After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 607704 - nautilus-actions-config-tool crashes on launch
nautilus-actions-config-tool crashes on launch
Status: RESOLVED FIXED
Product: filemanager-actions
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Nautilus-actions Maintainer(s)
Nautilus-actions Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2010-01-21 20:23 UTC by Sense Hofstede
Modified: 2010-01-23 13:29 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sense Hofstede 2010-01-21 20:23:21 UTC
When starting the nautilus-actions-config-tool it crashes immediately. After spitting out a lot of 'Gtk-CRITICAL' assertion errors the applications exits with
Program received signal SIGABRT, Aborted.
0x00007ffff3f388d5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: Bestand of map bestaat niet.
	in ../nptl/sysdeps/unix/sysv/linux/raise.c

My backtrace generated with GDB:

  • #0 *__GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #1 *__GI_abort
    at abort.c line 92
  • #2 IA__g_assertion_message
  • #3 IA__g_assertion_message_expr
    at /build/buildd/glib2.0-2.23.1/glib/gtestutils.c line 1328
  • #4 ??
  • #5 nact_ibackground_tab_initial_load_toplevel
  • #6 ??
  • #7 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.23.1/gobject/gclosure.c line 767
  • #8 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.23.1/gobject/gsignal.c line 3247
  • #9 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.23.1/gobject/gsignal.c line 2980
  • #10 IA__g_signal_emit_by_name
    at /build/buildd/glib2.0-2.23.1/gobject/gsignal.c line 3074
  • #11 base_window_init
  • #12 ??
  • #13 main

This bug was originally reported by Nicolas Derive on Launchpad in Ubuntu at <https://launchpad.net/bugs/506125>
Comment 1 Pierre Wieser 2010-01-21 21:11:18 UTC
Hi Sense,

Thanks for having taken the time to open this bug here, as I don't follow launchpad bugzilla.

I'm afraid I'm not able to reproduce this bug out of the box on my fedora12 box, on 2.29.1 version (which I suppose if the buggy one, as seen in launchpad).

I'll have to install an Ubuntu 10 on a vbox to trigger this bug.

Stay tuned.

Regards
Pierre
Comment 2 Pierre Wieser 2010-01-21 21:17:42 UTC
Grr.. Could you please give me a link to an iso for the Ubuntu 10.04 you're using ? I only found versions 8 and 9 :(

Thanks in advance
Pierre
Comment 3 Pierre Wieser 2010-01-21 21:20:27 UTC
ok - found as 'Lucid'.
Comment 4 Sense Hofstede 2010-01-22 12:49:53 UTC
If you haven't found it yet: the ISOs can be found at <http://cdimage.ubuntu.com/releases/lucid/alpha-2/>, the source used by Ubuntu to compile the packages is located at <http://archive.ubuntu.com/ubuntu/pool/universe/n/nautilus-actions/>.
Comment 5 Pierre Wieser 2010-01-23 10:41:59 UTC
I've tracked down the bug to GtkBuilder which no more fills in the 'name' field of the GtkWidget.

- In gdb, with Gtk 2.18 (Fedora 12)

(gdb) print *child
$3 = { object =
		{ parent_instance =
			{ g_type_instance = { g_class = 0x8105a00 },
			  ref_count = 2,
			  qdata = 0x0
			},
		  flags = 2098976
		},
	  private_flags = 13824,
	  state = 0 '\000',
	  saved_state = 0 '\000',
	  name = 0x8105260 "vbox1",
	  style = 0x8106108,
	  requisition = { width = 0, height = 0 },
	  allocation = { x = -1, y = -1, width = 1, height = 1 },
	  window = 0x0,
	  parent = 0x8104820
	 }

- In Ubuntu 10.04 Alpha 2 with Gtk+ 2.19.3

$7 = { object =
		{ parent_instance =
			{ g_type_instance = { g_class = 0x810d060 },
			  ref_count = 2,
			  qdata = 0x8106440
			},
		  flags = 2101024
		},
	  private_flags = 13824,
	  state = 0 '\000',
	  saved_state = 0 '\000',
	  name = 0x0,
	  style = 0x810a0f0,
	  requisition = { width = 0, height = 0 },
	  allocation = { x = -1, y = -1, width = 1, height = 1 },
	  window = 0x0,
	  parent = 0x8109108
	 }

I'll fix this asap in git.

Do you prefer a 2.29.4 (only fixing the current unstable in master) or a 2.29.1.1 (providing a fixed 2.29.1) ?
Comment 6 Sense Hofstede 2010-01-23 10:48:29 UTC
Just do it the way you'd like, Ubuntu 10.04 will ship with GNOME 2.30 anyway, so we'll get the fix sooner or later.
Comment 7 Pierre Wieser 2010-01-23 13:29:07 UTC
So it is fixed in latest unstable 2.29.4 release.

Thanks a lot for your time.