[Pkg-gpe-maintainers] Bug#519869: gpe-calendar: segfault when sidebar is disabled
Timo Juhani Lindfors
timo.lindfors at iki.fi
Sun Mar 15 19:35:02 UTC 2009
Package: gpe-calendar
Version: 0.91-3
Severity: normal
[ Since this is probably not a debian specific bug I also reported it
upstream at http://bugs.linuxtogo.org/show_bug.cgi?id=277 ]
Steps to reproduce:
1) backup and remove .gpe .gpe-calendar .gpe-calendar-rendezvous
2) cat > .gpe-calendar <<EOF
[gpe-calendar]
current-view-mode=week
sidebar-disabled=true
calendar-disabled=false
calendars-disabled=false
event-list-disabled=false
window-width=420
window-height=574
EOF
3) run gpe-calendar
4) click Agenda
5) click Month
Expected results:
5) gpe-calendar shows month view
Actual results:
5) gpe-calendar segfaults
More info:
1) gdb shows the following info:
Starting program: /usr/bin/gpe-calendar
[Thread debugging using libthread_db enabled]
[New Thread 0x7f3042ef3780 (LWP 14071)]
Xlib: extension "RANDR" missing on display ":10.0".
(gpe-calendar:14071): Gtk-CRITICAL **: gtk_widget_reparent: assertion `GTK_IS_CONTAINER (new_parent)' failed
(gpe-calendar:14071): Gtk-CRITICAL **: gtk_widget_show: assertion `GTK_IS_WIDGET (widget)' failed
(gpe-calendar:14071): Gtk-WARNING **: Attempting to add a widget with type GtkMonthView to a GtkFrame, but as a GtkBin subclass a GtkFrame can only contain one widget at a time; it already contains a widget of type EventList
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f3042ef3780 (LWP 14071)]
0x0000000000410dbb in event_list_consider () at main.c:939
(gdb) bt
#0 0x0000000000410dbb in event_list_consider () at main.c:939
#1 0x0000000000411bd2 in current_view_consider () at main.c:1205
#2 0x0000000000411ceb in month_view_button_clicked (widget=0x1655560, d=0x0) at main.c:1247
#3 0x00007f303e88311d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4 0x00007f303e896d0d in ?? () from /usr/lib/libgobject-2.0.so.0
#5 0x00007f303e8981d8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#6 0x00007f303e8986d3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7 0x00007f303e88311d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8 0x00007f303e896d0d in ?? () from /usr/lib/libgobject-2.0.so.0
#9 0x00007f303e8981d8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#10 0x00007f303e8986d3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#11 0x00007f30427661c9 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00007f303e88311d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x00007f303e896628 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007f303e8981d8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#15 0x00007f303e8986d3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00007f30427e87c5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00007f303e88311d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0x00007f303e896628 in ?? () from /usr/lib/libgobject-2.0.so.0
#19 0x00007f303e8981d8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0x00007f303e8986d3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0x00007f304268d07d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00007f30427328a8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00007f303e88311d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0x00007f303e8969ec in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0x00007f303e89805a in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0x00007f303e8986d3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0x00007f304283562e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007f304272b213 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00007f304272c333 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x00007f30423afffc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#31 0x00007f303e3e9afb in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#32 0x00007f303e3ed2bd in ?? () from /usr/lib/libglib-2.0.so.0
#33 0x00007f303e3ed7ed in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#34 0x00007f304272c747 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x000000000041617a in main (argc=1, argv=0x7fff4b022a08) at main.c:2656
(gdb) x/4i $rip
0x410dbb <event_list_consider+90>: mov 0x70(%rax),%rsi
0x410dbf <event_list_consider+94>: mov 0x22cd4a(%rip),%rdi # 0x63db10 <event_list_container>
0x410dc6 <event_list_consider+101>: callq 0x40ec38 <gtk_container_remove at plt>
0x410dcb <event_list_consider+106>: movq $0x0,0x22cd42(%rip) # 0x63db18 <event_list>
(gdb) p $rax
$1 = 0
(gdb) p event_list_container
$2 = (GtkContainer *) 0x0
(gdb) p event_list_disabled
$3 =
(gdb) p event_list_hidden
$4 = 0
(gdb) p s
$5 = 0
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US.ISO-8859-1 (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages gpe-calendar depends on:
ii gpe-icons 0.25-1 Common icons used by GPE programs
ii libatk1.0-0 1.24.0-2 The ATK accessibility toolkit
ii libc6 2.9-4 GNU C Library: Shared libraries
ii libcairo2 1.8.6-2 The Cairo 2D vector graphics libra
ii libdbus-1-3 1.2.12-1 simple interprocess messaging syst
ii libdbus-glib-1-2 0.80-3 simple interprocess messaging syst
ii libesd0 0.2.41-2 Enlightened Sound Daemon - Shared
ii libeventdb2 0.90-4 library that provides access to gp
ii libfontconfig1 2.6.0-3 generic font configuration library
ii libfreetype6 2.3.7-2 FreeType 2 font engine, shared lib
ii libglib2.0-0 2.18.4-2 The GLib library of C routines
ii libgpepimc0 0.9-2 category management for GPE applic
ii libgpeschedule0 0.17-3 scheduling library for GPE
ii libgpevtype1 0.50-4 data interchange library for GPE a
ii libgpewidget1 0.115-5 GPE Palmtop Environment widget lib
ii libgtk2.0-0 2.14.7-4 The GTK+ graphical user interface
ii libhandoff0 0.1-3 handoff library for GPE calendar
ii libmimedir-gnome0.4 0.4.2-1 MIME Directory Profile implementat
ii libpango1.0-0 1.22.4-2 Layout and rendering of internatio
ii libsoundgen0 0.6-2 Simple sound generator library for
ii libsoup2.2-8 2.2.105-4 an HTTP library implementation in
ii libsqlite0 2.8.17-4 SQLite shared library
ii libx11-6 2:1.2-1 X11 client-side library
ii libxml2 2.7.3.dfsg-1 GNOME XML library
ii libxsettings-client0 0.17-5 utility functions for the Xsetting
ii zlib1g 1:1.2.3.3.dfsg-13 compression library - runtime
Versions of packages gpe-calendar recommends:
ii gpe-announce 0.13-2 Alarm support for the G Palmtop En
gpe-calendar suggests no packages.
-- no debconf information
More information about the Pkg-gpe-maintainers
mailing list