GNOME Bugzilla – Bug 465207
Hangs with Nvidia Twinview and two screens of non-equal height
Last modified: 2007-08-16 17:40:38 UTC
[ Forwarded from http://bugs.debian.org/428335 ] "When TwinView is enabled with a proprietary NVIDIA driver, gnome-background-properties hangs on startup. It displays the window correctly without any background images (it seams that they are being loaded), displaying a working/waiting cursor. It and gdm use a lot of CPU in the process. This was not the case in Gnome 2.14. This is not the case when I disable TwinView. GDM correctly displays the login screen on only one screen. XFCE has no problem with the setup." The following error message is printed on the terminal; (gnome-background-properties:11297): GdkPixbuf-CRITICAL **: gdk_pixbuf_composite: assertion `src != NULL' failed "After playing around with the NVIDIA X settings a bit, I have found the problem: gnome-background-settings cannot handle two screens of non-equal height (how did that happen ?) My default set-up uses a 1280x1024 and a 1680x1050 screen next to each other; if I change it to twice 1280x1024 or 1280x1024 & 1600x1024, it works."
In the absence of hardware and drivers to reproduce, it would be very helpful to know where it hangs, which should be easy to find out with gdb.
sorry for not replying earlier
+ Trace 155441
I stopped the loop (assertation failed (see above) in an aparent infinite loop) with ^C. Multiple tries yielded the same backtrace.
Thanks. Any chance you could test with the new appearance capplet in 2.19? There was a similar problem in bug 403160 which I committed a preliminary fix for. Might help in this case, too. Failing that, a "bt full" for a binary without optimizations is the very least we need.
Just tested with gnome-control-center_1:2.19.5-2 of Debian experimental. It works nicely :)
Great, thanks for testing.