On Tue, Oct 04, 2005 at 09:04:57PM -0700, Joshua Hoblitt via RT wrote:

I do not have access to the same machine any longer so I have retested
with solaris 2.8 , gcc 3.2.1 and the 2005-10-05_071500 parrot
snapshot. This fails during make with the following

perl -e 'chdir shift @ARGV; system q{make}, @ARGV; exit $? >> 8;'
dynclasses
make[1]: Entering directory `/tmp/parrot/dynclasses'
perl /tmp/parrot/build_tools/pmc2c.pl --dump matchrange.pmc
Can't write 'classes/default.dump' at /tmp/parrot/build_tools/pmc2c.pl
line 664.
pmc2c dump failed (512)
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tmp/parrot/dynclasses'
make: *** [dynclasses.dummy] Error 2

I do not have time to look at it now but will try to take a look
latter on today or tomorrow.


Peter

> > [psinno - Thu Jun 02 15:56:20 2005]:
> > 
> > ---
> > osname= solaris
> > osvers= 2.9
> > arch=   sun4-solaris
> > cc=     gcc 3.3.1
> > ---
> > Flags:
> >     category=core
> >     severity=high
> >     ack=no
> > ---
> > A large number of tests are failing under jit on solaris but pass
> > using other
> > cores
> > 
> > Failed Test          Stat Wstat Total Fail  Failed  List of Failed
> >
> -------------------------------------------------------------------------------
> > imcc/t/reg/spill.t      5  1280     9    5  55.56%  3 6-9
> > imcc/t/syn/bsr.t        1   256    13    1   7.69%  8
> > imcc/t/syn/file.t       4  1024    12    4  33.33%  5-8
> > imcc/t/syn/objects.t    3   768    11    3  27.27%  2-3 9
> > imcc/t/syn/pcc.t       27  6912    47   27  57.45%  1-2 4-7 9 11-27
> > 32-33 40
> > t/dynclass/pyclass.t    3   768     6    3  50.00%  2 5-6
> > t/dynclass/pyfunc.t     4  1024     4    4 100.00%  1-4
> > t/op/debuginfo.t        1   256     8    1  12.50%  5
> > t/op/gc.t               4  1024    19    4  21.05%  10-11 13-14
> > t/op/interp.t           4  1024    11    4  36.36%  7-10
> > t/op/string_cclass.t    6  1536     6    6 100.00%  1-6
> > t/pmc/coroutine.t       8  2048    13    8  61.54%  1 4 6-10 12
> > t/pmc/delegate.t        4  1024     9    4  44.44%  2 6 8-9
> > t/pmc/eval.t           11  2816    11   11 100.00%  1-11
> > t/pmc/exception.t       1   256    30    1   3.33%  21
> > t/pmc/hash.t            1   256    36    1   2.78%  9
> > t/pmc/mmd.t            16  4096    26   16  61.54%  1-4 7-8 10-17 24-
> > 25
> > t/pmc/namespace.t       2   512    14    2  14.29%  13-14
> > t/pmc/nci.t             8  2048    56    8  14.29%  38-45
> > t/pmc/object-meths.t    7  1792    28    7  25.00%  11 13-15 23-24 28
> > t/pmc/objects.t        10  2560    62   10  16.13%  29-31 48-52 55-56
> > t/pmc/pmc.t             1   256    23    1   4.35%  5
> > t/pmc/sub.t            14  3584    51   14  27.45%  3-4 7 17-20 29-34
> > 48
> > t/pmc/sys.t             1   256     1    1 100.00%  1
> > 5 tests and 68 subtests skipped.
> > Failed 24/126 test scripts, 80.95% okay. 146/2231 subtests failed,
> > 93.46% okay.
> > 
> > 
> > The failures seem to have a few distinct types
> > 
> > 1.  Null PMC access
> > 
> > t/op/debuginfo.................ok 4/8
> > t/op/debuginfo.................NOK 5#     Failed test
> > (t/op/debuginfo.t at line 116)
> > #                   'ok 1
> > # ok 2
> > # ok 3
> > # Null PMC access in find_method()
> > # current instr.: 'Test1 :: foo' pc -1 ((unknown file):-1)
> > # called from Sub 'Test1 :: main' pc -1 ((unknown file):-1)
> > # '
> > #     doesn't match '/^ok 1
> > # ok 2
> > # ok 3
> > # Method 'nosuchmethod' not found
> > # current instr.: 'Test1 :: foo' pc (\d+|-1) \(.*?:(\d+|-1)\)
> > # called from Sub 'Test1 :: main' pc (\d+|-1) \(.*?:(\d+|-1)\)$/
> > # '
> > # './parrot -j --gc-debug
> > "/var/tmp/tinder/parrot/t/op/debuginfo_5.pir"' failed with exit code
> > 43
> > t/op/debuginfo.................ok 8/8# Looks like you failed 1 test of
> > 8.
> > t/op/debuginfo.................dubious
> >         Test returned status 1 (wstat 256, 0x100)
> >   DIED. FAILED test 5
> >           Failed 1/8 tests, 87.50% okay (less 3 skipped tests: 4 okay,
> > 50.00%)
> > 
> > 
> > 2. Functions not found
> > 
> > t/pmc/exception................ok 20/30
> > t/pmc/exception................NOK 21#     Failed test
> > (t/pmc/exception.t at line 460)
> > #          got: 'MMD function __add not foundfor types (1, -100)
> > # current instr.: 'b :: b11' pc -1 ((unknown file):-1)
> > # called from Sub 'main' pc -1 ((unknown file):-1)
> > # '
> > #     expected: 'ok 1
> > # 99
> > # '
> > # './parrot -j --gc-debug
> > "/var/tmp/tinder/parrot/t/pmc/exception_21.pir"' failed with exit code
> > 1
> > t/pmc/exception................ok 30/30# Looks like you failed 1 test
> > of 30.
> > t/pmc/exception................dubious
> >         Test returned status 1 (wstat 256, 0x100)
> >   DIED. FAILED test 21
> >           Failed 1/30 tests, 96.67% okay
> > 
> > 3. Seg faults
> > 
> > 4. No obvious error message but output does not match expected output
> > 
> > 
> > ---
> > Summary of my parrot 0.2.0 (r0) configuration:
> >   configdate='Thu Jun  2 00:34:28 2005'
> >   Platform:
> >     osname=solaris, archname=sun4-solaris
> >     jitcapable=1, jitarchname=sun4-solaris,
> >     jitosname=SOLARIS, jitcpuarch=sun4
> >     execcapable=0
> >     perl=perl
> >   Compiler:
> >     cc='gcc', ccflags=' -I/usr/local/include -D_LARGEFILE_SOURCE
> > -D_FILE_OFFSET_BITS=64',
> >   Linker and Libraries:
> >     ld='gcc', ldflags=' -L/usr/local/lib ',
> >     cc_ldflags='',
> >     libs='-lsocket -lnsl -ldl -lm -lpthread -lrt'
> >   Dynamic Linking:
> >     share_ext='.so', ld_share_flags=' -G  -z ignore -z lazyload -z
> > combreloc -L/usr/local/lib',
> >     load_ext='.so', ld_load_flags=' -G  -z ignore -z lazyload -z
> > combreloc -L/usr/local/lib'
> >   Types:
> >     iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
> >     ptrsize=4, ptr_alignment=4 byteorder=4321,
> >     nv=double, numvalsize=8, doublesize=8
> > 
> > ---
> > Environment:
> >     HOME    LANG    LANGUAGE    LD_LIBRARY_PATH    LOGDIR    PATH
> > SHELL
> > 
> > 
> 
> Hi,
> 
> Would you mind retest with the latest sources from SVN?
> 
> Thanks,
> 
> -J
> 

-- 
It is our business to completely revolutionize professional technology 
so that we may enthusiastically facilitate effective catalysts for change 
in order to solve business problems

Reply via email to