[Bug 865607] New: Xorg segfault launching apps with "xf86-video-mach64" driver
https://bugzilla.novell.com/show_bug.cgi?id=865607 https://bugzilla.novell.com/show_bug.cgi?id=865607#c0 Summary: Xorg segfault launching apps with "xf86-video-mach64" driver Classification: openSUSE Product: openSUSE 13.1 Version: Final Platform: i586 OS/Version: openSUSE 13.1 Status: NEW Severity: Critical Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: eheman@funsoft.com QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0 Xorg segmentation fault when using the "xf86-video-mach64" driver on x86 platform when launching apps "firefox" and "openoffice" from plasma desktop. This is on a new install of openSuSE 13.1 on x86 32-bit motherboard. Xorg.0.log shows: [CODE] [ 538.135] (EE) [ 538.135] (EE) Backtrace: [ 538.157] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x49) [0x81df3e9] [ 538.157] (EE) 1: /usr/bin/Xorg (0x8048000+0x19b174) [0x81e3174] [ 538.157] (EE) 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb777240c] [ 538.157] (EE) 3: /usr/lib/xorg/modules/drivers/mach64_drv.so (0xb6d2d000+0x1e645) [0xb6d4b645] [ 538.157] (EE) 4: /usr/lib/xorg/modules/drivers/mach64_drv.so (0xb6d2d000+0x1e72c) [0xb6d4b72c] [ 538.157] (EE) 5: /usr/lib/xorg/modules/libexa.so (0xb6358000+0xc609) [0xb6364609] [ 538.157] (EE) 6: /usr/bin/Xorg (0x8048000+0x11a971) [0x8162971] [ 538.157] (EE) 7: /usr/bin/Xorg (CompositeGlyphs+0xa6) [0x8150ec6] [ 538.157] (EE) 8: /usr/bin/Xorg (0x8048000+0x11411c) [0x815c11c] [ 538.157] (EE) 9: /usr/bin/Xorg (0x8048000+0x10fbbd) [0x8157bbd] [ 538.157] (EE) 10: /usr/bin/Xorg (0x8048000+0x36ecd) [0x807eecd] [ 538.157] (EE) 11: /usr/bin/Xorg (0x8048000+0x24f6a) [0x806cf6a] [ 538.157] (EE) 12: /lib/libc.so.6 (__libc_start_main+0xf3) [0xb72749d3] [ 538.157] (EE) 13: /usr/bin/Xorg (0x8048000+0x25339) [0x806d339] [ 538.157] (EE) [ 538.157] (EE) Segmentation fault at address 0xc [ 538.157] (EE) Fatal server error: [ 538.157] (EE) Caught signal 11 (Segmentation fault). Server aborting [ 538.157] (EE) [ 538.157] (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 538.157] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 538.157] (EE) [ 538.257] (EE) Server terminated with error (1). Closing log file. [/CODE] Motherboard VGA chip information: [CODE] lspci | grep VGA 00:09.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rage XL PCI (rev 27) [/CODE] This backtrace and symptoms seem to match the problem discussed here: https://bugs.freedesktop.org/show_bug.cgi?id=70556 The upstream bug report and the commit there fixes the crash. Reproducible: Always Steps to Reproduce: 1. Login to KDE desktop 2. Click "firefox" or "openoffice" icons in plasma desktop 3. X crashes and you are presented with the graphical login again Actual Results: Xorg.0.log show segfault pasted above. Expected Results: Normal application launch. Problem and diagnosis was discussed in the following thread. https://forums.opensuse.org/showthread.php/495697-New-13-1-x86-32-bit-instal... In addition to confirming that the upstream commit resolved the crash, so also did the following circumvention while still using the faulty "xf86-video-mach64" driver as suggested in the upstream bug report. Create file named /etc/X11/xorg.conf.d/50-mydevice.conf containing [CODE] Section "Device" Identifier "Default Device" Driver "mach64" Option "ExaNoComposite" "true" EndSection [/CODE] -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c1
--- Comment #1 from Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c2
--- Comment #2 from Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c3
Wolfgang Bauer
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c4
Gary Eheman
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c5
Wolfgang Bauer
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c6
--- Comment #6 from Stefan Dirsch
I already created a package with this patch yesterday, which the reporter has tested successfully. I will submit it shortly.
Does this package include the patch somehow, i.e. just the current git master, or does it add *only* the patch I attached? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c7
--- Comment #7 from Wolfgang Bauer
Does this package include the patch somehow, i.e. just the current git master, or does it add *only* the patch I attached?
This is the standard 13.1 package with just this patch added. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c8
--- Comment #8 from Stefan Dirsch
Does this package include the patch somehow, i.e. just the current git master, or does it add *only* the patch I attached?
This is the standard 13.1 package with just this patch added.
Thanks. Sounds good! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c9
Benjamin Brunner
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c10
--- Comment #10 from Wolfgang Bauer
And I think we need the fix for openSUSE 12.3 too, right?
I'm not sure if it is needed for 12.3 as well. Maybe the older Xorg version didn't trigger the problem? 12.3 does include the same version of the xf86-video-mach64 driver though. As the patch is only a protection against a NULL pointer, it would not harm to release it for 12.3 as well to be on the safe side, I'd say. I will create a package for 12.3 as well and submit them both. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c11
--- Comment #11 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c12
--- Comment #12 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c13
Benjamin Brunner
https://bugzilla.novell.com/show_bug.cgi?id=865607
https://bugzilla.novell.com/show_bug.cgi?id=865607#c14
--- Comment #14 from Swamp Workflow Management
participants (1)
-
bugzilla_noreply@novell.com