Re: POE Upgrade error

2012-07-10 Thread Rocco Caputo
Good morning.

I could use some help with this problem.

A third person reported the problem in IRC today, and six CPAN testers also 
reported it.  I haven't been able to reproduce the problem or make much 
progress on it.  I sent Patrick a public SSH key off-list, but I haven't heard 
back.  My e-mail may have been caught by a filter somewhere.

Here are the six failing CPAN reports.  Can anyone spot a pattern in them?

http://cpantesters.org/cpan/report/1f792eb6-ad79-11e1-8b69-15a10df65b4f
http://cpantesters.org/cpan/report/bf31699c-ad6e-11e1-9373-e8c10df65b4f
http://cpantesters.org/cpan/report/e865b668-ad6b-11e1-a563-f7010ef65b4f
http://cpantesters.org/cpan/report/53a384fe-ad68-11e1-9889-91d70df65b4f
http://cpantesters.org/cpan/report/1e015dcc-a303-11e1-89fa-d0960df65b4f
http://cpantesters.org/cpan/report/a783e948-a173-11e1-9d6f-f6dbfa7543f5

It's not a timing problem.  Tests are failing within a few seconds, not after a 
lengthy timeout.  Ignore the elapsed times on the right... dubious results 
don't have them.  System speeds also seem to vary, if the previous test's 
elapsed time is any indication.

[22:07:53] t/30_loops/select/wheel_readwrite.t  ok  945 ms
[22:07:54] t/30_loops/select/wheel_run.t .. 
Dubious, test returned 1 (wstat 256, 0x100)

[03:34:13] t/30_loops/io_poll/wheel_readwrite.t ... ok 1982 ms
[03:34:16] t/30_loops/io_poll/wheel_run.t . 
Dubious, test returned 1 (wstat 256, 0x100)

[04:01:41] t/30_loops/io_poll/wheel_readwrite.t ... ok  964 ms
[04:01:42] t/30_loops/io_poll/wheel_run.t . 
Dubious, test returned 1 (wstat 256, 0x100)

[04:23:11] t/30_loops/select/wheel_readwrite.t  ok 1081 ms
[04:23:13] t/30_loops/select/wheel_run.t .. 
Dubious, test returned 1 (wstat 256, 0x100)

[05:37:43] t/30_loops/select/wheel_readwrite.t  ok  847 ms
[05:37:45] t/30_loops/select/wheel_run.t .. 
Dubious, test returned 1 (wstat 256, 0x100)

Operating systems aren't necessarily an issue.  Neither are they all using 
64bit integers.  Intel processors are a common thread, but they're also passing 
tests in droves.

osname=linux, osvers=2.6.18-1.2798.fc6, 
archname=i686-linux-thread-multi-64int-ld
osname=linux, osvers=2.6.17-1.2142_fc4, archname=i686-linux-thread-multi
osname=linux, osvers=2.6.18-1.2798.fc6, 
archname=i686-linux-thread-multi-64int-ld
osname=linux, osvers=2.6.18-1.2798.fc6, 
archname=i686-linux-thread-multi-64int-ld
osname=linux, osvers=2.6.18-1.2798.fc6, 
archname=i686-linux-thread-multi-64int-ld
osname=openbsd, osvers=5.1, archname=OpenBSD.i386-openbsd-64int

It's affecting a wide variety of Perl versions, all of which are also passing 
tests in droves:

Summary of my perl5 (revision 5 version 14 subversion 2) configuration
Summary of my perl5 (revision 5 version 15 subversion 2) configuration
Summary of my perl5 (revision 5 version 12 subversion 4) configuration
Summary of my perl5 (revision 5 version 14 subversion 2) configuration
Summary of my perl5 (revision 5 version 10 subversion 1) configuration
Summary of my perl5 (revision 5 version 14 subversion 1) configuration

Thanks!

-- 
Rocco Caputo 

On Jun 26, 2012, at 12:14, Tony Wildish wrote:

> Hi,
> 
>  I don't know if it helps any, but I saw this same error myself a few 
> days ago while installing on a system that had some baggage on it. 
> Clearing up (rm -rf) and installing from scratch made the problem go away.
> 
>  The 'baggage' in question comes from the fact that I don't have root 
> access to the system I was installing on, so I install in my own home 
> directory. The system has been updated a few times since, and I was 
> updating in case I'd fallen behind. So it could have been some 
> incompatibility that wasn't managed properly, or something like that.
> 
>  I'm afraid I can't give much more detail than that, I didn't really 
> pay much attention to it since it went away.
> 
>  Cheers,
>  Tony.
> 
> On 6/25/12 7:43 PM, Patrick Amigo wrote:
>> On Jun 25, 2012, at 12:02, Patrick Amigo wrote:
>> 
>>> Hello,
>>> 
>>> 
>>> 
>>> We are trying to  upgrade POE version 1.289 to current version POE 1.354.
>>> However, we get the following error on every attempt.
>>> 
>>> 
>>> 
>>> t/30_loops/io_poll/wheel_run.t . 1/103
>>> 
>>> #   Failed test 'stdio/redirection'
>>> 
>>> #   at /usr/lib/perl5/site_perl/5.8.8/POE/Test/Loops/wheel_run.pm line
>> 597.
>>> 
>>> #   'CHILD:'
>>> 
>>> # doesn't match '(?-xism:CHILD:PARENT:CHILD:)'



Re: POE Upgrade error

2012-06-26 Thread Tony Wildish

