[Pkg-xfce-devel] Bug#519181: xfce4-sensors-plugin: Backtrace from interactive 'gdb' session
Dave Witbrodt
dawitbro at sbcglobal.net
Thu Mar 19 01:02:20 UTC 2009
Package: xfce4-sensors-plugin
Version: 0.10.99.6-1
Followup-For: Bug #519181
Sorry for my incompetence, but I've never used 'gdb' before.
I made an attempt to get an interactive 'gdb' session to run from the
script called by my modified *.desktop file, and it seems to have paid
off. This is the script called from the *.desktop file:
#!/bin/sh
xfce4-terminal -x gdb --args /usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin $@
I have attached the relevant part of the 'gdb' session, with a similar
backtrace to what I've already posted in this thread, and with some more
valuable information following that from running 'where' in 'gdb'.
HTH,
Dave W.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (990, 'unstable'), (350, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.28-2s13073.090316.desktop.uvesafb (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages xfce4-sensors-plugin depends on:
ii libatk1.0-0 1.24.0-2 The ATK accessibility toolkit
ii libc6 2.9-6 GNU C Library: Shared libraries
ii libcairo2 1.8.6-2+b1 The Cairo 2D vector graphics libra
ii libfontconfig1 2.6.0-3 generic font configuration library
ii libfreetype6 2.3.9-4 FreeType 2 font engine, shared lib
ii libglib2.0-0 2.20.0-1 The GLib library of C routines
ii libgtk2.0-0 2.14.7-4+b1 The GTK+ graphical user interface
ii libpango1.0-0 1.22.4-2 Layout and rendering of internatio
ii libsensors4 1:3.1.0-2 library to read temperature/voltag
ii libxfce4util4 4.4.2-3 Utility functions library for Xfce
ii libxfcegui4-4 4.4.2-4 Basic GUI C functions for Xfce4
ii xfce4-panel 4.4.2-6 The Xfce4 desktop environment pane
Versions of packages xfce4-sensors-plugin recommends:
ii hddtemp 0.3-beta15-45 hard drive temperature monitoring
ii lm-sensors 1:3.1.0-2 utilities to read temperature/volt
Versions of packages xfce4-sensors-plugin suggests:
pn xsensors <none> (no description available)
-- no debconf information
-------------- next part --------------
(gdb) r
Starting program: /usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin socket_id=16794641 name=xfce4-sensors-plugin-gdb id=12374222572 display_name=Sensor plugin \(gdb\) size=32 screen_position=11
[Thread debugging using libthread_db enabled]
[New Thread 0x7f7e70acf7d0 (LWP 6840)]
*** glibc detected *** /usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin: free(): invalid pointer: 0x0000000000795d60 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f7e704fb1b8]
/lib/libc.so.6(cfree+0x76)[0x7f7e704fccf6]
/usr/lib/xfce4/modules/libxfce4sensors.so.1(get_hddtemp_value+0x282)[0x7f7e707e3e6c]
/usr/lib/xfce4/modules/libxfce4sensors.so.1(remove_unmonitored_drives+0x4c)[0x7f7e707e3821]
/usr/lib/xfce4/modules/libxfce4sensors.so.1(initialize_hddtemp+0x1a1)[0x7f7e707e3bae]
/usr/lib/xfce4/modules/libxfce4sensors.so.1(initialize_all+0x45)[0x7f7e707e03e9]
/usr/lib/xfce4/modules/libxfce4sensors.so.1(sensors_new+0x5f)[0x7f7e707e16ab]
/usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin[0x4073a2]
/usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin[0x407445]
/usr/lib/libxfce4panel.so.1[0x7f7e7027fdf9]
/usr/lib/libgtk-x11-2.0.so.0[0x7f7e6fb678a8]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x16d)[0x7f7e6ee8011d]
/usr/lib/libgobject-2.0.so.0[0x7f7e6ee93bc8]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x66d)[0x7f7e6ee94ebd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f7e6ee95503]
/usr/lib/libgtk-x11-2.0.so.0[0x7f7e6fc6a62e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x341)[0x7f7e6fb61391]
/usr/lib/libgdk-x11-2.0.so.0[0x7f7e6f5d5ffc]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x24a)[0x7f7e6ebe8e4a]
/usr/lib/libglib-2.0.so.0[0x7f7e6ebec510]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1cd)[0x7f7e6ebec9dd]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x7f7e6fb61747]
/usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin[0x407689]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7f7e704a75a6]
/usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin[0x4036e9]
======= Memory map: ========
00400000-00409000 r-xp 00000000 08:0a 296390 /usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin
00608000-00609000 rw-p 00008000 08:0a 296390 /usr/lib/xfce4-sensors-plugin/xfce4/panel-plugins/xfce4-sensors-plugin
00791000-00859000 rw-p 00791000 00:00 0 [heap]
7f7e64000000-7f7e64021000 rw-p 7f7e64000000 00:00 0
7f7e64021000-7f7e68000000 ---p 7f7e64021000 00:00 0
7f7e68b46000-7f7e68b5c000 r-xp 00000000 08:0a 537593 /lib/libgcc_s.so.1
7f7e68b5c000-7f7e68d5c000 ---p 00016000 08:0a 537593 /lib/libgcc_s.so.1
7f7e68d5c000-7f7e68d5d000 rw-p 00016000 08:0a 537593 /lib/libgcc_s.so.1
7f7e68d5d000-7f7e68d66000 r-xp 00000000 08:0a 197524 /usr/lib/gtk-2.0/2.10.0/engines/libxfce.so
7f7e68d66000-7f7e68f65000 ---p 00009000 08:0a 197524 /usr/lib/gtk-2.0/2.10.0/engines/libxfce.so
7f7e68f65000-7f7e68f66000 rw-p 00008000 08:0a 197524 /usr/lib/gtk-2.0/2.10.0/engines/libxfce.so
7f7e68f66000-7f7e68f71000 r-xp 00000000 08:0a 1449749 /lib/libnss_files-2.9.so
7f7e68f71000-7f7e69170000 ---p 0000b000 08:0a 1449749 /lib/libnss_files-2.9.so
7f7e69170000-7f7e69171000 r--p 0000a000 08:0a 1449749 /lib/libnss_files-2.9.so
7f7e69171000-7f7e69172000 rw-p 0000b000 08:0a 1449749 /lib/libnss_files-2.9.so
7f7e69172000-7f7e6917c000 r-xp 00000000 08:0a 1449978 /lib/libnss_nis-2.9.so
7f7e6917c000-7f7e6937b000 ---p 0000a000 08:0a 1449978 /lib/libnss_nis-2.9.so
7f7e6937b000-7f7e6937c000 r--p 00009000 08:0a 1449978 /lib/libnss_nis-2.9.so
7f7e6937c000-7f7e6937d000 rw-p 0000a000 08:0a 1449978 /lib/libnss_nis-2.9.so
7f7e6937d000-7f7e69392000 r-xp 00000000 08:0a 1449979 /lib/libnsl-2.9.so
7f7e69392000-7f7e69591000 ---p 00015000 08:0a 1449979 /lib/libnsl-2.9.so
7f7e69591000-7f7e69592000 r--p 00014000 08:0a 1449979 /lib/libnsl-2.9.so
7f7e69592000-7f7e69593000 rw-p 00015000 08:0a 1449979 /lib/libnsl-2.9.so
7f7e69593000-7f7e69595000 rw-p 7f7e69593000 00:00 0
7f7e69595000-7f7e6959c000 r-xp 00000000 08:0a 1449976 /l
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f7e70acf7d0 (LWP 6840)]
0x00007f7e704bb105 in raise () from /lib/libc.so.6
(gdb) where
#0 0x00007f7e704bb105 in raise () from /lib/libc.so.6
#1 0x00007f7e704bc623 in abort () from /lib/libc.so.6
#2 0x00007f7e704f5b18 in ?? () from /lib/libc.so.6
#3 0x00007f7e704fb1b8 in ?? () from /lib/libc.so.6
#4 0x00007f7e704fccf6 in free () from /lib/libc.so.6
#5 0x00007f7e707e3e6c in get_hddtemp_value (disk=0x81a960 "/dev/sda",
suppressmessage=0x812944) at hddtemp.c:590
#6 0x00007f7e707e3821 in remove_unmonitored_drives (chip=0x8194d0,
suppressmessage=0x812944) at hddtemp.c:304
#7 0x00007f7e707e3bae in initialize_hddtemp (chips=0x7d3830,
suppressmessage=0x812944) at hddtemp.c:415
#8 0x00007f7e707e03e9 in initialize_all (chips=0x817950,
suppressmessage=0x812944) at middlelayer.c:68
#9 0x00007f7e707e16ab in sensors_new (plugin=0x7dd0b0, plugin_config_file=0x0)
at sensors-interface-common.c:55
#10 0x00000000004073a2 in create_sensors_control (plugin=0x7dd0b0)
at sensors-plugin.c:1886
#11 0x0000000000407445 in sensors_plugin_construct (plugin=0x7dd0b0)
at sensors-plugin.c:1926
#12 0x00007f7e7027fdf9 in _plugin_event_received (win=<value optimized out>,
ev=<value optimized out>, plugin=0x7dd0b0)
at xfce-panel-external-plugin.c:449
#13 0x00007f7e6fb678a8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14 0x00007f7e6ee8011d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x00007f7e6ee93bc8 in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0x00007f7e6ee94ebd in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#17 0x00007f7e6ee95503 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0x00007f7e6fc6a62e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007f7e6fb61391 in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007f7e6f5d5ffc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#21 0x00007f7e6ebe8e4a in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#22 0x00007f7e6ebec510 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0x00007f7e6ebec9dd in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#24 0x00007f7e6fb61747 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x0000000000407689 in main (argc=9, argv=0x7fff78c026e8)
at sensors-plugin.c:1963
More information about the Pkg-xfce-devel
mailing list