Tiny Core Extensions > TCE Bugs
Problem with graphics drm modules
Juanito:
I managed to get something with gdb, but I'm not sure whether this is a problem with xorg-server or xf86-video-vmware...
--- Code: --- 0x000000000050fbfe in dixGetPrivate (privates=0x1b740d0,
key=0x8d2840 <rrPrivKeyRec>) at ../include/privates.h:136
No locals.
#1 0x000000000050fc46 in dixLookupPrivate (privates=0x1b740d0,
key=0x8d2840 <rrPrivKeyRec>) at ../include/privates.h:166
No locals.
#2 0x000000000050ffa0 in RROutputIsLeased (output=0x1b73720) at rrlease.c:124
screen = 0x1b73d00
scr_priv = 0x1b6eeb0
lease = 0x1b6f010
o = 3
#3 0x0000000000585de8 in xf86DPMSSet (scrn=0x1aee340, mode=3, flags=0)
at xf86Crtc.c:2967
output = 0x1af8bc0
config = 0x1aef650
i = 5
#4 0x00007f4b70b812cb in vmwgfx_disable_scanout (pScrn=0x1aee340)
at vmwgfx_crtc.c:115
i = 0
save_enabled = 0
crtc = 0x0
config = 0x1aef650
#5 0x00007f4b70b80f35 in drv_leave_vt (arg=0x1aee340) at vmwgfx_driver.c:1271
pScrn = 0x1aee340
ms = 0x1aeea60
#6 0x00007f4b70b81111 in drv_close_screen (pScreen=0x1aed440)
at vmwgfx_driver.c:1327
pScrn = 0x1aee340
ms = 0x1aeea60
#7 0x000000000052d93f in RRCloseScreen (pScreen=0x1aed440) at randr.c:108
pScrPriv = 0x1b6eeb0
j = -1
#8 0x0000000000580a44 in xf86CrtcCloseScreen (screen=0x1aed440)
at xf86Crtc.c:743
scrn = 0x1aee340
config = 0x1aef650
o = 0
c = 0
#9 0x00000000005d4a07 in DGACloseScreen (pScreen=0x1aed440) at xf86DGA.c:288
pScreenPriv = 0x1b761c0
#10 0x00000000005bcbd1 in CMapCloseScreen (pScreen=0x1aed440) at xf86cmap.c:250
No locals.
#11 0x0000000000551644 in XvCloseScreen (pScreen=0x1aed440) at xvmain.c:309
pxvs = 0x1b75bd0
#12 0x00000000005a7573 in xf86XVCloseScreen (pScreen=0x1aed440)
at xf86xv.c:1168
pScrn = 0x1aee340
pxvs = 0x1b75bd0
ScreenPriv = 0x1afbee0
pa = 0x1b85290
c = 2
#13 0x000000000046fdd6 in SyncCloseScreen (pScreen=0x1aed440) at misync.c:156
pScreenPriv = 0x1c47758
#14 0x000000000055e809 in CursorCloseScreen (pScreen=0x1aed440) at cursor.c:205
cs = 0x1c0ce80
ret = 32766
close_proc = 0x55e77d <CursorCloseScreen>
display_proc = 0x55e599 <CursorDisplayCursor>
#15 0x00000000004f226d in AnimCurCloseScreen (pScreen=0x1aed440)
at animcur.c:100
as = 0x1c47778
ret = 0
#16 0x0000000000559660 in compCloseScreen (pScreen=0x1aed440) at compinit.c:86
cs = 0x1b85020
ret = 0
#17 0x00000000004f4f04 in present_close_screen (screen=0x1aed440)
at present_screen.c:70
screen_priv = 0x1c0db60
#18 0x00007f4b72fe0e76 in glxCloseScreen (pScreen=0x1aed440)
at glxscreens.c:171
pGlxScreen = 0x1c0e030
#19 0x00000000006176a5 in dix_main (argc=3, argv=0x7ffe301caa28,
envp=0x7ffe301caa48) at main.c:325
i = 0
alwaysCheckForInput = {0, 1}
#20 0x000000000061e67a in main (argc=3, argv=0x7ffe301caa28,
envp=0x7ffe301caa48) at stubmain.c:34
No locals.
(EE)
(EE) Backtrace:
(EE) 0: /usr/local/lib/xorg/Xorg (xorg_backtrace+0xb0) [0x431177]
(EE) 1: /usr/local/lib/xorg/Xorg (0x400000+0x35f40) [0x435f40]
(EE) 2: /lib/libpthread.so.0 (0x7f4b742ff000+0x10030) [0x7f4b7430f030]
(EE) 3: /usr/local/lib/xorg/Xorg (0x400000+0x10fbfe) [0x50fbfe]
(EE) 4: /usr/local/lib/xorg/Xorg (0x400000+0x10fc46) [0x50fc46]
(EE) 5: /usr/local/lib/xorg/Xorg (RROutputIsLeased+0x35) [0x50ffa0]
(EE) 6: /usr/local/lib/xorg/Xorg (xf86DPMSSet+0x86) [0x585de8]
(EE) 7: /usr/local/lib/xorg/modules/drivers/vmware_drv.so (0x7f4b70b5e000+0x232cb) [0x7f4b70b812cb]
(EE) 8: /usr/local/lib/xorg/modules/drivers/vmware_drv.so (0x7f4b70b5e000+0x22f35) [0x7f4b70b80f35]
(EE) 9: /usr/local/lib/xorg/modules/drivers/vmware_drv.so (0x7f4b70b5e000+0x23111) [0x7f4b70b81111]
(EE) 10: /usr/local/lib/xorg/Xorg (0x400000+0x12d93f) [0x52d93f]
(EE) 11: /usr/local/lib/xorg/Xorg (0x400000+0x180a44) [0x580a44]
(EE) 12: /usr/local/lib/xorg/Xorg (0x400000+0x1d4a07) [0x5d4a07]
(EE) 13: /usr/local/lib/xorg/Xorg (0x400000+0x1bcbd1) [0x5bcbd1]
(EE) 14: /usr/local/lib/xorg/Xorg (0x400000+0x151644) [0x551644]
(EE) 15: /usr/local/lib/xorg/Xorg (0x400000+0x1a7573) [0x5a7573]
(EE) 16: /usr/local/lib/xorg/Xorg (0x400000+0x6fdd6) [0x46fdd6]
(EE) 17: /usr/local/lib/xorg/Xorg (0x400000+0x15e809) [0x55e809]
(EE) 18: /usr/local/lib/xorg/Xorg (0x400000+0xf226d) [0x4f226d]
(EE) 19: /usr/local/lib/xorg/Xorg (0x400000+0x159660) [0x559660]
(EE) 20: /usr/local/lib/xorg/Xorg (0x400000+0xf4f04) [0x4f4f04]
(EE) 21: /usr/local/lib/xorg/modules/extensions/libglx.so (0x7f4b72fcf000+0x11e76) [0x7f4b72fe0e76]
(EE) 22: /usr/local/lib/xorg/Xorg (0x400000+0x2176a5) [0x6176a5]
(EE) 23: /usr/local/lib/xorg/Xorg (0x400000+0x21e67a) [0x61e67a]
(EE) 24: /lib/libc.so.6 (__libc_start_main+0x15a) [0x7f4b7345c09d]
(EE) 25: /usr/local/lib/xorg/Xorg (_start+0x2a) [0x420c3a]
(EE)
(EE) Segmentation fault at address 0x1000000b1
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
--- End code ---
andyj:
I noticed that when I compared the old and new vmware_drv.so, libudev.so.0 is a new dependency. It seems to me that either it's trying to do something it wasn't doing before that is available on other distros but not TC, or it's doing something it was doing before but is doing it differently now. Or, the udev dependency shouldn't be there at all and a new configure option needs to be turned on or off when building? When I compare the ldd results to other distros I see other slight differences too, but nothing that jumps out for attention.
curaga:
This looks similar:
https://bugs.freedesktop.org/show_bug.cgi?id=106772
Juanito:
Thanks for the suggestion, but it still segfaults after recompiling xorg-server with the patch
Juanito:
accepted as a bug by freedesktop and assigned
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version