Package: grisbi
Version: 0.6.0~pre+beta1-1
Severity: important

When importing a QIF file encoded in iso-8859-1 Grisbi may crash like this :

#0  0x0813f6d3 in recuperation_donnees_qif ()
#1  0x08128165 in ?? ()
#2  0xb7d3c973 in _gtk_marshal_VOID__POINTER_UINT (closure=0x84ecae0,
    return_value=0x0, n_param_values=3, param_values=0x84777f0,
    invocation_hint=0xbfffe3bc, marshal_data=0x816e830)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmarshalers.c:2658
#3  0xb78bade3 in IA__g_closure_invoke (closure=0x84ecae0, return_value=0x0,
    n_param_values=3, param_values=0x847eb80, invocation_hint=0xbfffe3bc)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gclosure.c:767
#4  0xb78cf472 in signal_emit_unlocked_R (node=0x81bdfc0, detail=0,
    instance=0x832b970, emission_return=0x0, instance_and_params=0x847eb80)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3317
#5  0xb78d0359 in IA__g_signal_emit_valist (instance=0x832b970, signal_id=106,
    detail=0, var_args=0xbfffe564 "\003")
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:2980
#6  0xb78d07b6 in IA__g_signal_emit (instance=0x832b970,
signal_id=106, detail=0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3037
#7  0xb7d59014 in gtk_notebook_switch_page (notebook=0x832b970, page=0x8570218)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtknotebook.c:5859
#8  0x080b341a in gsb_assistant_run ()
#9  0x08126401 in importer_fichier ()
#10 0xb78c8544 in IA__g_cclosure_marshal_VOID__VOID (closure=0x82067c8,
    return_value=0x0, n_param_values=1, param_values=0x81e4e30,
    invocation_hint=0xbfffe7cc, marshal_data=0x8125b30)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gmarshal.c:77
#11 0xb78bade3 in IA__g_closure_invoke (closure=0x82067c8, return_value=0x0,
    n_param_values=1, param_values=0x81e4e30, invocation_hint=0xbfffe7cc)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gclosure.c:767
#12 0xb78cef0f in signal_emit_unlocked_R (node=0x81e3848, detail=0,
    instance=0x8195ec0, emission_return=0x0, instance_and_params=0x81e4e30)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3247
#13 0xb78d0359 in IA__g_signal_emit_valist (instance=0x8195ec0, signal_id=163,
    detail=0,
    var_args=0xbfffe96c
"\304\034\374\267\300^\031\b\030X\035\b\230\351\377\277\235mƷ\300^\031\bP\356\032\bh\r\036\b\230Ǝ\267\230Ǝ\267\340\315Է\270\351\377\277D\205\214\267\300^\031\bP\356\032\b\330\351\377\277\230Ǝ\267\310\340
\b")
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:2980
#14 0xb78d07b6 in IA__g_signal_emit (instance=0x8195ec0,
signal_id=163, detail=0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3037
#15 0xb7c64db5 in _gtk_action_emit_activate (action=0x8195ec0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkaction.c:727
#16 0xb7c66d9d in IA__gtk_action_activate (action=0x8195ec0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkaction.c:757
#17 0xb78c8544 in IA__g_cclosure_marshal_VOID__VOID (closure=0x81b4f00,
    return_value=0x0, n_param_values=1, param_values=0x820e0c8,
    invocation_hint=0xbfffeb4c, marshal_data=0xb7d4cde0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gmarshal.c:77
#18 0xb78b9569 in g_type_class_meta_marshal (closure=0x81b4f00,
return_value=0x0,
    n_param_values=1, param_values=0x820e0c8, invocation_hint=0xbfffeb4c,
    marshal_data=0x1c0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gclosure.c:878
#19 0xb78bade3 in IA__g_closure_invoke (closure=0x81b4f00, return_value=0x0,
    n_param_values=1, param_values=0x820e0c8, invocation_hint=0xbfffeb4c)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gclosure.c:767
