[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