Summary: | GLX + radeon causes crash on startup, Xorg: ../include/privates.h:122: dixGetPrivateAddr: Assertion `key->initialized' failed. | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Ed Martin <edman007> | ||||||
Component: | Server/Ext/GLX | Assignee: | Xorg Project Team <xorg-team> | ||||||
Status: | RESOLVED DUPLICATE | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | ||||||||
Version: | unspecified | ||||||||
Hardware: | x86-64 (AMD64) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Created attachment 139087 [details]
Xorg Config
*** This bug has been marked as a duplicate of bug 104993 *** |
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.
Created attachment 139086 [details] Xorg Log System Details: Running Slackware-current, Xorg 1.19.6, xf86-video-ati 18.0.1, '[AMD/ATI] Curacao XT / Trinidad XT [Radeon R7 370 / R9 270X/370X]' Problem has been happening since xorg updates maybe ~6 months ago, not sure what one specifically, all I know is disabling glx gets me a working Xorg, enabling glx gets an abort on startup. The backtrace: (gdb) bt full #0 0x00007f85c9f3355b in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00007f85c9f34bc1 in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x000000000058e49a in OsAbort () at utils.c:1361 No locals. #3 0x00000000005945ed in FatalError (f=f@entry=0x5c1ed0 "Caught signal %d (%s). Server aborting\n") at log.c:1018 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd17d87220, reg_save_area = 0x7ffd17d87150}} args2 = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffd17d87220, reg_save_area = 0x7ffd17d87150}} beenhere = 1 #4 0x000000000058b84e in OsSigHandler (signo=11, sip=<optimized out>, unused=<optimized out>) at osinit.c:154 unused = <optimized out> sip = <optimized out> signo = 11 #5 <signal handler called> No symbol table info available. #6 xf86ScreenToScrn (pScreen=0x0) at xf86Helper.c:1838 No locals. #7 0x00007f85c6051635 in ?? () from /usr/lib64/xorg/modules/drivers/radeon_drv.so No symbol table info available. #8 0x00007f85c6054b17 in ?? () from /usr/lib64/xorg/modules/drivers/radeon_drv.so No symbol table info available. #9 0x0000000000487e16 in xf86XVLeaveVT (pScrn=0xc5a170) at xf86xv.c:1226 pScreen = <optimized out> pxvs = <optimized out> ScreenPriv = <optimized out> pAdaptor = <optimized out> pPort = <optimized out> pPriv = <optimized out> i = <optimized out> j = <optimized out> #10 0x0000000000475b25 in AbortDDX (error=error@entry=EXIT_ERR_ABORT) at xf86Init.c:1044 i = 0 #11 0x0000000000593882 in AbortServer () at log.c:874 No locals. #12 0x0000000000594620 in FatalError (f=f@entry=0x5c1ed0 "Caught signal %d (%s). Server aborting\n") at log.c:1015 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd17d87a60, reg_save_area = 0x7ffd17d87990}} args2 = {{gp_offset = 8, fp_offset = 48, overflow_arg_area = 0x7ffd17d87a60, reg_save_area = 0x7ffd17d87990}} beenhere = 1 #13 0x000000000058b84e in OsSigHandler (signo=6, sip=<optimized out>, unused=<optimized out>) at osinit.c:154 unused = <optimized out> sip = <optimized out> signo = 6 #14 <signal handler called> No symbol table info available. #15 0x00007f85c9f3355b in raise () from /lib64/libc.so.6 No symbol table info available. #16 0x00007f85c9f34bc1 in abort () from /lib64/libc.so.6 ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #17 0x00007f85c9f24d2a in __assert_fail_base () from /lib64/libc.so.6 No symbol table info available. #18 0x00007f85c9f24da2 in __assert_fail () from /lib64/libc.so.6 No symbol table info available. #19 0x00000000004202e7 in dixGetPrivateAddr (key=<optimized out>, key=<optimized out>, privates=<optimized out>) at ../include/privates.h:122 No locals. #20 0x00000000004be27f in dixGetPrivateAddr (key=<optimized out>, key=<optimized out>, privates=<optimized out>) at compwindow.c:325 No locals. #21 dixLookupPrivate (key=<optimized out>, privates=<optimized out>) at ../include/privates.h:165 key = <optimized out> privates = <optimized out> #22 compIsAlternateVisual (pScreen=<optimized out>, visual=<optimized out>) at compwindow.c:326 cs = <optimized out> i = <optimized out> #23 0x00007f85c854bf07 in pickFBConfig (pGlxScreen=0xe06a90, pGlxScreen=0xe06a90, visual=0xd8dc10) at glxscreens.c:283 score = 0 best = 0x0 config = 0xe243b0 best_score = 0 best = <optimized out> config = <optimized out> best_score = <optimized out> score = <optimized out> #24 __glXScreenInit (pGlxScreen=pGlxScreen@entry=0xe06a90, pScreen=pScreen@entry=0xd99eb0) at glxscreens.c:350 visual = 0xd8dc10 m = <optimized out> config = <optimized out> i = 0 #25 0x00007f85c8552851 in __glXDRIscreenProbe (pScreen=0xd99eb0) at glxdri2.c:1010 driverName = 0x7f85c606b143 "radeonsi" deviceName = 0xd98c00 "/dev/dri/card0" screen = 0xe06a90 pScrn = 0xc5a170 glvnd = <optimized out> options = 0xe068e0 #26 0x00007f85c854aa05 in GlxExtensionInit () at glxext.c:399 glxScreen = <optimized out> extEntry = <optimized out> pScreen = 0xd99eb0 i = 0 p = 0x7f85c8769450 <__glXDRI2Provider> stack = <optimized out> glx_provided = 0 #27 0x00000000004a24dd in InitExtensions (argc=argc@entry=4, argv=argv@entry=0x7ffd17d884b8) at ../../../mi/miinitext.c:339 i = 28 ext = <optimized out> #28 0x000000000043736f in dix_main (argc=4, argv=0x7ffd17d884b8, envp=<optimized out>) at main.c:201 ---Type <return> to continue, or q <return> to quit--- i = <optimized out> alwaysCheckForInput = {0, 1} #29 0x00007f85c9f16ba7 in __libc_start_main () from /lib64/libc.so.6 No symbol table info available. #30 0x000000000042214a in _start () at ../sysdeps/x86_64/start.S:120 No locals. (gdb)