Summary: | Падает при отправке письма с вложением. | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Branch 5.0 | Reporter: | Evgeny <evgen> | ||||||||||
Component: | thunderbird | Assignee: | Michael Shigorin <mike> | ||||||||||
Status: | CLOSED FIXED | QA Contact: | qa-5.0 <qa-5.0> | ||||||||||
Severity: | critical | ||||||||||||
Priority: | P2 | CC: | alexsid, d.g.samsonenko, dlebkov, mex3, mike, redbaron, rider, rom_as, scriptgame, vyt | ||||||||||
Version: | unspecified | ||||||||||||
Hardware: | all | ||||||||||||
OS: | Linux | ||||||||||||
Bug Depends on: | |||||||||||||
Bug Blocks: | 19335 | ||||||||||||
Attachments: |
|
Description
Evgeny
2008-11-27 10:12:03 MSK
Подтверждаю. Валится на различных типах вложенных файлов. Пока наступил на эти грабли с файлами .pem (SSL-сертификат в формате PEM) и .vsd (Visio) $thunderbird /usr/lib/thunderbird/run-mozilla.sh: line 131: 6707 Ошибка сегментирования "$prog" ${1+"$@"} $ rpm -qa|grep thunderbird|sort thunderbird-2.0.0.18-alt1 thunderbird-enigmail-0.95.7-alt2 thunderbird-folderpane-0.0.5-alt5 thunderbird-newmailicon-1.2.3-alt1 thunderbird-quotecolors-0.2.8-alt1 thunderbird-removeduplicates-0.1.2-alt3 thunderbird-ru-2.0.0.0-alt2 thunderbird-switch-locales-2.0-alt1 Удаление существующего профиля и создание нового, так же как и запуск от свежесозданного пользователя, картины не изменили. можете прицепить сюда файл (хотя бы .vsd) ? т.к. у меня никак не воспроизводится. Скорее всего это: https://bugzilla.mozilla.org/show_bug.cgi?id=467086 (In reply to comment #2) > можете прицепить сюда файл (хотя бы .vsd) ? т.к. у меня никак не воспроизводится. > А зачем? Достаточно переименовать любой файл в rar или vsd. (In reply to comment #2) > можете прицепить сюда файл (хотя бы .vsd) ? т.к. у меня никак не воспроизводится. > У меня на домашнем ноуте (x86_64) тоже не воспроизводится. Такое ощущение, что проблема не в каком-то конкретном типе файла, а где-то на этапе определения MIME-типа присоединяемого файла. Вот здесь ftp://ftp.sakhalin.ru/users/dvl/tb-carsh/tb-strace.tgz лежит результат 'strace -f -ff -o tbird.log thunderbird' обвалившейся сессии при попытке отправить PEM-файл. (In reply to comment #3) > Скорее всего это: > https://bugzilla.mozilla.org/show_bug.cgi?id=467086 Очень сильно похоже на те же проблемы. По-крайней мере на файле без расширения, размером в 1Кбайт, созданном из /dev/urandom, TB упал точно так же. Файл лежит там же: ftp://ftp.sakhalin.ru/users/dvl/tb-crash/test На домашнем ноуте (х86_64) это так же не воспроизводится: $ rpm -qa|grep thunderbird|sort thunderbird-2.0.0.18-alt1 thunderbird-folderpane-0.0.5-alt5 thunderbird-newmailicon-1.2.3-alt1 thunderbird-quotecolors-0.2.8-alt1 thunderbird-removeduplicates-0.1.2-alt3 thunderbird-ru-2.0.0.0-alt2 thunderbird-switch-locales-2.0-alt1 у меня i586. От размера файла не зависит. От расширения - да, зависит (уже писал в первом посте). Скорее всего регресс около: MFSA 2008-26 Buffer length checks in MIME processing который у нас был исправлен в 2.0.0.17. (In reply to comment #7) > Скорее всего регресс около: > > MFSA 2008-26 Buffer length checks in MIME processing > > который у нас был исправлен в 2.0.0.17. > Ставил Thunderbird 3.0 Beta 1. Не падает. Всё отправляет. Подскажите, а не собиралась ли где версия 3.0 Beta 1? Просто нет уже сил отправлять почту через одно место... В версии 2.0.0.19 вроде как исправлено (ставил с mozilla.ru) Она уже давно вышла, а у нас так и не обновилась. *** Bug 18524 has been marked as a duplicate of this bug. *** неактуально, в связи с обновлением. И то хорошо. *** Bug 18878 has been marked as a duplicate of this bug. *** Branch 5.0, thunderbird-2.0.0.21-alt0.M50.3 падает точно так же на любом файле без расширения. Нужен testcase. У меня - не падает. Хм. i586 dd if=/dev/zero of=~/segfault bs=512 count=10 создаем письмо, прикрепляем ~/segfault, пытаемся отправить - падает. Моё письмо с файлом segfault должно было прийти... По крайней мере, у меня отправилось. [soso@host-10 ~]$ thunderbird /usr/lib/thunderbird/run-mozilla.sh: line 131: 7797 Ошибка сегментирования "$prog" ${1+"$@"} Вываливается при отправке любого xls файла. Версия 2.0.0.21. Ставил из 5 бранча. xls файлы у меня тоже отправляются (посмотрите, вам письмо). Нужен более воспроизводимый testcase. (В ответ на комментарий №20) > xls файлы у меня тоже отправляются (посмотрите, вам письмо). > > Нужен более воспроизводимый testcase. Подскажите как сделать сделаю ) (В ответ на комментарий №21) > Подскажите как сделать сделаю ) Для начала заархивируйте профиль TB (который в домашней папке). Затем удалите его. Запустите TB, будет создан новый профиль. На этом "чистом" профиле повторите эксперимент (ни каких расширений не ставьте). Если падения будут продолжаться, то (как делал я): С mozilla.ru скачал последний собранный tar (русский/или какой ещё - Вам выбирать). Не удаляя пакет thunderbird снёс всё, что в папке /usr/lib/thunderbird/ и туда распаковал то, что скачал. Запустил и работал. В моём случае проблема была в сборке нашего TB, и она отсутствовала в сборке, которая на сайте. нужно научиться мне воспроизводить падения. Тогда есть надежда, что исправлю. Мне негде проверять сборки - у меня не падает. (В ответ на комментарий №23) > нужно научиться мне воспроизводить падения. Тогда есть надежда, что исправлю. Дык пусть человек с чистым профилем попробует. Может что-то проясниться... Попробовал с чистым профилем ситуация та же. При этом систему ставил буквально вчера из минимал CD, фактически чистая ситема + фаерфокс + TB, dist-upgrade производил... Так что скажите брать файло с сайта производителя? Ранее на 4.1 так же выскакивал такой глюк, но видимо после какого-то обновления пропал и все стало нормально. Не прояснилось. Что за чистая система ? Оконный менеджер какой ? IceWM zip, rar не отправляет. exe отправил система 5.0 Created attachment 3543 [details]
вывод strace -f -o crash.log -p <pid>
Выполнял на чистом профайле. Создал письмо, добавил вложение (zip файл), включил strace, alt+tab, ctrl+s , всё упало. Вот такие строки, это разве правильно? аргументы включены в имя бинарника. access("/usr/bin/ark -caption \"%c\" %i %m", X_OK) = -1 ENOENT (No such file or directory) set|grep -i ark покажите, пожалуйтса... $ set |grep -i ark _=/usr/share/applications/kde/ark.desktop А если удалить ark ? Created attachment 3544 [details]
вывод strace без ark и без wine
Если удалить ark, то он берется за wine и вызывает access("wine /unix"...), если удалить и wine, то уже ничего не вызывает и просто падает :)
Оба вывода strace прилагаю.
Я проверил тоже-самое с thunderbird, запущенным из под icewm - всё работает, архивы отправляются. думаю, что тут виноваты mime-tipes... понять бы ещё в чём именно ;( А пакет shared-mime-info установлен ? Created attachment 3545 [details]
rpm -qa | sort
Да установлен, на всякий случай отправляю весь rpm -qa
К mime-types мог бы иметь отношение xulrunner-gnome-support, но его установка ничего не меняет. По GNOME сможете проверить ? Никогда не ставил gnome. Что ставить? и как потом его сносить. Ставить пакет gnome-default Сносить - все пакеты, которые поставятся (их список можно посмотреть в /var/log/messages падает точно также, strace не делал, но думается одинакого :) Может быть ваш фаерфокс вы собрали сами для себя, а у нас собранный на git.alt? Попробуй установить тот, что на git.alt У меня thunderbird собран из git.alt Проблема эта всетаки видимо не TB, а общаяя для mozillko, так как поставил seamonkey и seamonkey -mail падает с теми же симптомами что TB, осталось только выяснить чего им не хватает и как пофиксить ) Соберите плиз thunderbird и xulrunner с дебаг опциями, смогу потестить и выложить backtrace собарнная с --with debug не падает =( Пересобранный локально из SRC.rpm на последнем обновленном бранче не падает. Created attachment 3733 [details]
strace -f -ff -o
Я тоже нарвался на падения thunderbird: $ thunderbird /usr/lib/thunderbird/run-mozilla.sh: line 131: 3218 Ошибка сегментирования "$prog" ${1+"$@"} Стопроцентно воспроизводится с файлами с расширениями emf и cif, из того что я заметил. При этом тот же zip прикладывает нормально, без падений. Thunderbird забирает и сохраняет почту через IMAP-сервер dovecot, который крутится на этой же машинке. Установлено: dovecot-1.1.6-alt2 thunderbird-ru-2.0.0.0-alt2.M50.1 thunderbird-switch-locales-2.0-alt1 thunderbird-quotecolors-0.2.8-alt1 thunderbird-removeduplicates-0.1.2-alt3 thunderbird-2.0.0.21-alt0.M50.3 Машина работает на branch-5.0, раб. стол KDE-4.2.4. На текущем Branch 5.0 (thunderbird-2.0.0.21-alt0.M50.3) падает при попытке сохранить или отправить сообщение с вложенными *.rar файлами. Видимо пора переходить на p5/branch и thanderbird3, который не падает. У меня на сизифе падает с .zip thunderbird-3.0-alt1.20091018 Кто-нибудь подскажет - ошибка исправилась или нет? У меня же давно не воспроизводится. Может стоит закрыть багу? За Branch 5.0 не знаю, а на Branch 5.1 точно сейчас не валится. Ну 5.0 протух уже. Закрываю. |