Thread [LWP::Parallel::UserAgent] Modul->can / Modul->elem (6 answers)
Opened by kristian at 2011-03-23 20:33

kristian
 2011-03-23 21:19
#146832 #146832
User since
2005-04-14
684 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

es geht um einen Bug in LWP/Parallel/UserAgent.pm. Siehe
und einen Patch dazu. Siehe
Im Patch findet sich dieses _elem(), es sollte, falls es im Modul ist, in LWP/Parallel/Protocol.pm sein, ist es aber nicht.
Hmm, das verwundert mich.

LWP/Parallel/UserAgent.pm funktioniert zwar, wenn man die besagte Zeile 1497 auskommentiert allerdings ist das Voodoo, den Patch habe ich noch gar nicht getestet, ich schaue gleich mal.
Das könnte die Sache ja auch klären...

Gruß
Kristian

EDIT:
Folgende Zeile (Patch) wird kommentarlos geschluckt:
Code (perl): (dl )
$protocol->can('parse_head')? $protocol->parse_head($parse_head) : $protocol->_elem('parse_head', $parse_head);

Nur was passiert da?
$protocol->can('parse_head') ist definitiv false.


Edit2:
Es scheint das Ding zu geben, zumindest wird es gefunden:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
kristian@office:~/perl$ code_search /usr/lib/perl _elem
Found in /usr/lib/perl/5.10.1/DB_File.pm at 401
Found in /usr/lib/perl/5.10.1/DB_File.pm at 402
Found in /usr/lib/perl/5.10.1/DB_File.pm at 441
Found in /usr/lib/perl/5.10.1/DB_File.pm at 449
Found in /usr/lib/perl/5.10.1/DB_File.pm at 474
Found in /usr/lib/perl/5.10.1/auto/re/re.so at 453
Found in /usr/lib/perl/5.10.1/auto/threads/shared/shared.so at 17
Found in /usr/lib/perl/5.10.1/B/Deparse.pm at 3146
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 276
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 295
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 1793
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 1812
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 2238
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 3113
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 5595
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 6860
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 6861
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 6964
Found in /usr/lib/perl/5.10.1/Devel/PPPort.pm at 6965
Found in /usr/lib/perl/5.10.1/CORE/proto.h at 142
Found in /usr/lib/perl/5.10.1/CORE/proto.h at 811
Found in /usr/lib/perl/5.10.1/CORE/proto.h at 815
Found in /usr/lib/perl/5.10.1/CORE/proto.h at 2528
Found in /usr/lib/perl/5.10.1/CORE/regcomp.h at 569
Found in /usr/lib/perl/5.10.1/CORE/regcomp.h at 573
Found in /usr/lib/perl/5.10.1/CORE/perl.h at 3821
Found in /usr/lib/perl/5.10.1/CORE/perl.h at 3849
Found in /usr/lib/perl/5.10.1/CORE/embed.h at 50
Found in /usr/lib/perl/5.10.1/CORE/embed.h at 688
Found in /usr/lib/perl/5.10.1/CORE/embed.h at 2378
Found in /usr/lib/perl/5.10.1/CORE/embed.h at 3007

Ich glaube das wird spannend...
Last edited: 2011-03-23 21:34:15 +0100 (CET)

View full thread [LWP::Parallel::UserAgent] Modul->can / Modul->elem