[Bug 65938] Dual Card Multi Head with radeon causes xorg to segfault

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Nov 17 06:46:05 PST 2013


https://bugs.freedesktop.org/show_bug.cgi?id=65938

--- Comment #3 from Michael Mair-Keimberger <bu9zilla at gmail.com> ---
I think i have the same issue with my two ati cards.

My setup:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
Tahiti XT [Radeon HD 7970]
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barts
PRO [Radeon HD 6850]

(EE) 
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x36) [0x5867b6]
(EE) 1: /usr/bin/X (0x400000+0x18a4e9) [0x58a4e9]
(EE) 2: /lib64/libpthread.so.0 (0x7f44c9ae0000+0x10f30) [0x7f44c9af0f30]
(EE) 3: /usr/lib64/xorg/modules/libglamoregl.so (glamor_gl_dispatch_init+0x2d)
[0x7f44c7a323cd]
(EE) 4: /usr/lib64/libglamor.so (glamor_init+0x175) [0x7f44c75d41b5]
(EE) 5: /usr/lib64/xorg/modules/drivers/radeon_drv.so (0x7f44c5288000+0x4bcbe)
[0x7f44c52d3cbe]
(EE) 6: /usr/lib64/xorg/modules/drivers/radeon_drv.so (0x7f44c5288000+0xc460)
[0x7f44c5294460]
(EE) 7: /usr/lib64/xorg/modules/drivers/radeon_drv.so (0x7f44c5288000+0x46242)
[0x7f44c52ce242]
(EE) 8: /usr/bin/X (AddGPUScreen+0x7c) [0x43b33c]
(EE) 9: /usr/bin/X (InitOutput+0x284) [0x47c1c4]
(EE) 10: /usr/bin/X (0x400000+0x29d40) [0x429d40]
(EE) 11: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7f44c8954c35]
(EE) 12: /usr/bin/X (0x400000+0x2a2c1) [0x42a2c1]
(EE) 
(EE) Segmentation fault at address 0x8
(EE) 
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE) 
(EE) 


This is on a gentoo box. I already open a bug at bugs.gentoo.org [1] where are
additional information. 
Usually i'm using my hd7970 only for xen, but recently i wanted to try it out
on gentoo too. However i couldn't get it to work yet.

[1] https://bugs.gentoo.org/show_bug.cgi?id=484374


I've also tried to create an bt. Below is what i got. For this backtrace i've
rebuild mesa, xorg-server, glamor and xf86-video-ati with following settings:
"-O1 -pipe -ggdb". I also wanted to build mesa with debug symbols, however it
failed to build.

The backtrace was done from another machine. (Is there a way todo it on the
machine itself? Because when i try it starts X but never stops - and i couldn't
do anything)
I was testing via "gdb /usb/bin/X"

This is what i got:
#0  do_winsys_init (ws=0xf4fca0) at radeon_drm_winsys.c:212
#1  radeon_drm_winsys_create (fd=-1) at radeon_drm_winsys.c:617
#2  0x00007fe36429125c in create_screen (fd=<optimized out>) at target.c:11
#3  0x00007fe36453d998 in dri2_init_screen (sPriv=0x85b5b0) at dri2.c:877
#4  0x00007fe3606ab1ad in driCreateNewScreen (scrn=0, 
    extensions=0x7fe3658a4b70 <loader_extensions>, driver_configs=0xf4f1b0, 
    data=0xf4f110) at ../../../../src/mesa/drivers/dri/common/drisw_util.c:70
#5  0x00007fe3656777a7 in __glXDRIscreenProbe (pScreen=0xe78f50)
    at
/var/tmp/portage/x11-base/xorg-server-1.14.4/work/xorg-server-1.14.4/glx/glxdriswrast.c:458
#6  0x00007fe365676d69 in GlxExtensionInit ()
    at
/var/tmp/portage/x11-base/xorg-server-1.14.4/work/xorg-server-1.14.4/glx/glxext.c:355
#7  0x00000000004a7efe in InitExtensions (argc=argc at entry=1, 
    argv=argv at entry=0x7fffe91b9ee8)
    at
/var/tmp/portage/x11-base/xorg-server-1.14.4/work/xorg-server-1.14.4/mi/miinitext.c:337
#8  0x00000000004281fa in main (argc=1, argv=0x7fffe91b9ee8, 
    envp=<optimized out>)
    at
/var/tmp/portage/x11-base/xorg-server-1.14.4/work/xorg-server-1.14.4/dix/main.c:208
A debugging session is active.

    Inferior 1 [process 3504] will be killed.

Quit anyway? (y or n) 


I hope this can help somehow, if not i would need some assistance in how to
create an proper backtrace for X :)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-driver-ati/attachments/20131117/111c0517/attachment.html>


More information about the xorg-driver-ati mailing list