Hi,

 I don't know if it helps any, but I saw this same error myself a few 
days ago while installing on a system that had some baggage on it. 
Clearing up (rm -rf) and installing from scratch made the problem go away.


 The 'baggage' in question comes from the fact that I don't have root 
access to the system I was installing on, so I install in my own home 
directory. The system has been updated a few times since, and I was 
updating in case I'd fallen behind. So it could have been some 
incompatibility that wasn't managed properly, or something like that.


 I'm afraid I can't give much more detail than that, I didn't really 
pay much attention to it since it went away.


 Cheers,
 Tony.

On 6/25/12 7:43 PM, Patrick Amigo wrote:

On Jun 25, 2012, at 12:02, Patrick Amigo wrote:


Hello,



We are trying to  upgrade POE version 1.289 to current version POE 1.354.
However, we get the following error on every attempt.



t/30_loops/io_poll/wheel_run.t . 1/103

#   Failed test 'stdio/redirection'

#   at /usr/lib/perl5/site_perl/5.8.8/POE/Test/Loops/wheel_run.pm line

597.


#   'CHILD:'

# doesn't match '(?-xism:CHILD:PARENT:CHILD:)'


RE: POE Upgrade error

2012-06-25 Thread Patrick Amigo
Hello Rocco,

Thank you very much for your reply.

Yes, please send us a public SSH Key. By the way, the server is a VMWare
virtual machine.

Sincerely,
Patrick Amigo
pat.am...@positionresearch.com
Position Research
t. 760.480.8291 f. 760.480.8271

Organic Optimization
Website Hosting
Website Public Relations
Website Design & Maintenance
Website Application Development
PPC Advertising

CONFIDENTIALITY NOTICE: The information contained in this transmission may
contain privileged and confidential information.
It is intended only for the use of the person(s) named above.  If you are
not the intended recipient, please contact the sender by
reply email and permanently delete the original message.


-Original Message-
From: Rocco Caputo [mailto:rcap...@pobox.com] 
Sent: Monday, June 25, 2012 9:23 AM
To: POE Mailing List
Subject: Re: POE Upgrade error

Hi, Patrick.

At first glance, the problem seems to be a buffering issue between the
parent and child processes.  I've never seen it before, and it seems like
something that will be hard to reproduce.

Did anything else change besides the version of POE?  Did you upgrade the
OS, Perl, and/or hardware at the same time?

It could be a race condition in the test triggered by a nonstandard hardware
setup.  How fast is the machine?  How many CPU cores does it have?  Is it
swapping during testing?

It may be more practical for me to test POE on the machine.  I can send you
a public SSH key if that's feasible.

--
Rocco Caputo 

On Jun 25, 2012, at 12:02, Patrick Amigo wrote:

> Hello,
> 
> 
> 
> We are trying to  upgrade POE version 1.289 to current version POE 1.354.
> However, we get the following error on every attempt.
> 
> 
> 
> t/30_loops/io_poll/wheel_run.t . 1/103
> 
> #   Failed test 'stdio/redirection'
> 
> #   at /usr/lib/perl5/site_perl/5.8.8/POE/Test/Loops/wheel_run.pm line
597.
> 
> #   'CHILD:'
> 
> # doesn't match '(?-xism:CHILD:PARENT:CHILD:)'
> 
> 
> 
> 
> 
> Does anyone know a solution to this upgrade error?  Any help would be 
> greatly appreciated.
> 
> 
> 
> This is the type of server we use:
> 
> . CentOS 5
> 
> . Linux kuwait.seanalyst.com 2.6.18-53.el5 #1 SMP Mon Nov 12
> 02:22:48 EST 2007 i686 i686 i386 GNU/Linux
> 
> 
> 
> Sincerely,
> 
> Patrick
> 
> 
> 




Re: POE Upgrade error

2012-06-25 Thread Rocco Caputo
Hi, Patrick.

At first glance, the problem seems to be a buffering issue between the parent 
and child processes.  I've never seen it before, and it seems like something 
that will be hard to reproduce.

Did anything else change besides the version of POE?  Did you upgrade the OS, 
Perl, and/or hardware at the same time?

It could be a race condition in the test triggered by a nonstandard hardware 
setup.  How fast is the machine?  How many CPU cores does it have?  Is it 
swapping during testing?

It may be more practical for me to test POE on the machine.  I can send you a 
public SSH key if that's feasible.

-- 
Rocco Caputo 

On Jun 25, 2012, at 12:02, Patrick Amigo wrote:

> Hello,
> 
> 
> 
> We are trying to  upgrade POE version 1.289 to current version POE 1.354.
> However, we get the following error on every attempt.
> 
> 
> 
> t/30_loops/io_poll/wheel_run.t . 1/103 
> 
> #   Failed test 'stdio/redirection'
> 
> #   at /usr/lib/perl5/site_perl/5.8.8/POE/Test/Loops/wheel_run.pm line 597.
> 
> #   'CHILD:'
> 
> # doesn't match '(?-xism:CHILD:PARENT:CHILD:)'
> 
> 
> 
> 
> 
> Does anyone know a solution to this upgrade error?  Any help would be
> greatly appreciated.
> 
> 
> 
> This is the type of server we use:
> 
> . CentOS 5
> 
> . Linux kuwait.seanalyst.com 2.6.18-53.el5 #1 SMP Mon Nov 12
> 02:22:48 EST 2007 i686 i686 i386 GNU/Linux
> 
> 
> 
> Sincerely,
> 
> Patrick
> 
> 
>