Skip Menu |

This queue is for tickets about the Params-Classify CPAN distribution.

Report information
The Basics
Id: 74222
Status: open
Priority: 0/
Queue: Params-Classify

People
Owner: Nobody in particular
Requestors: ANDK [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 0.013
Fixed in: (no value)



Subject: Hanging processes with high CPU load
echo "Params::Classify 0\nModule::Runtime 0.011" | /home/sand/src/perl/repoperls/installed-perls/perl/v5.15.7-43-g7ee2ae1/165a/bin/perl /home/src/perl/repoperls/installed-perls/perl/v5.15.7-43-g7ee2ae1/165a/lib/site_perl/5.15.7/CPAN/Reporter/PrereqCheck.pm The above program hangs in most bleadperls I have. The C:R:PrereqCheck module loads the moduls it gets on stdin. When Params::Classify and Module::Runtime come in this order, exporter gets involved, plenty of redefined warnings are spit out, finally the line is reached that has already been discussed in the 72743 ticket. But I never see a coredump there, I always see a process that consumes 100% CPU forever. App::Stacktrace reports: 0x00007f878c561dda in myck_entersub (op=0x248af60) at lib/Params/Classify.xs:622 622 lib/Params/Classify.xs: No such file or directory. in lib/Params/Classify.xs #0 0x00007f878c561dda in myck_entersub (op=0x248af60) at lib/Params/Classify.xs:622 #1 0x0000000000429465 in Perl_convert (type=175, flags=192, o=0x248af60) at op.c:3100 #2 0x0000000000432730 in Perl_utilize (aver=1, floor=165, version=<value optimized out>, idop=0x248a960, arg=0x24a9cd0) at op.c:4627 #3 0x000000000045e8a2 in Perl_yyparse (gramtype=<value optimized out>) at perly.y:361 #4 0x00000000004cae80 in S_doeval (gimme=<value optimized out>, startop=0x0, outside=<value optimized out>, seq=<value optimized out>, hh=<value optimized out>) at pp_ctl.c:3598 #5 0x00000000004ccb81 in Perl_pp_require () at pp_ctl.c:4155 #6 0x0000000000498fc3 in Perl_runops_standard () at run.c:41 #7 0x00000000004376db in S_run_body (my_perl=<value optimized out>) at perl.c:2392 #8 perl_run (my_perl=<value optimized out>) at perl.c:2310 #9 0x00000000004208fc in main (argc=2, argv=0x7fff18143b58, env=0x7fff18143b70) at perlmain.c:120 /home/src/perl/repoperls/installed-perls/perl/v5.15.7-43-g7ee2ae1/165a/lib/site_perl/5.15.7/CPAN/Reporter/PrereqCheck.pm:9 /home/src/perl/repoperls/installed-perls/perl/v5.15.7-43-g7ee2ae1/165a/lib/site_perl/5.15.7/CPAN/Reporter/PrereqCheck.pm:52 /home/src/perl/repoperls/installed-perls/perl/v5.15.7-43-g7ee2ae1/165a/lib/site_perl/5.15.7/CPAN/Reporter/PrereqCheck.pm:114 (eval 7):1 I have no overview under which perls it happens and which not. There is no pattern yet visible for me. It is very frequent among perls but not very frequent per smoker because the situation is only triggered when my smoker tries to install Lexical::Import. HTH,
Another constellation where this is hanging with 100% CPU utilization. I am mentioning this because: * the module combination is different here * it's not bleadperl involved, but an older stable perl $ (echo "DateTime::TimeZone::SystemV 0.002\nParams::Classify 0\nwarnings 0")| /home/eserte/var/ctps/5159linux/install/perl-v5.14.2/bin/perl /home/eserte/var/ctps/5159linux/install/perl-v5.14.2/lib/site_perl/5.14.2/CPAN/Reporter/PrereqCheck.pm DateTime::TimeZone::SystemV 1 0.006 Subroutine is_number redefined at /home/eserte/var/ctps/5159linux/install/perl-v5.14.2/lib/site_perl/5.14.2/x86_64-linux/Params/Classify.pm line 117. Subroutine check_number redefined at /home/eserte/var/ctps/5159linux/install/perl-v5.14.2/lib/site_perl/5.14.2/x86_64-linux/Params/Classify.pm line 126. Params::Classify 1 0.013 ^C Regards, Slaven