Я столкнулся со странной ошибкой.Когда я одновременно использую модуль HTML::DOM
и forks
, модуль forks
не работает должным образом.
Странно, нопроисходит только на некоторых машинах, а не на других.Пример:
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
, оба ...?
edit: это происходит только с 5.8.8 perl, а не с 5.10.0.