CPAN
view release on metacpan or search on metacpan
but probably not good enough to run the whole code in t/thread.t.
I would guess that somewhere between 27048 and 29353 the compatibility
layer broke heavily and somewhere between 30910 and 31500 they
fixed it a bit. 30955 was the last change to Thread.pm. The fix for our
minimal testcase came a bit before that:
----Program----
require Thread;
print eval{Thread->new(sub { })} ? "ok\n" : "not ok\n";
----Output of .../pCY4xFO/perl-5.8.0@30952/bin/perl----
not ok
----EOF ($?='0')----
----Output of .../pQ8RfLX/perl-5.8.0@30953/bin/perl----
ok
Perl exited with active threads:
1 running and unjoined
0 finished and unjoined
0 running and detached
----EOF ($?='0')----
----Program----
require Thread;
print eval{Thread->new(sub { })} ? "ok\n" : "not ok\n";
----Output of .../ppYBvaY/perl-5.8.0@27704/bin/perl----
ok
A thread exited while 2 threads were running.
----EOF ($?='0')----
----Output of .../pBY7a0s/perl-5.8.0@27705/bin/perl----
not ok
----EOF ($?='0')----
Running a Net::Daemon 0.43 comare between 30952 and 53 shows the
equivalent result. Now let's see for Devel-Caller and Sub-Multi.
Devel-Caller needs a separate investigation (fails on both 3095[23]).
Now I discover the dependency chain of Sub-Multi. I see that
Devel::LexAlias depends on Devel-Caller. And Data::Bind depends on
Devel::LexAlias and Sub::Multi depends on Data::Bind. So Sub::Multi can
be dropped from further investigation.
Note that we have not yet looked which construct it is that breaks in
the test. So it might be interesting to look if 27704 was still ok. Yes,
it passes all tests and does not skip the t/thread.t.
BBC article is posted.
* /tmp again
30297 HTML-Display Cleaning up /tmp directory
2007-10-26 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* mod_perl also broke recently. Between 32090 and 32101. And it suddenly
worked again in 32192 which was a nothreads nodebugging build without
relocatable inc. nothing obvious, of course.
I made a autobundle for 32085. And 32108. The diffs are huge.
/home/sand/.cpan/Bundle/Snapshot_2007_10_26_0[01].pm
Nono, that's something entirely different. The test server cannot be
started and nothing's there that would tell me an error message. I have
already cited the error message below but I repeat
/home/src/www/apache/apache/apache_1.3.37/src/httpd -f `pwd`/t/conf/httpd.conf -X -d `pwd`/t &
httpd listening on port 8529
will write error_log to: t/logs/error_log
letting apache warm up...\c
[Sat Oct 27 13:24:44 2007] [error] Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_...
Syntax error on line 62 of /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t/conf/httpd.conf:
Can't locate lib.pm in @INC (@INC contains: /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0/i686-linux-thread-multi-64int /home/src/www/apache/apache/apache_1.3.37/lib/5.10.0 /home/src/www/apache/apache/apache_1.3.37/lib/site_perl/5.10.0/i686-li...
BEGIN failed--compilation aborted at /home/sand/.cpan/build/mod_perl-1.30-zALo0v/t//docs/startup.pl line 8.
Compilation failed in require at (eval 2) line 1.
done
I found the lib.pm that should be found at
/home/src/perl/repoperls/installed-perls/perl/pFAmPwI/perl-5.8.0@32085/lib/5.10.0/i686-linux-64int
and indeed this is missing in the above list.
Maybe it is because of relocateableinc? Not directly, of course, because
we have had it working for 32085 and do not have it working for 32085
now. So to compare autobundles we would first need a perl that currently
correctly builds and tests mod_perl.
32059 nowadays has the same problem. 32032 ditto. I untar the apache
tarball once again and retry with 32032. Same result. 32009 was built on
Oct 3 and I want to see the logs really, really exactly as they were.
And what do I find? The same results but at that time CPAN::Reporter
reported OK although so many tests were not run. A very interesting
discovery. Probably this is just thanks to Test::Harness 2.99 now
popping up?
I'll now skip back in time and visit 31824 (if possible). It was the
first perl I built with relocateableinc and it reported OK on mod_perl.
Of course it also has the same bug with mod_perl 1.30. CPAN::Reporter
reports (and reported on 2007-09-09) UNKNOWN in this case. But it got
installed and make install was OK, so I did not discover the bug.
Next stop in our time travel shall bring us to 31790 (2007-09-05T01:07).
It was the last perl without relocateableinc. And all tests run and
pass. Cheerio!
http://rt.cpan.org/Ticket/Display.html?id=30300
* 32194 came with change profile:
new fails
PERIGRIN/JSON-Any-1.12.tar.gz[255], UNOBE/WWW-Facebook-API-v0.4.7.tar.gz[256], MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz[465], TBONE/Net-FTP-Common-6.0.tar.gz[756], MNOONING/PlRPC/PlRPC-0.2020.tar.gz[768], RCLAMP/Devel-Caller-0.11.tar.gz[787], R...
gone
LARSLUND/PDF-Reuse-Barcode-0.05.tar.gz, RONAN/SVG-Template-Graph-0.13.tar.gz, WRW/Barcode-Code128-2.01.tar.gz
* possible todos:
- list all perlconfigs for the few succeeding Date-Simple
- pick any of the others in the contingency table summary and make a
filtered binary search into the past.
2007-10-25 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* Todo: NOG/AFS-2.4.0 look how the indexer fails DONE
* Summary of recent builds only watching 8 pieces:
VKON/Tcl-0.95.tar.gz
MLEHMANN/Coro-4.{11,13}.tar.gz
MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
RCLAMP/Devel-Caller-0.11.tar.gz
useithreads no threads
+--------------------------+--------------------------+
| bleadperl@32186,32195 | bleadperl@32181,32198 |
| PASS | PASS |
| | |
| | Net-Daemon |
| | Devel-Caller |
-g| | |
| FAIL | FAIL |
| | |
| Coro 4.13 | Coro 4.11 |
| Net-Daemon | Tcl |
| Devel-Caller | |
| Tcl | |
| | |
+--------------------------+--------------------------+
| bleadperl@32180,32194 | bleadperl@32192,32193 |
| PASS | PASS |
| | |
| Coro 4.11,4.13 | Coro 4.13 |
| Tcl | Net-Daemon |
| | Devel-Caller |
no| | Tcl |
-g| | |
| FAIL | FAIL |
| | |
| Net-Daemon | |
| Devel-Caller | |
+--------------------------+--------------------------+
* 32186 (threads+debugging) came with this change profile:
FLUFFY/Term-ProgressBar-2.09.tar.gz[494]
AUTRIJUS/Lingua-ZH-HanDetect-0.04.tar.gz[635]
CHROMATIC/Test-Kwalitee-0.30.tar.gz[728]
DMAKI/POE-Component-StackedProcessor-0.05.tar.gz[766]
SCHWIGON/pdf-fdf-simple/PDF-FDF-Simple-0.11.tar.gz[855]
DBDPG/DBD-Pg-1.49.tar.gz[911]
TBONE/Net-FTP-Common-6.0.tar.gz[929]
SRSHAH/Test-Distribution-1.26.tar.gz[1103]
SUNGO/POE-API-Peek-1.0802.tar.gz[1104]
GWYN/POE-Component-Daemon-0.1006.tar.gz[1105]
CHROMATIC/Crypt-CipherSaber-1.00.tar.gz[1107]
AUTRIJUS/WWW-REST-0.01.tar.gz[1111]
JESSE/GnuPG-Interface-0.36.tar.gz[1148]
IMACAT/Locale-Maketext-Gettext-1.22.tar.gz[1171]
LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz[1184]
JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz[1185]
RCLAMP/POE-Component-Server-HTTP-0.09.tar.gz[1238]
SUNGO/POE-Component-DebugShell-1.0411.tar.gz[1406]
gone
AUDREYT/Encode-IBM-0.06.tar.gz
AVAR/re-engine-Plan9-0.14.tar.gz
AWWAIID/Continuity-0.95.tar.gz
CLKAO/Data-Bind-0.28.tar.gz
CLKAO/Sub-Multi-0.003.tar.gz
DAXIM/Yahoo-Photos-0.0.2.tar.gz
DMAKI/File-Extract-0.06.tar.gz
DMAKI/File-MMagic-XS-0.09002.tar.gz
FGLOCK/v6-0.020.tar.gz
GOZER/mod_perl-1.30.tar.gz
LARSLUND/PDF-Reuse-Barcode-0.05.tar.gz
MAURICE/IPC-ShareLite-0.09.tar.gz
MIYAGAWA/Apache-GuessCharset-0.03.tar.gz
MLEHMANN/Coro-4.13.tar.gz
MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
MNOONING/PlRPC/PlRPC-0.2020.tar.gz
MWS/ResourcePool-1.0104.tar.gz
NUFFIN/Devel-Events-Objects-0.03.tar.gz
NUFFIN/Tie-RefHash-Weak-0.07.tar.gz
RCAPUTO/Lexical-Persistence-0.97.tar.gz
RCLAMP/Devel-Caller-0.11.tar.gz
RCLAMP/Devel-LexAlias-0.04.tar.gz
SREZIC/Tk-Splash-0.14.tar.gz
STAS/libapreq-1.33.tar.gz
TIMB/Apache-Status-DBI-1.012.tar.gz
VKON/Tcl-0.95.tar.gz
VPIT/Variable-Magic-0.04.tar.gz
WRW/Barcode-Code128-2.01.tar.gz
* Pugs needs some extralibs installed. Installed mtl
* /tmp dir again:
30255 SVG-Template-Graph Cleaning up /tmp directory; predictable tmp filename
30256 svg-svg2zinc Cleaning up /tmp directory; predictable tmp filenames
2007-10-24 Andreas J. Koenig <andreas.koenig.7os6VVqR@franz.ak.mind.de>
* What exactly were the differences between 32173,32174,32180,32181?
...32173 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel
...32174 -Dinstallusrbinperl=n -Uversiononly -des -Dusedevel -Dusethreads -Duserelocatableinc
...32180 -Dinstallusrbinperl=n -Uversiononly -des -Dusedevel -Dusethreads -Duserelocatableinc
...32181 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel -Duserelocatableinc
So for 86 I wish that we use
...32186 -Dinstallusrbinperl=n -Uversiononly -Doptimize=-g -des -Duse64bitint -Dusedevel -Dusethreads -Duserelocatableinc
...32192 -Dinstallusrbinperl=n -Uversiononly -des -Duse64bitint -Dusedevel -Duserelocatableinc
DONE.
* And 32181 is the first that is unthreaded again:
new fails
AWWAIID/Continuity-0.95.tar.gz[629],
DAXIM/Yahoo-Photos-0.0.2.tar.gz[1429],
MLEHMANN/Coro-4.11.tar.gz[628],
REDTREE/PDF-API2-Simple-1.1.2.tar.gz[359],
TBONE/Net-FTP-Common-6.0.tar.gz[756],
TEEJAY/Maypole-2.121.tar.gz[1439]
TMTM/CGI-Untaint-date-1.00.tar.gz[1435],
VKON/Tcl-0.95.tar.gz[88],
YVES/Date-Simple-3.02.tar.gz[567],
gone
CLKAO/Data-Bind-0.28.tar.gz,
CLKAO/Sub-Multi-0.003.tar.gz,
DMAKI/Xango-1.08.tar.gz,
FGLOCK/v6-0.020.tar.gz,
JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz,
LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz,
MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz,
MNOONING/PlRPC/PlRPC-0.2020.tar.gz,
PETDANCE/Test-WWW-Mechanize-1.14.tar.gz,
RCAPUTO/Lexical-Persistence-0.97.tar.gz,
RCAPUTO/POE-Component-Client-HTTP-0.82.tar.gz,
RCLAMP/Devel-Caller-0.11.tar.gz,
RCLAMP/Devel-LexAlias-0.04.tar.gz
Does that mean that we have N modules that work only on threaded or only on non threaded perls?
started to work on threaded+nondebugging and stopped to work on nonthreaded+debugging:
[dep] AWWAIID/Continuity-0.95.tar.gz
MLEHMANN/Coro-4.11.tar.gz
[dep] TEEJAY/Maypole-2.121.tar.gz
TMTM/CGI-Untaint-date-1.00.tar.gz
VKON/Tcl-0.95.tar.gz
YVES/Date-Simple-3.02.tar.gz
stopped to work on threaded+nondebugging and started to work on nonthreaded+debugging:
[dep] CLKAO/Data-Bind-0.28.tar.gz
CLKAO/Sub-Multi-0.003.tar.gz
[dep] FGLOCK/v6-0.020.tar.gz
JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz
MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
[dep] MNOONING/PlRPC/PlRPC-0.2020.tar.gz
[dep] RCAPUTO/Lexical-Persistence-0.97.tar.gz
RCLAMP/Devel-Caller-0.11.tar.gz
[dep] RCLAMP/Devel-LexAlias-0.04.tar.gz
works on threaded+debugging:
CLKAO/Sub-Multi-0.003.tar.gz
JROCKWAY/Catalyst-Plugin-Unicode-0.8.tar.gz (but never seems to work with optimize=O2 ???)
does not work on threaded+debugging:
MLEHMANN/Coro-4.13.tar.gz
VKON/Tcl-0.95.tar.gz
YVES/Date-Simple-3.02.tar.gz
MNOONING/Net-Daemon/Net-Daemon-0.43.tar.gz
( run in 0.845 second using v1.01-cache-2.11-cpan-71847e10f99 )