xserver-xorg-video-vmware: 1:13.0.2-2ubuntu1 (gdb) bt #0 0x00007fd762209d38 in ?? () from /usr/lib/xorg/modules/drivers/vmware_drv.so #1 0x00007fd76863d482 in xf86DisableUnusedFunctions (pScrn=0x7fd7696a0460) at ../../../../hw/xfree86/modes/xf86Crtc.c:2988 #2 0x00007fd76863dbe0 in xf86SetDesiredModes (scrn=0x7fd7696a0460) at ../../../../hw/xfree86/modes/xf86Crtc.c:2772 #3 0x00007fd762203d90 in ?? () from /usr/lib/xorg/modules/drivers/vmware_drv.so #4 0x00007fd76863a8fe in xf86CrtcCreateScreenResources (screen=0x7fd76969fed0) at ../../../../hw/xfree86/modes/xf86Crtc.c:709 #5 0x00007fd7685cc766 in dix_main (argc=1, argv=0x7fff7bdcdb08, envp=<optimized out>) at ../../dix/main.c:221 #6 0x00007fd7660adec5 in __libc_start_main (main=0x7fd7685b7db0 <main>, argc=1, argv=0x7fff7bdcdb08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7bdcdaf8) at libc-start.c:287 #7 0x00007fd7685b7dde in _start () (gdb) bt full #0 0x00007fd762209d38 in ?? () from /usr/lib/xorg/modules/drivers/vmware_drv.so No symbol table info available. #1 0x00007fd76863d482 in xf86DisableUnusedFunctions (pScrn=0x7fd7696a0460) at ../../../../hw/xfree86/modes/xf86Crtc.c:2988 crtc = 0x7fd7696a1ee0 xf86_config = 0x7fd7696a1d00 o = <optimized out> c = 0 #2 0x00007fd76863dbe0 in xf86SetDesiredModes (scrn=0x7fd7696a0460) at ../../../../hw/xfree86/modes/xf86Crtc.c:2772 config = 0x7fd7696a1d00 crtc = <optimized out> enabled = <optimized out> failed = <optimized out> c = <optimized out> #3 0x00007fd762203d90 in ?? () from /usr/lib/xorg/modules/drivers/vmware_drv.so No symbol table info available. #4 0x00007fd76863a8fe in xf86CrtcCreateScreenResources (screen=0x7fd76969fed0) at ../../../../hw/xfree86/modes/xf86Crtc.c:709 scrn = <optimized out> config = <optimized out> #5 0x00007fd7685cc766 in dix_main (argc=1, argv=0x7fff7bdcdb08, envp=<optimized out>) at ../../dix/main.c:221 pScreen = 0x7fd76969fed0 i = 0 alwaysCheckForInput = {0, 1} #6 0x00007fd7660adec5 in __libc_start_main (main=0x7fd7685b7db0 <main>, argc=1, argv=0x7fff7bdcdb08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7bdcdaf8) at libc-start.c:287 result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -1234112008238662165, 140563145522613, 140735271459584, 0, 0, 1234401996837223915, 1256858061672938987}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7fd76872bab0 <__libc_csu_init>, 0x7fff7bdcdb08}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1752349360}}} not_first_call = <optimized out> #7 0x00007fd7685b7dde in _start () No symbol table info available.
Could you describe when this happens, how to reproduce, as well as supply an Xorg.log Thanks, Thomas Hellström
Created attachment 101936 [details] Xorg.0.log
To reproduce boot Ubuntu 14.10 on VMware Fusion.
Vinson, I'm seeing no problems with workstation and Ubuntu 14.10. What version of Fusion are you running?
VMware Fusion 6.0.3 (1747349)
The bug occurs with Accelerate 3D Graphics set to OFF.
OK, Found the problem. The segfault is just a symptom and a bug in an X driver error path. The big problem is the XA state tracker from mesa closing the DRM file descriptor when it fails to initialize 3D, effectively turning off the modesetting connection. This problem affects mesa 10.2 and master.
*** Bug 80595 has been marked as a duplicate of this bug. ***
Fix pushed to mesa master. Backport requested to mesa 10.2.
Fix released as part of mesa 10.2.3.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.