Tiny Core Extensions > TCE Bugs
Latest X updates breaks vmware
andyj:
After the latest round of X library updates Xorg crashes on startup:
--- Code: ---[ 36.241] (II) vmware(0): Initialized VMWARE_CTRL extension version 0.2
[ 36.259] (II) vmware(0): Gallium3D XA version: 2.5.0.
[ 36.259] (II) vmware(0): Path of drm device is "/dev/dri/card0".
[ 36.259] (II) vmware(0): [DRI2] Setup complete
[ 36.259] (II) vmware(0): [DRI2] DRI driver: vmwgfx
[ 36.389] (--) vmware(0): Render acceleration is enabled.
[ 36.389] (==) vmware(0): Rendercheck mode is disabled.
[ 36.389] (--) vmware(0): Direct rendering (DRI2 3D) is enabled.
[ 36.389] (--) vmware(0): Direct rendering (DRI3 3D) is enabled.
[ 36.389] (==) vmware(0): Direct presents are disabled.
[ 36.389] (==) vmware(0): Hardware only presents are automatic per scanout.
[ 36.389] (==) vmware(0): Backing store enabled
[ 36.389] (==) vmware(0): Silken mouse enabled
[ 36.390] (==) vmware(0): DPMS enabled
[ 36.390] (II) Initializing extension Generic Event Extension
[ 36.390] (II) Initializing extension SHAPE
[ 36.390] (II) Initializing extension MIT-SHM
[ 36.390] (II) Initializing extension XInputExtension
[ 36.390] (II) Initializing extension XTEST
[ 36.390] (II) Initializing extension BIG-REQUESTS
[ 36.390] (II) Initializing extension SYNC
[ 36.390] (II) Initializing extension XKEYBOARD
[ 36.390] (II) Initializing extension XC-MISC
[ 36.390] (II) Initializing extension XFIXES
[ 36.390] (II) Initializing extension RENDER
[ 36.390] (II) Initializing extension RANDR
[ 36.390] (II) Initializing extension COMPOSITE
[ 36.390] (II) Initializing extension DAMAGE
[ 36.390] (II) Initializing extension MIT-SCREEN-SAVER
[ 36.390] (II) Initializing extension DOUBLE-BUFFER
[ 36.390] (II) Initializing extension RECORD
[ 36.390] (II) Initializing extension DPMS
[ 36.390] (II) Initializing extension Present
[ 36.390] (II) Initializing extension DRI3
[ 36.390] (II) Initializing extension X-Resource
[ 36.390] (II) Initializing extension XVideo
[ 36.390] (II) Initializing extension XVideo-MotionCompensation
[ 36.390] (II) Initializing extension GLX
[ 36.400] (EE)
[ 36.400] (EE) Backtrace:
[ 36.400] (EE) 0: /usr/local/lib/xorg/Xorg (xorg_backtrace+0x3c) [0x43d0e6]
[ 36.400] (EE) 1: /usr/local/lib/xorg/Xorg (0x400000+0x3d20a) [0x43d20a]
[ 36.400] (EE) 2: /lib/libpthread.so.0 (0x7f4b4da90000+0x10610) [0x7f4b4daa0610]
[ 36.400] (EE) 3: /lib/libc.so.6 (gsignal+0xb7) [0x7f4b4d3aa144]
[ 36.401] (EE) 4: /lib/libc.so.6 (abort+0x121) [0x7f4b4d39a489]
[ 36.401] (EE) 5: /lib/libc.so.6 (__assert_fail+0x0) [0x7f4b4d3a42ac]
[ 36.401] (EE) 6: /lib/libc.so.6 (__assert_perror_fail+0x0) [0x7f4b4d3a42f0]
[ 36.401] (EE) 7: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x43c9d4) [0x7f4b47c7c9d4]
[ 36.401] (EE) 8: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x43ce30) [0x7f4b47c7ce30]
[ 36.401] (EE) 9: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x43d3bf) [0x7f4b47c7d3bf]
[ 36.401] (EE) 10: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x2a950c) [0x7f4b47ae950c]
[ 36.401] (EE) 11: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x2c4b03) [0x7f4b47b04b03]
[ 36.401] (EE) 12: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x34ba78) [0x7f4b47b8ba78]
[ 36.401] (EE) 13: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x34babf) [0x7f4b47b8babf]
[ 36.401] (EE) 14: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x69d935) [0x7f4b47edd935]
[ 36.401] (EE) 15: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x69ef55) [0x7f4b47edef55]
[ 36.401] (EE) 16: /usr/local/lib/dri/vmwgfx_dri.so (0x7f4b47840000+0x69f796) [0x7f4b47edf796]
[ 36.401] (EE) 17: /usr/local/lib/xorg/modules/extensions/libglx.so (0x7f4b4d2d0000+0x11f02) [0x7f4b4d2e1f02]
[ 36.401] (EE) 18: /usr/local/lib/xorg/modules/extensions/libglx.so (0x7f4b4d2d0000+0x12743) [0x7f4b4d2e2743]
[ 36.401] (EE) 19: /usr/local/lib/xorg/Xorg (_CallCallbacks+0x28) [0x525095]
[ 36.401] (EE) 20: /usr/local/lib/xorg/Xorg (0x400000+0x5c9c4) [0x45c9c4]
[ 36.401] (EE) 21: /usr/local/lib/xorg/Xorg (InitExtensions+0x4d) [0x4e0b9e]
[ 36.401] (EE) 22: /usr/local/lib/xorg/Xorg (0x400000+0x2e8db) [0x42e8db]
[ 36.401] (EE) 23: /lib/libc.so.6 (__libc_start_main+0x154) [0x7f4b4d39acc2]
[ 36.401] (EE) 24: /usr/local/lib/xorg/Xorg (_start+0x2a) [0x42f04a]
[ 36.401] (EE)
[ 36.401] (EE)
Fatal server error:
[ 36.401] (EE) Caught signal 6 (Aborted). Server aborting
[ 36.401] (EE)
[ 36.401] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 36.401] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 36.401] (EE)
[ 36.405] (EE) Server terminated with error (1). Closing log file.
--- End code ---
Dmesg looks OK for DRM:
--- Code: ---[ 27.358173] agpgart-intel 0000:00:00.0: Intel 440BX Chipset
[ 27.360449] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0x0
[ 27.516626] [drm] DMA map mode: Using physical TTM page addresses.
[ 27.516718] [drm] Capabilities:
[ 27.516719] [drm] Rect copy.
[ 27.516719] [drm] Cursor.
[ 27.516720] [drm] Cursor bypass.
[ 27.516720] [drm] Cursor bypass 2.
[ 27.516720] [drm] 8bit emulation.
[ 27.516721] [drm] Alpha cursor.
[ 27.516721] [drm] 3D.
[ 27.516722] [drm] Extended Fifo.
[ 27.516722] [drm] Multimon.
[ 27.516722] [drm] Pitchlock.
[ 27.516723] [drm] Irq mask.
[ 27.516723] [drm] Display Topology.
[ 27.516723] [drm] GMR.
[ 27.516724] [drm] Traces.
[ 27.516724] [drm] GMR2.
[ 27.516724] [drm] Screen Object 2.
[ 27.516725] [drm] Command Buffers.
[ 27.516725] [drm] Command Buffers 2.
[ 27.516726] [drm] Guest Backed Resources.
[ 27.516726] [drm] DX Features.
[ 27.516727] [drm] HP Command Queue.
[ 27.516727] [drm] Capabilities2:
[ 27.516727] [drm] Grow oTable.
[ 27.516728] [drm] IntraSurface copy.
[ 27.516728] [drm] Max GMR ids is 64
[ 27.516729] [drm] Max number of GMR pages is 65536
[ 27.516730] [drm] Max dedicated hypervisor surface memory is 0 kiB
[ 27.516730] [drm] Maximum display memory size is 262144 kiB
[ 27.516731] [drm] VRAM at 0xe8000000 size is 4096 kiB
[ 27.516732] [drm] MMIO at 0xfe000000 size is 256 kiB
[ 27.516734] [drm] global init.
[ 27.521787] [TTM] Zone kernel: Available graphics memory: 4084112 kiB
[ 27.521789] [TTM] Zone dma32: Available graphics memory: 2097152 kiB
[ 27.521791] [TTM] Initializing pool allocator
[ 27.521797] [TTM] Initializing DMA pool allocator
[ 27.528523] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 27.528525] [drm] No driver support for vblank timestamp query.
[ 27.528906] [drm] Screen Target Display device initialized
[ 27.528969] [drm] width 800
[ 27.528977] [drm] height 480
[ 27.528992] [drm] bpp 32
[ 27.545673] [drm] Fifo max 0x00040000 min 0x00001000 cap 0x0000077f
[ 27.635604] [drm] Using command buffers with DMA pool.
[ 27.635757] [drm] DX: yes.
[ 27.635758] [drm] Atomic: yes.
[ 27.635759] [drm] SM4_1: yes.
[ 27.868267] fbcon: svgadrmfb (fb0) is primary device
[ 27.995187] Console: switching to colour frame buffer device 100x37
[ 28.052137] [drm] Initialized vmwgfx 2.15.0 20180704 for 0000:00:0f.0 on minor 0
--- End code ---
I recompiled open-vm-tools against the new libraries, but still no luck. Does something else need to be recompiled as well?
Juanito:
Hmm.
Do things work directly on your hardware?
Can you revert only Xorg-7.7-3d to the previous version and try that?
curaga:
What was the assert? Your log shows vmwgfx_dri.so fired one, but nowhere is it shown what it was. Perhaps it went to stderr.
andyj:
The mesa_test updates seem to work. I tested glxgears in mesa-demos and google-earth-pro flight simulator and both work as expected. Anything else I could / should try? No, I don't have TC installed on actual hardware, my host is running Slackware.
Here's what the offending section of the log looks like when it works:
--- Code: ---[ 26.574] (II) vmware(0): Initialized VMWARE_CTRL extension version 0.2
[ 26.587] (II) vmware(0): Gallium3D XA version: 2.5.0.
[ 26.587] (II) vmware(0): Path of drm device is "/dev/dri/card0".
[ 26.587] (II) vmware(0): [DRI2] Setup complete
[ 26.587] (II) vmware(0): [DRI2] DRI driver: vmwgfx
[ 26.717] (--) vmware(0): Render acceleration is enabled.
[ 26.717] (==) vmware(0): Rendercheck mode is disabled.
[ 26.717] (--) vmware(0): Direct rendering (DRI2 3D) is enabled.
[ 26.717] (--) vmware(0): Direct rendering (DRI3 3D) is enabled.
[ 26.717] (==) vmware(0): Direct presents are disabled.
[ 26.717] (==) vmware(0): Hardware only presents are automatic per scanout.
[ 26.717] (==) vmware(0): Backing store enabled
[ 26.717] (==) vmware(0): Silken mouse enabled
[ 26.718] (==) vmware(0): DPMS enabled
[ 26.718] (II) Initializing extension Generic Event Extension
[ 26.718] (II) Initializing extension SHAPE
[ 26.718] (II) Initializing extension MIT-SHM
[ 26.718] (II) Initializing extension XInputExtension
[ 26.718] (II) Initializing extension XTEST
[ 26.718] (II) Initializing extension BIG-REQUESTS
[ 26.718] (II) Initializing extension SYNC
[ 26.718] (II) Initializing extension XKEYBOARD
[ 26.718] (II) Initializing extension XC-MISC
[ 26.718] (II) Initializing extension XFIXES
[ 26.718] (II) Initializing extension RENDER
[ 26.718] (II) Initializing extension RANDR
[ 26.718] (II) Initializing extension COMPOSITE
[ 26.718] (II) Initializing extension DAMAGE
[ 26.718] (II) Initializing extension MIT-SCREEN-SAVER
[ 26.718] (II) Initializing extension DOUBLE-BUFFER
[ 26.718] (II) Initializing extension RECORD
[ 26.718] (II) Initializing extension DPMS
[ 26.718] (II) Initializing extension Present
[ 26.718] (II) Initializing extension DRI3
[ 26.718] (II) Initializing extension X-Resource
[ 26.718] (II) Initializing extension XVideo
[ 26.718] (II) Initializing extension XVideo-MotionCompensation
[ 26.718] (II) Initializing extension GLX
[ 26.731] (II) AIGLX: Loaded and initialized vmwgfx
[ 26.731] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 26.731] (II) Initializing extension XFree86-VidModeExtension
[ 26.731] (II) Initializing extension XFree86-DGA
[ 26.731] (II) Initializing extension XFree86-DRI
[ 26.731] (II) Initializing extension DRI2
[ 26.733] (II) vmware(0): Setting screen physical size to 211 x 158
--- End code ---
It looks like AIGLX is where it was having a problem. This sounds familiar.
Juanito:
I'd recompiled with -DNDEBUG, without -fno-exceptions and without "rm -f src/gallium/drivers/swr/rasterizer/jitter/gen_*" (required for a previous version of mesa) - it seems one or more of those fixed things.
Navigation
[0] Message Index
[#] Next page
Go to full version