Bug#345634: glabels: segfaults when pressing "Edit merge properties" toolbar item

Martin Hawlisch Martin.Hawlisch at gmx.de
Mon Jan 2 12:27:46 UTC 2006


Package: glabels
Version: 2.1.1-3
Severity: normal


I wanted to create labels that merge data from a CSV file I created
using gnumeric. I was able to import the file, clicked around some
text fields and boxes, then glabels segfaults after pressing again
the "Edit merge properties" toolbar item.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 16915)]
---Type <return> to continue, or q <return> to quit---
0x4080feb0 in strcmp () from /lib/libc.so.6
(gdb) bt
#0  0x4080feb0 in strcmp () from /lib/libc.so.6
#1  0x08083da3 in gl_merge_properties_dialog_new ()
#2  0x406a767b in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#3  0x4069b67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4  0x406aac6d in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#5  0x406ac047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#6  0x406af694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#7  0x402b6ca2 in gtk_file_chooser_button_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#8  0x406a767b in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#9  0x4069b67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x406aac6d in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#11 0x406ac047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x406af694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#13 0x402c4063 in _gtk_file_chooser_delegate_get_quark () from
/usr/lib/libgtk-x11-2.0.so.0
#14 0x406a767b in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#15 0x4069b67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0x406aac6d in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#17 0x406ac047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0x406af694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#19 0x402c4063 in _gtk_file_chooser_delegate_get_quark () from
/usr/lib/libgtk-x11-2.0.so.0
#20 0x406a767b in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#21 0x4069b67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x406aac6d in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#23 0x406ac047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0x406af694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#25 0x402c2a23 in _gtk_file_chooser_default_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#26 0x406a767b in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#27 0x4069b67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0x406aac6d in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#29 0x406ac047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0x406ac3fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0x403ca855 in _gtk_tree_selection_emit_changed () from
/usr/lib/libgtk-x11-2.0.so.0
#32 0x403e3efd in gtk_tree_view_set_model () from
/usr/lib/libgtk-x11-2.0.so.0
#33 0x402be9b1 in _gtk_file_chooser_default_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#34 0x402bf74e in _gtk_file_chooser_default_get_type () from
/usr/lib/libgtk-x11-2.0.so.0
#35 0x406a767b in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#36 0x4069b67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#37 0x406aac6d in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#38 0x406ac047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#39 0x406ac3fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#40 0x402cdd75 in _gtk_file_system_model_get_path () from
/usr/lib/libgtk-x11-2.0.so.0
#41 0x406a767b in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#42 0x4069b67b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#43 0x406aac6d in g_signal_stop_emission () from
/usr/lib/libgobject-2.0.so.0
#44 0x406ac047 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#45 0x406af694 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#46 0x4129e725 in gtk_file_system_gnome_vfs_new () from
/usr/lib/gtk-2.0/2.4.0/filesystems/libgnome-vfs.so
#47 0x408eee7d in _gnome_vfs_job_complete () from
/usr/lib/libgnomevfs-2.so.0
#48 0x408ef485 in _gnome_vfs_job_complete () from
/usr/lib/libgnomevfs-2.so.0
#49 0x406f1961 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#50 0x406ef421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#51 0x406f2687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#52 0x406f2bd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#53 0x40310df9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#54 0x0805ea6a in main ()
(gdb)


To reproduce:
- Create a file for example /tmp/test.csv using the following content:
"aa","bb"
"11","22"

- Start glabels and create a new file (I used the initially selected
template)
- In the toolbar click on "Edit merge properties"
  - select the filetype "komma seperated (CSV)"
  - select the testfile
  -> It should now show two lines of content
  - click OK
- In the toolbar click on "Edit merge properties"
  - click "Cancel"
- In the toolbar click on "Edit merge properties"
-> glabel now pops up the properties window and segfaults.



Cheers,
  Martin.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.4.27-2-686-smp
Locale: LANG=de_DE at euro, LC_CTYPE=de_DE at euro (charmap=ISO-8859-15)

Versions of packages glabels depends on:
ii  glabels-data                  2.1.1-3    data files for gLabels
ii  libart-2.0-2                  2.3.17-1   Library of functions for 2D
graphi
ii  libc6                         2.3.5-9    GNU C Library: Shared libraries
an
ii  libgconf2-4                   2.10.1-6   GNOME configuration database
syste
ii  libglade2-0                   1:2.5.1-2  library to load .glade files at
ru
ii  libglib2.0-0                  2.8.4-2    The GLib library of C routines
ii  libgnome2-0                   2.10.1-1   The GNOME 2 library - runtime
file
ii  libgnomecanvas2-0             2.10.2-2   A powerful object-oriented
display
ii  libgnomeprint2.2-0            2.10.3-3   The GNOME 2.2 print
architecture -
ii  libgnomeprintui2.2-0          2.10.2-2   GNOME 2.2 print architecture
User
ii  libgnomeui-0                  2.10.1-1   The GNOME 2 libraries (User
Interf
ii  libgnomevfs2-0                2.10.1-5   The GNOME virtual file-system
libr
ii  libgtk2.0-0                   2.8.9-2    The GTK+ graphical user
interface
ii  libpopt0                      1.7-5      lib for parsing cmdline
parameters
ii  libxml2                       2.6.22-2   GNOME XML library
ii  zlib1g                        1:1.2.3-9  compression library - runtime

glabels recommends no packages.

-- no debconf information


-- 
10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail
+++ GMX - die erste Adresse für Mail, Message, More +++





More information about the Pkg-gnome-maintainers mailing list