Yes, this time I really mean "fifo", not "lifo".  ;-)

With last night's master tarball (Open MPI dev-845-ga3275aa) configured
with only --prefix and --enable-debug
A Linux-86-64 system running debian Wheezy and compiler = "gcc (Debian
4.7.2-5) 4.7.2"

Failure from "make check":

/home/phargrov/OMPI/openmpi-master-linux-x86_64-wheezy/openmpi-dev-845-ga3275aa/config/test-driver:
line 95:  3697 Segmentation fault      "$@" > $log_file 2>&1
FAIL: opal_fifo

Manual run shows:

$ ./test/class/opal_fifo
Single thread test. Time: 0 s 33534 us 33 nsec/poppush
Atomics thread finished. Time: 0 s 82289 us 82 nsec/poppush
Atomics thread finished. Time: 4 s 844299 us 4844 nsec/poppush
Atomics thread finished. Time: 5 s 27642 us 5027 nsec/poppush
Atomics thread finished. Time: 5 s 65829 us 5065 nsec/poppush
Atomics thread finished. Time: 5 s 264239 us 5264 nsec/poppush
Atomics thread finished. Time: 5 s 432407 us 5432 nsec/poppush
Atomics thread finished. Time: 5 s 462913 us 5462 nsec/poppush
Atomics thread finished. Time: 5 s 466208 us 5466 nsec/poppush
Atomics thread finished. Time: 5 s 485575 us 5485 nsec/poppush
All threads finished. Thread count: 8 Time: 5 s 485844 us 685 nsec/poppush
Segmentation fault (core dumped)

When run within GDB:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff5c64700 (LWP 3948)]
0x0000000000401568 in opal_fifo_pop_atomic (fifo=0x7fffffffe830)
    at
/home/phargrov/OMPI/openmpi-master-linux-x86_64-wheezy/openmpi-dev-845-ga3275aa/opal/class/opal_fifo.h:127
127             next = (opal_list_item_t *) item->opal_list_next;
(gdb) print item
$1 = (opal_list_item_t *) 0x0
(gdb) where
#0  0x0000000000401568 in opal_fifo_pop_atomic (fifo=0x7fffffffe830)
    at
/home/phargrov/OMPI/openmpi-master-linux-x86_64-wheezy/openmpi-dev-845-ga3275aa/opal/class/opal_fifo.h:127
#1  0x000000000040193d in thread_test_exhaust (arg=0x7fffffffe830)
    at
/home/phargrov/OMPI/openmpi-master-linux-x86_64-wheezy/openmpi-dev-845-ga3275aa/test/class/opal_fifo.c:79
#2  0x00007ffff6ff9b50 in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#3  0x00007ffff6d4370d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x0000000000000000 in ?? ()


-Paul

-- 
Paul H. Hargrove                          phhargr...@lbl.gov
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department               Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to