GNU bug report logs -
#15411
libguile initialization inside a pthread segfaults
Previous Next
Reported by: Dale Mellor <dale <at> rdmp.org>
Date: Wed, 18 Sep 2013 19:47:01 UTC
Severity: normal
Done: ludo <at> gnu.org (Ludovic Courtès)
Bug is archived. No further changes may be made.
Full log
Message #10 received at 15411-done <at> debbugs.gnu.org (full text, mbox):
Hi Dale,
Dale Mellor <dale <at> rdmp.org> skribis:
> =PROGRAM==============================================================
> #include <libguile.h>
>
>
>
> static void *do_guile (void *)
> {
> for (;;) ;
>
> return nullptr;
> }
>
>
>
> static void *run_thread (void *)
> {
> return scm_with_guile (&do_guile, nullptr);
> }
>
>
>
> int main (int, char **)
> {
> pthread_t thread;
> pthread_create (&thread, nullptr, run_thread, nullptr);
>
> pthread_join (thread, nullptr);
>
> return 0;
> }
>
> =/PROGRAM=============================================================
This program is similar to this test:
http://git.savannah.gnu.org/cgit/guile.git/tree/test-suite/standalone/test-pthread-create-secondary.c
> =SESSION==============================================================
> $ cat /etc/debian_version
> 7.1
>
> $ g++-4.6 --version
> g++-4.6 (Debian 4.6.3-14) 4.6.3
>
> $ guile --version
> guile (GNU Guile) 2.0.5-deb+1-3
The test above appeared in 2.0.6. As the comment notes, this bug was
fixed in libgc after version 7.2alpha5.
Thus, I would recommend upgrading libgc.
I’m closing the bug, but feel free to reopen if you think I got it wrong!
HTH,
Ludo’.
This bug report was last modified 11 years and 228 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.