Bug 687374

Summary: GNOME3 - nautilus crashes Xorg if "Have file manager handle desktop" is enabled through gnome-tweak-tool
Product: [openSUSE] openSUSE 11.4 Reporter: Forgotten User KjUTH09OjI <forgotten_KjUTH09OjI>
Component: GNOMEAssignee: E-mail List <gnome-bugs>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: glin
Version: Factory   
Target Milestone: ---   
Hardware: i686   
OS: openSUSE 11.4   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Xorg log
~/.xsession-errors

Description Forgotten User KjUTH09OjI 2011-04-13 20:32:40 UTC
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16

If a user launches 'gnome-tweak-tool' and on the 'File Manager' section enables 'Have file manager handle the Desktop', when it becomes effective (usually after a new login) it crashes and xorg restarts leaving the user back into the GDM login screen.

Reproducible: Always

Steps to Reproduce:
1.Run gnome-tweak-tool and on the "File Manager" section, enable 'Have file manager handle the desktop'.
2.Relog into GNOME3.

Actual Results:  
When nautilus loads, the session crashes and Xorg reloads back into GDM.
Comment 1 Forgotten User KjUTH09OjI 2011-04-13 21:03:12 UTC
Created attachment 424815 [details]
Xorg log
Comment 2 Forgotten User KjUTH09OjI 2011-04-13 21:03:45 UTC
Created attachment 424816 [details]
~/.xsession-errors
Comment 3 Gary Ching-Pang Lin 2011-04-27 06:39:35 UTC
A segfault in x server :(

gdb backtrace:

Program received signal SIGSEGV, Segmentation fault.
0xb721bfac in DrawableGone (glxPriv=0x85aaff8, xid=16777217) at glxext.c:133
133	    if (glxPriv->drawId != glxPriv->pDraw->id) {
(gdb) bt
#0  0xb721bfac in DrawableGone (glxPriv=0x85aaff8, xid=16777217) at glxext.c:133
#1  0x08067d6e in FreeClientResources (client=0x8425ea0) at resource.c:859
#2  0x0809a7cb in CloseDownClient (client=0x8425ea0) at dispatch.c:3490
#3  0x0809aa2e in ProcKillClient (client=0x85b7710) at dispatch.c:3271
#4  0x0809b347 in Dispatch () at dispatch.c:432
#5  0x08066895 in main (argc=9, argv=0xbfabe2f4, envp=0xbfabe31c) at main.c:291
(gdb) p glxPriv 
$1 = (__GLXdrawable *) 0x85aaff8
(gdb) p glxPriv->drawId 
$2 = 140161148
(gdb) p glxPriv->pDraw 
$3 = (DrawablePtr) 0x594
(gdb) p glxPriv->pDraw->id 
Cannot access memory at address 0x598
(gdb)
Comment 4 Gary Ching-Pang Lin 2011-07-04 07:08:03 UTC
Duplicate of bnc#701199

*** This bug has been marked as a duplicate of bug 701199 ***