[DRE-maint] Bug#493063: libpanel-applet2-ruby1.8: Crash removing applet from panel

Johan Walles johan.walles at gmail.com
Thu Jul 31 05:55:34 UTC 2008


Package: libpanel-applet2-ruby1.8
Version: 0.17.0~rc1-3
Severity: important


I downloaded a clock applet from http://people.debian.org/~nomeata/analog-clock/.

I copied clock-applet.server into /usr/lib/bonobo/servers/ and changed the path to the applet so that I could start 
it.

I added it to the GNOME panel by right clicking on the panel.

Clock applet appears, everything is fine.

I right clicked the applet and choose "Ta bort" (en: "Remove").

Boom.  Bug buddy report.  I get this every time:

"
System: Linux 2.6.25-2-686 #1 SMP Fri Jul 18 17:46:56 UTC 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10402000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Default
Icon Theme: gnome

Memory status: size: 33611776 vsize: 33611776 resident: 19996672 share: 12349440 rss: 19996672 rss_rlim: 
4294967295
CPU usage: start_time: 1217482928 rtime: 38 utime: 34 stime: 4 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 
frequency: 100

Backtrace was generated from '/usr/lib/bug-buddy/clock-applet.rb'

[Thread debugging using libthread_db enabled]
[New Thread 0xb7c88b60 (LWP 2713)]
0xb7f3f424 in __kernel_vsyscall ()
#0  0xb7f3f424 in __kernel_vsyscall ()
#1  0xb7e408c3 in __waitpid_nocancel () from /lib/i686/cmov/libpthread.so.0
#2  0xb7b43ae3 in IA__g_spawn_sync (working_directory=0x0, argv=0x9aa5180, 
    envp=0x0, flags=<value optimized out>, child_setup=0, user_data=0x0, 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, 
    error=0xbf958878) at /tmp/buildd/glib2.0-2.16.4/glib/gspawn.c:374
#3  0xb7b43dec in IA__g_spawn_command_line_sync (
    command_line=0x9cec588 "bug-buddy --appname=\"clock-applet.rb\" --pid=2713", standard_output=0x0, 
standard_error=0x0, exit_status=0x0, error=0xbf958878)
    at /tmp/buildd/glib2.0-2.16.4/glib/gspawn.c:682
#4  0xb6d0a198 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
#5  <signal handler called>
#6  0xb7f3f424 in __kernel_vsyscall ()
#7  0xb7cb3ef5 in raise () from /lib/i686/cmov/libc.so.6
#8  0xb7cb5871 in abort () from /lib/i686/cmov/libc.so.6
#9  0xb7e7482b in rb_bug (fmt=0xb7f16fb9 "Segmentation fault") at error.c:213
#10 0xb7ee4827 in sigsegv (sig=11) at signal.c:634
#11 <signal handler called>
#12 0xb68d803d in PortableServer_POA_servant_to_id ()
   from /usr/lib/libORBit-2.so.0
#13 0xb6933ca4 in bonobo_object_unref () from /usr/lib/libbonobo-2.so.0
#14 0xb649c7ad in panel_applet_finalize (object=0x9ced000)
    at panel-applet.c:550
#15 0xb7b93a83 in IA__g_object_unref (_object=0x9ced000)
    at /tmp/buildd/glib2.0-2.16.4/gobject/gobject.c:1793
#16 0xb7be7f60 in ?? () from /usr/lib/ruby/1.8/i486-linux/glib2.so
#17 0x09ced000 in ?? ()
#18 0xb7be7fc0 in ?? () from /usr/lib/ruby/1.8/i486-linux/glib2.so
#19 0x09cf7ce8 in ?? ()
#20 0xb7f1a4f8 in ?? () from /usr/lib/libruby1.8.so.1.8
#21 0xb7f1a4f8 in ?? () from /usr/lib/libruby1.8.so.1.8
#22 0xb7f2ba3c in rb_eLocalJumpError () from /usr/lib/libruby1.8.so.1.8
#23 0xbf95b158 in ?? ()
#24 0xb7e96a17 in rb_gc_call_finalizer_at_exit () at gc.c:1942
Backtrace stopped: frame did not save the PC

