Package: lxpanel Version: 0.5.10-1 Severity: normal Dear Maintainer, I was running lxpanel under GDB to catch some strange crash (not sure the current one), and after clicking on one of the application window "buttons" it crashed with SIGSEGV in panel_draw_label_text().
GDB log is attached. -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lxpanel depends on: ii libasound2 1.0.25-4 ii libatk1.0-0 2.4.0-2 ii libc6 2.13-35 ii libcairo2 1.12.2-2 ii libfontconfig1 2.9.0-7 ii libfreetype6 2.4.9-1 ii libgdk-pixbuf2.0-0 2.26.1-1 ii libglib2.0-0 2.33.12+really2.32.4-3 ii libgtk2.0-0 2.24.10-2 ii libiw30 30~pre9-8 ii libmenu-cache1 0.3.3-1 ii libpango1.0-0 1.30.0-1 ii libwnck22 2.30.7-1 ii libx11-6 2:1.5.0-1 ii lxmenu-data 0.1.2-2 lxpanel recommends no packages. Versions of packages lxpanel suggests: ii iceweasel [www-browser] 10.0.10esr-1 ii lxsession 0.4.6.1-4 ii menu 2.1.46 ii w3m [www-browser] 0.5.3-8 -- no debconf information
GNU gdb (GDB) 7.4.1-debian Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/lxpanel...Reading symbols from /usr/lib/debug/.build-id/75/c6e71579177d7f9300b5a55da02d9cab955bae.debug...done. done. (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run --profile LXDE Starting program: /usr/bin/lxpanel --profile LXDE [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". (lxpanel:7842): Gtk-CRITICAL **: IA__gtk_widget_set_state: assertion `GTK_IS_WIDGET (widget)' failed Program received signal SIGSEGV, Segmentation fault. panel_draw_label_text (p=0x841f0f, label=0x0, text=0x1 <Address 0x1 out of bounds>, bold=0, custom_color=0) at panel.c:1093 1093 panel.c: No such file or directory. (gdb) backtrace full #0 panel_draw_label_text (p=0x841f0f, label=0x0, text=0x1 <Address 0x1 out of bounds>, bold=0, custom_color=0) at panel.c:1093 font_desc = 9 valid_markup = 0x1 <Address 0x1 out of bounds> escaped_text = 0x0 q = 0x1 <Address 0x1 out of bounds> #1 0x000000000042198f in flash_window_timeout (tk=0x8e0d20, tk@entry=<error reading variable: value has been optimized out>) at taskbar.c:945 No locals. #2 0x00007ffff69c5eeb in g_timeout_dispatch (source=source@entry=0xae1080, callback=<optimized out>, user_data=<optimized out>) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3882 timeout_source = <optimized out> again = <optimized out> #3 0x00007ffff69c5355 in g_main_dispatch (context=0x66d190) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539 dispatch = 0x7ffff69c5ed0 <g_timeout_dispatch> was_in_call = 0 user_data = 0x8e0d20 callback = 0x421960 <flash_window_timeout> cb_funcs = 0x7ffff6c719c0 cb_data = 0xade170 current_source_link = {data = 0xae1080, next = 0x0} need_destroy = <optimized out> source = 0xae1080 current = 0x6d9210 i = <optimized out> #4 g_main_context_dispatch (context=context@entry=0x66d190) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075 No locals. #5 0x00007ffff69c5688 in g_main_context_iterate (context=0x66d190, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146 max_priority = 2147483647 timeout = 1 some_ready = 1 nfds = <optimized out> allocated_nfds = <optimized out> fds = 0x7c45e0 #6 0x00007ffff69c5a82 in g_main_loop_run (loop=0x697fb0) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340 __PRETTY_FUNCTION__ = "g_main_loop_run" #7 0x00007ffff78da797 in IA__gtk_main () at /tmp/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1256 tmp_list = 0x0 functions = 0x0 init = <optimized out> loop = 0x697fb0 #8 0x0000000000410758 in main (argc=3, argv=0x7fffffffe428, env=<optimized out>) at panel.c:1686 i = <optimized out> desktop_name = <optimized out> (gdb) info registers rax 0x0 0 rbx 0x0 0 rcx 0x0 0 rdx 0x1 1 rsi 0x0 0 rdi 0x841f0f 8658703 rbp 0x841f0f 0x841f0f rsp 0x7fffffffe130 0x7fffffffe130 r8 0x0 0 r9 0x20 32 r10 0x0 0 r11 0x0 0 r12 0x9 9 r13 0x0 0 r14 0xade170 11395440 r15 0x0 0 rip 0x41a362 0x41a362 <panel_draw_label_text+82> eflags 0x10297 [ CF PF AF SF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 (gdb) x/16i $pc => 0x41a362 <panel_draw_label_text+82>: movzbl (%rdx),%eax 0x41a365 <panel_draw_label_text+85>: test %al,%al 0x41a367 <panel_draw_label_text+87>: je 0x41a3af <panel_draw_label_text+159> 0x41a369 <panel_draw_label_text+89>: mov %eax,%ecx 0x41a36b <panel_draw_label_text+91>: and $0xfffffffd,%ecx 0x41a36e <panel_draw_label_text+94>: cmp $0x3c,%cl 0x41a371 <panel_draw_label_text+97>: je 0x41a480 <panel_draw_label_text+368> 0x41a377 <panel_draw_label_text+103>: cmp $0x26,%al 0x41a379 <panel_draw_label_text+105>: je 0x41a480 <panel_draw_label_text+368> 0x41a37f <panel_draw_label_text+111>: mov %rdx,%r9 0x41a382 <panel_draw_label_text+114>: jmp 0x41a3a3 <panel_draw_label_text+147> 0x41a384 <panel_draw_label_text+116>: nopl 0x0(%rax) 0x41a388 <panel_draw_label_text+120>: mov $0xfffffffd,%r10d 0x41a38e <panel_draw_label_text+126>: and %eax,%r10d 0x41a391 <panel_draw_label_text+129>: cmp $0x3c,%r10b 0x41a395 <panel_draw_label_text+133>: je 0x41a480 <panel_draw_label_text+368> (gdb) thread apply all backtrace Thread 1 (Thread 0x7ffff7fcd920 (LWP 7842)): #0 panel_draw_label_text (p=0x841f0f, label=0x0, text=0x1 <Address 0x1 out of bounds>, bold=0, custom_color=0) at panel.c:1093 #1 0x000000000042198f in flash_window_timeout (tk=0x8e0d20, tk@entry=<error reading variable: value has been optimized out>) at taskbar.c:945 #2 0x00007ffff69c5eeb in g_timeout_dispatch (source=source@entry=0xae1080, callback=<optimized out>, user_data=<optimized out>) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3882 #3 0x00007ffff69c5355 in g_main_dispatch (context=0x66d190) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539 #4 g_main_context_dispatch (context=context@entry=0x66d190) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075 #5 0x00007ffff69c5688 in g_main_context_iterate (context=0x66d190, block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146 #6 0x00007ffff69c5a82 in g_main_loop_run (loop=0x697fb0) at /build/glib2.0-7fLB_j/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340 #7 0x00007ffff78da797 in IA__gtk_main () at /tmp/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1256 #8 0x0000000000410758 in main (argc=3, argv=0x7fffffffe428, env=<optimized out>) at panel.c:1686 (gdb) quit