[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-bug: [ geda-Bugs-1535031 ] Gschem often crashes with segmentation fault on undo



Bugs item #1535031, was opened at 2006-08-05 15:17
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=818426&aid=1535031&group_id=161080

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: gschem
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Halfgaar (halfgaar)
Assigned to: Nobody/Anonymous (nobody)
Summary: Gschem often crashes with segmentation fault on undo

Initial Comment:
Most of the time, gschem crashes when performing an
undo.  At least, it does with my testschematic (which
is attached).

To reproduce: move a component and perform an undo. You
may have to try it two or three times.

My gentoo system compiles it with:

CFLAGS="-O3 -march=i686 -mtune=athlon-xp -pipe -msse
-msse2 -m3dnow -mfpmath=sse"
CXXFLAGS="${CFLAGS}"

But I tried with a manually compiled version
(configured without parameters) as well, with the same
result.

The stacktrace is:

#0  0xb7b9d22d in g_slice_get_config_state () from
/usr/lib/libglib-2.0.so.0
#1  0xb7b9d96b in g_slice_free1 () from
/usr/lib/libglib-2.0.so.0
#2  0xb7b805bb in g_list_remove () from
/usr/lib/libglib-2.0.so.0
#3  0xb7f0f8e7 in s_tile_remove_object_all () from
/usr/lib/libgeda.so.25
#4  0xb7f09ece in s_delete () from /usr/lib/libgeda.so.25
#5  0xb7f0a046 in s_delete_list_fromstart () from
/usr/lib/libgeda.so.25
#6  0xb7f0c2a3 in s_page_delete () from
/usr/lib/libgeda.so.25
#7  0x080734d3 in o_undo_callback (w_current=0x81290e8,
type=0) at o_undo.nw:425
#8  0x08056bdf in g_keys_edit_undo () at g_keys.nw:189
#9  0xb7e70f83 in scm_ceval () from /usr/lib/libguile.so.12
#10 0xb7e69c42 in scm_i_eval_x () from
/usr/lib/libguile.so.12
#11 0xb7e6f6bc in scm_primitive_eval_x () from
/usr/lib/libguile.so.12
#12 0xb7eaf168 in scm_read_0str () from
/usr/lib/libguile.so.12
#13 0xb7e7410c in scm_c_with_fluids () from
/usr/lib/libguile.so.12
#14 0xb7e74219 in scm_c_with_fluid () from
/usr/lib/libguile.so.12
#15 0xb7e8bc25 in scm_c_call_with_current_module ()
from /usr/lib/libguile.so.12
#16 0xb7eaf1e9 in scm_eval_string () from
/usr/lib/libguile.so.12
#17 0xb7eaf225 in scm_c_eval_string () from
/usr/lib/libguile.so.12
#18 0x08082db4 in g_menu_execute (func=0x0) at
x_menus.nw:116
#19 0xb7c15b96 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#20 0xb7bfdf79 in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
#21 0xb7c145a1 in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#22 0xb7c154e6 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#23 0xb7c157a6 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
#24 0xb7a800a7 in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#25 0xb794e12d in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
#26 0xb794e5b7 in gtk_menu_shell_activate_item () from
/usr/lib/libgtk-x11-2.0.so.0
#27 0xb794024e in gtk_menu_reorder_child () from
/usr/lib/libgtk-x11-2.0.so.0
#28 0xb7939310 in gtk_marshal_VOID__UINT_STRING () from
/usr/lib/libgtk-x11-2.0.so.0
#29 0xb7bfe2a9 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#30 0xb7bfdf79 in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
#31 0xb7c14100 in g_signal_has_handler_pending () from
/usr/lib/libgobject-2.0.so.0
#32 0xb7c1522e in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#33 0xb7c157a6 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
#34 0xb7a80216 in gtk_widget_activate () from
/usr/lib/libgtk-x11-2.0.so.0
#35 0xb79375c6 in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
#36 0xb79378cf in gtk_main_do_event () from
/usr/lib/libgtk-x11-2.0.so.0
#37 0xb7d4b122 in gdk_event_get_graphics_expose () from
/usr/lib/libgdk-x11-2.0.so.0
#38 0xb7b829b3 in g_source_remove_poll () from
/usr/lib/libglib-2.0.so.0
#39 0xb7b85110 in g_main_context_acquire () from
/usr/lib/libglib-2.0.so.0
#40 0xb7b8549a in g_main_loop_run () from
/usr/lib/libglib-2.0.so.0
#41 0xb79369e5 in gtk_main () from
/usr/lib/libgtk-x11-2.0.so.0
#42 0x08058c71 in main_prog (closure=0x0, argc=1,
argv=0xbff49904) at gschem.nw:377
#43 0xb7e868ea in scm_boot_guile () from
/usr/lib/libguile.so.12
#44 0x08058e4e in main (argc=0, argv=0x0) at gschem.nw:422

Specs:
CPU: Athlon 64 X2, running in 32 bit.
Kernel: 2.6.16-gentoo-r12
glibc: 2.3.6
gcc: 3.4.6
geda-gschem: 20060123

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=818426&aid=1535031&group_id=161080


_______________________________________________
geda-bug mailing list
geda-bug@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-bug