← Back to team overview

geda-developers team mailing list archive

gschem lockup (thread related?)

 

Hi guys,

I managed to make gschem lock whilst editing a circuit today :(

gdb shows:

Program received signal SIGINT, Interrupt.
__lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
132	in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
(gdb) bt
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:132
#1  0x00007f911d7b3065 in _L_lock_858 () from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007f911d7b2eba in __pthread_mutex_lock (mutex=0x7f911e41d700) at pthread_mutex_lock.c:61
#3  0x00007f911e1d3013 in scm_pthread_mutex_lock () from /usr/lib/libguile.so.17
#4  0x00007f911e188e92 in scm_gc_for_newcell () from /usr/lib/libguile.so.17
#5  0x00007f911e19903f in scm_list_1 () from /usr/lib/libguile.so.17
#6  0x00007f911dee7ad4 in edascm_c_current_toplevel () at scheme_toplevel.c:75
#7  0x00007f911dee7592 in smob_free (smob=0x7f91167eded0) at scheme_smob.c:124
#8  smob_free (smob=0x7f91167eded0) at scheme_smob.c:82
#9  0x00007f911e18aed0 in scm_i_sweep_card () from /usr/lib/libguile.so.17
#10 0x00007f911e1899c0 in scm_i_sweep_some_cards () from /usr/lib/libguile.so.17
#11 0x00007f911e189e45 in scm_i_sweep_some_segments () from /usr/lib/libguile.so.17
#12 0x00007f911e188eb4 in scm_gc_for_newcell () from /usr/lib/libguile.so.17
#13 0x00007f911e1a7b1f in scm_cons () from /usr/lib/libguile.so.17
#14 0x00007f911e1860e6 in scm_dynwind_fluid () from /usr/lib/libguile.so.17
#15 0x0000000000419008 in g_dynwind_window (w_current=0x200e090) at g_window.c:106
#16 0x00000000004427fa in x_event_motion (widget=<optimized out>, event=0x29a9c80, w_current=0x200e090) at x_event.c:799
#17 0x00007f911f6bede8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x21f2650, return_value=0x7fff82dacb90, 
    n_param_values=<optimized out>, param_values=0x2938330, invocation_hint=<optimized out>, marshal_data=<optimized out>)
    at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmarshalers.c:86
#18 0x00007f911e72f3c4 in g_closure_invoke (closure=0x21f2650, return_value=0x7fff82dacb90, n_param_values=2, 
    param_values=0x2938330, invocation_hint=<optimized out>) at /build/buildd/glib2.0-2.31.18/./gobject/gclosure.c:774
#19 0x00007f911e73f5f5 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=<optimized out>, 
    emission_return=0x7fff82daccd0, instance_and_params=0x2938330) at /build/buildd/glib2.0-2.31.18/./gobject/gsignal.c:3302
#20 0x00007f911e746ead in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, 
    var_args=0x7fff82dacd38) at /build/buildd/glib2.0-2.31.18/./gobject/gsignal.c:3043
#21 0x00007f911e747192 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.31.18/./gobject/gsignal.c:3090
#22 0x00007f911f7d91a1 in gtk_widget_event_internal (widget=0x218e910, event=0x29a9c80)
    at /build/buildd/gtk+2.0-2.24.10/gtk/gtkwidget.c:4992
#23 0x00007f911f6bcf73 in IA__gtk_propagate_event (widget=0x218e910, event=0x29a9c80)
    at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:2567
#24 0x00007f911f6bd2d3 in IA__gtk_main_do_event (event=0x29a9c80) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1757
#25 0x00007f911f331cac in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>)
    at /build/buildd/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:2377
#26 0x00007f911e473dda in g_main_dispatch (context=0x2054140) at /build/buildd/glib2.0-2.31.18/./glib/gmain.c:2510
#27 g_main_context_dispatch (context=0x2054140) at /build/buildd/glib2.0-2.31.18/./glib/gmain.c:3047
#28 0x00007f911e4741a0 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x2054140, self=<optimized out>)
    at /build/buildd/glib2.0-2.31.18/./glib/gmain.c:3118
#29 g_main_context_iterate (context=0x2054140, block=<optimized out>, dispatch=1, self=<optimized out>)
    at /build/buildd/glib2.0-2.31.18/./glib/gmain.c:3055
#30 0x00007f911e47459a in g_main_loop_run (loop=0x236f9c0) at /build/buildd/glib2.0-2.31.18/./glib/gmain.c:3312
#31 0x00007f911f6bc307 in IA__gtk_main () at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1329
#32 0x000000000041963d in main_prog (closure=<optimized out>, argc=2, argv=0x7fff82dad3f8) at gschem.c:329
#33 0x00007f911e1975cf in ?? () from /usr/lib/libguile.so.17
#34 0x00007f911e16e16a in ?? () from /usr/lib/libguile.so.17
#35 0x00007f911e1d4903 in scm_c_catch () from /usr/lib/libguile.so.17
#36 0x00007f911e16e6f7 in scm_i_with_continuation_barrier () from /usr/lib/libguile.so.17
#37 0x00007f911e16e790 in scm_c_with_continuation_barrier () from /usr/lib/libguile.so.17
#38 0x00007f911e1d2db4 in scm_i_with_guile_and_parent () from /usr/lib/libguile.so.17
#39 0x00007f911e197685 in scm_boot_guile () from /usr/lib/libguile.so.17
#40 0x0000000000413851 in main (argc=2, argv=0x7fff82dad3f8) at gschem.c:354


-- 
Peter Clifton <pcjc2@xxxxxxxxx>

Attachment: signature.asc
Description: This is a digitally signed message part