Bug 20436 - Периодически падает Firefox с выдачей багрепорта на xulrunner
Summary: Периодически падает Firefox с выдачей багрепорта на xulrunner
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xulrunner (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-13 21:23 MSD by Mike Shuvalov
Modified: 2009-09-18 20:57 MSD (History)
1 user (show)

See Also:


Attachments
Архив с багрепортом на xulrunner (40.53 KB, application/x-bzip2)
2009-06-13 21:23 MSD, Mike Shuvalov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Shuvalov 2009-06-13 21:23:49 MSD
Created attachment 3602 [details]
Архив с багрепортом на  xulrunner

Периодически падает Firefox с выдачей багрепорта на  xulrunner. Какой-то конкретной зависимости от веб-страниц или действий не прослеживается.
Последнее, что повлекло создание приложенного багрепорта: переход по ссылке mailto: с открытием вебинтерфейса gmail.com.
Обновление из сизифа - сегодняшнее утро (13.06.2009)

Пакеты:
$ rpm -qa | grep xulrunner
xulrunner-gnome-support-1.9.1-alt1.20090601
xulrunner-libs-1.9.1-alt1.20090601
xulrunner-1.9.1-alt1.20090601

$ rpm -qa | grep firefox
firefox-settings-desktop-4.1.1-alt1
firefox-uk-3.1-alt2
firefox-ru-3.5-alt1
firefox-xsms-0.0.5.16-alt6
firefox-3.5-alt1.20090601
Comment 1 Alexey Gladkov 2009-06-13 22:09:51 MSD
firefox не живёт с firefox-settings-desktop.
Comment 2 Mike Shuvalov 2009-06-13 23:42:56 MSD
(В ответ на комментарий №1)
> firefox не живёт с firefox-settings-desktop.

Так почему же тогда нет хоть какого-то предупреждения на эту тему если они так конфликтуют?
Comment 3 Alexey Gladkov 2009-06-14 00:03:21 MSD
Это пакет с битой конфигурацией. Не я его создавал и не мне его удалять из сизифа... да и не поможет это.
Comment 4 Mike Shuvalov 2009-06-14 00:13:30 MSD
Но предупредить-то можно, что при таком-то пакете возможны проблемы?

Убрал я из системы firefox-settings-desktop, посмотрим, что из этого получится.
Comment 5 Alexey Gladkov 2009-06-14 00:19:20 MSD
Вот я предупреждаю. Мантейнеру уже говорил.
Как мне ещё об этом следует предупреждать?
Comment 6 Mikhail Gusarov 2009-06-14 00:21:47 MSD
Конфликт поставить, очевидно.
Comment 7 Alexey Gladkov 2009-06-14 00:52:20 MSD
(В ответ на комментарий №6)
> Конфликт поставить, очевидно.

Бред. И что на каждый дуратский пакет мне ставить конфликты ?!
Сходите с ума сами. Кто ломал, тот пусть и чинит.
Comment 8 Mikhail Gusarov 2009-06-14 00:59:46 MSD
> И что на каждый дуратский пакет мне ставить конфликты ?!

На пакет из *того же* репозитория - да. Иначе вообще Сизиф нужен, когда можно сотню мелких независимых репозиторийчиков наплодить?
Comment 9 Alexey Gladkov 2009-06-14 01:06:00 MSD
А тебе голову не приходит, что мантейнер может починить свой пакет ?

Никаких конфликтов ставить не буду т.к. в этом нет смысла.
Прошу далее эту тему не развивать.
Comment 10 Mikhail Gusarov 2009-06-14 01:09:36 MSD
Удаляюсь со своими дурацкими советами, не несущими ничего, кроме проблем, ужоса и энтропии, в свой ужасный дебиан, где такими отвратительными мерами не пренебрегают, и где из-за того dist-upgrade делать не страшно. :)
Comment 11 Alexey Gladkov 2009-06-14 01:19:01 MSD
(В ответ на комментарий №10)
Пусть этот умный комментарий будет отрадой для вас.
Comment 12 Alexey Rusakov 2009-06-14 01:37:21 MSD
(В ответ на комментарий №9)
> А тебе голову не приходит, что мантейнер может починить свой пакет ?
+1. Если поставить огульный конфликт на firefox-settings-desktop, этот пакет перестаёт иметь смысл уже совсем. Ну и вообще это как-то неправильно. Любой может запаковать настройки для какой-нибудь программы, и что теперь, на каждый пакет с косыми настройками должен реагировать мейнтейнер программы? Телега впереди лошади получается.
Comment 13 Mikhail Gusarov 2009-06-14 01:45:04 MSD
Продолжу тему, хотя этого не хотел, поскольку считал это тривиальными вещами.

