私は奇妙なエラーが発生しました。 HTML::DOM
とforks
モジュールを同時に使用すると、forks
モジュールが正しく動作しません。HTML :: DOMはフォークモジュールの動作を停止します
奇妙なことに、これは一部のマシンでのみ発生し、他のマシンでは発生しません。例:
use forks;
use HTML::DOM;
$|=1;
print "before\n";
threads->new(sub {
$|=1;
print "inside\n";
});
print "after\n";
sleep(3600);
は私だけbefore
とafter
、決してinside
標準出力に表示されます。それは標準threads
で動作しますが、私はそれを使いたくありません。
私がuse HTML::DOM;
行をコメントアウトすると、突然動作を開始します。だから、私の質問は、
- 本当にバグですか?
- バグの場合はどこに報告しますか?それは
HTML::DOM
、forks
のバグですか?
編集:これは5.8.8 perlでのみ発生し、5.10.0では発生しません。
私のためにここでうまく動作します。 LinuxのPerl 5.12.2、HTML-DOM 0.045、フォーク0.34 –
5.8.8ものと思います。さて、私は現在フォークモジュールの著者に連絡しています。私はここで最初に尋ねました。 –