IFC 4x3 texture can not be displayed

I try to create an 4x3 IFC file with texture, even though the file passes most of the validation from Building Smart, the texture can not be displayed. The only error I got is that I have incorrect decomposition of element proxy, but that should not affect the geometry display since the file contains only 1 cube.
I tried to view the file using Open IFC viewer from ODA, BimVision, Blender 4.1 with Import-Export BIM Addon. None of them can show the texture. I also tried to create blob texture and image texture without success.
I wonder if I made some mistake or is there any IFC viewer out there can show the texture. Any help is appreciated.