FS#8604 - nitrogen hangs upon setting wallpaper

Attached to Project: Arch Linux
Opened by Thayer Williams (thayer) - Saturday, 10 November 2007, 23:22 GMT
Last edited by Roman Kyrylych (Romashka) - Monday, 07 January 2008, 23:04 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To James Rayner (iphitus)
Architecture All
Severity Medium
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

nitrogen crashes when applying new wallpaper. killing has no effect on the program window.

I'm running Openbox standalone with all the latest packages (Xorg 7.3/fglrx). pypanel, tint and conky are also running on the desktop.


When I execute:

$ nitrogen /home/thayer/media/graphics/wallpaper/

It results in the following console output when any wallpaper is applied:

(nitrogen:8935): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `VALID_ITER (iter, list_store)' failed

(nitrogen:8935): GLib-GObject-CRITICAL **: g_value_get_string: assertion `G_VALUE_HOLDS_STRING (value)' failed

(nitrogen:8935): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed

(nitrogen:8935): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion `GDK_IS_SCREEN (screen)' failed

(nitrogen:8935): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

This task depends upon

Closed by  Roman Kyrylych (Romashka)
Monday, 07 January 2008, 23:04 GMT
Reason for closing:  Fixed
Additional comments about closing:  nitrogen 1.2 released
Comment by pibarnas (pibarnas) - Sunday, 11 November 2007, 08:18 GMT
I can confirm the same problem in my machine. I'm using a nvidia driver, though. Conky and pypanel are here too.

Error message (taken from a terminal):

Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x81ae780)" of type `GString'

(nitrogen:10162): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `VALID_ITER (iter, list_store)' failed

(nitrogen:10162): GLib-GObject-CRITICAL **: g_value_get_string: assertion `G_VALUE_HOLDS_STRING (value)' failed

(nitrogen:10162): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed

The program 'nitrogen' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
(Details: serial 7856 error_code 2 request_code 113 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)

Comment by Javeed Shaikh (syscrash) - Wednesday, 19 December 2007, 01:57 GMT
Fixed in nitrogen 1.1. Now to wait for someone to update the package!

Loading...