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