https://bugzilla.novell.com/show_bug.cgi?id=701199
https://bugzilla.novell.com/show_bug.cgi?id=701199#c20
--- Comment #20 from Gary Ching-Pang Lin 2011-08-15 09:04:43 UTC ---
After installing related debuginfo, I got this backtrace of Xorg:
Program received signal SIGSEGV, Segmentation fault.
0xb72077ac in DrawableGone (glxPriv=0x84f57d0, xid=14680065) at glxext.c:133
133 if (glxPriv->drawId != glxPriv->pDraw->id) {
(gdb) bt
#0 0xb72077ac in DrawableGone (glxPriv=0x84f57d0, xid=14680065) at
glxext.c:133
#1 0x08094608 in FreeClientResources (client=0x83a2e28) at resource.c:242
#2 0x08074abb in CloseDownClient (client=0x83a2e28) at dispatch.c:3490
#3 0x08074d1e in ProcKillClient (client=0x8514fe0) at dispatch.c:3271
#4 0x080755f7 in Dispatch () at dispatch.c:432
#5 0x0806864c in main (argc=11, argv=0xbf8be184, envp=0xbf8be1b4) at
main.c:291
(gdb) l
128
129 /* If this drawable was created using glx 1.3 drawable
130 * constructors, we added it as a glx drawable resource under both
131 * its glx drawable ID and it X drawable ID. Remove the other
132 * resource now so we don't a callback for freed memory. */
133 if (glxPriv->drawId != glxPriv->pDraw->id) {
134 if (xid == glxPriv->drawId)
135 FreeResourceByType(glxPriv->pDraw->id, __glXDrawableRes, TRUE);
136 else
137 FreeResourceByType(glxPriv->drawId, __glXDrawableRes, TRUE);
(gdb) q
Then I found this upstream patch for xorg-x11-server:
http://cgit.freedesktop.org/xorg/xserver/commit/?id=6a433b67ca15fd1ea58334e6...
I applied the patch to xorg-x11-server and installed the packages in a 12.1 M4
machine, and the issue is solved!
The nautilus desktop works well and never crashes now :-)
For anyone who wants to test the patch:
11.4:
http://download.opensuse.org/repositories/home:/gary_lin:/branches:/X11:/XOr...
12.1:
http://download.opensuse.org/repositories/home:/gary_lin:/branches:/X11:/XOr...
--
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.