> > А тебе голову не приходит, что мантейнер может починить свой пакет ?
> +1. Если поставить огульный конфликт на firefox-settings-desktop, этот пакет
> перестаёт иметь смысл уже совсем.

Версионированный конфликт, очевидно. Версия выпытывается у мейнтейнера firefox-settings-desktop, либо, если мейнтейнер пропал, пакет выпиливается напрочь, как несовместимый с жизнью, а конфликт ставится на последнюю версию в архиве.

> Любой может запаковать настройки для какой-нибудь программы, и что теперь, на
> каждый пакет с косыми настройками должен реагировать мейнтейнер программы? 

Дать по голове за замусоривание пространства имён пакетов. На vasya-pupkin-settings-my-cool-soft, очевидно, реагировать не стоит, а на cool-soft-distro-settings - почему и нет?

> Телега впереди лошади получается.

Разумеется. Называется "задний привод" :) Собственно, вопрос только в том, нафига нужен репозиторий, если пакеты в нём не согласованы, причём намеренно и осознанно не согласованы?
Comment 14 Alexey Rusakov 2009-06-14 01:58:05 MSD
(В ответ на комментарий №13)
> Версионированный конфликт, очевидно. Версия выпытывается у мейнтейнера
> firefox-settings-desktop, либо, если мейнтейнер пропал, пакет выпиливается
> напрочь, как несовместимый с жизнью, а конфликт ставится на последнюю версию в
> архиве.
Хорошо, я понимаю твою позицию, равно как и свою с legion@. Твой вариант добавляет хлопот мейнтейнеру, но потенциально улучшает ситуацию с обновлениями системы. Вариант legion@ требует дополнительной деятельности по контролю за корректностью обновлений, но он проще в использовании для мейнтейнера программы.

> > Любой может запаковать настройки для какой-нибудь программы, и что теперь, на
> > каждый пакет с косыми настройками должен реагировать мейнтейнер программы? 
> Дать по голове за замусоривание пространства имён пакетов. На
> vasya-pupkin-settings-my-cool-soft, очевидно, реагировать не стоит, а на
> cool-soft-distro-settings - почему и нет?
Потому что немасштабируемо и немонотонно по отношению к пакетам с настройками, которые хранятся в других репозиториях.

> > Телега впереди лошади получается.
> 
> Разумеется. Называется "задний привод" :) Собственно, вопрос только в том,
> нафига нужен репозиторий, если пакеты в нём не согласованы, причём намеренно и
> осознанно не согласованы?
Задний привод в таких вещах - это, имхо, ретроградство :) Передний привод правильнее. Пакеты должны быть всё равно согласованы, согласен. Но это забота мейнтейнеров зависимых пакетов (в данном случае), имхо. Мне кажется, прямым решением проблемы является всё-таки исправление пакета с настройками, на худой конец - простановка этого самого конфликта на более новые версии.
Comment 15 Mike Shuvalov 2009-06-14 02:17:55 MSD
(В ответ на комментарий №7)
> (В ответ на комментарий №6)
> > Конфликт поставить, очевидно.
> 
> Бред. И что на каждый дуратский пакет мне ставить конфликты ?!
> Сходите с ума сами. Кто ломал, тот пусть и чинит.

Не бред это вовсе. Иначе теряется смысл репозитория как единого и _согласованного_ набора пакетов!

Получается как в детском соду: -Он первый начал; -Нет эот он начал.
Comment 16 Alexey Gladkov 2009-09-18 20:57:54 MSD
Мне кажется, что эта проблема уже решена.