Bug#827984: assertion failure with multiple GPUs and Xinerama enabled
Michel Dänzer
michel at daenzer.net
Fri Jun 24 02:15:05 UTC 2016
On 23.06.2016 22:32, Christopher Cramer wrote:
> Package: xserver-xorg-video-radeon
> Version: 1:7.7.0-1
> Severity: normal
>
> I have a FirePro 2450, which is a single card that has two GPUs and shows up
> as two separate PCI devices, with two DVI outputs per GPU.
>
> Xinerama seems to be unofficially deprecated these days, but anyway the X
> server dies on assertion failure when Xinerama is enabled with multiple
> GPUs.
[...]
> Program terminated with signal SIGABRT, Aborted.
> #0 0x00007fa75f914458 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
> [Current thread is 1 (Thread 0x7fa761b7fa00 (LWP 4230))]
> #0 0x00007fa75f914458 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
> #1 0x00007fa75f9158da in __GI_abort () at abort.c:89
> #2 0x00007fa75f90d387 in __assert_fail_base (fmt=<optimized out>, assertion=assertion at entry=0x7fa75b3ec350 "key->initialized", file=file at entry=0x7fa75b3ec324 "/usr/include/xorg/privates.h", line=line at entry=122,
> function=function at entry=0x7fa75b3edf40 <__PRETTY_FUNCTION__.10025> "dixGetPrivateAddr") at assert.c:92
> #3 0x00007fa75f90d432 in __GI___assert_fail (assertion=assertion at entry=0x7fa75b3ec350 "key->initialized", file=file at entry=0x7fa75b3ec324 "/usr/include/xorg/privates.h", line=line at entry=122,
> function=function at entry=0x7fa75b3edf40 <__PRETTY_FUNCTION__.10025> "dixGetPrivateAddr") at assert.c:101
> #4 0x00007fa75b39c74d in dixGetPrivateAddr (key=<optimized out>, key=<optimized out>, privates=0x563fb3b312c8) at /usr/include/xorg/privates.h:122
> #5 0x00007fa75b3d7435 in dixGetPrivateAddr (key=<optimized out>, key=<optimized out>, privates=<optimized out>) at ../../src/radeon_kms.c:295
> #6 dixLookupPrivate (key=<optimized out>, privates=<optimized out>) at /usr/include/xorg/privates.h:165
> #7 RADEONCreateScreenResources_KMS (pScreen=0x563fb3b30ef0) at ../../src/radeon_kms.c:244
> #8 0x0000563fb2ce473e in xf86CrtcCreateScreenResources (screen=0x563fb3b30ef0) at ../../../../hw/xfree86/modes/xf86Crtc.c:716
> #9 0x0000563fb2c75abe in dix_main (argc=7, argv=0x7ffd5dd6af98, envp=<optimized out>) at ../../dix/main.c:225
> #10 0x00007fa75f9015f0 in __libc_start_main (main=0x563fb2c5ff60 <main>, argc=7, argv=0x7ffd5dd6af98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd5dd6af88) at libc-start.c:291
> #11 0x0000563fb2c5ff99 in _start ()
Does the attached patch fix this?
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Only-use-rrGetScrPriv-if-RandR-is-enabled.patch
Type: text/x-patch
Size: 2323 bytes
Desc: not available
URL: <https://lists.x.org/archives/xorg-driver-ati/attachments/20160624/6b9790a3/attachment.bin>
More information about the xorg-driver-ati
mailing list