[Pkg-gauche-devel] hppa instability

NIIBE Yutaka gniibe at fsij.org
Sat Mar 20 03:11:33 UTC 2010


It found that tests at ext/threads faild.  It sometimes segfaults,
sometimes just runs forever.

Here is the case it runs forever.

We need to check libc / ntpl implementation, I think.

(sid)gniibe at paer:~/gauche-0.9/ext/threads$ LD_LIBRARY_PATH=/home/gniibe/gauche-0.9/src make check
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing threads ...                                              GC Warning: Repeated allocation of very large block (appr. size 81920):
	May lead to memory leak and poor performance.
passed.
(sid)gniibe at paer:~/gauche-0.9/ext/threads$ LD_LIBRARY_PATH=/home/gniibe/gauche-0.9/src make check
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing threads ...                                              GC Warning: Repeated allocation of very large block (appr. size 81920):
	May lead to memory leak and poor performance.
^Z
[1]+  Stopped                  LD_LIBRARY_PATH=/home/gniibe/gauche-0.9/src make check
(sid)gniibe at paer:~/gauche-0.9/ext/threads$ ps x
  PID TTY      STAT   TIME COMMAND
12092 ?        S      0:00 sshd: gniibe at pts/8
12098 pts/8    Ss     0:00 -bash
12262 pts/8    S      0:00 -bash
16085 pts/8    T      0:00 make check
16088 pts/8    T      0:00 /bin/sh -c GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.
16089 pts/8    Sl     0:00 ../../src/gosh -ftest -I. test.scm
16288 pts/8    R+     0:00 ps x
23491 pts/8    S      0:00 ../../src/gosh -ftest -I. test.scm
23578 pts/8    R     21:19 ../../src/gosh -ftest -I. test.scm
(sid)gniibe at paer:~/gauche-0.9/ext/threads$ gdb ../../src/gosh
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 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 "hppa-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/gniibe/gauche-0.9/src/gosh...done.
(gdb) attach 23578
Attaching to program: /home/gniibe/gauche-0.9/src/gosh, process 23578
Reading symbols from /home/gniibe/gauche-0.9/src/libgauche.so.0...done.
Loaded symbols for /home/gniibe/gauche-0.9/src/libgauche.so.0
Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libcrypt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libutil.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
warning: Can't attach LWP 23575: No such process
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libgcc_s.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.4
Reading symbols from /lib/ld.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/ld.so.1
Reading symbols from ../../src/srfi-1.so...done.
Loaded symbols for ../../src/srfi-1.so
Reading symbols from ../../src/gauche--collection.so...done.
Loaded symbols for ../../src/gauche--collection.so
Reading symbols from ../../src/gauche--sequence.so...done.
Loaded symbols for ../../src/gauche--sequence.so
Reading symbols from ./gauche--threads.so...done.
Loaded symbols for ./gauche--threads.so
0x40901970 in __reclaim_stacks () from /lib/libpthread.so.0
(gdb) bt
#0  0x40901970 in __reclaim_stacks () from /lib/libpthread.so.0
#1  0x40d9b768 in fork () from /lib/libc.so.6
#2  0x40d34768 in ?? () from /lib/libc.so.6
#3  0x40d34d64 in system () from /lib/libc.so.6
#4  0x40562ba0 in syslib_sys_system (SCM_FP=<value optimized out>, SCM_ARGCNT=<value optimized out>,
    data_=<value optimized out>) at syslib.stub:364
#5  0x404d98e8 in run_loop () at ./vmcall.c:186
#6  0x404df174 in user_eval_inner (program=0x405d7868, codevec=0xfb6b5688) at vm.c:1297
#7  0x404df99c in apply_rec (vm=<value optimized out>, proc=<value optimized out>,
    nargs=<value optimized out>) at vm.c:1383
#8  0x404e04a0 in safe_eval_wrap (kind=2, arg0=0x405e1fec, args=<value optimized out>, cstr=0x0, env=0xb,
    result=0xfb6b5508) at vm.c:1530
#9  0x404e0558 in Scm_Apply (proc=<value optimized out>, args=0x0, packet=<value optimized out>) at vm.c:1566
#10 0x405316a4 in Scm_Load (cpath=<value optimized out>, flags=<value optimized out>, packet=0xfb6b5308)
    at load.c:453
#11 0x00012840 in main (argc=-76852472, argv=0x1488a0) at main.c:472
(gdb) detach
Detaching from program: /home/gniibe/gauche-0.9/src/gosh, process 23578
(gdb) attach 23491
Attaching to program: /home/gniibe/gauche-0.9/src/gosh, process 23491
Reading symbols from /home/gniibe/gauche-0.9/src/libgauche.so.0...done.
Loaded symbols for /home/gniibe/gauche-0.9/src/libgauche.so.0
Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libcrypt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libutil.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libgcc_s.so.4...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.4
Reading symbols from /lib/ld.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/ld.so.1
Reading symbols from ../../src/srfi-1.so...done.
Loaded symbols for ../../src/srfi-1.so
Reading symbols from ../../src/gauche--collection.so...done.
Loaded symbols for ../../src/gauche--collection.so
Reading symbols from ../../src/gauche--sequence.so...done.
Loaded symbols for ../../src/gauche--sequence.so
Reading symbols from ./gauche--threads.so...done.
Loaded symbols for ./gauche--threads.so
0x40d9ae94 in waitpid () from /lib/libc.so.6
(gdb) bt
#0  0x40d9ae94 in waitpid () from /lib/libc.so.6
#1  0x40d347a0 in ?? () from /lib/libc.so.6
#2  0x40d34d64 in system () from /lib/libc.so.6
#3  0x40562ba0 in syslib_sys_system (SCM_FP=<value optimized out>, SCM_ARGCNT=<value optimized out>,
    data_=<value optimized out>) at syslib.stub:364
#4  0x404d98e8 in run_loop () at ./vmcall.c:186
#5  0x404df174 in user_eval_inner (program=0x405d7868, codevec=0xfb6b5688) at vm.c:1297
#6  0x404df99c in apply_rec (vm=<value optimized out>, proc=<value optimized out>,
    nargs=<value optimized out>) at vm.c:1383
#7  0x404e04a0 in safe_eval_wrap (kind=2, arg0=0x405e1fec, args=<value optimized out>, cstr=0x0, env=0xb,
    result=0xfb6b5508) at vm.c:1530
#8  0x404e0558 in Scm_Apply (proc=<value optimized out>, args=0x0, packet=<value optimized out>) at vm.c:1566
#9  0x405316a4 in Scm_Load (cpath=<value optimized out>, flags=<value optimized out>, packet=0xfb6b5308)
    at load.c:453
#10 0x00012840 in main (argc=-76852472, argv=0x1488a0) at main.c:472
(gdb) detach
Detaching from program: /home/gniibe/gauche-0.9/src/gosh, process 23491
(gdb) quit
-- 



More information about the Pkg-gauche-devel mailing list