Skip Menu |

This queue is for tickets about the POE-Component-Generic CPAN distribution.

Report information
The Basics
Id: 44706
Status: stalled
Priority: 0/
Queue: POE-Component-Generic

People
Owner: Nobody in particular
Requestors: toddr [...] cpanel.net
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 0.1200
Fixed in: (no value)



Subject: t/40_postback.t failing on solaris
Hi, I'm getting a hang on this test for your latest version: $>prove -lvm t/40_postback.t t/40_postback.t .. 1..14 # 1 seconds ok 1 - No errors ok 2 - Got an answer ok 3 - No errors ok 4 - Got the right answer ok 5 - Got 17 ok 6 - Got 42 ok 7 - Toasty postback ok 8 - Not-toasty postback ok 9 - Substitue postback ok 10 - Still 0 postbacks # 1 seconds ok 11 - We expect to exit not ok 12 - Generic session is gone # Failed test 'Generic session is gone' # at t/40_postback.t line 157. # got: 'POE::Session=ARRAY(0x6abef0)' # expected: undef ^C
I'm guessing this is a timing issue. Is your computer heavily loaded. Also, what version of POE were you using? Could you retry with 1.005?
From: todd.e.rinaldo [...] jpmorgan.com
You know, that's entireley possible. in my case sysload may have been exceeding 10 an uptime would tell you this as long as you're on unix. don't know if you want that in your test otherwise go ahead and close this. Note that yesterday I installed the latest POE with no issues.
attached a log for the test with some debug info (on freebsd, load=0.10). i guess the refcount isnt decremented as expected because of some postback bug. i got the same symptoms into some scripts after forcing an install with the test failed.
Download 40_postback.log
application/octet-stream 140.6k

Message body not shown because it is not plain text.

i forgot to mention: poe version 1.006 poco::generic version 1.1201 perl version 5.8.8 freebsd 6.4p3 i386
lucky guess: with alt_fork disabled the tests were all OK.
I strongly suspect this is a timing issue. I don't have Solaris to test it on. I've just released 0.1300 which might help things. Or maybe it doesn't.