[Gc] 7.2alpha2 test failure on `ia64-unknown-linux-gnu'

Ludovic Courtès ludo at gnu.org
Mon Aug 17 01:21:33 PDT 2009


Hello,

The `gctest' test in 7.2alpha2 fails on `ia64-unknown-linux-gnu' (all
the other tests pass):

--8<---------------cut here---------------start------------->8---
Switched to incremental mode
Emulating dirty bits with mprotect/signals
Segfault at 0xd0030000d002
Unexpected bus error or segmentation fault
/bin/sh: line 4: 21961 Aborted                 ${dir}$tst
FAIL: gctest
--8<---------------cut here---------------end--------------->8---

Rudimentary inspection shows this:

--8<---------------cut here---------------start------------->8---
(gdb) bt
#0  0xa000000000010721 in __kernel_syscall_via_break ()
#1  0x20000000001a12e0 in raise () from /lib/libc.so.6.1
#2  0x20000000001a3bb0 in abort () from /lib/libc.so.6.1
#3  0x200000000007d170 in GC_abort (msg=0x40000000000078f0 "Test failed") at misc.c:1126
#4  0x4000000000002580 in check_ints (list=0x60000000001d9d80, low=1, up=50) at tests/test.c:376
#5  0x4000000000005870 in reverse_test () at tests/test.c:582
#6  0x4000000000006720 in run_one_test () at tests/test.c:1167
#7  0x4000000000007520 in thr_run_one_test (arg=0x200000000008ace0) at tests/test.c:1594
#8  0x200000000008ace0 in GC_inner_start_routine (sb=<value optimized out>, arg=0x6000000000064fc0) at pthread_support.c:1095
#9  0x200000000007c5a0 in GC_call_with_stack_base (fn=0x200000000004a6a0, arg=0x6000000000064fc0) at misc.c:1215
#10 0x200000000008a9b0 in GC_start_routine (arg=0x6000000000064fc0) at pthread_support.c:1126
#11 0x20000000000ff7d0 in start_thread () from /lib/libpthread.so.0
#12 0x20000000002e5320 in __clone2 () from /lib/libc.so.6.1
(gdb) info threads 
  6 process 22787  0xa000000000010721 in __kernel_syscall_via_break ()
  5 process 22801  cons (x=0x60000000001d0fc0, y=0x60000000008a1000) at tests/test.c:194
  4 process 22807  0xa000000000010721 in __kernel_syscall_via_break ()
  3 process 22804  0xa000000000010721 in __kernel_syscall_via_break ()
  2 process 22805  0xa000000000010721 in __kernel_syscall_via_break ()
* 1 process 22806  0xa000000000010721 in __kernel_syscall_via_break ()
(gdb) thread 5
[Switching to thread 5 (process 22801)]#0  cons (x=0x60000000001d0fc0, y=0x60000000008a1000) at tests/test.c:194
194             *p = (int)((13 << 12) + ((p - (int *)r) & 0xfff));
(gdb) bt
#0  cons (x=0x60000000001d0fc0, y=0x60000000008a1000) at tests/test.c:194
#1  0x4000000000005440 in reverse1 (x=0x60000000008a3000, y=0x60000000008ec000) at tests/test.c:312
#2  0x40000000000059a0 in reverse_test () at tests/test.c:594
#3  0x4000000000006720 in run_one_test () at tests/test.c:1167
#4  0x4000000000007520 in thr_run_one_test (arg=0x200000000008ace0) at tests/test.c:1594
#5  0x200000000008ace0 in GC_inner_start_routine (sb=<value optimized out>, arg=0x6000000000064fc0) at pthread_support.c:1095
#6  0x200000000007c5a0 in GC_call_with_stack_base (fn=0x200000000004a6a0, arg=0x6000000000064fc0) at misc.c:1215
#7  0x200000000008a9b0 in GC_start_routine (arg=0x6000000000064fc0) at pthread_support.c:1126
#8  0x20000000000ff7d0 in start_thread () from /lib/libpthread.so.0
#9  0x20000000002e5320 in __clone2 () from /lib/libc.so.6.1
--8<---------------cut here---------------end--------------->8---

Let me know if you need more information.

Thanks,
Ludo'.



More information about the Gc mailing list