#2115: t/tools/dump_pbc.t and pbc_disassemble.t: new test failures
---------------------+------------------------------------------------------
Reporter: jkeenan | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: none | Version: 3.4.0
Severity: medium | Keywords:
Lang: | Patch:
Platform: |
---------------------+------------------------------------------------------
The following test failures, which I have observed on both linux/i386 and
darwin/ppc, emerged somewhere in the last 24 hours.
{{{
src/debug.c:2899: failed assertion 'command_unused'
Backtrace - Obtained 8 stack frames (max trace depth is 32).
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d5a66a]
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_confess+0x9a)
[0xb7d5a81a]
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d4c59e]
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_disassemble+0x116)
[0xb7d51336]
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_api_disassemble_bytecode+0x16c)
[0xb7d54f9c]
/home/jimk/gitwork/parrot/pbc_disassemble [0x8048ead]
/lib/libc.so.6(__libc_start_main+0xe5) [0xb6fc7455]
/home/jimk/gitwork/parrot/pbc_disassemble [0x8048a61]
Attempting to get PIR backtrace. No guarantees. Here goes...
current instr.: 'main' pc 0 (examples/tutorial/01_temp_var.pir:19)
No disassembly; errors: 6, at tools/dev/dump_pbc.pl line 65.
# Failed test '01_temp_var.pir'
# at t/tools/dump_pbc.t line 39.
# ''
# doesn't match '(?-xism:\=head1\ Simple\ Variables)'
# Looks like you failed 1 test of 1.
t/tools/dump_pbc.t .........
1..1
not ok 1 - 01_temp_var.pir
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
sh: line 1: 20315 Aborted
./pbc_disassemble t/tools/pbc_disassemble.t.5.pbc >
t/tools/pbc_disassemble.t.5.stdout 2>&1
# Failed test 'pbc_disassemble numeric ops'
# at t/tools/pbc_disassemble.t line 129.
# 'src/debug.c:2899: failed assertion 'command_unused'
# Backtrace - Obtained 8 stack frames (max trace depth is 32).
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7dce66a]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_confess+0x9a)
[0xb7dce81a]
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7dc059e]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_disassemble+0x116)
[0xb7dc5336]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_api_disassemble_bytecode+0x16c)
[0xb7dc8f9c]
# ./pbc_disassemble [0x8048ead]
# /lib/libc.so.6(__libc_start_main+0xe5) [0xb703b455]
# ./pbc_disassemble [0x8048a61]
# Attempting to get PIR backtrace. No guarantees. Here goes...
# current instr.: 'main' pc 0 (t/tools/pbc_disassemble.t.5.pir:2)
# '
# doesn't match '(?ms-xi:PMC_CONST.*set_n_nc.*print_n)'
sh: line 1: 20318 Aborted
./pbc_disassemble t/tools/pbc_disassemble.t.6.pbc >
t/tools/pbc_disassemble.t.6.stdout 2>&1
# Failed test 'pbc_disassemble integer ops'
# at t/tools/pbc_disassemble.t line 129.
# 'src/debug.c:2899: failed assertion 'command_unused'
# Backtrace - Obtained 8 stack frames (max trace depth is 32).
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d7866a]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_confess+0x9a)
[0xb7d7881a]
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d6a59e]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_disassemble+0x116)
[0xb7d6f336]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_api_disassemble_bytecode+0x16c)
[0xb7d72f9c]
# ./pbc_disassemble [0x8048ead]
# /lib/libc.so.6(__libc_start_main+0xe5) [0xb6fe5455]
# ./pbc_disassemble [0x8048a61]
# Attempting to get PIR backtrace. No guarantees. Here goes...
# current instr.: 'main' pc 0 (t/tools/pbc_disassemble.t.6.pir:2)
# '
# doesn't match '(?ms-xi:PMC_CONST.*set_i_ic.*print_i)'
sh: line 1: 20321 Aborted
./pbc_disassemble t/tools/pbc_disassemble.t.7.pbc >
t/tools/pbc_disassemble.t.7.stdout 2>&1
# Failed test 'pbc_disassemble pmc ops'
# at t/tools/pbc_disassemble.t line 129.
# 'src/debug.c:2899: failed assertion 'command_unused'
# Backtrace - Obtained 8 stack frames (max trace depth is 32).
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d7b66a]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_confess+0x9a)
[0xb7d7b81a]
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d6d59e]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_disassemble+0x116)
[0xb7d72336]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_api_disassemble_bytecode+0x16c)
[0xb7d75f9c]
# ./pbc_disassemble [0x8048ead]
# /lib/libc.so.6(__libc_start_main+0xe5) [0xb6fe8455]
# ./pbc_disassemble [0x8048a61]
# Attempting to get PIR backtrace. No guarantees. Here goes...
# current instr.: 'main' pc 0 (t/tools/pbc_disassemble.t.7.pir:2)
# '
# doesn't match '(?ms-
xi:PMC_CONST.*new_p_sc.*"ResizablePMCArray".*set_p_kic_ic\s*P.*set_i_p_kic\s*I.*)'
sh: line 1: 20324 Aborted
./pbc_disassemble t/tools/pbc_disassemble.t.8.pbc >
t/tools/pbc_disassemble.t.8.stdout 2>&1
# Failed test 'pbc_disassemble string ops'
# at t/tools/pbc_disassemble.t line 129.
# 'src/debug.c:2899: failed assertion 'command_unused'
# Backtrace - Obtained 8 stack frames (max trace depth is 32).
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7db966a]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_confess+0x9a)
[0xb7db981a]
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7dab59e]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_disassemble+0x116)
[0xb7db0336]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_api_disassemble_bytecode+0x16c)
[0xb7db3f9c]
# ./pbc_disassemble [0x8048ead]
# /lib/libc.so.6(__libc_start_main+0xe5) [0xb7026455]
# ./pbc_disassemble [0x8048a61]
# Attempting to get PIR backtrace. No guarantees. Here goes...
# current instr.: 'main' pc 0 (t/tools/pbc_disassemble.t.8.pir:2)
# '
# doesn't match '(?ms-
xi:PMC_CONST.*set_s_sc\s*S.*print_s\s*S.*print_sc)'
sh: line 1: 20327 Aborted
./pbc_disassemble t/tools/pbc_disassemble.t.9.pbc >
t/tools/pbc_disassemble.t.9.stdout 2>&1
# Failed test 'pbc_disassemble utf8 string'
# at t/tools/pbc_disassemble.t line 129.
# 'src/debug.c:2899: failed assertion 'command_unused'
# Backtrace - Obtained 8 stack frames (max trace depth is 32).
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d8f66a]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_confess+0x9a)
[0xb7d8f81a]
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d8159e]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_disassemble+0x116)
[0xb7d86336]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_api_disassemble_bytecode+0x16c)
[0xb7d89f9c]
# ./pbc_disassemble [0x8048ead]
# /lib/libc.so.6(__libc_start_main+0xe5) [0xb6ffc455]
# ./pbc_disassemble [0x8048a61]
# Attempting to get PIR backtrace. No guarantees. Here goes...
# current instr.: 'main' pc 0 (t/tools/pbc_disassemble.t.9.pir:2)
# '
# doesn't match '(?ms-xi:set_s_sc S0,utf8:"Hello")'
sh: line 1: 20330 Aborted
./pbc_disassemble t/tools/pbc_disassemble.t.10.pbc >
t/tools/pbc_disassemble.t.10.stdout 2>&1
# Failed test 'pbc_disassemble utf16 string'
# at t/tools/pbc_disassemble.t line 129.
# 'src/debug.c:2899: failed assertion 'command_unused'
# Backtrace - Obtained 8 stack frames (max trace depth is 32).
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d6966a]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_confess+0x9a)
[0xb7d6981a]
# /home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0 [0xb7d5b59e]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_disassemble+0x116)
[0xb7d60336]
#
/home/jimk/gitwork/parrot/blib/lib/libparrot.so.3.4.0(Parrot_api_disassemble_bytecode+0x16c)
[0xb7d63f9c]
# ./pbc_disassemble [0x8048ead]
# /lib/libc.so.6(__libc_start_main+0xe5) [0xb6fd6455]
# ./pbc_disassemble [0x8048a61]
# Attempting to get PIR backtrace. No guarantees. Here goes...
# current instr.: 'main' pc 0 (t/tools/pbc_disassemble.t.10.pir:2)
# '
# doesn't match '(?ms-xi:set_s_sc S0,utf16:"H\\0e\\0l\\0l\\0o\\0")'
# Looks like you failed 6 tests of 10.
t/tools/pbc_disassemble.t ..
1..10
ok 1 - pbc_disassemble help message
ok 2 - pbc_disassemble bad option
ok 3 - pbc_disassemble every option
ok 4 - pbc_disassemble bad bytecode file
not ok 5 - pbc_disassemble numeric ops
not ok 6 - pbc_disassemble integer ops
not ok 7 - pbc_disassemble pmc ops
not ok 8 - pbc_disassemble string ops
not ok 9 - pbc_disassemble utf8 string
not ok 10 - pbc_disassemble utf16 string
Dubious, test returned 6 (wstat 1536, 0x600)
Failed 6/10 subtests
Test Summary Report
-------------------
t/tools/dump_pbc.t (Wstat: 256 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 1
t/tools/pbc_disassemble.t (Wstat: 1536 Tests: 10 Failed: 6)
Failed tests: 5-10
Non-zero exit status: 6
Files=2, Tests=11, 1 wallclock secs
( 0.02 usr 0.01 sys + 0.34 cusr 0.13 csys = 0.50 CPU)
Result: FAIL
}}}
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/2115>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets