I am running and testing the latest lxterminal trunk version,

$ svn info lxterminal/
Path: lxterminal
URL: http://lxde.svn.sourceforge.net/svnroot/lxde/trunk/lxterminal
Repository Root: http://lxde.svn.sourceforge.net/svnroot/lxde
Repository UUID: 3baf7735-d320-0410-8b56-b11ef3703fae
Revision: 2182
Node Kind: directory
Schedule: normal
Last Changed Author: majkl82
Last Changed Rev: 2182
Last Changed Date: 2009-12-10 01:35:16 +0800 (Thu, 10 Dec 2009)

the lxterminal will eventually crash with SIGSEGV, Segmentation fault.
but reason is unknown, and reproducibility is also random, especially
when using Alt+number to switch tab, it will randomly crash, but before
crash need how many times of switching tab is also unknown,
only crashing happens when switching tab is determined, other conditions
seem randomly, it may need several hours, or several days;

Who met this before? or is someone already addressing this problem?

then I recompiled it with "-ggdb" and try to debug it, found it seemed happen
on term_switchtab (term=0x7dcb10) at lxterminal.c:209,

$ gdb lxterminal/src/lxterminal
(gdb) run
Starting program: /home/gektop/src/lxde-trunk/lxterminal/src/lxterminal
[Thread debugging using libthread_db enabled]

[... many hours later]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff578f8bc in g_type_check_instance_cast () from
/usr/lib/libgobject-2.0.so.0
(gdb) bt
#0  0x00007ffff578f8bc in g_type_check_instance_cast () from
/usr/lib/libgobject-2.0.so.0
#1  0x0000000000407588 in term_switchtab (term=0x7dcb10) at lxterminal.c:209
#2  0x00007ffff71fe292 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#3  0x00007ffff577211d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4  0x00007ffff578569a in ?? () from /usr/lib/libgobject-2.0.so.0
#5  0x00007ffff57868f5 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#6  0x00007ffff5786f33 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff7139065 in gtk_accel_group_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#8  0x00007ffff713916e in gtk_accel_groups_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#9  0x00007ffff731610d in gtk_window_activate_key () from
/usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff7316189 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff71fe958 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00007ffff577211d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff5785366 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff57868f5 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#15 0x00007ffff5786f33 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff7300f76 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00007ffff71f76f5 in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
#18 0x00007ffff71f871b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007ffff6e77c8c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#20 0x00007ffff52b76b0 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#21 0x00007ffff52bad48 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0x00007ffff52bb235 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#23 0x00007ffff71f8b17 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x0000000000409f76 in main (argc=1, argv=0x7fffffffe268) at
lxterminal.c:1146
(gdb) list lxterminal.c:209
204     }
205     
206     static gboolean term_switchtab(Term *term)
207     {
208             LXTerminal *terminal = term->parent;
209             gtk_notebook_set_current_page(GTK_NOTEBOOK(terminal->notebook),
term->index);
210             return TRUE;
211     }
212     
213     static gboolean terminal_copy(GtkAction *action, gpointer data)

Thanks,

-- 
Cheng Renquan

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Lxde-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to