Thread 1 (Thread 0xb7c88b60 (LWP 2713)):
#0  0xb7f3f424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7e408c3 in __waitpid_nocancel () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7b43ae3 in IA__g_spawn_sync (working_directory=0x0, argv=0x9aa5180, 
    envp=0x0, flags=<value optimized out>, child_setup=0, user_data=0x0, 
    standard_output=0x0, standard_error=0x0, exit_status=0x0, 
    error=0xbf958878) at /tmp/buildd/glib2.0-2.16.4/glib/gspawn.c:374
	outpipe = -1
	errpipe = -1
	pid = 2718
	fds = {__fds_bits = {160, 0, 8, 0, -1212652312, 0, 161925472, 
    -1080719880, -1213027007, 8, 161925472, 4, -1212652312, 0, 162156940, 
    -1080719784, -1213039763, 161925472, -1213123296, 0, -1213033582, -1, 
    -1208635404, 10, -1080719800, -1080719804, 162156928, 3, 0, 14494496, 
    857875124, 161925472}}
	ret = <value optimized out>
	outstr = (GString *) 0x0
	errstr = (GString *) 0x0
	failed = 0
	status = <value optimized out>
	__PRETTY_FUNCTION__ = "IA__g_spawn_sync"
#3  0xb7b43dec in IA__g_spawn_command_line_sync (
    command_line=0x9cec588 "bug-buddy --appname=\"clock-applet.rb\" --pid=2713", standard_output=0x0, 
standard_error=0x0, exit_status=0x0, error=0xbf958878)
    at /tmp/buildd/glib2.0-2.16.4/glib/gspawn.c:682
	retval = 0
	argv = (gchar **) 0x9aa5180
	__PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync"
#4  0xb6d0a198 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
No symbol table info available.
#5  <signal handler called>
No symbol table info available.
#6  0xb7f3f424 in __kernel_vsyscall ()
No symbol table info available.
#7  0xb7cb3ef5 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#8  0xb7cb5871 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#9  0xb7e7482b in rb_bug (fmt=0xb7f16fb9 "Segmentation fault") at error.c:213
	buf = "/tmp/hej/clock-applet.rb:191: 
\000·XË¿·\020\221Ï\t(ßÏ\t8\215\225¿QBÏ·\020\221Ï\t°¡¾·(ßÏ\t\002\000\b\000X¶¦\tX#ܶ\000\000\000\000a\021\000\000a\021\000\000¤lÈ·\024\221\225¿\000\000\000\000$ÕÆ·\000\000\000\000\000\000\000\000%z\001\000\000\000\000\000@\221\225¿\230\215\225¿ 
ßÏ\t(ßÏ\tÿÿÿÿY#ܶø¤ñ·¸TÇ·a\021\000\000È\215\225¿\2002è·a\021\000\000a\021\000\000\000\000\000\000\000\000\000\000¸TÇ·\000\000\000\000Ø\215\225¿QBÏ·(ßÏ\t"...
	out = (FILE *) 0xb7dd3580
	len = 30
#10 0xb7ee4827 in sigsegv (sig=11) at signal.c:634
No locals.
#11 <signal handler called>
No symbol table info available.
#12 0xb68d803d in PortableServer_POA_servant_to_id ()
   from /usr/lib/libORBit-2.so.0
No symbol table info available.
#13 0xb6933ca4 in bonobo_object_unref () from /usr/lib/libbonobo-2.so.0
No symbol table info available.
#14 0xb649c7ad in panel_applet_finalize (object=0x9ced000)
    at panel-applet.c:550
	applet = (PanelApplet *) 0x9ced000
#15 0xb7b93a83 in IA__g_object_unref (_object=0x9ced000)
    at /tmp/buildd/glib2.0-2.16.4/gobject/gobject.c:1793
	object = (GObject *) 0x9ced000
	__PRETTY_FUNCTION__ = "IA__g_object_unref"
#16 0xb7be7f60 in ?? () from /usr/lib/ruby/1.8/i486-linux/glib2.so
No symbol table info available.
#17 0x09ced000 in ?? ()
No symbol table info available.
#18 0xb7be7fc0 in ?? () from /usr/lib/ruby/1.8/i486-linux/glib2.so
No symbol table info available.
#19 0x09cf7ce8 in ?? ()
No symbol table info available.
#20 0xb7f1a4f8 in ?? () from /usr/lib/libruby1.8.so.1.8
No symbol table info available.
#21 0xb7f1a4f8 in ?? () from /usr/lib/libruby1.8.so.1.8
No symbol table info available.
#22 0xb7f2ba3c in rb_eLocalJumpError () from /usr/lib/libruby1.8.so.1.8
No symbol table info available.
#23 0xbf95b158 in ?? ()
No symbol table info available.
#24 0xb7e96a17 in rb_gc_call_finalizer_at_exit () at gc.c:1942
	p = (RVALUE *) 0xb6dc245c
	pend = (RVALUE *) 0x9cf7ce8
	i = -1080708824
Backtrace stopped: frame did not save the PC
#0  0xb7f3f424 in __kernel_vsyscall ()
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors (1945 sec old) ---------------------
(gecko:3390): Gdk-CRITICAL **: gdk_window_invalidate_rect: assertion `window != NULL' failed
(gecko:3390): Gdk-CRITICAL **: gdk_window_invalidate_rect: assertion `window != NULL' failed
[INFO ][memory ] 450,152-450,584: GC 46920K->32844K (168128K), 127,123 ms
[INFO ][memory ] 450,664-450,972: GC 32844K->32701K (168128K), 52,486 ms
[INFO ][memory ] 510,121-510,273: GC 46326K->38543K (168128K), 9,190 ms
[INFO ][memory ] 510,276-510,639: GC 38543K->32715K (168128K), 8,404 ms
[INFO ][memory ] 570,134-570,288: GC 46325K->34182K (168128K), 9,815 ms
[INFO ][memory ] 570,292-570,564: GC 34182K->32701K (168128K), 14,381 ms
[INFO ][memory ] 630,158-630,310: GC 46325K->36815K (168128K), 10,404 ms
[INFO ][memory ] 630,314-630,626: GC 36815K->32467K (168128K), 35,821 ms
[INFO ][memory ] 690,173-690,381: GC 46319K->32476K (168128K), 12,280 ms
[INFO ][memory ] 690,414-690,691: GC 32476K->32464K (168128K), 19,594 ms
[INFO ][memory ] 750,151-750,386: GC 46316K->32470K (168128K), 42,194 ms
[INFO ][memory ] 750,420-750,841: GC 32470K->32406K (168128K), 115,037 ms
--------------------------------------------------
"

I have libruby1.8-dbg and gnome-panel-dbg installed.

  Regards //Johan

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-2-686 (SMP w/2 CPU cores)
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libpanel-applet2-ruby1.8 depends on:
ii  libart-2.0-2               2.3.20-2      Library of functions for 2D graphi
ii  libatk1.0-0                1.22.0-1      The ATK accessibility toolkit
ii  libbonobo2-0               2.22.0-1      Bonobo CORBA interfaces library
ii  libbonoboui2-0             2.22.0-1      The Bonobo UI library
ii  libc6                      2.7-10        GNU C Library: Shared libraries
ii  libcairo2                  1.6.4-6       The Cairo 2D vector graphics libra
ii  libgconf2-4                2.22.0-1      GNOME configuration database syste
ii  libglib2.0-0               2.16.4-2      The GLib library of C routines
ii  libgnome2-0                2.20.1.1-1    The GNOME 2 library - runtime file
ii  libgnomecanvas2-0          2.20.1.1-1    A powerful object-oriented display
ii  libgnomeui-0               2.20.1.1-1    The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0             1:2.22.0-4    GNOME Virtual File System (runtime
ii  libgtk2-ruby1.8            0.17.0~rc1-3  GTK+ bindings for the Ruby languag
ii  libgtk2.0-0                2.12.10-2     The GTK+ graphical user interface 
ii  libice6                    2:1.0.4-1     X11 Inter-Client Exchange library
ii  liborbit2                  1:2.14.13-0.1 libraries for ORBit2 - a CORBA ORB
ii  libpanel-applet2-0         2.20.3-5      library for GNOME Panel applets
ii  libpango1.0-0              1.20.5-1      Layout and rendering of internatio
ii  libpopt0                   1.14-4        lib for parsing cmdline parameters
ii  libruby1.8                 1.8.7.22-2    Libraries necessary to run Ruby 1.
ii  libsm6                     2:1.0.3-2     X11 Session Management library

libpanel-applet2-ruby1.8 recommends no packages.

libpanel-applet2-ruby1.8 suggests no packages.

-- no debconf information






More information about the Pkg-ruby-extras-maintainers mailing list