GNOME Bugzilla – Bug 609174
Nautilus crashes when there are multiple XScreens
Last modified: 2010-03-21 10:54:41 UTC
Nautilus crashes everytime it's launched with a multiple-monitor setup. We got two reports of this on Launchpad. The Stacktrace of the master bug:
+ Trace 220456
This bug was originally reported by Marc de Vries on Launchpad in Ubuntu at <https://launchpad.net/bugs/508890>.
Apologises, the traces got mixed up. The Stacktrace of the master bug:
+ Trace 220457
...and the stacktrace of the duplicate:
+ Trace 220458
Note that the issue seems to happen when screens have different visuals, the launchpad bug got some debugs informations including a log with http://www.gnome.org/~alexl/dual-screen-spew.patch which give details on those it also exits on "The error was 'BadMatch (invalid parameter attributes)'. (Details: serial 1127 error_code 8 request_code 1 minor_code 0)" with the previous mentionned patch is applied to gdk
A comment, Luke Dixon, downstream seems to indicate that this only happens when both screens are drawn by different graphics cards. The commenter has got three screens, of which two are handled by the same graphics card. With just those two screens Nautilus works just fine. However, when the third screen is connected to the other graphics card this crash occurs. "As soon as I log in, "starting file manager" appear in the panel and appears and disappears repeatedly for which seems an endless cycle. The CPU shows almost 100% usage."
Another commenter downstream that's also affected by this bug says that it only occurs when Nautilus is drawing the desktop. So setting the GConf key '/apps/nautilus/preferences/show_desktop' to false would be a temporary workaround.
I can reproduce the problem with Nvidia's proprietary driver with 2 screens and 1 graphics card.
Downstream solved this issue by disabling the 91_correct_rgba_use.patch patch. Would this make this bug NOTGNOME, or was the patch taken from trunk? Changelog: nautilus (1:2.29.92.1-0ubuntu4) lucid; urgency=low * debian/patches/91_correct_rgba_use.patch: - disable patch as it was causing an endless loop where nautilus kept on crashing when attempting to draw the desktop on multiple screens (LP: #508890). -- Alberto Milone <alberto.milone@canonical.com> Sun, 21 Mar 2010 01:07:51 +0100
The patch was not upstream so we can close this bug report as it was Ubuntu specific.