2009/10/10 Stanislav Maslovski <stanislav.maslov...@gmail.com>: > Просьба ко всем у кого баг проявляется отписаться в багтракер > (ссылка выше). Можно по-русски, майнтейнер понимает.
Точно ли понимает, а не переводит куски текста каким-нибудь google translate для дружественности? Немножко поэкспериментировал. Чисто как с чёрным ящиком, в код даже не вникал. Действительно, gajim даёт взбрык чаще чем kopete. То есть пробовал запускать-выходить из него по кругу несколько раз, и получал спецэффкет на: 1 раз (рестарт icewm+icewmtray) на 5 (рестарт), на 5, на 4, на 12... В общем, крокодил ловится, но слабо предсказуемо. Пробовал ещё разные приложения с треем. vlc - не поймалось ни разу за 50 запусков. Самый уловистый оказался psi: хоть неубиваемого окна он не даёт, зато _стабильно_ валит трей на третьем запуске. То есть раз запустили-вышли, два запустили-вышли, три запустили - а иконки в трее нету. ВСЕГДА на третий раз. Это по итогам ~20 экспериментов на моей машине с icewm 1.2.37-1 и на виртуалке с голым lenny и icewm 1.2.35. Баг именно в icewm: на xfce даже 100 запусков ни к чему не приводят. Патч Станислава помогает: после него и psi, и gajim можно перезапустить 100 раз - и трей продолжает работать. Как я проверял: в одном терминале запускаем по кругу приложение: for i in `seq 1 100` ; do echo $i; psi ; done во втором - по кругу сшибаем запущенное for i in `seq 1 100` ; do killall -w psi; sleep 1 ; done Интервал sleep, естественно, подбирается под приложение: psi успевал запуститься за 1 секунду, gajim-у надо было минимум 4. Караулить процесс от начала до конца необязательно: если баг проявляется, то его будет отлично видно после окончания теста по нерабочему трею. Вот чего неплохо бы сделать: У кого есть icewm из lenny/squeeze непатченый: запустите psi три раза. Если трей на третий раз перестал работать - то это, видимо, то самое подтверждение воспроизводительности бага которого хочет майнтайнер пакета в http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474495#19 Повод присоединиться к дискотеке. В cvs log там написано вот чего: revision 1.15.2.4 date: 2008/01/01 16:48:24; author: captnmark; state: Exp; lines: +17 -4 fix tray handling on icewm restart ---------------------------- Попробовал рестартить icewm с откаченным изменением - никаких отрицательных эффектов не заметил. Может, спросить этого captnmark что за изменение и где должно сработать?