emelfm2 0.6.0: segfault on config update
- From: Christoph Wickert <christoph.wickert@xxxxxxxxxxxxxx>
- To: emelfm2@xxxxxxxxxxxxx
- Date: Sat, 09 May 2009 01:29:36 +0200
emelfm2 itself works fine here and I can't confirm the problems that
Hans reported earlier today, but the update of the configuration does
not work. The dialog asking for a config upgrade pops up, but as soon as
I hit "Apply" or "Abort" e2p_upgrade.so causes a crash. For me
personally it's ok to remove my config and start with a fresh one, but
not for all the Fedora users, so I'm I cannot update to 0.6.0 before
this issue is fixed.
Trace attached, feel free to ask for more info.
Regards,
Christoph
$ gdb emelfm2
GNU gdb Fedora (6.8-29.fc10)
Copyright (C) 2008 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 "i386-redhat-linux-gnu"...
(gdb) run
Starting program: /usr/bin/emelfm2
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fda9f0 (LWP 1005)]
[DEBUG ] parsed 0 command line options
[DEBUG ] check_locale ()
[NOTICE] current locale is 'de_DE.UTF-8'
[DEBUG ] setting locale base dir to '/usr/share/locale'
[DEBUG ] registering all default (non-tree) options
[DEBUG ] e2_alias_init (rt:,group:Befehle.Kurzbefehle)
[DEBUG ] cache read from file '/home/chris/.config/emelfm2/cache'
[DEBUG ] config file '/home/chris/.config/emelfm2/config-de_DE.UTF-8' read
[DEBUG ] e2_plugins_open1: /usr/lib/emelfm2/plugins/e2p_upgrade.so
[DEBUG ] arranged keybinding idle-sync for emelFM2.Dialogfenster
[DEBUG ] register widget 817c820 in keybinding category 'emelFM2.Dialogfenster'
[DEBUG ] bad attempt to open BGL
[DEBUG ] starting poll loop
[DEBUG ] emelFM2.Dialogfenster e2_keybinding_sync
Program received signal SIGSEGV, Segmentation fault.
0x080e2d1b in e2_utils_fake_event () at src/utils/e2_utils.c:4077
4077 event->any.window = app.main_window->window;
Missing separate debuginfos, use: debuginfo-install libtdb-1.1.1-30.fc10.i386
(gdb) quit
The program is running. Exit anyway? (y or n) y
[chris@wicktop .config]$ gdb emelfm2
GNU gdb Fedora (6.8-29.fc10)
Copyright (C) 2008 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 "i386-redhat-linux-gnu"...
(gdb) run
Starting program: /usr/bin/emelfm2
[Thread debugging using libthread_db enabled]
[New Thread 0xb7fda9f0 (LWP 1036)]
[DEBUG ] parsed 0 command line options
[DEBUG ] check_locale ()
[NOTICE] current locale is 'de_DE.UTF-8'
[DEBUG ] setting locale base dir to '/usr/share/locale'
[DEBUG ] registering all default (non-tree) options
[DEBUG ] e2_alias_init (rt:,group:Befehle.Kurzbefehle)
[DEBUG ] cache read from file '/home/chris/.config/emelfm2/cache'
[DEBUG ] config file '/home/chris/.config/emelfm2/config-de_DE.UTF-8' read
[DEBUG ] e2_plugins_open1: /usr/lib/emelfm2/plugins/e2p_upgrade.so
[DEBUG ] arranged keybinding idle-sync for emelFM2.Dialogfenster
[DEBUG ] register widget 817c820 in keybinding category 'emelFM2.Dialogfenster'
[DEBUG ] bad attempt to open BGL
[DEBUG ] starting poll loop
[DEBUG ] emelFM2.Dialogfenster e2_keybinding_sync
Program received signal SIGSEGV, Segmentation fault.
0x080e2d1b in e2_utils_fake_event () at src/utils/e2_utils.c:4077
4077 event->any.window = app.main_window->window;
Missing separate debuginfos, use: debuginfo-install libtdb-1.1.1-30.fc10.i386
(gdb) thread apply all bt
Thread 1 (Thread 0xb7fda9f0 (LWP 1036)):
#0 0x080e2d1b in e2_utils_fake_event () at src/utils/e2_utils.c:4077
#1 0x080759f3 in e2_main_loop_quit (loopdata=0x82936c0) at src/e2_main.c:537
#2 0x080b2c50 in _e2_dialog_wait_response2_cb (dialog=0x817c820, response=-8,
w=0xbffff26c) at src/dialogs/e2_dialog.c:150
#3 0x0090e6cc in IA__g_cclosure_marshal_VOID__INT (closure=0x8290dc8,
return_value=0x0, n_param_values=2, param_values=0x82aab40,
invocation_hint=0xbfffe45c, marshal_data=0x80b2c34) at gmarshal.c:216
#4 0x009011fb in IA__g_closure_invoke (closure=0x8290dc8, return_value=0x0,
n_param_values=2, param_values=0x82aab40, invocation_hint=0xbfffe45c)
at gclosure.c:767
#5 0x00917655 in signal_emit_unlocked_R (node=0x8147b70, detail=0,
instance=0x817c820, emission_return=0x0, instance_and_params=0x82aab40)
at gsignal.c:3244
#6 0x00918d6c in IA__g_signal_emit_valist (instance=0x817c820, signal_id=86,
detail=0, var_args=0xbfffe600 "t\206\223") at gsignal.c:2977
#7 0x009191e6 in IA__g_signal_emit (instance=0x817c820, signal_id=86,
detail=0) at gsignal.c:3034
#8 0x055dc4b1 in IA__gtk_dialog_response (dialog=0x817c820, response_id=-8) at
gtkdialog.c:906
#9 0x0090e984 in IA__g_cclosure_marshal_VOID__VOID (closure=0x818c248,
return_value=0x0, n_param_values=1, param_values=0x82928b0,
invocation_hint=0xbfffe78c, marshal_data=0x55dc4c0) at gmarshal.c:77
#10 0x009011fb in IA__g_closure_invoke (closure=0x818c248, return_value=0x0,
n_param_values=1, param_values=0x82928b0, invocation_hint=0xbfffe78c)
at gclosure.c:767
#11 0x00917655 in signal_emit_unlocked_R (node=0x814fd60, detail=0,
instance=0x812b588, emission_return=0x0, instance_and_params=0x82928b0)
at gsignal.c:3244
#12 0x00918d6c in IA__g_signal_emit_valist (instance=0x812b588, signal_id=98,
detail=0, var_args=0xbfffe92c "�>\222") at gsignal.c:2977
#13 0x009191e6 in IA__g_signal_emit (instance=0x812b588, signal_id=98,
detail=0) at gsignal.c:3034
#14 0x055aadca in IA__gtk_button_clicked (button=0x812b588) at gtkbutton.c:895
#15 0x055abe78 in gtk_real_button_released (button=0x812b588) at
gtkbutton.c:1491
#16 0x0090e984 in IA__g_cclosure_marshal_VOID__VOID (closure=0x812ef18,
return_value=0x0, n_param_values=1, param_values=0x829af00,
invocation_hint=0xbfffeafc, marshal_data=0x55abe30) at gmarshal.c:77
#17 0x008ff959 in g_type_class_meta_marshal (closure=0x812ef18,
return_value=0x0, n_param_values=1, param_values=0x829af00,
invocation_hint=0xbfffeafc,
marshal_data=0x1a4) at gclosure.c:878
#18 0x009011fb in IA__g_closure_invoke (closure=0x812ef18, return_value=0x0,
n_param_values=1, param_values=0x829af00, invocation_hint=0xbfffeafc)
at gclosure.c:767
#19 0x00916eae in signal_emit_unlocked_R (node=0x812ef40, detail=0,
instance=0x812b588, emission_return=0x0, instance_and_params=0x829af00)
at gsignal.c:3174
#20 0x00918d6c in IA__g_signal_emit_valist (instance=0x812b588, signal_id=97,
detail=0, var_args=0xbfffec9c "�>\222") at gsignal.c:2977
#21 0x009191e6 in IA__g_signal_emit (instance=0x812b588, signal_id=97,
detail=0) at gsignal.c:3034
#22 0x055aae6a in IA__gtk_button_released (button=0x812b588) at gtkbutton.c:887
#23 0x055aaea3 in gtk_button_button_release (widget=0x812b588, event=0x818a630)
at gtkbutton.c:1383
#24 0x0565f5e6 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8144af0,
return_value=0xbfffee80, n_param_values=2, param_values=0x8179228,
invocation_hint=0xbfffee6c, marshal_data=0x55aae80) at gtkmarshalers.c:84
Other related posts: