Ticket #1712 (closed bug: fixed)
Packfile tests incorrectly try to read non-native packfiles.
Reported by: | doughera | Owned by: | NotFound |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | none | Version: | trunk |
Severity: | medium | Keywords: | |
Cc: | Language: | ||
Patch status: | Platform: |
Description
I am seeing new packfile test failures on Solaris/SPARC with the released version of 2.6.0. Specifically, here's what I get:
Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/compilers/opsc/02-parse-all-ops.t 0 131 20 24 9-20 t/compilers/opsc/06-opsfile.t 0 131 7 14 1-7 t/compilers/opsc/07-emitter.t 0 131 22 44 1-22 t/pmc/packfile.t 1 256 36 52 11-36 t/pmc/packfileconstanttable.t 1 256 16 32 1-16 t/pmc/packfiledirectory.t 1 256 20 32 5-20 t/pmc/packfilefixupentry.t 1 256 3 6 1-3 t/pmc/packfilefixuptable.t 1 256 3 6 1-3 t/pmc/packfilerawsegment.t 1 256 7 14 1-7 t/pmc/stringhandle.t 1 256 25 1 11 10 tests and 717 subtests skipped. Failed 10/355 test scripts. 113/12427 subtests failed. Files=355, Tests=12427, 1466 wallclock secs (915.86 cusr + 256.53 csys = 1172.39 CPU) Failed 10/355 test programs. 113/12427 subtests failed.
t/pmc/packfile t/pmc/packfileconstanttable t/pmc/packfiledirectory t/pmc/packfilefixupentry t/pmc/packfilefixuptable t/pmc/packfilerawsegment All fail with: cvt_num12_num8_le: long double conversion unsupported
These failures are new for 2.6.0. I have no idea why the test is trying to do this conversion. It should only be reading native packfiles. I didn't think reading non-native packfiles was supported.
For completeness, here are the other failures:
t/compilers/opsc/02-parse-all-ops t/compilers/opsc/06-opsfile t/compilers/opsc/07-emitter All fail with: Parrot VM: PANIC: Out of mem!
These tests have consistently failed this way ever since the opsc merge. (This system is particularly starved for memory.)
t/pmc/stringhandle Fails with: Parrot VM: PANIC: Out of mem!
This test has consistently failed ever since the immutable strings were merged.
Summary of my parrot 2.6.0 (r0) configuration: configdate='Wed Jul 21 15:20:09 2010 GMT' Platform: osname=solaris, archname=sun4-solaris jitcapable=0, jitarchname=nojit, jitosname=solaris, jitcpuarch=sun4 execcapable=0 perl=perl5.8 Compiler: cc='cc', ccflags=' -DDISABLE_GC_DEBUG=1 -DNDEBUG -DHAS_GETTEXT', Linker and Libraries: ld='cc', ldflags=' -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/SC4.2/lib -L/usr/local/lib ', cc_ldflags='', libs='-lsocket -lnsl -ldl -lm -lpthread -lrt -lintl' Dynamic Linking: share_ext='.so', ld_share_flags='-G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/SC4.2/lib -L/usr/local/lib', load_ext='.so', ld_load_flags='-G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/SC4.2/lib -L/usr/local/lib' Types: iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4, ptrsize=4, byteorder=4321, nv=double, numvalsize=8, doublesize=8, longdoublesize=16
Change History
Note: See
TracTickets for help on using
tickets.