#464: Multiple failures on OpenBSD 4.4 /i386
----------------------+-----------------------------------------------------
 Reporter:  doughera  |       Owner:     
     Type:  bug       |      Status:  new
 Priority:  normal    |   Milestone:     
Component:  none      |     Version:     
 Severity:  fatal     |    Keywords:     
     Lang:            |       Patch:     
 Platform:  openbsd   |  
----------------------+-----------------------------------------------------
 I had a chance to try a build on OpenBSD 4.4 / i386 and the build stops
 with
 {{{
 ./parrot -o runtime/parrot/library/CGI/QueryHash.pbcr
 untime/parrot/library/CGI/QueryHash.pir
 Null PMC access in get_pmc_keyed_str()
 *** Error code 1
 }}}

 The problem appears to be quite generic and widespread.  Running the  core
 tests yields:
 {{{
 perl t/harness --core-tests

 Failed 163/271 test scripts, 39.85% okay. 641/3167 subtests failed, 79.76%
 okay.
 }}}

 A common theme appears to be the various find_* opcodes.  For example,
 t/op/calling_11.pir looks like this:
 {{{
 .sub main :main
     $P0 = new 'String'
     $P0 = "hello\n"
     find_name $P1, "foo"
     # set_args and invoke must be adjacent
     set_args "0", $P0
     invokecc $P1
 .end
 .sub foo
     get_params "0", $P0
     print $P0
 .end
 }}}

 Calling {{{parrot -t t/op/calling_11.pir}}} results in

 {{{
      0 new P0, "String"               P0=PMCNULL
      3 set P0, "hello\n"              P0=String=PMC(0x7d9e9c68 Str:"")
      6 find_name P1, "foo"            P1=PMCNULL
      9 set_args PC9 (1), P0
 PC9=FixedIntegerArray=PMC(0x890fbc90) P0=String=PMC(0x7d9e9c68
 Str:"hello\n")
     12 invokecc P1                    P1=PMCNULL
 Null PMC access in invoke()
 current instr.: 'main' pc 12 (t/op/calling_11.pir:7)
 FileHandle objects (like stdout and stderr)are about to be closed, so
 clearing trace flags.

 }}}

 I have labeled this as "fatal" because it's fatal on this particular
 platform, but left the priority at "normal" because it's apparently only
 this particular platform.

 I have attached the 'myconfig' file as well as the full output of the
 core-test run.

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/464>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to