#1393: t/compilers/pge/pge_examples.t:  PASS by itself, FAIL during 'make smoke'
---------------------+------------------------------------------------------
 Reporter:  jkeenan  |       Owner:       
     Type:  bug      |      Status:  new  
 Priority:  normal   |   Milestone:       
Component:  testing  |     Version:  1.9.0
 Severity:  medium   |    Keywords:       
     Lang:           |       Patch:       
 Platform:           |  
---------------------+------------------------------------------------------

Comment(by mikehh):

 I agree completely that we have a problem here.  I was merely indicating
 that the problem did not occur with various options, not saying that we
 need not fix it because we get it to work under certain circumstances.

 I normally build with gcc using the following configure options:

 perl Configure.pl --optimize --test --maintainer --configure_trace

 and try with and without the --optimize.

 On Ubuntu 9.10 i386 we are having a problem with perl Configure.pl --test
 --maintainer --configure_trace

 I ran a series of builds using different variations of this, at r43380,
 after a make realclean each time.

 The --maintainer option appears to give different results (with or without
 --test and --configure_trace).

 With the --maintainer option I get t/compilers/pge/pge_examples.t failing
 test 2 as covered in this ticket.  prove passes and perl t/harness fails
 with the --gc-debug option but passes without.

 If I drop the --maintainer option on the build the test passes, however
 the test t/library/test_more.t fails after test 60 (see TT #473, comments
 by jkeenan).

 this test fails prove and perl t/harness with or without --gc-debug

 but t/compilers/pge/pge_examples.t passes.

 I tried this quite a few times and got the same results.

 In both situations the test fails with:

 src/gc/api.c:245: failed assertion 'PObj_is_PMC_TEST(obj)'

 this is part of the function Parrot_gc_mark_PMC_alive_fun

 and seems to be failing the assertion that it is an object.

 Why this should happen and why the tests are ok in different builds and
 not others is what needs investigation and resolution.

 I don't have any ideas at the moment but will continue investigating.

 Hopefully we can get others (Whiteknight, bacek, chromatic perhaps) to
 have a look.

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/1393#comment:15>
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