---- dsm...@roadrunner.com wrote: > Recently, git guile has been consistently hanging in fluids.test. Cpu usage > drops to 0. This is on a single core machine running a fairly up-to-date > Debian Testing. > > Here is a gdb backtrace connected to the hung process:
After 10 make check runs, fluids.test hung 6 times, and threads.test hung 4. Here is a bactracce from a hung threads.test: (gdb) bt #0 0x4001e424 in __kernel_vsyscall () #1 0x4046c285 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80 #2 0x40168018 in GC_stop_world () at pthread_stop_world.c:426 #3 0x40157b1e in GC_stopped_mark (stop_func=0x40156f40 <GC_never_stop_func>) at alloc.c:474 #4 0x40157df9 in GC_try_to_collect_inner (stop_func=0x40156f40 <GC_never_stop_func>) at alloc.c:362 #5 0x40158194 in GC_try_to_collect (stop_func=0x40156f40 <GC_never_stop_func>) at alloc.c:762 #6 0x40158270 in GC_gcollect () at alloc.c:774 #7 0x40076277 in scm_i_gc (what=0x401150a0 "call") at gc.c:401 #8 0x400762b3 in scm_gc () at gc.c:384 #9 0x400f24a7 in vm_debug_engine (vm=0x8c83590, program=0x8cc7910, argv=0xbfecf110, nargs=1) at vm-i-system.c:853 #10 0x400e163a in scm_c_vm_run (vm=0x8c83590, program=0x8cc7910, argv=0xbfecf110, nargs=1) at vm.c:518 #11 0x4006e9c7 in scm_primitive_eval (exp=0xa8a3f98) at eval.c:859 #12 0x4008dac3 in scm_primitive_load (filename=0x995b370) at load.c:125 #13 0x400f249c in vm_debug_engine (vm=0x8c83590, program=0x8d93d80, argv=0xbfecf264, nargs=1) at vm-i-system.c:856 #14 0x400e163a in scm_c_vm_run (vm=0x8c83590, program=0x8d93d80, argv=0xbfecf264, nargs=1) at vm.c:518 #15 0x4006d945 in scm_call_1 (proc=0x8d93d80, arg1=0x8cd4220) at eval.c:574 #16 0x4006ee0e in scm_for_each (proc=0x8d93d80, arg1=0x8dac8c0, args=0x304) at eval.c:802 #17 0x400f2517 in vm_debug_engine (vm=0x8c83590, program=0x8cc7910, argv=0xbfecf3d0, nargs=1) at vm-i-system.c:862 #18 0x400e163a in scm_c_vm_run (vm=0x8c83590, program=0x8cc7910, argv=0xbfecf3d0, nargs=1) at vm.c:518 #19 0x4006e9c7 in scm_primitive_eval (exp=0x8d83048) at eval.c:859 #20 0x4006ea41 in scm_eval (exp=0x8d83048, module_or_state=0x8c22738) at eval.c:893 #21 0x400b83e5 in scm_shell (argc=10, argv=0xbfecf854) at script.c:762 #22 0x40086a36 in invoke_main_func (body_data=0xbfecf790) at init.c:381 #23 0x40065622 in c_body (d=0xbfecf6e4) at continuations.c:475 #24 0x400ddfd2 in apply_catch_closure (clo=0x0, args=0x304) at throw.c:147 #25 0x400f189f in vm_debug_engine (vm=0x8c83590, program=0x8c1c858, argv=0xbfecf5c0, nargs=4) at vm-i-system.c:924 #26 0x400e163a in scm_c_vm_run (vm=0x8c83590, program=0x8c1c858, argv=0xbfecf5c0, nargs=4) at vm.c:518 #27 0x4006d85d in scm_call_4 (proc=0x8c1c858, arg1=0x404, arg2=0x8d516d0, arg3=0x8d516c0, arg4=0x8d516b0) at eval.c:595 #28 0x400de9b2 in scm_catch_with_pre_unwind_handler (key=0x404, thunk=0x8d516d0, handler=0x8d516c0, pre_unwind_handler=0x8d516b0) at throw.c:87 #29 0x400dea82 in scm_c_catch (tag=0x404, body=0x40065610 <c_body>, body_data=0xbfecf6e4, handler=0x40065630 <c_handler>, handler_data=0xbfecf6e4, pre_unwind_handler=0x400de340 <scm_handle_by_message_noexit>, pre_unwind_handler_data=0x0) at throw.c:214 #30 0x400658eb in scm_i_with_continuation_barrier (body=0x40065610 <c_body>, body_data=0xbfecf6e4, handler=0x40065630 <c_handler>, handler_data=0xbfecf6e4, pre_unwind_handler=0x400de340 <scm_handle_by_message_noexit>, pre_unwind_handler_data=0x0) at continuations.c:452 #31 0x400659c3 in scm_c_with_continuation_barrier (func=0x400869f0 <invoke_main_func>, data=0xbfecf790) at continuations.c:493 #32 0x400ddbac in scm_i_with_guile_and_parent (func=0x400869f0 <invoke_main_func>, data=0xbfecf790, parent=0x0) at threads.c:734 #33 0x400ddcce in scm_with_guile (func=0x400869f0 <invoke_main_func>, data=0xbfecf790) at threads.c:713 #34 0x400869cf in scm_boot_guile (argc=10, argv=0xbfecf854, main_func=0x8048860 <inner_main>, closure=0x0) at init.c:364 #35 0x0804885b in main (argc=10, argv=0xbfecf854) at guile.c:70 (gdb) -Dale