#20 0xb78ce778 in signal_emit_unlocked_R (node=0x81b4f50, detail=0,
    instance=0x81d5818, emission_return=0x0, instance_and_params=0x820e0c8)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3177
#21 0xb78d0359 in IA__g_signal_emit_valist (instance=0x81d5818, signal_id=94,
    detail=0, var_args=0xbfffecec "\304\034", <incomplete sequence \374\267>)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:2980
#22 0xb78d07b6 in IA__g_signal_emit (instance=0x81d5818, signal_id=94, detail=0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3037
#23 0xb7e62d75 in IA__gtk_widget_activate (widget=0x81d5818)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkwidget.c:4798
#24 0xb7d4ee80 in IA__gtk_menu_shell_activate_item (menu_shell=0x820c860,
    menu_item=0x81d5818, force_deactivate=1)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmenushell.c:1139
#25 0xb7d509d5 in gtk_menu_shell_button_release (widget=0x820c860,
event=0x84034f0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmenushell.c:678
#26 0xb7d4663b in gtk_menu_button_release (widget=0x820c860, event=0x84034f0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmenu.c:2983
#27 0xb7d3ff36 in _gtk_marshal_BOOLEAN__BOXED (closure=0x81a0db0,
    return_value=0xbfffef50, n_param_values=2, param_values=0x845b0f0,
    invocation_hint=0xbfffef3c, marshal_data=0xb7d46580)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmarshalers.c:84
#28 0xb78b9569 in g_type_class_meta_marshal (closure=0x81a0db0,
    return_value=0xbfffef50, n_param_values=2, param_values=0x845b0f0,
    invocation_hint=0xbfffef3c, marshal_data=0xb4)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gclosure.c:878
#29 0xb78bade3 in IA__g_closure_invoke (closure=0x81a0db0,
    return_value=0xbfffef50, n_param_values=2, param_values=0x845b0f0,
    invocation_hint=0xbfffef3c)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gclosure.c:767
#30 0xb78cebb7 in signal_emit_unlocked_R (node=0x81a0e98, detail=0,
    instance=0x820c860, emission_return=0xbffff088,
instance_and_params=0x845b0f0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3285
#31 0xb78d01ef in IA__g_signal_emit_valist (instance=0x820c860, signal_id=34,
    detail=0,
    var_args=0xbffff0e0 "\370\360\377\277\360\...@\b`\310
\b\017/\346\267`\310 \b\250\071\032\b")
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:2990
#32 0xb78d07b6 in IA__g_signal_emit (instance=0x820c860, signal_id=34, detail=0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/gobject/gsignal.c:3037
#33 0xb7e5c076 in gtk_widget_event_internal (widget=0x820c860, event=0x84034f0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkwidget.c:4767
#34 0xb7d386cc in IA__gtk_propagate_event (widget=0x820c860, event=0x84034f0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmain.c:2415
#35 0xb7d39a1f in IA__gtk_main_do_event (event=0x84034f0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmain.c:1620
#36 0xb7bc257a in gdk_event_dispatch (source=0x819da80, callback=0,
user_data=0x0)
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gdk/x11/gdkevents-x11.c:2369
#37 0xb782fe98 in g_main_dispatch (context=0x819dac8)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:1960
#38 IA__g_main_context_dispatch (context=0x819dac8)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2513
#39 0xb7833623 in g_main_context_iterate (context=0x819dac8, block=1,
dispatch=1,
    self=0x8182270)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2591
#40 0xb7833aea in IA__g_main_loop_run (loop=0x84155d0)
    at 
/build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2799
#41 0xb7d39ed9 in IA__gtk_main ()
    at 
/build/buildd-gtk+2.0_2.18.2-1-i386-CIhLaF/gtk+2.0-2.18.2/gtk/gtkmain.c:1216
#42 0x0812d38d in main ()

(first investigation showed that the char '°' was the problem)

My workaround for now is to do an iconv -f iso-8859-1 -t UTF-8
bank.qif > bank-u8.qif
and import the latest.

It would be great if the non UTF-8 case was handled nicely.

Cheers

-- 
Mathieu



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to