Ticket #1368 (closed bug: fixed)
some failures with test 31 of t/op/exceptions.t
Reported by: | mikehh | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | testing | Version: | trunk |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: |
Description
at parrot r42945 I ran the tests up to fulltest on Ubuntu 9.10 amd64
I re-ran the tests at r42958 with the same results.
I built with both gcc/g++ with and without --optimize
in all cases pre/post-config tests PASS
g++ with --optimize
smoke #30718 PASS (and #30752)
fulltest FAILs testr - t/op/exceptions.t - Failed test: 31
all other tests PASS
gcc with --optimize
smoke #30716 (and #30754) FAILs - t/op/exceptions.t - Failed test: 31
fulltest FAILs in all cores EXCEPT testr - all other tests PASS
g++ without --optimize
smoke #30725 (and #30756) PASS
fulltest FAILs testr - t/op/exceptions.t - Failed test: 31
all other tests PASS
gcc without --optimize
smoke #30728 (and #30753) PASS
fulltest PASS
t/op/exceptions.t failures:
g++ with --optimize - testr:
# Failed test 'Resumable exceptions from a different context' # at t/op/exceptions.t line 648. # Exited with error code: 139 # Received: # ok 1 # in the handler # ok 2 # No exception handler and no message # current instr.: 'foo' pc 47 (/home/mhb/parrot/t/op/exceptions_31.pir:21) # Segmentation fault # # Expected: # ok 1 # in the handler # ok 2 # in the handler # ok 3 # ok 4 # # Looks like you failed 1 test of 31.
gcc with --optimize (NOT testr) as far as I can see the result is the same for all failures:
# Failed test 'Resumable exceptions from a different context' # at t/op/exceptions.t line 648. # Exited with error code: 139 # Received: # ok 1 # in the handler # ok 2 # in the handler # ok 3 # Segmentation fault # # Expected: # ok 1 # in the handler # ok 2 # in the handler # ok 3 # ok 4 # # Looks like you failed 1 test of 31.
g++ without --optimize in testr:
# Failed test 'Resumable exceptions from a different context' # at t/op/exceptions.t line 648. # Exited with error code: 134 # Received: # ok 1 # in the handler # ok 2 # No exception handler and no message # current instr.: 'foo' pc 47 (/home/mhb/t.gn.parrot/t/op/exceptions_31.pir:21) # src/sub.c:360: failed assertion 'ctx' # Backtrace - Obtained 18 stack frames (max trace depth is 32). # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ff9dec26] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0(Parrot_confess+0x8b) [0x2b47ff9debfb] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0(Parrot_Context_infostr+0x4f) [0x2b47ffa6ed7f] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ff9d7a1d] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ff9ddd51] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0(Parrot_ex_throw_from_op+0x209) [0x2b47ff9de069] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ff93f941] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ffa66465] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ffa64a26] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ffa0452e] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0(Parrot_pcc_invoke_from_sig_object+0x21a) [0x2b47ff9fa16a] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0(Parrot_pcc_invoke_sub_from_c_args+0x16f) [0x2b47ff9f994f] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0(Parrot_runcode+0x185) [0x2b47ff9da595] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0 [0x2b47ffc231ba] # /home/mhb/t.gn.parrot/blib/lib/libparrot.so.1.8.0(imcc_run+0x3e6) [0x2b47ffc23e76] # ./parrot [0x400ce0] # /lib/libc.so.6(__libc_start_main+0xfd) [0x2b4802a91abd] # ./parrot [0x400b69] # Aborted # # Expected: # ok 1 # in the handler # ok 2 # in the handler # ok 3 # ok 4 # # Looks like you failed 1 test of 31.
I am going to run the tests on Ubuntu 9.10 i386 and will report the results.