skribilo-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [skribilo-users] Skribilo 0.9.3 segfaults


From: Vladimir Zhbanov
Subject: Re: [skribilo-users] Skribilo 0.9.3 segfaults
Date: Sun, 29 May 2016 18:08:02 +0300
User-agent: Mutt/1.5.23 (2014-03-12)

Hi Ludo’,

On Thu, May 26, 2016 at 04:52:45PM +0200, Ludovic Courtès wrote:
...
> > warning: Source file is more recent than executable.

Nothing strange here, it's a result of trying various git
revisions. Though I've found (and I remember I've seen this
before) the gdb output at home differs with one at work:

--------------------------------8<--------------------------------
Reading symbols from /usr/bin/guile...(no debugging symbols found)...done.

warning: core file may not match specified executable file.
[New LWP 4923]
[Thread debugging using libthread_db enabled]
Using host libthread_db library 
"/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Core was generated by `/usr/bin/guile -L /usr/local/share/skribilo/0.9.3 -c 

;; Tell Guile not to iss'.
Program terminated with signal SIGSEGV, Segmentation fault.
(gdb) bt
#0  generic_reader_smob_mark (reader=0x9b89ec0) at reader.c:2466
#1  0xb76358e6 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#2  0xb72f5f96 in GC_mark_from () from /usr/lib/i386-linux-gnu/libgc.so.1
#3  0xb72f747a in GC_mark_some () from /usr/lib/i386-linux-gnu/libgc.so.1
#4  0xb72edc16 in GC_stopped_mark () from /usr/lib/i386-linux-gnu/libgc.so.1
#5  0xb72ee620 in GC_try_to_collect_inner () from 
/usr/lib/i386-linux-gnu/libgc.so.1
#6  0xb72eeff2 in GC_collect_or_expand () from 
/usr/lib/i386-linux-gnu/libgc.so.1
#7  0xb72ef171 in GC_allocobj () from /usr/lib/i386-linux-gnu/libgc.so.1
#8  0xb72f3fa4 in GC_generic_malloc_inner () from 
/usr/lib/i386-linux-gnu/libgc.so.1
#9  0xb72f164f in GC_general_register_disappearing_link () from 
/usr/lib/i386-linux-gnu/libgc.so.1
#10 0xb768829a in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#11 0xb75e986c in scm_hash_fn_create_handle_x () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#12 0xb76598d1 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#13 0xb765996b in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#14 0xb7659fdd in scm_from_latin1_symboln () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#15 0xb767214f in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#16 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#17 0xb76874ce in scm_load_compiled_with_vm () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#18 0xb75f928e in scm_primitive_load_path () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#19 0xb7667924 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#20 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#21 0xb76874ce in scm_load_compiled_with_vm () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#22 0xb75f928e in scm_primitive_load_path () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#23 0xb7667924 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#24 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#25 0xb76874ce in scm_load_compiled_with_vm () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#26 0xb75f928e in scm_primitive_load_path () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#27 0xb7667924 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#28 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#29 0xb76874ce in scm_load_compiled_with_vm () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#30 0xb75f928e in scm_primitive_load_path () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#31 0xb7667924 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#32 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#33 0xb76874ce in scm_load_compiled_with_vm () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#34 0xb75f928e in scm_primitive_load_path () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#35 0xb7667924 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#36 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#37 0xb76874ce in scm_load_compiled_with_vm () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#38 0xb75f928e in scm_primitive_load_path () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#39 0xb7667924 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#40 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#41 0xb76874ce in scm_load_compiled_with_vm () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#42 0xb75f928e in scm_primitive_load_path () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#43 0xb7667924 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#44 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#45 0xb75cafe5 in scm_primitive_eval () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#46 0xb75cb09a in scm_eval () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#47 0xb7667949 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#48 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#49 0xb75ca88e in scm_call_1 () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#50 0xb7656a33 in scm_call_with_input_string () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#51 0xb7667949 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#52 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#53 0xb75cafe5 in scm_primitive_eval () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#54 0xb75cb09a in scm_eval () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#55 0xb76349e5 in scm_shell () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#56 0x0804896f in ?? ()
#57 0xb75efc03 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#58 0xb75c0200 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#59 0xb765e41c in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#60 0xb76351d4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#61 0xb7667949 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#62 0xb76869f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#63 0xb75ca954 in scm_call_4 () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#64 0xb765e26e in scm_catch_with_pre_unwind_handler () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#65 0xb765e4d6 in scm_c_catch () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#66 0xb75c0075 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#67 0xb75c0303 in scm_c_with_continuation_barrier () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#68 0xb765b568 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#69 0xb72f8f25 in GC_call_with_stack_base () from 
/usr/lib/i386-linux-gnu/libgc.so.1
#70 0xb765b62c in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22
#71 0xb765b65b in scm_with_guile () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#72 0xb75efb92 in scm_boot_guile () from 
/usr/lib/i386-linux-gnu/libguile-2.0.so.22
#73 0x08048a61 in ?? ()
#74 0xb7350a63 in __libc_start_main (main=0x80489ff, argc=11, argv=0xbff7eb64, 
init=0x8048a80, fini=0x8048af0, rtld_fini=0xb7739c50 <_dl_fini>, 
stack_end=0xbff7eb5c) at libc-start.c:287
#75 0x08048881 in ?? ()
-------------------------------->8--------------------------------

No threading functions here. I've tried a couple of times.

> 
> Note the warning here.  You should rebuild and reinstall Guile-Reader to
> make sure we’re looking at the right code.

Yes, I did this, and the fault point in the code is the same while
under other circumstances.

> 
> > 2466               *deps != SCM_BOOL_F;
> > (gdb) bt
> > #0  generic_reader_smob_mark (reader=0x9b84f30) at reader.c:2466
> 
> What version of Guile-Reader and of libgc are you using?

For guile-reader I use the latest git commit from the master
branch. libgc is from Debian/stable:

--------------------------------8<--------------------------------
$ apt-cache policy libgc1c2
libgc1c2:
  Installed: 1:7.2d-6.4
  Candidate: 1:7.2d-6.4
  Version table:
     1:7.4.2-7.4 0
        500 http://mirror.yandex.ru/debian/ testing/main i386 Packages
        500 http://ftp.ru.debian.org/debian/ testing/main i386 Packages
 *** 1:7.2d-6.4 0
        900 http://mirror.yandex.ru/debian/ stable/main i386 Packages
        900 http://ftp.ru.debian.org/debian/ stable/main i386 Packages
        100 /var/lib/dpkg/status
-------------------------------->8--------------------------------

I tried the version 7.4.2 as well, nothing changed.

> 
> Did Guile-Reader’s ‘make check’ succeed?

'make check' passes:
============================================================================
Testsuite summary for guile-reader 0.6.1
============================================================================
# TOTAL: 5
# PASS:  5
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================

> Was it built with
> GNU lightning?
No. On the ./configure stage I have

--------------------------------8<--------------------------------
checking lightning.h usability... no
checking lightning.h presence... no
checking for lightning.h... no
configure: WARNING: GNU lightning not found; GNU lightning enhancements not 
compiled.
-------------------------------->8--------------------------------

lightning has been removed from Debian in 2011
(https://packages.qa.debian.org/l/lightning.html), so I did not
try to build with it.

Thanks

-- 
  Vladimir



reply via email to

[Prev in Thread] Current Thread [Next in Thread]