guile testsuite failure (gnutls 3.0.1 and later) and armel and mipsel
Nikos Mavrogiannopoulos
nmav at gnutls.org
Mon Oct 17 10:11:50 CEST 2011
Hi Ludovic, any ideas?
On Sun, Oct 16, 2011 at 6:09 PM, Andreas Metzler
<ametzler at downhill.at.eu.org> wrote:
> Hello,
>
> starting with version 3.0.1 (3.0.0 is ok) three guile tests segfault
> on armel and mipsel:
>
> -----------8X-------------------------------------------------------------
> --- buildlog.gnutls28.3.0.0.armel 2011-10-16 17:48:04.000000000 +0200
> +++ buildlog.gnutls28.3.0.1.armel 2011-10-16 17:48:07.000000000 +0200
> [...]
> @@ -4896,1204 +5697,30 @@ make[3]: Entering directory `/build-gnut
> /usr/bin/make check-TESTS
> make[4]: Entering directory `/build-gnutls/guile/tests'
> PASS: anonymous-auth.scm
> -
> -Some deprecated features have been used. Set the environment
> -variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
> -program to get more information. Set it to "no" to suppress
> -this message.
> -
> -Some deprecated features have been used. Set the environment
> -variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
> -program to get more information. Set it to "no" to suppress
> -this message.
> -PASS: session-record-port.scm
> +/bin/bash: line 5: 10178 Segmentation fault GUILE_AUTO_COMPILE=0 ../../guile/pre-inst-guile -L . ${dir}$tst
> +FAIL: session-record-port.scm
> PASS: pkcs-import-export.scm
> PASS: errors.scm
> PASS: x509-certificates.scm
> -
> -Some deprecated features have been used. Set the environment
> -variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
> -program to get more information. Set it to "no" to suppress
> -this message.
> -
> -Some deprecated features have been used. Set the environment
> -variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
> -program to get more information. Set it to "no" to suppress
> -this message.
> -PASS: x509-auth.scm
> +/bin/bash: line 5: 10228 Segmentation fault GUILE_AUTO_COMPILE=0 ../../guile/pre-inst-guile -L . ${dir}$tst
> +FAIL: x509-auth.scm
> PASS: priorities.scm
> PASS: openpgp-keys.scm
> PASS: openpgp-keyring.scm
> -PASS: openpgp-auth.scm
> +/bin/bash: line 5: 10279 Segmentation fault GUILE_AUTO_COMPILE=0 ../../guile/pre-inst-guile -L . ${dir}$tst
> +FAIL: openpgp-auth.scm
> PASS: srp-base64.scm
> -===================
> -All 11 tests passed
> -===================
> +===================================
> +3 of 11 tests failed
> +Please report to bug-gnutls at gnu.org
> +===================================
> +make[4]: *** [check-TESTS] Error 1
> make[4]: Leaving directory `/build-gnutls/guile/tests'
> -----------8X-------------------------------------------------------------
>
> gdb does not look very helpful:
>
> -----------8X-------------------------------------------------------------
> (sid)ametzler at abel:~/GNUTLS/gnutls28-3.0.1/guile/tests$ env LD_PRELOAD=/lib/arm-linux-gnueabi/libpthread.so.0 LD_LIBRARY_PATH=/home/ametzler/GNUTLS/gnutls28-3.0.1/guile/src/.libs:/home/ametzler/GNUTLS/gnutls28-3.0.1/lib/.libs GUILE_LOAD_PATH="/home/ametzler/GNUTLS/gnutls28-3.0.1/guile/modules" GUILE_AUTO_COMPILE=0 ~/x/usr/bin/guile -L . session-record-port.scm
> Segmentation fault
> (sid)ametzler at abel:~/GNUTLS/gnutls28-3.0.1/guile/tests$ env LD_PRELOAD=/lib/arm-linux-gnueabi/libpthread.so.0 LD_LIBRARY_PATH=/home/ametzler/GNUTLS/gnutls28-3.0.1/guile/src/.libs:/home/ametzler/GNUTLS/gnutls28-3.0.1/lib/.libs GUILE_LOAD_PATH="/home/ametzler/GNUTLS/gnutls28-3.0.1/guile/modules" GUILE_AUTO_COMPILE=0 gdb --args ~/x/usr/bin/guile -L . session-record-port.scm
> GNU gdb (GDB) 7.3-debian
> Copyright (C) 2011 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "arm-linux-gnueabi".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /home/ametzler/x/usr/bin/guile...(no debugging symbols found)...done.
> (gdb) run
> Starting program: /home/ametzler/x/usr/bin/guile -L . session-record-port.scm
> [Thread debugging using libthread_db enabled]
>
> Program received signal SIGSEGV, Segmentation fault.
> *__GI___libc_free (mem=0x1) at malloc.c:3709
> 3709 malloc.c: No such file or directory.
> in malloc.c
> (gdb) bt
> #0 *__GI___libc_free (mem=0x1) at malloc.c:3709
> #1 0x400b59cc in scm_gc_free () from /usr/lib/libguile.so.17
> #2 0x400d79cc in scm_remove_from_port_table () from /usr/lib/libguile.so.17
> #3 0x400b5f28 in scm_i_sweep_card () from /usr/lib/libguile.so.17
> #4 0x404248f0 in ?? ()
> Cannot access memory at address 0x34
> #5 0x404248f0 in ?? ()
> Cannot access memory at address 0x34
> Backtrace stopped: previous frame identical to this frame (corrupt stack?)
> (gdb)
> -----------8X-------------------------------------------------------------
>
> (I have built both 3.0.0 and 3.0.1 with the same development
> environment.)
>
> cu andreas
> --
> `What a good friend you are to him, Dr. Maturin. His other friends are
> so grateful to you.'
> `I sew his ears on from time to time, sure'
>
> _______________________________________________
> Gnutls-devel mailing list
> Gnutls-devel at gnu.org
> https://lists.gnu.org/mailman/listinfo/gnutls-devel
>
More information about the Gnutls-devel
mailing list