On Friday 11 February 2011 17:00:07 Ivan Petrov wrote:
> > А что у вас там используется?
> > А то например XML::LibXML любит сегфолтиться при выходе при определенных
> > условиях...
> >
> > AnyEvent используется. я сейчас пытаюсь понять где крешится, похоже что
>
> остается какой-то зарегистрированный callback, который на момент STOP'а
> машины еще не выполнился.

В начате теста - use AnyEvent::Impl::Perl
крешится скорее всего EV;

>
> там тест выглядел примерно так:
>
> $cv = condvar AnyEvent;
>
> AE::idle sub {
>    # тут набрасываем объектов AnyEvent, дергающих наши каллбеки
>    ...
>    # в одном из каллбеков (когда тест можем считать пройденным по
> статистике)
>    $cv -> send if $count > какое-то число;
> }
>
> $cv->recv;
>
> и дальше по результатам работы всех каллбеков и прочего вызовы функции 'ok'
> а дальше просто выход.
>
> и вот именно на BSD это падает,
> сейчас пока остановил наброс объектов на стадии обработчика idle,

очень похоже на вызов собития на стадии Global Destruction из EV



-- 
Vladimir Perepelitsa aka Mons Anderson
<[email protected]> / #99779956
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить