unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* Build Error in master
@ 2012-01-26 14:26 Noah Lavine
  2012-01-26 22:06 ` Andy Wingo
  0 siblings, 1 reply; 13+ messages in thread
From: Noah Lavine @ 2012-01-26 14:26 UTC (permalink / raw)
  To: guile-devel

Hello,

I just checked out the latest master. I attempted to build it, but got
stuck at this point:

  GEN    guile-procedures.texi
/bin/sh: line 1: 75746 Broken pipe             cat alist.doc
arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc
backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc
control.doc continuations.doc debug.doc deprecated.doc deprecation.doc
dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc
extensions.doc feature.doc filesys.doc fluids.doc foreign.doc
fports.doc gc-malloc.doc gc.doc gettext.doc generalized-arrays.doc
generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc
hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc
list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc
numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc
procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc
rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc
smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc
srfi-14.doc srfi-60.doc stackchk.doc stacks.doc stime.doc strings.doc
strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc
trees.doc uniform.doc values.doc variable.doc vectors.doc version.doc
vports.doc weak-set.doc weak-table.doc weak-vector.doc dynl.doc
posix.doc net_db.doc socket.doc regex-posix.doc
     75747 Segmentation fault      | GUILE_AUTO_COMPILE=0
../meta/uninstalled-env guild snarf-check-and-output-texi >
guile-procedures.texi

So I verified that meta/guile also produced a segmentation fault,
rebuilt with debugging enabled, and then did
meta/gdb-uninstalled-guile. Here is the backtrace I got at the
segfault:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x000000000000030c
0x00007fff8707e257 in pthread_mutex_lock ()
(gdb) bt
#0  0x00007fff8707e257 in pthread_mutex_lock ()
#1  0x00000001000f2839 in scm_c_weak_set_add_x (set=0x10101cff0,
raw_hash=2821877404945499297, pred=0x1000be04b
<symbol_lookup_predicate_fn>, closure=0x10101efc0, obj=0x10101efc0) at
weak-set.c:758
#2  0x00000001000be1f7 in scm_i_str2symbol (str=0x10101efe0) at symbols.c:254
#3  0x00000001000be8dc in scm_from_latin1_symboln (sym=0x100122478
"vm-run", len=6) at symbols.c:516
#4  0x00000001000be836 in scm_from_latin1_symbol (sym=0x100122478
"vm-run") at symbols.c:499
#5  0x00000001000f071b in scm_bootstrap_vm () at vm.c:888
#6  0x000000010004872b in scm_i_init_guile (base=0x7fff5fbfef90) at init.c:396
#7  0x00000001000bfe79 in scm_i_init_thread_for_guile
(base=0x7fff5fbfef90, parent=0x0) at threads.c:824
#8  0x00000001000bff80 in with_guile_and_parent (base=0x7fff5fbfef90,
data=<value temporarily unavailable, due to optimizations>) at
threads.c:890
#9  0x0000000100330e09 in GC_call_with_stack_base ()
#10 0x00000001000c00d2 in scm_i_with_guile_and_parent
(func=0x1000485dd <invoke_main_func>, data=0x7fff5fbff040, parent=0x0)
at threads.c:940
#11 0x00000001000c00fe in scm_with_guile (func=0x1000485dd
<invoke_main_func>, data=0x7fff5fbff040) at threads.c:946
#12 0x00000001000485be in scm_boot_guile (argc=1, argv=0x7fff5fbff0b8,
main_func=0x100000e46 <inner_main>, closure=0x0) at init.c:318
#13 0x0000000100000edb in main (argc=1, argv=0x7fff5fbff0b8) at guile.c:81

Does anyone know what might have caused this?

Thanks,
Noah



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-01-26 14:26 Build Error in master Noah Lavine
@ 2012-01-26 22:06 ` Andy Wingo
  2012-01-27  1:04   ` Noah Lavine
  2012-01-29 20:21   ` Catonano
  0 siblings, 2 replies; 13+ messages in thread
From: Andy Wingo @ 2012-01-26 22:06 UTC (permalink / raw)
  To: Noah Lavine; +Cc: guile-devel

On Thu 26 Jan 2012 15:26, Noah Lavine <noah.b.lavine@gmail.com> writes:

> I just checked out the latest master. I attempted to build it, but got
> stuck at this point:

Is it http://lists.gnu.org/archive/html/bug-guile/2011-12/msg00058.html
?

Andy
-- 
http://wingolog.org/



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-01-26 22:06 ` Andy Wingo
@ 2012-01-27  1:04   ` Noah Lavine
  2012-01-29 20:21   ` Catonano
  1 sibling, 0 replies; 13+ messages in thread
From: Noah Lavine @ 2012-01-27  1:04 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

I don't think so, because I don't get

Throw to key misc-error with args ("module-transformer" "no module, and
`macroexpand' unbound" () #f).

I'm going to try a git bisect and see where this appears.

Noah

On Thu, Jan 26, 2012 at 5:06 PM, Andy Wingo <wingo@pobox.com> wrote:
> On Thu 26 Jan 2012 15:26, Noah Lavine <noah.b.lavine@gmail.com> writes:
>
>> I just checked out the latest master. I attempted to build it, but got
>> stuck at this point:
>
> Is it http://lists.gnu.org/archive/html/bug-guile/2011-12/msg00058.html
> ?
>
> Andy
> --
> http://wingolog.org/



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-01-26 22:06 ` Andy Wingo
  2012-01-27  1:04   ` Noah Lavine
@ 2012-01-29 20:21   ` Catonano
  2012-02-01  2:12     ` Noah Lavine
  1 sibling, 1 reply; 13+ messages in thread
From: Catonano @ 2012-01-29 20:21 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

