Skip Menu |

This queue is for tickets about the POE CPAN distribution.

Report information
The Basics
Id: 62543
Status: resolved
Priority: 0/
Queue: POE

People
Owner: Nobody in particular
Requestors: nonsolosoft [...] diff.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 1.293
Fixed in: (no value)



Subject: tests fail on DragonFlyBSD 2.x
One test seems stop and never return: t/30_loops/io_poll/z_leolo_wheel_run.t ............. 1/14 Show quoted text
> uname -a
DragonFly mylaptop.diff.org 2.7-DEVELOPMENT DragonFly v2.7.3.69.ga863c-DEVELOPMENT #2: Thu May 27 08:39:36 CEST 2010 ferz@mylaptop.diff.org:/dati/obj/usr/src/sys/GENERIC i386 Show quoted text
> perl -V
Summary of my perl5 (revision 5 version 10 subversion 1) configuration: Platform: osname=dragonfly, osvers=2.5.1-development, archname=i386-dragonfly-thread-multi uname='dragonfly mylaptop.diff.org 2.5.1-development dragonfly v2.5.1.631.g711a0-development #2: fri jan 22 19:15:53 cet 2010 ferz@mylaptop.diff.org:datiobjusrsrcsysgeneric i386 ' config_args='-sde -Darchname=i386-dragonfly -Dcc=cc -Doptimize=-O2 -pthread -I/usr/include -Ui_malloc -Uinstallusrbinperl -Dinstallstyle=lib/perl5 -Dprefix=/usr/pkg -Dsiteprefix=/usr/pkg -Dvendorprefix=/usr/pkg -Dscriptdir=/usr/pkg/lib/perl5/bin -Dsitescript=/usr/pkg/lib/perl5/site_perl/bin -Dvendorscript=/usr/pkg/lib/perl5/vendor_perl/bin -Dsitebin=/usr/pkg/lib/perl5/site_perl/bin -Dvendorbin=/usr/pkg/lib/perl5/vendor_perl/bin -Dprivlib=/usr/pkg/lib/perl5/5.10.0 -Dsitelib=/usr/pkg/lib/perl5/site_perl/5.10.0 -Dvendorlib=/usr/pkg/lib/perl5/vendor_perl/5.10.0 -Dsitelib_stem=/usr/pkg/lib/perl5/site_perl -Dvendorlib_stem=/usr/pkg/lib/perl5/vendor_perl -Dman1ext=1 -Dman1dir=/usr/pkg/lib/perl5/man/man1 -Dsiteman1dir=/usr/pkg/lib/perl5/site_perl/man/man1 -Dvendorman1dir=/usr/pkg/lib/perl5/vendor_perl/man/man1 -Dman3ext=3 -Dman3dir=/usr/pkg/lib/perl5/man/man3 -Dsiteman3dir=/usr/pkg/lib/perl5/site_perl/man/man3 -Dvendorman3dir=/usr/pkg/lib/perl5/vendor_perl/man/man3 -Duseshrplib -Daphostname=/bin/hostname -Dln=/bin/ln -Dsed=/usr/bin/sed -Dsh=/bin/sh -Dissymlink=test -h -Dperl5=/usr/bin/false -Duseithreads -Uusemymalloc -Dlibswanted=m crypt pthread rt' hint=recommended, useposix=true, d_sigaction=define useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=undef, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/pkg/include', optimize='-O2 -pthread -I/usr/include', cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/pkg/include' ccversion='', gccversion='4.1.2 (DragonFly)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags ='-Wl,-R/usr/pkg/lib -pthread -Wl,-E -fstack-protector' libpth=/usr/lib /usr/local/lib libs=-lm -lcrypt -lpthread -lrt perllibs=-lm -lcrypt -lpthread -lrt libc=, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -Wl,-R/usr/pkg/lib/perl5/5.10.0/i386-dragonfly-thread-multi/CORE' cccdlflags='-DPIC -fPIC', lddlflags='-Wl,-R/usr/pkg/lib -shared -fstack-protector' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API Built under dragonfly Compiled at Feb 11 2010 00:43:53 @INC: /usr/pkg/lib/perl5/site_perl/5.10.0/i386-dragonfly-thread-multi /usr/pkg/lib/perl5/site_perl/5.10.0 /usr/pkg/lib/perl5/vendor_perl/5.10.0/i386-dragonfly-thread-multi /usr/pkg/lib/perl5/vendor_perl/5.10.0 /usr/pkg/lib/perl5/vendor_perl /usr/pkg/lib/perl5/5.10.0/i386-dragonfly-thread-multi /usr/pkg/lib/perl5/5.10.0 . RCAPUTO/POE-1.293.tar.gz make -- OK Prepending /tmp/.cpan/build/Module-Build-0.3607-tLk7UJ/blib/arch /tmp/.cpan/build/Module-Build-0.3607-tLk7UJ/blib/lib to PERL5LIB for 'test' Running make test /usr/pkg/bin/perl mylib/gen-tests.perl lib/POE.pm PERL_DL_NONLAZY=1 /usr/pkg/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/*/*/*.t t/00_info.t ........................................ 1/2 # Testing POE 1.293, POE::Test::Loops 1.035, Perl 5.010001, /usr/pkg/bin/perl on dragonfly t/00_info.t ........................................ ok t/10_units/01_pod/01_pod.t ......................... skipped: enable by setting RELEASE_TESTING t/10_units/01_pod/02_pod_coverage.t ................ skipped: enable by setting RELEASE_TESTING t/10_units/01_pod/03_pod_no404s.t .................. skipped: Need network access (and permission) for these tests t/10_units/01_pod/04_pod_linkcheck.t ............... skipped: enable by setting RELEASE_TESTING t/10_units/02_pipes/01_base.t ...................... skipped: not implemented yet t/10_units/02_pipes/02_oneway.t .................... ok t/10_units/02_pipes/03_twoway.t .................... ok t/10_units/03_base/01_poe.t ........................ ok t/10_units/03_base/03_component.t .................. ok t/10_units/03_base/04_driver.t ..................... ok t/10_units/03_base/05_filter.t ..................... ok t/10_units/03_base/06_loop.t ....................... ok t/10_units/03_base/07_queue.t ...................... ok t/10_units/03_base/08_resource.t ................... ok t/10_units/03_base/09_resources.t .................. ok t/10_units/03_base/10_wheel.t ...................... ok t/10_units/03_base/11_assert_usage.t ............... ok t/10_units/03_base/12_assert_retval.t .............. ok t/10_units/03_base/13_assert_data.t ................ ok t/10_units/03_base/14_kernel.t ..................... ok t/10_units/03_base/15_kernel_internal.t ............ ok t/10_units/03_base/16_nfa_usage.t .................. ok t/10_units/03_base/17_detach_start.t ............... ok t/10_units/04_drivers/01_sysrw.t ................... ok t/10_units/05_filters/01_block.t ................... ok t/10_units/05_filters/02_grep.t .................... ok t/10_units/05_filters/03_http.t .................... skipped: Need network access (and permission) for these tests t/10_units/05_filters/04_line.t .................... ok t/10_units/05_filters/05_map.t ..................... ok t/10_units/05_filters/06_recordblock.t ............. ok t/10_units/05_filters/07_reference.t ............... ok t/10_units/05_filters/08_stream.t .................. ok t/10_units/05_filters/50_stackable.t ............... ok t/10_units/05_filters/99_filterchange.t ............ ok t/10_units/06_queues/01_array.t .................... ok t/10_units/07_exceptions/01_normal.t ............... ok t/10_units/07_exceptions/02_turn_off.t ............. ok t/10_units/07_exceptions/03_not_handled.t .......... ok t/10_units/08_loops/01_explicit_loop.t ............. ok t/10_units/08_loops/02_explicit_loop_fail.t ........ ok t/10_units/08_loops/03_explicit_loop_poll.t ........ ok t/10_units/08_loops/04_explicit_loop_envvar.t ...... ok t/10_units/08_loops/05_kernel_loop.t ............... ok t/10_units/08_loops/06_kernel_loop_poll.t .......... ok t/10_units/08_loops/07_kernel_loop_fail.t .......... ok t/10_units/08_loops/08_kernel_loop_search_poll.t ... ok t/10_units/08_loops/09_naive_loop_load.t ........... ok t/10_units/08_loops/10_naive_loop_load_poll.t ...... ok t/10_units/08_loops/11_double_loop.t ............... ok t/20_resources/10_perl/aliases.t ................... ok t/20_resources/10_perl/caller_state.t .............. ok t/20_resources/10_perl/events.t .................... ok t/20_resources/10_perl/extrefs.t ................... ok t/20_resources/10_perl/extrefs_gc.t ................ ok t/20_resources/10_perl/filehandles.t ............... skipped: Network access (and permission) required to run this test t/20_resources/10_perl/sessions.t .................. ok t/20_resources/10_perl/sids.t ...................... ok t/20_resources/10_perl/signals.t ................... ok t/20_resources/10_perl/statistics.t ................ skipped: not implemented yet t/30_loops/io_poll/00_info.t ....................... 1/2 # Testing POE 1.293, POE::Test::Loops 1.035, Using Loop(POE::Loop::IO_Poll), Perl 5.010001, /usr/pkg/bin/perl on dragonfly t/30_loops/io_poll/00_info.t ....................... ok t/30_loops/io_poll/all_errors.t .................... skipped: most of these should move into other test files t/30_loops/io_poll/comp_tcp.t ...................... skipped: Network access (and permission) required to run this test t/30_loops/io_poll/comp_tcp_concurrent.t ........... skipped: Network access (and permission) required to run this test t/30_loops/io_poll/connect_errors.t ................ skipped: Network access (and permission) required to run this test t/30_loops/io_poll/k_alarms.t ...................... ok t/30_loops/io_poll/k_aliases.t ..................... ok t/30_loops/io_poll/k_detach.t ...................... ok t/30_loops/io_poll/k_run_returns.t ................. ok t/30_loops/io_poll/k_selects.t ..................... ok t/30_loops/io_poll/k_sig_child.t ................... 1/15 # Waiting 2 seconds for child processes to settle. t/30_loops/io_poll/k_sig_child.t ................... ok t/30_loops/io_poll/k_signals.t ..................... 1/8 # Waiting 2 seconds for child processes to settle. t/30_loops/io_poll/k_signals.t ..................... ok t/30_loops/io_poll/k_signals_rerun.t ............... ok t/30_loops/io_poll/sbk_signal_init.t ............... ok t/30_loops/io_poll/ses_nfa.t ....................... ok t/30_loops/io_poll/ses_session.t ................... # This test generates some STDERR during trace testing. t/30_loops/io_poll/ses_session.t ................... 10/41 3290: 24 -> _start (from /tmp/.cpan/build/POE-1.293-EuzTzq/blib/lib/POE/Kernel.pm at 1499) 3290: 24 -> woot (from /usr/pkg/lib/perl5/site_perl/5.10.0/POE/Test/Loops/ses_session.pm at 682) 3290: 24 -> narf (from /tmp/.cpan/build/POE-1.293-EuzTzq/blib/lib/POE/Kernel.pm at 1906) 3290: 24 -> _stop (from /tmp/.cpan/build/POE-1.293-EuzTzq/blib/lib/POE/Resource/Sessions.pm at 528) t/30_loops/io_poll/ses_session.t ................... ok t/30_loops/io_poll/wheel_accept.t .................. skipped: Network access (and permission) required to run this test t/30_loops/io_poll/wheel_curses.t .................. skipped: Curses not available t/30_loops/io_poll/wheel_readline.t ................ Can't call method "get" on an undefined value at /usr/pkg/lib/perl5/site_perl/5.10.0/POE/Test/Loops/wheel_readline.pm line 339. Compilation failed in require at t/30_loops/io_poll/wheel_readline.t line 25. # Looks like your test exited with 9 before it could output anything. t/30_loops/io_poll/wheel_readline.t ................ Dubious, test returned 9 (wstat 2304, 0x900) Failed 6/6 subtests t/30_loops/io_poll/wheel_readwrite.t ............... ok t/30_loops/io_poll/wheel_run.t ..................... ok t/30_loops/io_poll/wheel_sf_ipv6.t ................. skipped: Network access (and permission) required to run this test t/30_loops/io_poll/wheel_sf_tcp.t .................. skipped: Network access (and permission) required to run this test t/30_loops/io_poll/wheel_sf_udp.t .................. skipped: Network access (and permission) required to run this test t/30_loops/io_poll/wheel_sf_unix.t ................. skipped: Network access (and permission) required to run this test t/30_loops/io_poll/wheel_tail.t .................... skipped: Network access (and permission) required to run this test t/30_loops/io_poll/z_kogman_sig_order.t ............ ok t/30_loops/io_poll/z_leolo_wheel_run.t ............. 1/14
Thank you for the bug report. Without it, I wouldn't have known about this problem. I'm about to commit a fix. I hope. I couldn't reproduce the problem, but I found the code likely to be wrong. Please let me know if the problem persists in POE 1.294 or later. Thanks again!
Subject: Re: [rt.cpan.org #62543] Resolved: tests fail on DragonFlyBSD 2.x
Date: Sat, 20 Nov 2010 12:22:19 +0100
To: bug-POE [...] rt.cpan.org
From: Ferruccio Zamuner <nonsolosoft [...] diff.org>
Rocco Caputo via RT wrote: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=62543 > > > According to our records, your request has been resolved. If you have any > further questions or concerns, please respond to this message.
Test Summary Report ------------------- t/30_loops/io_poll/z_leolo_wheel_run.t (Wstat: 512 Tests: 14 Failed: 2) Failed tests: 2, 11 Non-zero exit status: 2 t/30_loops/select/z_leolo_wheel_run.t (Wstat: 512 Tests: 14 Failed: 2) Failed tests: 8, 11 Non-zero exit status: 2 Files=152, Tests=4133, 1416 wallclock secs ( 1.82 usr 0.59 sys + 29.73 cusr 6.13 csys = 38.27 CPU) Result: FAIL Failed 2/152 test programs. 4/4133 subtests failed. *** Error code 255 Stop in /tmp/.cpan/build/POE-1.294-PC2YdR. RCAPUTO/POE-1.294.tar.gz make test -- NOT OK But: lap# cd /tmp/.cpan/build/POE-1.294-PC2YdR lap# perl -Ilib t/30_loops/io_poll/z_leolo_wheel_run.t 1..14 ok 1 - Start ok 2 - pty: done ok 3 - pty: close ok 4 - pty: CHLD ok 5 - socketpair: done ok 6 - socketpair: close ok 7 - socketpair: CHLD ok 8 - inet: done ok 9 - inet: close ok 10 - inet: CHLD ok 11 - pty-pipe: done ok 12 - pty-pipe: close ok 13 - pty-pipe: CHLD ok 14 - Done lap# uname -a DragonFly lap.diff.org 2.7-DEVELOPMENT DragonFly v2.7.3.69.ga863c-DEVELOPMENT #2: Thu May 27 08:39:36 CEST 2010 root@lap.diff.org:/dati/obj/usr/src/sys/GENERIC i386
It seems to be a platform specific issue. Without access to a developer who has a DragonFlyBSD shell, I'm afraid this won't get fixed. I hope someone qualified can step up to work on this, or to provide me with a shell where I can debug it myself. Meanwhile, this ticket remains stalled.
Subject: Re: [rt.cpan.org #62543] tests fail on DragonFlyBSD 2.x
Date: Sat, 29 Jan 2011 10:20:44 +0100
To: bug-POE [...] rt.cpan.org
From: Ferruccio Zamuner <nonsolosoft [...] diff.org>
On 01/27/11 08:56, Rocco Caputo via RT wrote: Show quoted text
> <URL: https://rt.cpan.org/Ticket/Display.html?id=62543> > > It seems to be a platform specific issue. Without access to a developer > who has a DragonFlyBSD shell, I'm afraid this won't get fixed. > > I hope someone qualified can step up to work on this, or to provide me > with a shell where I can debug it myself.
I've DragonFlyBSD on my laptop, I can provide you a ssh access when I've it connected if you are available. Which is your timezone? Thank you in advance, \ferz
Excellent! Thank you very much. I'm in the EST timezone, GMT-5 or so depending on the time of year. I've attached a public SSH key. You can catch up with me in realtime, if I'm around, in irc.perl.org #poe.
Subject: identity-karenm.pub
Download identity-karenm.pub
application/octet-stream 403b

Message body not shown because it is not plain text.

No further information in months. Assuming it's fixed. Please reopen if you're still getting this after 1.310 is released. Also see my previous comment on the ticket for contact information regarding a test shell. Thank you again, and I hope it just works.