# New Ticket Created by Jens Rieks
# Please include the string: [perl #31789]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=31789 >
---
osname= openbsd
osvers= 3.5
arch= i386-openbsd
cc= cc
---
Flags:
category=core
severity=high
ack=no
---
All except these 3 tests are passing on OpenBSD.
They only fail when run with --gc-debug and -C.
[EMAIL PROTECTED]:~/parrot> perl t/harness --gc-debug --running-make-test -C
t/pmc/threads.t
t/pmc/threads....NOK 6# Failed test (t/pmc/threads.t at line 256)
# 'Memory fault (core dumped)
# '
# doesn't match '/(done\nthread\n)|(thread\ndone\n)/
# '
# '(cd . && ./parrot -C --gc-debug
"/home/parrot/parrot/t/pmc/threads_6.pasm")'failed with exit code 139
t/pmc/threads....NOK 8# Failed test (t/pmc/threads.t at line 319)
# got: 'Memory fault (core dumped)
# '
# expected: '3
# 1
# 2
# 3
# done thread
# done main
# '
# '(cd . && ./parrot -C --gc-debug
"/home/parrot/parrot/t/pmc/threads_8.pasm")'failed with exit code 139
t/pmc/threads....NOK 9# Failed test (t/pmc/threads.t at line 367)
# got: 'Memory fault (core dumped)
# '
# expected: '3
# ok 1
# ok 2
# ok 3
# done thread
# done main
# '
# '(cd . && ./parrot -C --gc-debug
"/home/parrot/parrot/t/pmc/threads_9.pasm")'failed with exit code 139
t/pmc/threads....ok 11/11# Looks like you failed 3 tests of 11.
t/pmc/threads....dubious
Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 6, 8-9
Failed 3/11 tests, 72.73% okay (less 2 skipped tests: 6 okay, 54.55%)
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/pmc/threads.t 3 768 11 3 27.27% 6 8-9
2 subtests skipped.
Failed 1/1 test scripts, 0.00% okay. 3/11 subtests failed, 72.73% okay.
backtraces:
(gdb) r -C --gc-debug "/home/parrot/parrot/t/pmc/threads_6.pasm"
Starting program: /home/parrot/parrot/./parrot -C --gc-debug
"/home/parrot/parrot/t/pmc/threads_6.pasm"
Program received signal SIGSEGV, Segmentation fault.
0x1c08e8af in thread_func (arg=0x3c0ccfb8) at src/thread.c:47
47 runops(interpreter, (opcode_t *) PMC_struct_val(self) -
(gdb) bt
#0 0x1c08e8af in thread_func (arg=0x3c0ccfb8) at src/thread.c:47
#1 0x4ff003d in _thread_start ()
#2 0x1f in ?? ()
Error accessing memory address 0xffffffff: Invalid argument.
(gdb) r -C --gc-debug "/home/parrot/parrot/t/pmc/threads_8.pasm"
Starting program: /home/parrot/parrot/./parrot -C --gc-debug
"/home/parrot/parrot/t/pmc/threads_8.pasm"
Program received signal SIGSEGV, Segmentation fault.
0x1c08e8af in thread_func (arg=0x3c2acf70) at src/thread.c:47
47 runops(interpreter, (opcode_t *) PMC_struct_val(self) -
(gdb) bt
#0 0x1c08e8af in thread_func (arg=0x3c2acf70) at src/thread.c:47
#1 0x24c03d in ?? () from /usr/libexec/ld.so
#2 0x1f in ?? () from /usr/libexec/ld.so
Error accessing memory address 0xffffffff: Invalid argument.
(gdb) r -C --gc-debug "/home/parrot/parrot/t/pmc/threads_9.pasm"
Starting program: /home/parrot/parrot/./parrot -C --gc-debug
"/home/parrot/parrot/t/pmc/threads_9.pasm"
Program received signal SIGSEGV, Segmentation fault.
0x1c08e8af in thread_func (arg=0x3c2acf28) at src/thread.c:47
47 runops(interpreter, (opcode_t *) PMC_struct_val(self) -
(gdb) bt
#0 0x1c08e8af in thread_func (arg=0x3c2acf28) at src/thread.c:47
#1 0x221503d in ?? () from /usr/lib/libutil.so.9.0
#2 0x1f in ?? () from /usr/libexec/ld.so
Error accessing memory address 0xffffffff: Invalid argument.
---
Summary of my parrot 0.1.0 configuration:
configdate='Wed Sep 29 20:09:43 2004'
Platform:
osname=openbsd, archname=i386-openbsd
jitcapable=1, jitarchname=i386-openbsd,
jitosname=OPENBSD, jitcpuarch=i386
execcapable=1
perl=perl
Compiler:
cc='cc', ccflags=' -I/usr/local/include -pthread',
Linker and Libraries:
ld='cc', ldflags='-Wl,-E ',
cc_ldflags='',
libs='-lm -lutil -lpthread -lpthread -lm -L/usr/local/lib -licuuc
-lpthread -lm'
Dynamic Linking:
so='.so', ld_shared='-shared -fPIC ',
ld_shared_flags=''
Types:
iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
ptrsize=4, ptr_alignment=1 byteorder=1234,
nv=double, numvalsize=8, doublesize=8
---
Environment:
HOME LANG LANGUAGE LD_LIBRARY_PATH LOGDIR PATH SHELL