[-- Attachment #1: Type: text/plain, Size: 461 bytes --]

Il giorno 26 gennaio 2012 23:06, Andy Wingo <wingo@pobox.com> ha scritto:

> On Thu 26 Jan 2012 15:26, Noah Lavine <noah.b.lavine@gmail.com> writes:
>
> > I just checked out the latest master. I attempted to build it, but got
> > stuck at this point:
>
> Is it http://lists.gnu.org/archive/html/bug-guile/2011-12/msg00058.html
> ?
>

yyes, in my case, this is what happens with the version checked out from
git.

The tarballed 3.0.2 works fine

Hope this helps

[-- Attachment #2: Type: text/html, Size: 910 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-01-29 20:21   ` Catonano
@ 2012-02-01  2:12     ` Noah Lavine
  2012-02-01  9:01       ` Andy Wingo
  0 siblings, 1 reply; 13+ messages in thread
From: Noah Lavine @ 2012-02-01  2:12 UTC (permalink / raw)
  To: Catonano; +Cc: Andy Wingo, guile-devel

I've done some debugging. Here is what I know so far:

The error happens in scm_bootstrap_vm, which is called before we enter
Scheme, so the error is only in the C code. It happens in
scm_i_str2symbol, when scm_bootstrap_vm wants to make some symbol.

Here's how symbols work: there is a variable called 'symbols', in
symbols.c, which is a weak set holding all of our symbols. This is
presumably how we intern them. When scm_i_str2symbol wants to make a
new symbol, it first checks if the symbol already exists, and if it
does not, calls scm_c_weak_set_add_x with the symbols set and the new
symbol.

scm_i_str2symbol passes the 'symbols' object to scm_c_weak_set_add_x.
scm_c_weak_set_add_x then unpacks it (it is an SCM) to get an
scm_t_weak_set. That weak set was stored in 'symbols' by
scm_symbols_prehistory.

However, in the run that fails, scm_c_weak_set_add_x unpacks a
*different* scm_t_weak_set value than scm_symbols_prehistory stored
there. This value points to memory that is not allocated, which is
where we get the segmentation fault.

More specifically,

In scm_symbols_prehistory,
  the "symbols" set is at 0x1006cff50, and the SCM 'symbols' is 0x10101cff0

In the failing call,
  the SCM 'symbols' is 0x10101cff0, but the failing set is at 0x304,
which has not been allocated.

So the question is, what might change this value wrongly?

Does anyone know? Or alternatively, what's a good way for me to debug this?

Thanks,
Noah

On Sun, Jan 29, 2012 at 3:21 PM, Catonano <catonano@gmail.com> wrote:
>
>
> Il giorno 26 gennaio 2012 23:06, Andy Wingo <wingo@pobox.com> ha scritto:
>
>> On Thu 26 Jan 2012 15:26, Noah Lavine <noah.b.lavine@gmail.com> writes:
>>
>> > I just checked out the latest master. I attempted to build it, but got
>> > stuck at this point:
>>
>> Is it http://lists.gnu.org/archive/html/bug-guile/2011-12/msg00058.html
>> ?
>
>
> yyes, in my case, this is what happens with the version checked out from
> git.
>
> The tarballed 3.0.2 works fine
>
> Hope this helps



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-02-01  2:12     ` Noah Lavine
@ 2012-02-01  9:01       ` Andy Wingo
  2012-02-03  2:59         ` Noah Lavine
  0 siblings, 1 reply; 13+ messages in thread
From: Andy Wingo @ 2012-02-01  9:01 UTC (permalink / raw)
  To: Noah Lavine; +Cc: guile-devel

On Wed 01 Feb 2012 03:12, Noah Lavine <noah.b.lavine@gmail.com> writes:

> In the failing call,
>   the SCM 'symbols' is 0x10101cff0, but the failing set is at 0x304,
> which has not been allocated.

0x304 is one of the iflags, SCM_EOL I think.

So, I know it might not have anything to do with it, but can you verify
that your guile includes patch 0aed71aa51e89e714de2392c2a5f44694dca77ea
?  I just committed that last night, and although it does not seem to be
related, who knows.

Andy
-- 
http://wingolog.org/



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-02-01  9:01       ` Andy Wingo
@ 2012-02-03  2:59         ` Noah Lavine
  2012-02-07 14:07           ` Noah Lavine
  0 siblings, 1 reply; 13+ messages in thread
From: Noah Lavine @ 2012-02-03  2:59 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

Got it! And unfortunately, it's a GC error. Here's what happens:

symbols is an SCM object defined in symbols.c. It points to an
scm_cell_t which has two elements: a type tag, and a pointer to an
scm_weak_set_t. That scm_cell_t is at 0x10101cff0.

However, that scm_cell_t is garbage collected in the scm_cons at
symbols.c:250. The reason it gets filled with SCM_EOL is that the cons
is scm_cons (SCM_BOOL_F, SCM_EOL). So I expect that the scm_cell_t is
garbage collected and then immediately reclaimed to be the pair, which
would result in its second cell being filled with SCM_EOL, which would
explain why we later extract SCM_EOL from it.

As a test, I changed the variable 'symbols' in symbols.c to be
non-static. That didn't fix it, but then again, I don't really know
how GC works yet.

I can read the libgc documentation and try to figure this out, but can
anyone point me to what I should be looking for?

Thanks,
Noah

On Wed, Feb 1, 2012 at 4:01 AM, Andy Wingo <wingo@pobox.com> wrote:
> On Wed 01 Feb 2012 03:12, Noah Lavine <noah.b.lavine@gmail.com> writes:
>
>> In the failing call,
>>   the SCM 'symbols' is 0x10101cff0, but the failing set is at 0x304,
>> which has not been allocated.
>
> 0x304 is one of the iflags, SCM_EOL I think.
>
> So, I know it might not have anything to do with it, but can you verify
> that your guile includes patch 0aed71aa51e89e714de2392c2a5f44694dca77ea
> ?  I just committed that last night, and although it does not seem to be
> related, who knows.
>
> Andy
> --
> http://wingolog.org/



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-02-03  2:59         ` Noah Lavine
@ 2012-02-07 14:07           ` Noah Lavine
  2012-02-07 14:46             ` Noah Lavine
  0 siblings, 1 reply; 13+ messages in thread
From: Noah Lavine @ 2012-02-07 14:07 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

Hello,

I inserted a GC_is_visible check in my code and learned that 'symbols'
is visible, but the things it points to were getting garbage collected
anyway. It seemed like a GC bug, so I'm trying to build Guile with the
latest version of GC and hoping that fixes it.

I just wanted to warn everyone that the GC_get_free_space_divisor
function will break with libgc 7.2alpha6, because libgc includes the
same function with the same name. I'm not sure what to do about that -
probably try to automatically discover it in configure and put more
#ifdefs around our definition (gc.c:212).

Noah

On Thu, Feb 2, 2012 at 9:59 PM, Noah Lavine <noah.b.lavine@gmail.com> wrote:
> Got it! And unfortunately, it's a GC error. Here's what happens:
>
> symbols is an SCM object defined in symbols.c. It points to an
> scm_cell_t which has two elements: a type tag, and a pointer to an
> scm_weak_set_t. That scm_cell_t is at 0x10101cff0.
>
> However, that scm_cell_t is garbage collected in the scm_cons at
> symbols.c:250. The reason it gets filled with SCM_EOL is that the cons
> is scm_cons (SCM_BOOL_F, SCM_EOL). So I expect that the scm_cell_t is
> garbage collected and then immediately reclaimed to be the pair, which
> would result in its second cell being filled with SCM_EOL, which would
> explain why we later extract SCM_EOL from it.
>
> As a test, I changed the variable 'symbols' in symbols.c to be
> non-static. That didn't fix it, but then again, I don't really know
> how GC works yet.
>
> I can read the libgc documentation and try to figure this out, but can
> anyone point me to what I should be looking for?
>
> Thanks,
> Noah
>
> On Wed, Feb 1, 2012 at 4:01 AM, Andy Wingo <wingo@pobox.com> wrote:
>> On Wed 01 Feb 2012 03:12, Noah Lavine <noah.b.lavine@gmail.com> writes:
>>
>>> In the failing call,
>>>   the SCM 'symbols' is 0x10101cff0, but the failing set is at 0x304,
>>> which has not been allocated.
>>
>> 0x304 is one of the iflags, SCM_EOL I think.
>>
>> So, I know it might not have anything to do with it, but can you verify
>> that your guile includes patch 0aed71aa51e89e714de2392c2a5f44694dca77ea
>> ?  I just committed that last night, and although it does not seem to be
>> related, who knows.
>>
>> Andy
>> --
>> http://wingolog.org/



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in master
  2012-02-07 14:07           ` Noah Lavine
@ 2012-02-07 14:46             ` Noah Lavine
  0 siblings, 0 replies; 13+ messages in thread
From: Noah Lavine @ 2012-02-07 14:46 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel

Oh, and the same will happen with GC_get_suspend_signal, which we
define at scmsigs.c:155.

Other than that, though, the new gc resolves the problem I had. I am
willing to chalk this up to a GC bug and not worry about it more.

Noah

On Tue, Feb 7, 2012 at 9:07 AM, Noah Lavine <noah.b.lavine@gmail.com> wrote:
> Hello,
>
> I inserted a GC_is_visible check in my code and learned that 'symbols'
> is visible, but the things it points to were getting garbage collected
> anyway. It seemed like a GC bug, so I'm trying to build Guile with the
> latest version of GC and hoping that fixes it.
>
> I just wanted to warn everyone that the GC_get_free_space_divisor
> function will break with libgc 7.2alpha6, because libgc includes the
> same function with the same name. I'm not sure what to do about that -
> probably try to automatically discover it in configure and put more
> #ifdefs around our definition (gc.c:212).
>
> Noah
>
> On Thu, Feb 2, 2012 at 9:59 PM, Noah Lavine <noah.b.lavine@gmail.com> wrote:
>> Got it! And unfortunately, it's a GC error. Here's what happens:
>>
>> symbols is an SCM object defined in symbols.c. It points to an
>> scm_cell_t which has two elements: a type tag, and a pointer to an
>> scm_weak_set_t. That scm_cell_t is at 0x10101cff0.
>>
>> However, that scm_cell_t is garbage collected in the scm_cons at
>> symbols.c:250. The reason it gets filled with SCM_EOL is that the cons
>> is scm_cons (SCM_BOOL_F, SCM_EOL). So I expect that the scm_cell_t is
>> garbage collected and then immediately reclaimed to be the pair, which
>> would result in its second cell being filled with SCM_EOL, which would
>> explain why we later extract SCM_EOL from it.
>>
>> As a test, I changed the variable 'symbols' in symbols.c to be
>> non-static. That didn't fix it, but then again, I don't really know
>> how GC works yet.
>>
>> I can read the libgc documentation and try to figure this out, but can
>> anyone point me to what I should be looking for?
>>
>> Thanks,
>> Noah
>>
>> On Wed, Feb 1, 2012 at 4:01 AM, Andy Wingo <wingo@pobox.com> wrote:
>>> On Wed 01 Feb 2012 03:12, Noah Lavine <noah.b.lavine@gmail.com> writes:
>>>
>>>> In the failing call,
>>>>   the SCM 'symbols' is 0x10101cff0, but the failing set is at 0x304,
>>>> which has not been allocated.
>>>
>>> 0x304 is one of the iflags, SCM_EOL I think.
>>>
>>> So, I know it might not have anything to do with it, but can you verify
>>> that your guile includes patch 0aed71aa51e89e714de2392c2a5f44694dca77ea
>>> ?  I just committed that last night, and although it does not seem to be
>>> related, who knows.
>>>
>>> Andy
>>> --
>>> http://wingolog.org/



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Build Error in Master
@ 2012-03-08  2:23 Noah Lavine
  2012-03-08  2:46 ` Mark H Weaver
  2012-03-09 14:34 ` Ludovic Courtès
  0 siblings, 2 replies; 13+ messages in thread
From: Noah Lavine @ 2012-03-08  2:23 UTC (permalink / raw)
  To: guile-devel

When building the latest git master, I get this error:

  GUILEC language/tree-il/compile-glil.go
Assertion failed: (table->n_items < size), function rob_from_rich,
file weak-table.c, line 252.

Has weak-table.c changed recently?

Noah



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in Master
  2012-03-08  2:23 Build Error in Master Noah Lavine
@ 2012-03-08  2:46 ` Mark H Weaver
  2012-03-09 14:34 ` Ludovic Courtès
  1 sibling, 0 replies; 13+ messages in thread
From: Mark H Weaver @ 2012-03-08  2:46 UTC (permalink / raw)
  To: Noah Lavine; +Cc: guile-devel

Hi Noah,

Noah Lavine <noah.b.lavine@gmail.com> writes:
> When building the latest git master, I get this error:
>
>   GUILEC language/tree-il/compile-glil.go
> Assertion failed: (table->n_items < size), function rob_from_rich,
> file weak-table.c, line 252.
>
> Has weak-table.c changed recently?

This is just a guess, but the recent elisp branch merge renumbered many
of the VM instructions.  After I recompiled the C files, Guile failed
ungracefully with mysterious errors.  Deleting all of the .go files and
recompiling them fixed the problem for me.

I found this a bit surprising, because the elisp merge _did_ bump the
SCM_OBJCODE_MINOR_VERSION in _scm.h from 0 to 1.  I would have expected
that to force recompilations of the older .go files, but apparently it
doesn't.

   Regards,
     Mark



^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in Master
  2012-03-08  2:23 Build Error in Master Noah Lavine
  2012-03-08  2:46 ` Mark H Weaver
@ 2012-03-09 14:34 ` Ludovic Courtès
  2012-03-13  2:30   ` Noah Lavine
  1 sibling, 1 reply; 13+ messages in thread
From: Ludovic Courtès @ 2012-03-09 14:34 UTC (permalink / raw)
  To: guile-devel

Hi Noah!

Noah Lavine <noah.b.lavine@gmail.com> skribis:

> When building the latest git master, I get this error:
>
>   GUILEC language/tree-il/compile-glil.go
> Assertion failed: (table->n_items < size), function rob_from_rich,
> file weak-table.c, line 252.

I’m seeing that too sometimes when running ./check-guile, with this
backtrace (for all threads):

--8<---------------cut here---------------start------------->8---
Core was generated by `/data/src/guile-2.1/libguile/.libs/guile --debug --no-auto-compile -e main -s /'.
Program terminated with signal 6, Aborted.
#0  0x00007fe5a0a7e85e in raise ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6

Thread 6 (Thread 8050):
#0  0x00007fe5a20155ac in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#1  0x00007fe5a25601bb in scm_pthread_cond_wait (cond=0x28abe88, mutex=0x23d4370)
    at threads.c:1986
        res = -512
        t = 0x28abe00
#2  0x00007fe5a25606d8 in block_self (queue=0x1c4c610, sleep_object=<value optimized out>, 
    mutex=0x23d4370, waittime=0x0) at threads.c:451
        t = 0x28abe00
        q_handle = 0x1e173c0
        err = <value optimized out>
#3  0x00007fe5a2560d43 in fat_mutex_unlock (mutex=0x1c4c690, cond=0x1c4c620, waittime=0x0, 
    relock=1) at threads.c:1627
        brk = 0
        owner = 0x1cc5ed0
        m = 0x23d4370
        c = 0x1bb20c0
        t = 0x28abe00
        err = <value optimized out>
        ret = <value optimized out>
#4  0x00007fe5a2560ef9 in scm_timed_wait_condition_variable (cv=0x1c4c620, mx=0x1c4c690, t=0x904)
    at threads.c:1811
        waittime = {tv_sec = 47438496, tv_nsec = 140624247786400}
        waitptr = <value optimized out>
#5  0x00007fe5a256c14f in vm_debug_engine (vm=0x1cc5e80, program=0x21801c0, argv=0x0, nargs=0)
    at vm-i-system.c:911
        subr = 0x7fe5a2560e90 <scm_timed_wait_condition_variable>
        vp = 0x2890e70
        objects = 0x7fe5a27f1cf0
        stack_limit = 0x300e000
        current_thread = 0x28abe00
        registers = {{__jmpbuf = {42647040, 80810306853846533, 23377728, 140735361079616, 2308, 
              42536560, -84392667918189051, -84345635096707579}, __mask_was_saved = 0, 
            __saved_mask = {__val = {4343230760305832849, 36672864, 36672736, 140624247882320, 
                36672864, 140624247774144, 140624090466832, 24, 140624246742752, 140624246741380, 
                21986976, 21986984, 4343230760305832849, 140624247882320, 36672864, 30170752}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#6  0x00007fe5a2560158 in really_launch (d=0x7fff81345920) at threads.c:1002
        data = 0x7fff81345920
        thunk = 0x21801c0
        handler = 0x904
        t = 0x28abe00
#7  0x00007fe5a24eae8a in c_body (d=0x7fe598f58e40) at continuations.c:513
        data = 0x7fe598f58e40
#8  0x00007fe5a256c427 in vm_debug_engine (vm=0x1cc5e80, program=0x16317e0, argv=0x7fe598f58d90, 
    nargs=4) at vm-i-system.c:973
        smob = 0x28abe8c
        subr = 0x7fe5a2561b60 <apply_catch_closure>
        vp = 0x2890e70
        objects = 0x22f9508
        stack_limit = 0x300e000
        current_thread = 0x28abe00
        registers = {{__jmpbuf = {23271392, 80817555584237061, 23377728, 140624247304752, 
              140624090467904, 140624090467904, -84392667825914363, -84345635096707579}, 
            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166, 
                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1, 
                140624090467904, 140624244488924, 30170752}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#9  0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
    at eval.c:512
        args = {0x404, 0x22f9560, 0x22f9540, 0x22f9520}
#10 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>, 
    body_data=0x7fe598f58e40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe598f58e40, 
    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
    at continuations.c:451
        stack_item = 22102448
        thread = 0x28abe00
        old_controot = 0x1cc5ec0
        old_contbase = 0x7fe598f58eac
        result = 0xfffffffffffffe00
#11 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>, 
    data=<value optimized out>) at continuations.c:547
        c_data = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, 
          result = 0x7fff81345920}
#12 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe598f58ea0, data=<value optimized out>)
    at threads.c:903
        res = <value optimized out>
        new_thread = 1
        t = 0x28abe00
        args = 0x7fe598f58ec0
        __PRETTY_FUNCTION__ = "with_guile_and_parent"
#13 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>, 
    arg=<value optimized out>) at misc.c:1535
        dummy = 0
        base = {mem_base = 0x7fe598f58eac}
#14 0x00007fe5a255f5bc in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
        args = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, parent = 0x15141b0}
#15 launch_thread (d=<value optimized out>) at threads.c:1014
        data = 0x7fff81345920
#16 0x00007fe5a2010cec in start_thread ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#17 0x00007fe5a0b1d1ed in clone ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.

Thread 5 (Thread 8080):
#0  0x00007fe5a20186fd in read ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#1  0x00007fe5a253cc67 in read_signal_pipe_data (data=0x7fe593ffe6b0) at scmsigs.c:180
        sdata = 0x7fe593ffe6b0
#2  0x00007fe5a2246833 in GC_do_blocking_inner (data=0x7fe593ffe5f0 "P\314S\242\345\177", 
    context=<value optimized out>) at pthread_support.c:1082
        d = 0x7fe593ffe5f0
        me = 0x3d21540
#3  0x00007fe5a2247b9e in GC_with_callee_saves_pushed (fn=0x7fe5a22467e0 <GC_do_blocking_inner>, 
    arg=0x7fe593ffe5f0 "P\314S\242\345\177") at mach_dep.c:273
        dummy = 51962192
        context = 0x7fe593ffe220
        ctxt = {uc_flags = 0, uc_link = 0x0, uc_stack = {ss_sp = 0x0, ss_flags = 0, ss_size = 0}, 
          uc_mcontext = {gregs = {1, 38265608, 0, 0, 140624007259824, 51962192, 51962192, 
              27918160, 140624007258656, 140624007259632, 140624247639120, 140624007263992, 1, 0, 
              0, 140624007258640, 140624244538194, 0, 0, 0, 0, 0, 0}, fpregs = 0x7fe593ffe3c8, 
            __reserved1 = {0, 0, 140624250595722, 0, 140624007259056, 0, 140624007259056, 3}}, 
          uc_sigmask = {__val = {18446744066729967359, 3488983867, 140624250597521, 14, 59, 
              54515372, 140624242191280, 140624007259440, 140624242192088, 140624242195064, 0, 0, 
              0, 140624252778896, 0, 140624252759864}}, __fpregs_mem = {cwd = 895, swd = 65535, 
            ftw = 33, fop = 65535, rip = 11696301540309467135, rdp = 9310164907771035648, 
            mxcsr = 8109, mxcr_mask = 32741, _st = {{significand = {0, 0, 5, 0}, exponent = 124, 
                padding = {0, 1, 0}}, {significand = {0, 0, 0, 0}, exponent = 0, padding = {0, 0, 
                  0}}, {significand = {15592, 41634, 32741, 0}, exponent = 58752, padding = {
                  37887, 32741, 0}}, {significand = {61240, 41633, 32741, 0}, exponent = 58792, 
                padding = {37887, 32741, 0}}, {significand = {14736, 41634, 32741, 0}, 
                exponent = 43835, padding = {53237, 0, 0}}, {significand = {62498, 41600, 32741, 
                  0}, exponent = 0, padding = {0, 0, 0}}, {significand = {61240, 41633, 32741, 
                  0}, exponent = 5, padding = {0, 0, 0}}, {significand = {0, 0, 0, 0}, 
                exponent = 1, padding = {0, 0, 0}}}, _xmm = {{element = {2728540560, 32741, 0, 
                  0}}, {element = {0, 0, 0, 0}}, {element = {0, 0, 0, 0}}, {element = {
                  2728541416, 32741, 2483021104, 32741}}, {element = {2483021128, 32741, 0, 1}}, {
                element = {0, 0, 0, 0}}, {element = {2722814964, 32741, 0, 0}}, {element = {0, 0, 
                  0, 0}}, {element = {0, 0, 0, 0}}, {element = {0, 0, 0, 0}}, {element = {0, 0, 
                  0, 0}}, {element = {35087016, 0, 2722503044, 32741}}, {element = {4385877, 0, 
                  2717956728, 32741}}, {element = {2728531208, 32741, 484256, 0}}, {element = {
                  108476251, 0, 0, 0}}, {element = {5, 0, 3445216, 0}}}, padding = {0, 0, 
              51962192, 0, 27918160, 0, 2722705408, 32741, 2726374305, 32741, 5, 0, 0, 0, 0, 
              1268808313, 2717956728, 32741, 21986976, 0, 2723552096, 32741, 2723799415, 32741}}}
        old_fcw = 895
#4  0x00007fe5a22408fc in GC_do_blocking (fn=<value optimized out>, 
    client_data=<value optimized out>) at misc.c:1635
        my_data = {fn = 0x7fe5a253cc50 <read_signal_pipe_data>, client_data = 0x7fe593ffe6b0}
#5  0x00007fe5a255fbda in with_gc_inactive (func=0x7fe5a253cc50 <read_signal_pipe_data>, 
    data=0x7fe593ffe6b0) at threads.c:229
No locals.
#6  scm_without_guile (func=0x7fe5a253cc50 <read_signal_pipe_data>, data=0x7fe593ffe6b0)
    at threads.c:965
        result = 0xfffffffffffffe00
        t = <value optimized out>
#7  0x00007fe5a253cbc4 in signal_delivery_thread (data=<value optimized out>) at scmsigs.c:205
        sigdata = {sigbyte = -68 '\274', n = 51962184, err = -1571415200}
        sig = <value optimized out>
        all_sigs = {__val = {18446744066730229759, 18446744073709551615 <repeats 15 times>}}
#8  0x00007fe5a256c427 in vm_debug_engine (vm=0x2869f90, program=0x16317e0, argv=0x7fe593ffe9e0, 
    nargs=3) at vm-i-system.c:973
        smob = 0x22
        subr = 0x7fe5a2561b60 <apply_catch_closure>
        vp = 0x1a9ff50
        objects = 0x247e308
        stack_limit = 0x320d000
        current_thread = 0x328da00
        registers = {{__jmpbuf = {23271392, -84345614276051451, 23377728, 140624247792960, 
              140735361079088, 140735361079136, -84377329560273403, -84345635096707579}, 
            __mask_was_saved = 0, __saved_mask = {__val = {42, 113, 35086336, 0, 140624247884283, 
                0, 38265728, 32, 140624246742752, 140624246741380, 2, 0, 140624244488924, 
                140624247792960, 4735, 42377104}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#9  0x00007fe5a24f05de in scm_call_3 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>) at eval.c:505
        args = {0x404, 0x247e340, 0x247e320}
#10 0x00007fe5a25621f4 in scm_internal_catch (tag=<value optimized out>, 
    body=<value optimized out>, body_data=<value optimized out>, handler=<value optimized out>, 
    handler_data=<value optimized out>) at throw.c:222
No locals.
#11 0x00007fe5a2560070 in really_spawn (d=0x7fff81345730) at threads.c:1092
        data = 0x7fff81345730
        body = 0x7fe5a253cb80 <signal_delivery_thread>
        body_data = 0x0
        handler = 0x7fe5a2562540 <scm_handle_by_message>
        handler_data = <value optimized out>
        t = 0x328da00
#12 0x00007fe5a24eae8a in c_body (d=0x7fe593ffee40) at continuations.c:513
        data = 0x7fe593ffee40
#13 0x00007fe5a256c427 in vm_debug_engine (vm=0x2869f90, program=0x16317e0, argv=0x7fe593ffed90, 
    nargs=4) at vm-i-system.c:973
        smob = 0x22
        subr = 0x7fe5a2561b60 <apply_catch_closure>
        vp = 0x1a9ff50
        objects = 0x247e3a8
        stack_limit = 0x320d000
        current_thread = 0x328da00
        registers = {{__jmpbuf = {23271392, 80811592053603845, 23377728, 140624247304752, 
              140624007261760, 140624007261760, -84377329423958523, -84345635096707579}, 
            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166, 
                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1, 
                140624007261760, 140624244488924, 42377104}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#14 0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
    at eval.c:512
        args = {0x404, 0x247e460, 0x247e3e0, 0x247e3c0}
#15 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>, 
    body_data=0x7fe593ffee40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe593ffee40, 
    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
    at continuations.c:451
        stack_item = 22102448
        thread = 0x328da00
        old_controot = 0x2869fd0
        old_contbase = 0x7fe593ffeeac
        result = 0xfffffffffffffe00
#16 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>, 
    data=<value optimized out>) at continuations.c:547
        c_data = {func = 0x7fe5a255ffe0 <really_spawn>, data = 0x7fff81345730, 
          result = 0x7fff81345730}
#17 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe593ffeea0, data=<value optimized out>)
    at threads.c:903
        res = <value optimized out>
        new_thread = 1
        t = 0x328da00
        args = 0x7fe593ffeec0
        __PRETTY_FUNCTION__ = "with_guile_and_parent"
#18 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>, 
    arg=<value optimized out>) at misc.c:1535
        dummy = 0
        base = {mem_base = 0x7fe593ffeeac}
#19 0x00007fe5a255f56c in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
        args = {func = 0x7fe5a255ffe0 <really_spawn>, data = 0x7fff81345730, parent = 0x15141b0}
#20 spawn_thread (d=<value optimized out>) at threads.c:1104
        data = 0x7fff81345730
#21 0x00007fe5a2010cec in start_thread ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#22 0x00007fe5a0b1d1ed in clone ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.

Thread 4 (Thread 8049):
#0  0x00007fe5a20155ac in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#1  0x00007fe5a25601bb in scm_pthread_cond_wait (cond=0x16cbc88, mutex=0x23d4370)
    at threads.c:1986
        res = -512
        t = 0x16cbc00
#2  0x00007fe5a25606d8 in block_self (queue=0x1c4c610, sleep_object=<value optimized out>, 
    mutex=0x23d4370, waittime=0x0) at threads.c:451
        t = 0x16cbc00
        q_handle = 0x1e1fd40
        err = <value optimized out>
#3  0x00007fe5a2560d43 in fat_mutex_unlock (mutex=0x1c4c690, cond=0x1c4c620, waittime=0x0, 
    relock=1) at threads.c:1627
        brk = 0
        owner = 0x1cc5f60
        m = 0x23d4370
        c = 0x1bb20c0
        t = 0x16cbc00
        err = <value optimized out>
        ret = <value optimized out>
#4  0x00007fe5a2560ef9 in scm_timed_wait_condition_variable (cv=0x1c4c620, mx=0x1c4c690, t=0x904)
    at threads.c:1811
        waittime = {tv_sec = 140624109347720, tv_nsec = 140624247786400}
        waitptr = <value optimized out>
#5  0x00007fe5a256c14f in vm_debug_engine (vm=0x1cc5f10, program=0x21801c0, argv=0x0, nargs=0)
    at vm-i-system.c:911
        subr = 0x7fe5a2560e90 <scm_timed_wait_condition_variable>
        vp = 0x2890ee0
        objects = 0x7fe5a27f1cf0
        stack_limit = 0x2f8e000
        current_thread = 0x16cbc00
        registers = {{__jmpbuf = {23903232, 80810306853846533, 23377728, 140735361079616, 2308, 
              42536672, -84391567869690363, -84345635096707579}, __mask_was_saved = 0, 
            __saved_mask = {__val = {3578201656801121198, 36673120, 36672992, 140624247882320, 
                36673120, 140624247774144, 140624098859536, 24, 140624246742752, 140624246741380, 
                21986976, 21986984, 3578201656801121198, 140624247882320, 36673120, 30170896}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#6  0x00007fe5a2560158 in really_launch (d=0x7fff81345920) at threads.c:1002
        data = 0x7fff81345920
        thunk = 0x21801c0
        handler = 0x904
        t = 0x16cbc00
#7  0x00007fe5a24eae8a in c_body (d=0x7fe599759e40) at continuations.c:513
        data = 0x7fe599759e40
#8  0x00007fe5a256c427 in vm_debug_engine (vm=0x1cc5f10, program=0x16317e0, argv=0x7fe599759d90, 
    nargs=4) at vm-i-system.c:973
        smob = 0x16cbc8c
        subr = 0x7fe5a2561b60 <apply_catch_closure>
        vp = 0x2890ee0
        objects = 0x22f9608
        stack_limit = 0x2f8e000
        current_thread = 0x16cbc00
        registers = {{__jmpbuf = {23271392, 80817555632471557, 23377728, 140624247304752, 
              140624098860608, 140624098860608, -84391567777415675, -84345635096707579}, 
            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166, 
                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1, 
                140624098860608, 140624244488924, 30170896}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#9  0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
    at eval.c:512
        args = {0x404, 0x22f9660, 0x22f9640, 0x22f9620}
#10 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>, 
    body_data=0x7fe599759e40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe599759e40, 
    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
    at continuations.c:451
        stack_item = 22102448
        thread = 0x16cbc00
        old_controot = 0x1cc5f50
        old_contbase = 0x7fe599759eac
        result = 0xfffffffffffffe00
#11 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>, 
    data=<value optimized out>) at continuations.c:547
        c_data = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, 
          result = 0x7fff81345920}
#12 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe599759ea0, data=<value optimized out>)
    at threads.c:903
        res = <value optimized out>
        new_thread = 1
        t = 0x16cbc00
        args = 0x7fe599759ec0
        __PRETTY_FUNCTION__ = "with_guile_and_parent"
#13 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>, 
    arg=<value optimized out>) at misc.c:1535
        dummy = 0
        base = {mem_base = 0x7fe599759eac}
#14 0x00007fe5a255f5bc in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
        args = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, parent = 0x15141b0}
#15 launch_thread (d=<value optimized out>) at threads.c:1014
        data = 0x7fff81345920
#16 0x00007fe5a2010cec in start_thread ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#17 0x00007fe5a0b1d1ed in clone ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.

Thread 3 (Thread 8048):
#0  0x00007fe5a20155ac in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#1  0x00007fe5a25601bb in scm_pthread_cond_wait (cond=0x14f5088, mutex=0x23d4370)
    at threads.c:1986
        res = -512
        t = 0x14f5000
#2  0x00007fe5a25606d8 in block_self (queue=0x1c4c610, sleep_object=<value optimized out>, 
    mutex=0x23d4370, waittime=0x0) at threads.c:451
        t = 0x14f5000
        q_handle = 0x1e19920
        err = <value optimized out>
#3  0x00007fe5a2560d43 in fat_mutex_unlock (mutex=0x1c4c690, cond=0x1c4c620, waittime=0x0, 
    relock=1) at threads.c:1627
        brk = 0
        owner = 0x1cc5ff0
        m = 0x23d4370
        c = 0x1bb20c0
        t = 0x14f5000
        err = <value optimized out>
        ret = <value optimized out>
#4  0x00007fe5a2560ef9 in scm_timed_wait_condition_variable (cv=0x1c4c620, mx=0x1c4c690, t=0x904)
    at threads.c:1811
        waittime = {tv_sec = 47438240, tv_nsec = 140624247786400}
        waitptr = <value optimized out>
#5  0x00007fe5a256c14f in vm_debug_engine (vm=0x1cc5fa0, program=0x21801c0, argv=0x0, nargs=0)
    at vm-i-system.c:911
        subr = 0x7fe5a2560e90 <scm_timed_wait_condition_variable>
        vp = 0x2890f50
        objects = 0x7fe5a27f1cf0
        stack_limit = 0x2f0e000
        current_thread = 0x14f5000
        registers = {{__jmpbuf = {21975040, 80810306853846533, 23377728, 140735361079616, 2308, 
              42536784, -84390469968675323, -84345635096707579}, __mask_was_saved = 0, 
            __saved_mask = {__val = {2062518879821152841, 36673344, 36673184, 140624247882320, 
                36673344, 140624247774144, 140624107252240, 24, 140624246742752, 140624246741380, 
                21986976, 21986984, 2062518879821152841, 140624247882320, 36673344, 30171040}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#6  0x00007fe5a2560158 in really_launch (d=0x7fff81345920) at threads.c:1002
        data = 0x7fff81345920
        thunk = 0x21801c0
        handler = 0x904
        t = 0x14f5000
#7  0x00007fe5a24eae8a in c_body (d=0x7fe599f5ae40) at continuations.c:513
        data = 0x7fe599f5ae40
#8  0x00007fe5a256c427 in vm_debug_engine (vm=0x1cc5fa0, program=0x16317e0, argv=0x7fe599f5ad90, 
    nargs=4) at vm-i-system.c:973
        smob = 0x14f508c
        subr = 0x7fe5a2561b60 <apply_catch_closure>
        vp = 0x2890f50
        objects = 0x22f96e8
        stack_limit = 0x2f0e000
        current_thread = 0x14f5000
        registers = {{__jmpbuf = {23271392, 80817555621985797, 23377728, 140624247304752, 
              140624107253312, 140624107253312, -84390469876400635, -84345635096707579}, 
            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 0, 524288, 140624244487206, 
                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1, 
                140624107253312, 140624244488924, 30171040}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#9  0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
    at eval.c:512
        args = {0x404, 0x22f9740, 0x22f9720, 0x22f9700}
#10 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>, 
    body_data=0x7fe599f5ae40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe599f5ae40, 
    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
    at continuations.c:451
        stack_item = 22102448
        thread = 0x14f5000
        old_controot = 0x1cc5fe0
        old_contbase = 0x7fe599f5aeac
        result = 0xfffffffffffffe00
#11 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>, 
    data=<value optimized out>) at continuations.c:547
        c_data = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, 
          result = 0x7fff81345920}
#12 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe599f5aea0, data=<value optimized out>)
    at threads.c:903
        res = <value optimized out>
        new_thread = 1
        t = 0x14f5000
        args = 0x7fe599f5aec0
        __PRETTY_FUNCTION__ = "with_guile_and_parent"
#13 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>, 
    arg=<value optimized out>) at misc.c:1535
        dummy = 32741
        base = {mem_base = 0x7fe599f5aeac}
#14 0x00007fe5a255f5bc in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
        args = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, parent = 0x15141b0}
#15 launch_thread (d=<value optimized out>) at threads.c:1014
        data = 0x7fff81345920
#16 0x00007fe5a2010cec in start_thread ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#17 0x00007fe5a0b1d1ed in clone ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 7701):
#0  0x00007fe5a20148c4 in __pthread_mutex_unlock_usercnt ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#1  0x00007fe5a2578d3a in do_vacuum_weak_table (table=<value optimized out>) at weak-table.c:820
        t = 0x1940c00
#2  0x00007fe5a25785f2 in weak_gc_callback (ptr=0x1976900, data=0x0) at weak-table.c:837
        val = <value optimized out>
        callback = <value optimized out>
#3  weak_gc_finalizer (ptr=0x1976900, data=0x0) at weak-table.c:855
No locals.
#4  0x00007fe5a2239d0e in GC_invoke_finalizers () at finalize.c:811
        curr_fo = 0x3b1c4b0
        count = <value optimized out>
        bytes_freed_before = 0
#5  0x00007fe5a24fe0fe in scm_gc () at gc.c:387
No locals.
#6  0x00007fe5a256c1ba in vm_debug_engine (vm=0x1537970, program=0x15ed560, argv=0x7fff81345cc8, 
    nargs=1) at vm-i-system.c:902
        subr = 0x7fe5a24fe0f0 <scm_gc>
        vp = 0x1538f50
        objects = 0x7fe5a27e02d0
        stack_limit = 0x15b9000
        current_thread = 0x14f5e00
        registers = {{__jmpbuf = {22992224, 80814911050923525, 23377728, 22254432, 22254432, 
              22253392, -81030899789545979, -84345635096707579}, __mask_was_saved = 0, 
            __saved_mask = {__val = {72057594092262208, 1, 140624222957216, 140735361080432, 
                28552752, 18446744073709551615, 0, 28552752, 140624219876140, 38483584, 
                140624247577670, 140735361080456, 140624247582788, 2320233891713610610, 
                171798691841, 22247792}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#7  0x00007fe5a24f0ba3 in scm_primitive_eval (exp=0x23c6330) at eval.c:690
No locals.
#8  0x00007fe5a2512f1b in scm_primitive_load (filename=<value optimized out>) at load.c:132
        reader = <value optimized out>
        form = <value optimized out>
        port = 0x24b3680
        hook = <value optimized out>
        ret = 0x4
        encoding = <value optimized out>
#9  0x00007fe5a256c212 in vm_debug_engine (vm=0x1537970, program=0x15ed560, argv=0x7fff81346008, 
    nargs=1) at vm-i-system.c:905
        subr = 0x7fe5a2512e40 <scm_primitive_load>
        vp = 0x1538f50
        objects = 0x7fe5a27e2ab8
        stack_limit = 0x15b8000
        current_thread = 0x14f5e00
        registers = {{__jmpbuf = {22992224, 80816744267431429, 23377728, 22253736, 22253736, 1, 
              -81030899630162427, -84345635096707579}, __mask_was_saved = 0, __saved_mask = {
              __val = {66056460, 140624246992488, 1, 3441256, 0, 22253736, 1, 140624246943744, 
                140624250612641, 1, 0, 16, 140624246990832, 1, 23695504, 22247792}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#10 0x00007fe5a24f0ba3 in scm_primitive_eval (exp=0x16eaa20) at eval.c:690
No locals.
#11 0x00007fe5a24f0c03 in scm_eval (exp=0x16eaa20, module_or_state=0x1699090) at eval.c:724
        res = <value optimized out>
#12 0x00007fe5a253dccf in scm_shell (argc=11, argv=0x7fff813465c8) at script.c:441
No locals.
#13 0x00007fe5a250d09d in invoke_main_func (body_data=0x7fff813464a0) at init.c:336
        closure = 0x7fff813464a0
#14 0x00007fe5a24eae8a in c_body (d=0x7fff813463f0) at continuations.c:513
        data = 0x7fff813463f0
#15 0x00007fe5a2575377 in vm_regular_engine (vm=0x1537970, program=0x16317e0, 
    argv=0x7fff81346340, nargs=4) at vm-i-system.c:973
        smob = 0x1940c08
        subr = 0x7fe5a2561b60 <apply_catch_closure>
        vp = 0x1538f50
        objects = 0x16d3288
        stack_limit = 0x15b8000
        current_thread = 0x14f5e00
        registers = {{__jmpbuf = {23271392, 80816412147760645, 21586816, 140624247304752, 
              140735361082352, 140735361082352, -81030901693759995, -84345640672379387}, 
            __mask_was_saved = 0, __saved_mask = {__val = {140624252778896, 23698960, 93441044, 
                22858112, 1, 3445584, 0, 140735361082352, 140735361082352, 140624246943744, 
                140624250612641, 140621524238337, 0, 23933600, 140624247017784, 22247792}}}}
        jump_table_pointer = 0x1496380
        jump_table = 0x1496380
#16 0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
    at eval.c:512
        args = {0x404, 0x16d32e0, 0x16d32c0, 0x16d32a0}
#17 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>, 
    body_data=0x7fff813463f0, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fff813463f0, 
    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
    at continuations.c:451
        stack_item = 0
        thread = 0x14f5e00
        old_controot = 0x15141d0
        old_contbase = 0x7fff8134645c
        result = 0x0
#18 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>, 
    data=<value optimized out>) at continuations.c:547
        c_data = {func = 0x7fe5a250d080 <invoke_main_func>, data = 0x7fff813464a0, result = 0x0}
#19 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fff81346450, data=<value optimized out>)
    at threads.c:903
        res = <value optimized out>
        new_thread = 1
        t = 0x14f5e00
        args = 0x7fff81346470
        __PRETTY_FUNCTION__ = "with_guile_and_parent"
#20 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>, 
    arg=<value optimized out>) at misc.c:1535
        dummy = 32741
        base = {mem_base = 0x7fff8134645c}
#21 0x00007fe5a255fb48 in scm_i_with_guile_and_parent (func=<value optimized out>, 
    data=<value optimized out>) at threads.c:946
        args = {func = 0x7fe5a250d080 <invoke_main_func>, data = 0x7fff813464a0, parent = 0x0}
#22 scm_with_guile (func=<value optimized out>, data=<value optimized out>) at threads.c:952
No locals.
#23 0x00007fe5a250d1a5 in scm_boot_guile (argc=<value optimized out>, argv=<value optimized out>, 
    main_func=<value optimized out>, closure=<value optimized out>) at init.c:319
        res = <value optimized out>
        c = {main_func = 0x400d40 <inner_main>, closure = 0x0, argc = 11, argv = 0x7fff813465c8}
#24 0x0000000000400c2a in main (argc=11, argv=0x7fff813465c8) at guile.c:81
No locals.

Thread 1 (Thread 7729):
#0  0x00007fe5a0a7e85e in raise ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.
#1  0x00007fe5a0a7fd16 in abort ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.
#2  0x00007fe5a0a773e5 in __assert_fail ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.
#3  0x00007fe5a2578858 in rob_from_rich (table=0x14f7ea0, k=210) at weak-table.c:252
        empty = <value optimized out>
        size = 31
        __PRETTY_FUNCTION__ = "rob_from_rich"
#4  0x00007fe5a2578bee in resize_table (table=0x14f7ea0) at weak-table.c:531
        other_hash = <value optimized out>
        copy = {hash = 8746878391774947211, key = 46237120, value = 46244224}
        new_k = <value optimized out>
        distance = <value optimized out>
        old_entries = <value optimized out>
        new_entries = 0x3d52000
        new_size_index = <value optimized out>
        old_size = <value optimized out>
        new_size = 223
        old_k = <value optimized out>
#5  0x00007fe5a2578f08 in weak_table_put_x (table=0x14f7ea0, hash=<value optimized out>, 
    pred=0x7fe5a2578250 <assq_predicate>, closure=0x3d38c80, key=0x3d38c80, value=0x3d38c20)
    at weak-table.c:685
        other_hash = 4609423897729263943
        k = 88
        distance = 0
        size = 113
        entries = 0x2176000
#6  0x00007fe5a257945b in scm_c_weak_table_put_x (table=<value optimized out>, 
    raw_hash=187151059955677739, pred=0x7fe5a2578250 <assq_predicate>, closure=0x3d38c80, 
    key=<value optimized out>, value=<value optimized out>) at weak-table.c:931
        t = 0x14f7ea0
#7  0x00007fe5a253e875 in scm_i_smob_apply_trampoline (smob=0x3d38c80) at smob.c:444
        name = 0x7fe5a25a3c26 "catch-closure"
        objtable = 0x3d38c40
        tramp = <value optimized out>
#8  0x00007fe5a256d694 in vm_debug_engine (vm=0x1c03fa0, program=0x16317e0, argv=0x7fe59aa1e9b0, 
    nargs=3) at vm-i-system.c:1108
        vp = 0x1b88f50
        objects = 0x15ded88
        stack_limit = 0x17eb000
        current_thread = 0x1866800
        registers = {{__jmpbuf = {23271392, 80814911072419333, 23377728, 140624246741380, 0, 
              28872528, -84396347669168635, -84345635096707579}, __mask_was_saved = 0, 
            __saved_mask = {__val = {63556072, 28095, 44283296, 44269568, 21986504, 0, 
                140624242231684, 32, 140624244528415, 1759, 140624247884852, 63556144, 4735, 
                140624247792464, 0, 29376416}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#9  0x00007fe5a24f05de in scm_call_3 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>) at eval.c:505
        args = {0x404, 0x3d38c80, 0x3d38c60}
#10 0x00007fe5a25621f4 in scm_internal_catch (tag=<value optimized out>, 
    body=<value optimized out>, body_data=<value optimized out>, handler=<value optimized out>, 
    handler_data=<value optimized out>) at throw.c:222
No locals.
#11 0x00007fe5a252c884 in finalize_port (ptr=<value optimized out>, data=<value optimized out>)
    at ports.c:572
        data = {ptob = 0x1520f50, port = 0x2bf9c20}
#12 finalize_port (ptr=<value optimized out>, data=<value optimized out>) at ports.c:556
        port = <value optimized out>
#13 0x00007fe5a2239d0e in GC_invoke_finalizers () at finalize.c:811
        curr_fo = 0x3d2f570
        count = <value optimized out>
        bytes_freed_before = 0
#14 0x00007fe5a24f83c8 in finalization_thread_proc (unused=<value optimized out>)
    at finalizers.c:226
        data = {byte = 0 '\000', n = 1, err = 0}
#15 0x00007fe5a24eae8a in c_body (d=0x7fe59aa1ee40) at continuations.c:513
        data = 0x7fe59aa1ee40
#16 0x00007fe5a256c427 in vm_debug_engine (vm=0x1c03fa0, program=0x16317e0, argv=0x7fe59aa1ed90, 
    nargs=4) at vm-i-system.c:973
        smob = 0x1e15
        subr = 0x7fe5a2561b60 <apply_catch_closure>
        vp = 0x1b88f50
        objects = 0x1c159a8
        stack_limit = 0x17eb000
        current_thread = 0x1866800
        registers = {{__jmpbuf = {23271392, 80817659774942725, 23377728, 140624247304752, 
              140624118541888, 140624118541888, -84396347539145211, -84345635096707579}, 
            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166, 
                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1, 
                140624118541888, 140624244488924, 29376416}}}}
        jump_table_pointer = 0x164b740
        jump_table = 0x164b740
#17 0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>, 
    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
    at eval.c:512
        args = {0x404, 0x1c15d00, 0x1c15ce0, 0x1c15cc0}
#18 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>, 
    body_data=0x7fe59aa1ee40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe59aa1ee40, 
    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
    at continuations.c:451
        stack_item = 23952544
        thread = 0x1866800
        old_controot = 0x1c03fe0
        old_contbase = 0x7fe59aa1eeac
        result = 0x0
#19 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>, 
    data=<value optimized out>) at continuations.c:547
        c_data = {func = 0x7fe5a24f83a0 <finalization_thread_proc>, data = 0x0, result = 0x0}
#20 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe59aa1eea0, data=<value optimized out>)
    at threads.c:903
        res = <value optimized out>
        new_thread = 1
        t = 0x1866800
        args = 0x7fe59aa1eec0
        __PRETTY_FUNCTION__ = "with_guile_and_parent"
#21 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>, 
    arg=<value optimized out>) at misc.c:1535
        dummy = 32741
        base = {mem_base = 0x7fe59aa1eeac}
#22 0x00007fe5a255fb48 in scm_i_with_guile_and_parent (func=<value optimized out>, 
    data=<value optimized out>) at threads.c:946
        args = {func = 0x7fe5a24f83a0 <finalization_thread_proc>, data = 0x0, parent = 0x16d7ca0}
#23 scm_with_guile (func=<value optimized out>, data=<value optimized out>) at threads.c:952
No locals.
#24 0x00007fe5a2010cec in start_thread ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
No symbol table info available.
#25 0x00007fe5a0b1d1ed in clone ()
   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
No symbol table info available.
(gdb) quit
--8<---------------cut here---------------end--------------->8---

Ludo’.




^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: Build Error in Master
  2012-03-09 14:34 ` Ludovic Courtès
@ 2012-03-13  2:30   ` Noah Lavine
  0 siblings, 0 replies; 13+ messages in thread
From: Noah Lavine @ 2012-03-13  2:30 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: guile-devel

This problem went away for me when I made distclean and built the most
recent master. I don't know why that fixed it.

2012/3/9 Ludovic Courtès <ludo@gnu.org>:
> Hi Noah!
>
> Noah Lavine <noah.b.lavine@gmail.com> skribis:
>
>> When building the latest git master, I get this error:
>>
>>   GUILEC language/tree-il/compile-glil.go
>> Assertion failed: (table->n_items < size), function rob_from_rich,
>> file weak-table.c, line 252.
>
> I’m seeing that too sometimes when running ./check-guile, with this
> backtrace (for all threads):
>
> --8<---------------cut here---------------start------------->8---
> Core was generated by `/data/src/guile-2.1/libguile/.libs/guile --debug --no-auto-compile -e main -s /'.
> Program terminated with signal 6, Aborted.
> #0  0x00007fe5a0a7e85e in raise ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
>
> Thread 6 (Thread 8050):
> #0  0x00007fe5a20155ac in pthread_cond_wait@@GLIBC_2.3.2 ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #1  0x00007fe5a25601bb in scm_pthread_cond_wait (cond=0x28abe88, mutex=0x23d4370)
>    at threads.c:1986
>        res = -512
>        t = 0x28abe00
> #2  0x00007fe5a25606d8 in block_self (queue=0x1c4c610, sleep_object=<value optimized out>,
>    mutex=0x23d4370, waittime=0x0) at threads.c:451
>        t = 0x28abe00
>        q_handle = 0x1e173c0
>        err = <value optimized out>
> #3  0x00007fe5a2560d43 in fat_mutex_unlock (mutex=0x1c4c690, cond=0x1c4c620, waittime=0x0,
>    relock=1) at threads.c:1627
>        brk = 0
>        owner = 0x1cc5ed0
>        m = 0x23d4370
>        c = 0x1bb20c0
>        t = 0x28abe00
>        err = <value optimized out>
>        ret = <value optimized out>
> #4  0x00007fe5a2560ef9 in scm_timed_wait_condition_variable (cv=0x1c4c620, mx=0x1c4c690, t=0x904)
>    at threads.c:1811
>        waittime = {tv_sec = 47438496, tv_nsec = 140624247786400}
>        waitptr = <value optimized out>
> #5  0x00007fe5a256c14f in vm_debug_engine (vm=0x1cc5e80, program=0x21801c0, argv=0x0, nargs=0)
>    at vm-i-system.c:911
>        subr = 0x7fe5a2560e90 <scm_timed_wait_condition_variable>
>        vp = 0x2890e70
>        objects = 0x7fe5a27f1cf0
>        stack_limit = 0x300e000
>        current_thread = 0x28abe00
>        registers = {{__jmpbuf = {42647040, 80810306853846533, 23377728, 140735361079616, 2308,
>              42536560, -84392667918189051, -84345635096707579}, __mask_was_saved = 0,
>            __saved_mask = {__val = {4343230760305832849, 36672864, 36672736, 140624247882320,
>                36672864, 140624247774144, 140624090466832, 24, 140624246742752, 140624246741380,
>                21986976, 21986984, 4343230760305832849, 140624247882320, 36672864, 30170752}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #6  0x00007fe5a2560158 in really_launch (d=0x7fff81345920) at threads.c:1002
>        data = 0x7fff81345920
>        thunk = 0x21801c0
>        handler = 0x904
>        t = 0x28abe00
> #7  0x00007fe5a24eae8a in c_body (d=0x7fe598f58e40) at continuations.c:513
>        data = 0x7fe598f58e40
> #8  0x00007fe5a256c427 in vm_debug_engine (vm=0x1cc5e80, program=0x16317e0, argv=0x7fe598f58d90,
>    nargs=4) at vm-i-system.c:973
>        smob = 0x28abe8c
>        subr = 0x7fe5a2561b60 <apply_catch_closure>
>        vp = 0x2890e70
>        objects = 0x22f9508
>        stack_limit = 0x300e000
>        current_thread = 0x28abe00
>        registers = {{__jmpbuf = {23271392, 80817555584237061, 23377728, 140624247304752,
>              140624090467904, 140624090467904, -84392667825914363, -84345635096707579},
>            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166,
>                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1,
>                140624090467904, 140624244488924, 30170752}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #9  0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
>    at eval.c:512
>        args = {0x404, 0x22f9560, 0x22f9540, 0x22f9520}
> #10 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>,
>    body_data=0x7fe598f58e40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe598f58e40,
>    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
>    at continuations.c:451
>        stack_item = 22102448
>        thread = 0x28abe00
>        old_controot = 0x1cc5ec0
>        old_contbase = 0x7fe598f58eac
>        result = 0xfffffffffffffe00
> #11 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>,
>    data=<value optimized out>) at continuations.c:547
>        c_data = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920,
>          result = 0x7fff81345920}
> #12 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe598f58ea0, data=<value optimized out>)
>    at threads.c:903
>        res = <value optimized out>
>        new_thread = 1
>        t = 0x28abe00
>        args = 0x7fe598f58ec0
>        __PRETTY_FUNCTION__ = "with_guile_and_parent"
> #13 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>,
>    arg=<value optimized out>) at misc.c:1535
>        dummy = 0
>        base = {mem_base = 0x7fe598f58eac}
> #14 0x00007fe5a255f5bc in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
>        args = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, parent = 0x15141b0}
> #15 launch_thread (d=<value optimized out>) at threads.c:1014
>        data = 0x7fff81345920
> #16 0x00007fe5a2010cec in start_thread ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #17 0x00007fe5a0b1d1ed in clone ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
>
> Thread 5 (Thread 8080):
> #0  0x00007fe5a20186fd in read ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #1  0x00007fe5a253cc67 in read_signal_pipe_data (data=0x7fe593ffe6b0) at scmsigs.c:180
>        sdata = 0x7fe593ffe6b0
> #2  0x00007fe5a2246833 in GC_do_blocking_inner (data=0x7fe593ffe5f0 "P\314S\242\345\177",
>    context=<value optimized out>) at pthread_support.c:1082
>        d = 0x7fe593ffe5f0
>        me = 0x3d21540
> #3  0x00007fe5a2247b9e in GC_with_callee_saves_pushed (fn=0x7fe5a22467e0 <GC_do_blocking_inner>,
>    arg=0x7fe593ffe5f0 "P\314S\242\345\177") at mach_dep.c:273
>        dummy = 51962192
>        context = 0x7fe593ffe220
>        ctxt = {uc_flags = 0, uc_link = 0x0, uc_stack = {ss_sp = 0x0, ss_flags = 0, ss_size = 0},
>          uc_mcontext = {gregs = {1, 38265608, 0, 0, 140624007259824, 51962192, 51962192,
>              27918160, 140624007258656, 140624007259632, 140624247639120, 140624007263992, 1, 0,
>              0, 140624007258640, 140624244538194, 0, 0, 0, 0, 0, 0}, fpregs = 0x7fe593ffe3c8,
>            __reserved1 = {0, 0, 140624250595722, 0, 140624007259056, 0, 140624007259056, 3}},
>          uc_sigmask = {__val = {18446744066729967359, 3488983867, 140624250597521, 14, 59,
>              54515372, 140624242191280, 140624007259440, 140624242192088, 140624242195064, 0, 0,
>              0, 140624252778896, 0, 140624252759864}}, __fpregs_mem = {cwd = 895, swd = 65535,
>            ftw = 33, fop = 65535, rip = 11696301540309467135, rdp = 9310164907771035648,
>            mxcsr = 8109, mxcr_mask = 32741, _st = {{significand = {0, 0, 5, 0}, exponent = 124,
>                padding = {0, 1, 0}}, {significand = {0, 0, 0, 0}, exponent = 0, padding = {0, 0,
>                  0}}, {significand = {15592, 41634, 32741, 0}, exponent = 58752, padding = {
>                  37887, 32741, 0}}, {significand = {61240, 41633, 32741, 0}, exponent = 58792,
>                padding = {37887, 32741, 0}}, {significand = {14736, 41634, 32741, 0},
>                exponent = 43835, padding = {53237, 0, 0}}, {significand = {62498, 41600, 32741,
>                  0}, exponent = 0, padding = {0, 0, 0}}, {significand = {61240, 41633, 32741,
>                  0}, exponent = 5, padding = {0, 0, 0}}, {significand = {0, 0, 0, 0},
>                exponent = 1, padding = {0, 0, 0}}}, _xmm = {{element = {2728540560, 32741, 0,
>                  0}}, {element = {0, 0, 0, 0}}, {element = {0, 0, 0, 0}}, {element = {
>                  2728541416, 32741, 2483021104, 32741}}, {element = {2483021128, 32741, 0, 1}}, {
>                element = {0, 0, 0, 0}}, {element = {2722814964, 32741, 0, 0}}, {element = {0, 0,
>                  0, 0}}, {element = {0, 0, 0, 0}}, {element = {0, 0, 0, 0}}, {element = {0, 0,
>                  0, 0}}, {element = {35087016, 0, 2722503044, 32741}}, {element = {4385877, 0,
>                  2717956728, 32741}}, {element = {2728531208, 32741, 484256, 0}}, {element = {
>                  108476251, 0, 0, 0}}, {element = {5, 0, 3445216, 0}}}, padding = {0, 0,
>              51962192, 0, 27918160, 0, 2722705408, 32741, 2726374305, 32741, 5, 0, 0, 0, 0,
>              1268808313, 2717956728, 32741, 21986976, 0, 2723552096, 32741, 2723799415, 32741}}}
>        old_fcw = 895
> #4  0x00007fe5a22408fc in GC_do_blocking (fn=<value optimized out>,
>    client_data=<value optimized out>) at misc.c:1635
>        my_data = {fn = 0x7fe5a253cc50 <read_signal_pipe_data>, client_data = 0x7fe593ffe6b0}
> #5  0x00007fe5a255fbda in with_gc_inactive (func=0x7fe5a253cc50 <read_signal_pipe_data>,
>    data=0x7fe593ffe6b0) at threads.c:229
> No locals.
> #6  scm_without_guile (func=0x7fe5a253cc50 <read_signal_pipe_data>, data=0x7fe593ffe6b0)
>    at threads.c:965
>        result = 0xfffffffffffffe00
>        t = <value optimized out>
> #7  0x00007fe5a253cbc4 in signal_delivery_thread (data=<value optimized out>) at scmsigs.c:205
>        sigdata = {sigbyte = -68 '\274', n = 51962184, err = -1571415200}
>        sig = <value optimized out>
>        all_sigs = {__val = {18446744066730229759, 18446744073709551615 <repeats 15 times>}}
> #8  0x00007fe5a256c427 in vm_debug_engine (vm=0x2869f90, program=0x16317e0, argv=0x7fe593ffe9e0,
>    nargs=3) at vm-i-system.c:973
>        smob = 0x22
>        subr = 0x7fe5a2561b60 <apply_catch_closure>
>        vp = 0x1a9ff50
>        objects = 0x247e308
>        stack_limit = 0x320d000
>        current_thread = 0x328da00
>        registers = {{__jmpbuf = {23271392, -84345614276051451, 23377728, 140624247792960,
>              140735361079088, 140735361079136, -84377329560273403, -84345635096707579},
>            __mask_was_saved = 0, __saved_mask = {__val = {42, 113, 35086336, 0, 140624247884283,
>                0, 38265728, 32, 140624246742752, 140624246741380, 2, 0, 140624244488924,
>                140624247792960, 4735, 42377104}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #9  0x00007fe5a24f05de in scm_call_3 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>) at eval.c:505
>        args = {0x404, 0x247e340, 0x247e320}
> #10 0x00007fe5a25621f4 in scm_internal_catch (tag=<value optimized out>,
>    body=<value optimized out>, body_data=<value optimized out>, handler=<value optimized out>,
>    handler_data=<value optimized out>) at throw.c:222
> No locals.
> #11 0x00007fe5a2560070 in really_spawn (d=0x7fff81345730) at threads.c:1092
>        data = 0x7fff81345730
>        body = 0x7fe5a253cb80 <signal_delivery_thread>
>        body_data = 0x0
>        handler = 0x7fe5a2562540 <scm_handle_by_message>
>        handler_data = <value optimized out>
>        t = 0x328da00
> #12 0x00007fe5a24eae8a in c_body (d=0x7fe593ffee40) at continuations.c:513
>        data = 0x7fe593ffee40
> #13 0x00007fe5a256c427 in vm_debug_engine (vm=0x2869f90, program=0x16317e0, argv=0x7fe593ffed90,
>    nargs=4) at vm-i-system.c:973
>        smob = 0x22
>        subr = 0x7fe5a2561b60 <apply_catch_closure>
>        vp = 0x1a9ff50
>        objects = 0x247e3a8
>        stack_limit = 0x320d000
>        current_thread = 0x328da00
>        registers = {{__jmpbuf = {23271392, 80811592053603845, 23377728, 140624247304752,
>              140624007261760, 140624007261760, -84377329423958523, -84345635096707579},
>            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166,
>                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1,
>                140624007261760, 140624244488924, 42377104}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #14 0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
>    at eval.c:512
>        args = {0x404, 0x247e460, 0x247e3e0, 0x247e3c0}
> #15 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>,
>    body_data=0x7fe593ffee40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe593ffee40,
>    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
>    at continuations.c:451
>        stack_item = 22102448
>        thread = 0x328da00
>        old_controot = 0x2869fd0
>        old_contbase = 0x7fe593ffeeac
>        result = 0xfffffffffffffe00
> #16 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>,
>    data=<value optimized out>) at continuations.c:547
>        c_data = {func = 0x7fe5a255ffe0 <really_spawn>, data = 0x7fff81345730,
>          result = 0x7fff81345730}
> #17 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe593ffeea0, data=<value optimized out>)
>    at threads.c:903
>        res = <value optimized out>
>        new_thread = 1
>        t = 0x328da00
>        args = 0x7fe593ffeec0
>        __PRETTY_FUNCTION__ = "with_guile_and_parent"
> #18 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>,
>    arg=<value optimized out>) at misc.c:1535
>        dummy = 0
>        base = {mem_base = 0x7fe593ffeeac}
> #19 0x00007fe5a255f56c in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
>        args = {func = 0x7fe5a255ffe0 <really_spawn>, data = 0x7fff81345730, parent = 0x15141b0}
> #20 spawn_thread (d=<value optimized out>) at threads.c:1104
>        data = 0x7fff81345730
> #21 0x00007fe5a2010cec in start_thread ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #22 0x00007fe5a0b1d1ed in clone ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
>
> Thread 4 (Thread 8049):
> #0  0x00007fe5a20155ac in pthread_cond_wait@@GLIBC_2.3.2 ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #1  0x00007fe5a25601bb in scm_pthread_cond_wait (cond=0x16cbc88, mutex=0x23d4370)
>    at threads.c:1986
>        res = -512
>        t = 0x16cbc00
> #2  0x00007fe5a25606d8 in block_self (queue=0x1c4c610, sleep_object=<value optimized out>,
>    mutex=0x23d4370, waittime=0x0) at threads.c:451
>        t = 0x16cbc00
>        q_handle = 0x1e1fd40
>        err = <value optimized out>
> #3  0x00007fe5a2560d43 in fat_mutex_unlock (mutex=0x1c4c690, cond=0x1c4c620, waittime=0x0,
>    relock=1) at threads.c:1627
>        brk = 0
>        owner = 0x1cc5f60
>        m = 0x23d4370
>        c = 0x1bb20c0
>        t = 0x16cbc00
>        err = <value optimized out>
>        ret = <value optimized out>
> #4  0x00007fe5a2560ef9 in scm_timed_wait_condition_variable (cv=0x1c4c620, mx=0x1c4c690, t=0x904)
>    at threads.c:1811
>        waittime = {tv_sec = 140624109347720, tv_nsec = 140624247786400}
>        waitptr = <value optimized out>
> #5  0x00007fe5a256c14f in vm_debug_engine (vm=0x1cc5f10, program=0x21801c0, argv=0x0, nargs=0)
>    at vm-i-system.c:911
>        subr = 0x7fe5a2560e90 <scm_timed_wait_condition_variable>
>        vp = 0x2890ee0
>        objects = 0x7fe5a27f1cf0
>        stack_limit = 0x2f8e000
>        current_thread = 0x16cbc00
>        registers = {{__jmpbuf = {23903232, 80810306853846533, 23377728, 140735361079616, 2308,
>              42536672, -84391567869690363, -84345635096707579}, __mask_was_saved = 0,
>            __saved_mask = {__val = {3578201656801121198, 36673120, 36672992, 140624247882320,
>                36673120, 140624247774144, 140624098859536, 24, 140624246742752, 140624246741380,
>                21986976, 21986984, 3578201656801121198, 140624247882320, 36673120, 30170896}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #6  0x00007fe5a2560158 in really_launch (d=0x7fff81345920) at threads.c:1002
>        data = 0x7fff81345920
>        thunk = 0x21801c0
>        handler = 0x904
>        t = 0x16cbc00
> #7  0x00007fe5a24eae8a in c_body (d=0x7fe599759e40) at continuations.c:513
>        data = 0x7fe599759e40
> #8  0x00007fe5a256c427 in vm_debug_engine (vm=0x1cc5f10, program=0x16317e0, argv=0x7fe599759d90,
>    nargs=4) at vm-i-system.c:973
>        smob = 0x16cbc8c
>        subr = 0x7fe5a2561b60 <apply_catch_closure>
>        vp = 0x2890ee0
>        objects = 0x22f9608
>        stack_limit = 0x2f8e000
>        current_thread = 0x16cbc00
>        registers = {{__jmpbuf = {23271392, 80817555632471557, 23377728, 140624247304752,
>              140624098860608, 140624098860608, -84391567777415675, -84345635096707579},
>            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166,
>                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1,
>                140624098860608, 140624244488924, 30170896}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #9  0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
>    at eval.c:512
>        args = {0x404, 0x22f9660, 0x22f9640, 0x22f9620}
> #10 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>,
>    body_data=0x7fe599759e40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe599759e40,
>    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
>    at continuations.c:451
>        stack_item = 22102448
>        thread = 0x16cbc00
>        old_controot = 0x1cc5f50
>        old_contbase = 0x7fe599759eac
>        result = 0xfffffffffffffe00
> #11 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>,
>    data=<value optimized out>) at continuations.c:547
>        c_data = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920,
>          result = 0x7fff81345920}
> #12 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe599759ea0, data=<value optimized out>)
>    at threads.c:903
>        res = <value optimized out>
>        new_thread = 1
>        t = 0x16cbc00
>        args = 0x7fe599759ec0
>        __PRETTY_FUNCTION__ = "with_guile_and_parent"
> #13 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>,
>    arg=<value optimized out>) at misc.c:1535
>        dummy = 0
>        base = {mem_base = 0x7fe599759eac}
> #14 0x00007fe5a255f5bc in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
>        args = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, parent = 0x15141b0}
> #15 launch_thread (d=<value optimized out>) at threads.c:1014
>        data = 0x7fff81345920
> #16 0x00007fe5a2010cec in start_thread ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #17 0x00007fe5a0b1d1ed in clone ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
>
> Thread 3 (Thread 8048):
> #0  0x00007fe5a20155ac in pthread_cond_wait@@GLIBC_2.3.2 ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #1  0x00007fe5a25601bb in scm_pthread_cond_wait (cond=0x14f5088, mutex=0x23d4370)
>    at threads.c:1986
>        res = -512
>        t = 0x14f5000
> #2  0x00007fe5a25606d8 in block_self (queue=0x1c4c610, sleep_object=<value optimized out>,
>    mutex=0x23d4370, waittime=0x0) at threads.c:451
>        t = 0x14f5000
>        q_handle = 0x1e19920
>        err = <value optimized out>
> #3  0x00007fe5a2560d43 in fat_mutex_unlock (mutex=0x1c4c690, cond=0x1c4c620, waittime=0x0,
>    relock=1) at threads.c:1627
>        brk = 0
>        owner = 0x1cc5ff0
>        m = 0x23d4370
>        c = 0x1bb20c0
>        t = 0x14f5000
>        err = <value optimized out>
>        ret = <value optimized out>
> #4  0x00007fe5a2560ef9 in scm_timed_wait_condition_variable (cv=0x1c4c620, mx=0x1c4c690, t=0x904)
>    at threads.c:1811
>        waittime = {tv_sec = 47438240, tv_nsec = 140624247786400}
>        waitptr = <value optimized out>
> #5  0x00007fe5a256c14f in vm_debug_engine (vm=0x1cc5fa0, program=0x21801c0, argv=0x0, nargs=0)
>    at vm-i-system.c:911
>        subr = 0x7fe5a2560e90 <scm_timed_wait_condition_variable>
>        vp = 0x2890f50
>        objects = 0x7fe5a27f1cf0
>        stack_limit = 0x2f0e000
>        current_thread = 0x14f5000
>        registers = {{__jmpbuf = {21975040, 80810306853846533, 23377728, 140735361079616, 2308,
>              42536784, -84390469968675323, -84345635096707579}, __mask_was_saved = 0,
>            __saved_mask = {__val = {2062518879821152841, 36673344, 36673184, 140624247882320,
>                36673344, 140624247774144, 140624107252240, 24, 140624246742752, 140624246741380,
>                21986976, 21986984, 2062518879821152841, 140624247882320, 36673344, 30171040}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #6  0x00007fe5a2560158 in really_launch (d=0x7fff81345920) at threads.c:1002
>        data = 0x7fff81345920
>        thunk = 0x21801c0
>        handler = 0x904
>        t = 0x14f5000
> #7  0x00007fe5a24eae8a in c_body (d=0x7fe599f5ae40) at continuations.c:513
>        data = 0x7fe599f5ae40
> #8  0x00007fe5a256c427 in vm_debug_engine (vm=0x1cc5fa0, program=0x16317e0, argv=0x7fe599f5ad90,
>    nargs=4) at vm-i-system.c:973
>        smob = 0x14f508c
>        subr = 0x7fe5a2561b60 <apply_catch_closure>
>        vp = 0x2890f50
>        objects = 0x22f96e8
>        stack_limit = 0x2f0e000
>        current_thread = 0x14f5000
>        registers = {{__jmpbuf = {23271392, 80817555621985797, 23377728, 140624247304752,
>              140624107253312, 140624107253312, -84390469876400635, -84345635096707579},
>            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 0, 524288, 140624244487206,
>                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1,
>                140624107253312, 140624244488924, 30171040}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #9  0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
>    at eval.c:512
>        args = {0x404, 0x22f9740, 0x22f9720, 0x22f9700}
> #10 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>,
>    body_data=0x7fe599f5ae40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe599f5ae40,
>    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
>    at continuations.c:451
>        stack_item = 22102448
>        thread = 0x14f5000
>        old_controot = 0x1cc5fe0
>        old_contbase = 0x7fe599f5aeac
>        result = 0xfffffffffffffe00
> #11 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>,
>    data=<value optimized out>) at continuations.c:547
>        c_data = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920,
>          result = 0x7fff81345920}
> #12 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe599f5aea0, data=<value optimized out>)
>    at threads.c:903
>        res = <value optimized out>
>        new_thread = 1
>        t = 0x14f5000
>        args = 0x7fe599f5aec0
>        __PRETTY_FUNCTION__ = "with_guile_and_parent"
> #13 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>,
>    arg=<value optimized out>) at misc.c:1535
>        dummy = 32741
>        base = {mem_base = 0x7fe599f5aeac}
> #14 0x00007fe5a255f5bc in scm_i_with_guile_and_parent (d=<value optimized out>) at threads.c:946
>        args = {func = 0x7fe5a25600b0 <really_launch>, data = 0x7fff81345920, parent = 0x15141b0}
> #15 launch_thread (d=<value optimized out>) at threads.c:1014
>        data = 0x7fff81345920
> #16 0x00007fe5a2010cec in start_thread ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #17 0x00007fe5a0b1d1ed in clone ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
>
> Thread 2 (Thread 7701):
> #0  0x00007fe5a20148c4 in __pthread_mutex_unlock_usercnt ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #1  0x00007fe5a2578d3a in do_vacuum_weak_table (table=<value optimized out>) at weak-table.c:820
>        t = 0x1940c00
> #2  0x00007fe5a25785f2 in weak_gc_callback (ptr=0x1976900, data=0x0) at weak-table.c:837
>        val = <value optimized out>
>        callback = <value optimized out>
> #3  weak_gc_finalizer (ptr=0x1976900, data=0x0) at weak-table.c:855
> No locals.
> #4  0x00007fe5a2239d0e in GC_invoke_finalizers () at finalize.c:811
>        curr_fo = 0x3b1c4b0
>        count = <value optimized out>
>        bytes_freed_before = 0
> #5  0x00007fe5a24fe0fe in scm_gc () at gc.c:387
> No locals.
> #6  0x00007fe5a256c1ba in vm_debug_engine (vm=0x1537970, program=0x15ed560, argv=0x7fff81345cc8,
>    nargs=1) at vm-i-system.c:902
>        subr = 0x7fe5a24fe0f0 <scm_gc>
>        vp = 0x1538f50
>        objects = 0x7fe5a27e02d0
>        stack_limit = 0x15b9000
>        current_thread = 0x14f5e00
>        registers = {{__jmpbuf = {22992224, 80814911050923525, 23377728, 22254432, 22254432,
>              22253392, -81030899789545979, -84345635096707579}, __mask_was_saved = 0,
>            __saved_mask = {__val = {72057594092262208, 1, 140624222957216, 140735361080432,
>                28552752, 18446744073709551615, 0, 28552752, 140624219876140, 38483584,
>                140624247577670, 140735361080456, 140624247582788, 2320233891713610610,
>                171798691841, 22247792}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #7  0x00007fe5a24f0ba3 in scm_primitive_eval (exp=0x23c6330) at eval.c:690
> No locals.
> #8  0x00007fe5a2512f1b in scm_primitive_load (filename=<value optimized out>) at load.c:132
>        reader = <value optimized out>
>        form = <value optimized out>
>        port = 0x24b3680
>        hook = <value optimized out>
>        ret = 0x4
>        encoding = <value optimized out>
> #9  0x00007fe5a256c212 in vm_debug_engine (vm=0x1537970, program=0x15ed560, argv=0x7fff81346008,
>    nargs=1) at vm-i-system.c:905
>        subr = 0x7fe5a2512e40 <scm_primitive_load>
>        vp = 0x1538f50
>        objects = 0x7fe5a27e2ab8
>        stack_limit = 0x15b8000
>        current_thread = 0x14f5e00
>        registers = {{__jmpbuf = {22992224, 80816744267431429, 23377728, 22253736, 22253736, 1,
>              -81030899630162427, -84345635096707579}, __mask_was_saved = 0, __saved_mask = {
>              __val = {66056460, 140624246992488, 1, 3441256, 0, 22253736, 1, 140624246943744,
>                140624250612641, 1, 0, 16, 140624246990832, 1, 23695504, 22247792}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #10 0x00007fe5a24f0ba3 in scm_primitive_eval (exp=0x16eaa20) at eval.c:690
> No locals.
> #11 0x00007fe5a24f0c03 in scm_eval (exp=0x16eaa20, module_or_state=0x1699090) at eval.c:724
>        res = <value optimized out>
> #12 0x00007fe5a253dccf in scm_shell (argc=11, argv=0x7fff813465c8) at script.c:441
> No locals.
> #13 0x00007fe5a250d09d in invoke_main_func (body_data=0x7fff813464a0) at init.c:336
>        closure = 0x7fff813464a0
> #14 0x00007fe5a24eae8a in c_body (d=0x7fff813463f0) at continuations.c:513
>        data = 0x7fff813463f0
> #15 0x00007fe5a2575377 in vm_regular_engine (vm=0x1537970, program=0x16317e0,
>    argv=0x7fff81346340, nargs=4) at vm-i-system.c:973
>        smob = 0x1940c08
>        subr = 0x7fe5a2561b60 <apply_catch_closure>
>        vp = 0x1538f50
>        objects = 0x16d3288
>        stack_limit = 0x15b8000
>        current_thread = 0x14f5e00
>        registers = {{__jmpbuf = {23271392, 80816412147760645, 21586816, 140624247304752,
>              140735361082352, 140735361082352, -81030901693759995, -84345640672379387},
>            __mask_was_saved = 0, __saved_mask = {__val = {140624252778896, 23698960, 93441044,
>                22858112, 1, 3445584, 0, 140735361082352, 140735361082352, 140624246943744,
>                140624250612641, 140621524238337, 0, 23933600, 140624247017784, 22247792}}}}
>        jump_table_pointer = 0x1496380
>        jump_table = 0x1496380
> #16 0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
>    at eval.c:512
>        args = {0x404, 0x16d32e0, 0x16d32c0, 0x16d32a0}
> #17 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>,
>    body_data=0x7fff813463f0, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fff813463f0,
>    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
>    at continuations.c:451
>        stack_item = 0
>        thread = 0x14f5e00
>        old_controot = 0x15141d0
>        old_contbase = 0x7fff8134645c
>        result = 0x0
> #18 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>,
>    data=<value optimized out>) at continuations.c:547
>        c_data = {func = 0x7fe5a250d080 <invoke_main_func>, data = 0x7fff813464a0, result = 0x0}
> #19 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fff81346450, data=<value optimized out>)
>    at threads.c:903
>        res = <value optimized out>
>        new_thread = 1
>        t = 0x14f5e00
>        args = 0x7fff81346470
>        __PRETTY_FUNCTION__ = "with_guile_and_parent"
> #20 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>,
>    arg=<value optimized out>) at misc.c:1535
>        dummy = 32741
>        base = {mem_base = 0x7fff8134645c}
> #21 0x00007fe5a255fb48 in scm_i_with_guile_and_parent (func=<value optimized out>,
>    data=<value optimized out>) at threads.c:946
>        args = {func = 0x7fe5a250d080 <invoke_main_func>, data = 0x7fff813464a0, parent = 0x0}
> #22 scm_with_guile (func=<value optimized out>, data=<value optimized out>) at threads.c:952
> No locals.
> #23 0x00007fe5a250d1a5 in scm_boot_guile (argc=<value optimized out>, argv=<value optimized out>,
>    main_func=<value optimized out>, closure=<value optimized out>) at init.c:319
>        res = <value optimized out>
>        c = {main_func = 0x400d40 <inner_main>, closure = 0x0, argc = 11, argv = 0x7fff813465c8}
> #24 0x0000000000400c2a in main (argc=11, argv=0x7fff813465c8) at guile.c:81
> No locals.
>
> Thread 1 (Thread 7729):
> #0  0x00007fe5a0a7e85e in raise ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
> #1  0x00007fe5a0a7fd16 in abort ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
> #2  0x00007fe5a0a773e5 in __assert_fail ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
> #3  0x00007fe5a2578858 in rob_from_rich (table=0x14f7ea0, k=210) at weak-table.c:252
>        empty = <value optimized out>
>        size = 31
>        __PRETTY_FUNCTION__ = "rob_from_rich"
> #4  0x00007fe5a2578bee in resize_table (table=0x14f7ea0) at weak-table.c:531
>        other_hash = <value optimized out>
>        copy = {hash = 8746878391774947211, key = 46237120, value = 46244224}
>        new_k = <value optimized out>
>        distance = <value optimized out>
>        old_entries = <value optimized out>
>        new_entries = 0x3d52000
>        new_size_index = <value optimized out>
>        old_size = <value optimized out>
>        new_size = 223
>        old_k = <value optimized out>
> #5  0x00007fe5a2578f08 in weak_table_put_x (table=0x14f7ea0, hash=<value optimized out>,
>    pred=0x7fe5a2578250 <assq_predicate>, closure=0x3d38c80, key=0x3d38c80, value=0x3d38c20)
>    at weak-table.c:685
>        other_hash = 4609423897729263943
>        k = 88
>        distance = 0
>        size = 113
>        entries = 0x2176000
> #6  0x00007fe5a257945b in scm_c_weak_table_put_x (table=<value optimized out>,
>    raw_hash=187151059955677739, pred=0x7fe5a2578250 <assq_predicate>, closure=0x3d38c80,
>    key=<value optimized out>, value=<value optimized out>) at weak-table.c:931
>        t = 0x14f7ea0
> #7  0x00007fe5a253e875 in scm_i_smob_apply_trampoline (smob=0x3d38c80) at smob.c:444
>        name = 0x7fe5a25a3c26 "catch-closure"
>        objtable = 0x3d38c40
>        tramp = <value optimized out>
> #8  0x00007fe5a256d694 in vm_debug_engine (vm=0x1c03fa0, program=0x16317e0, argv=0x7fe59aa1e9b0,
>    nargs=3) at vm-i-system.c:1108
>        vp = 0x1b88f50
>        objects = 0x15ded88
>        stack_limit = 0x17eb000
>        current_thread = 0x1866800
>        registers = {{__jmpbuf = {23271392, 80814911072419333, 23377728, 140624246741380, 0,
>              28872528, -84396347669168635, -84345635096707579}, __mask_was_saved = 0,
>            __saved_mask = {__val = {63556072, 28095, 44283296, 44269568, 21986504, 0,
>                140624242231684, 32, 140624244528415, 1759, 140624247884852, 63556144, 4735,
>                140624247792464, 0, 29376416}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #9  0x00007fe5a24f05de in scm_call_3 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>) at eval.c:505
>        args = {0x404, 0x3d38c80, 0x3d38c60}
> #10 0x00007fe5a25621f4 in scm_internal_catch (tag=<value optimized out>,
>    body=<value optimized out>, body_data=<value optimized out>, handler=<value optimized out>,
>    handler_data=<value optimized out>) at throw.c:222
> No locals.
> #11 0x00007fe5a252c884 in finalize_port (ptr=<value optimized out>, data=<value optimized out>)
>    at ports.c:572
>        data = {ptob = 0x1520f50, port = 0x2bf9c20}
> #12 finalize_port (ptr=<value optimized out>, data=<value optimized out>) at ports.c:556
>        port = <value optimized out>
> #13 0x00007fe5a2239d0e in GC_invoke_finalizers () at finalize.c:811
>        curr_fo = 0x3d2f570
>        count = <value optimized out>
>        bytes_freed_before = 0
> #14 0x00007fe5a24f83c8 in finalization_thread_proc (unused=<value optimized out>)
>    at finalizers.c:226
>        data = {byte = 0 '\000', n = 1, err = 0}
> #15 0x00007fe5a24eae8a in c_body (d=0x7fe59aa1ee40) at continuations.c:513
>        data = 0x7fe59aa1ee40
> #16 0x00007fe5a256c427 in vm_debug_engine (vm=0x1c03fa0, program=0x16317e0, argv=0x7fe59aa1ed90,
>    nargs=4) at vm-i-system.c:973
>        smob = 0x1e15
>        subr = 0x7fe5a2561b60 <apply_catch_closure>
>        vp = 0x1b88f50
>        objects = 0x1c159a8
>        stack_limit = 0x17eb000
>        current_thread = 0x1866800
>        registers = {{__jmpbuf = {23271392, 80817659774942725, 23377728, 140624247304752,
>              140624118541888, 140624118541888, -84396347539145211, -84345635096707579},
>            __mask_was_saved = 0, __saved_mask = {__val = {0, 6, 128, 524288, 140624244487166,
>                524288, 140624246741380, 6, 32768, 16, 140624246742752, 140624246741380, 1,
>                140624118541888, 140624244488924, 29376416}}}}
>        jump_table_pointer = 0x164b740
>        jump_table = 0x164b740
> #17 0x00007fe5a24f0623 in scm_call_4 (proc=0x16317e0, arg1=<value optimized out>,
>    arg2=<value optimized out>, arg3=<value optimized out>, arg4=<value optimized out>)
>    at eval.c:512
>        args = {0x404, 0x1c15d00, 0x1c15ce0, 0x1c15cc0}
> #18 0x00007fe5a24eb603 in scm_i_with_continuation_barrier (body=0x7fe5a24eae80 <c_body>,
>    body_data=0x7fe59aa1ee40, handler=0x7fe5a24eb230 <c_handler>, handler_data=0x7fe59aa1ee40,
>    pre_unwind_handler=<value optimized out>, pre_unwind_handler_data=<value optimized out>)
>    at continuations.c:451
>        stack_item = 23952544
>        thread = 0x1866800
>        old_controot = 0x1c03fe0
>        old_contbase = 0x7fe59aa1eeac
>        result = 0x0
> #19 0x00007fe5a24eb6b5 in scm_c_with_continuation_barrier (func=<value optimized out>,
>    data=<value optimized out>) at continuations.c:547
>        c_data = {func = 0x7fe5a24f83a0 <finalization_thread_proc>, data = 0x0, result = 0x0}
> #20 0x00007fe5a255f99a in with_guile_and_parent (base=0x7fe59aa1eea0, data=<value optimized out>)
>    at threads.c:903
>        res = <value optimized out>
>        new_thread = 1
>        t = 0x1866800
>        args = 0x7fe59aa1eec0
>        __PRETTY_FUNCTION__ = "with_guile_and_parent"
> #21 0x00007fe5a22408d5 in GC_call_with_stack_base (fn=<value optimized out>,
>    arg=<value optimized out>) at misc.c:1535
>        dummy = 32741
>        base = {mem_base = 0x7fe59aa1eeac}
> #22 0x00007fe5a255fb48 in scm_i_with_guile_and_parent (func=<value optimized out>,
>    data=<value optimized out>) at threads.c:946
>        args = {func = 0x7fe5a24f83a0 <finalization_thread_proc>, data = 0x0, parent = 0x16d7ca0}
> #23 scm_with_guile (func=<value optimized out>, data=<value optimized out>) at threads.c:952
> No locals.
> #24 0x00007fe5a2010cec in start_thread ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libpthread.so.0
> No symbol table info available.
> #25 0x00007fe5a0b1d1ed in clone ()
>   from /nix/store/vxycd107wjbhcj720hzkw2px7s7kr724-glibc-2.12.2/lib/libc.so.6
> No symbol table info available.
> (gdb) quit
> --8<---------------cut here---------------end--------------->8---
>
> Ludo’.
>
>



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2012-03-13  2:30 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-08  2:23 Build Error in Master Noah Lavine
2012-03-08  2:46 ` Mark H Weaver
2012-03-09 14:34 ` Ludovic Courtès
2012-03-13  2:30   ` Noah Lavine
  -- strict thread matches above, loose matches on Subject: below --
2012-01-26 14:26 Build Error in master Noah Lavine
2012-01-26 22:06 ` Andy Wingo
2012-01-27  1:04   ` Noah Lavine
2012-01-29 20:21   ` Catonano
2012-02-01  2:12     ` Noah Lavine
2012-02-01  9:01       ` Andy Wingo
2012-02-03  2:59         ` Noah Lavine
2012-02-07 14:07           ` Noah Lavine
2012-02-07 14:46             ` Noah Lavine

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).