Bug 23040 - Стал зависать после обновления
Summary: Стал зависать после обновления
Status: CLOSED NOTABUG
Alias: None
Product: Branch 5.1
Classification: Distributions
Component: chromium-browser (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: drool
QA Contact: QA 5.1
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-27 15:25 MSK by Anatoly Lyutin
Modified: 2010-04-08 16:17 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anatoly Lyutin 2010-02-27 15:25:16 MSK
Обновился сегодня до версии 5.0.337.0

Теперь зависает через разные интервалы времени. Помогает только перезагрузка браузера. Зависает следующим образом - сайты перестают загружаться, уже загруженные сайты невозможно скролить, элементы интерфейса на них не работают (кнопки, списки, строки ввода). Но вкладки можно закрывать. После перезапуска Хром сообщает, что профиль был испорчен (раньше такой ошибки никогда не было), но после нажатия на кнопку "восстановить" всё-таки загружает все вкладки.
Comment 1 Motsyo Gennadi 2010-02-27 18:26:33 MSK
(В ответ на комментарий №0)
> Обновился сегодня до версии 5.0.337.0

rpm -q chromium-browser
chromium-browser-5.0.337.0-alt0.M51.1.r39883
 
> Теперь зависает через разные интервалы времени. Помогает только перезагрузка
> браузера. Зависает следующим образом - сайты перестают загружаться, уже
> загруженные сайты невозможно скролить, элементы интерфейса на них не работают
> (кнопки, списки, строки ввода). Но вкладки можно закрывать. После перезапуска
> Хром сообщает, что профиль был испорчен (раньше такой ошибки никогда не было),
> но после нажатия на кнопку "восстановить" всё-таки загружает все вкладки.

У меня не наблюдается. Система - свежий 5.1, 32 бита, ядро 2.6.32-un-def-alt5.
Попробуйте удалить libv8 - эта сборка хромиума таскает ее внутри себя.
Comment 2 Anatoly Lyutin 2010-03-01 19:09:39 MSK
После перезагрузки машины больше не наблюдалось. Наверное что-то друг на друга наложилось...
Comment 3 Anatoly Lyutin 2010-03-11 13:40:53 MSK
Нашёл когда зависает.

Зависает тогда, когда kwin (иксы?) падают при работе с хромом. При залогинивании -> восстановление работы. 5-10 минут работы, в процессах(после закрытия хрома) видим:

[root@localhost var]# ps ax | grep chromium
 6489 ?        Sl   2548:56 /usr/lib/chromium-browser/chromium-browser
 6490 ?        Z      0:01 [chromium-browse] <defunct>
 6492 ?        S      0:00 /usr/lib/chromium-browser/chromium-browser --type=zygote
 6618 ?        Z     18:50 [chromium-browse] <defunct>
22742 ?        Sl     2:33 /usr/lib/chromium-browser/chromium-browser
22743 ?        S      0:00 /usr/lib/chromium-browser/chromium-browser
22745 ?        S      0:00 /usr/lib/chromium-browser/chromium-browser --type=zygote
22845 ?        Sl     0:26 /usr/lib/chromium-browser/chromium-browser --type=plugin --plugin-path=/usr/lib/browser-plugins/libflashplayer.so --lang=ru --plu
22983 pts/15   R+     0:00 grep chromium

:(((
Comment 4 Anatoly Lyutin 2010-03-11 13:42:31 MSK
libv8 удалял, не помогло.

rpm -q chromium-browser
chromium-browser-5.0.337.0-alt0.M51.1.r39883

2.6.30-std-def-alt15
Comment 5 Motsyo Gennadi 2010-03-11 17:21:47 MSK
Висит ли в памяти процесс под именем "exe"? Что, если его прибить?
У меня (5.1, KDE3, 2.6.32) не наблюдается, не могу подтвердить такое поведение. Нужно спросить в рассылках - может у кого-то подтвердится.

P.S. У свежесозданного пользователя тоже так себя ведет? Видеокарта, часом, не Intel?
Comment 6 Anatoly Lyutin 2010-03-11 17:40:56 MSK
Бага очень сложно проявляется (надо чтобы X-ы свалились, а они падают как им хочется, а не от каких-либо действий :( ). Поэтому нормально протестировать не могу. 

Видеокарта - ATI-шная.

5.1, KDE 3
Comment 7 Anatoly Lyutin 2010-03-22 13:45:55 MSK
После последнего обновления kdebase kwin неделю не падал и хром не зависал.
Comment 8 Anatoly Lyutin 2010-03-22 13:47:10 MSK
Да, кстати, забыл сказать. KWin падал в основном после того, как открывалась новая вкладка в chromium. В логах ничего существенного не было :(
Comment 9 Anatoly Lyutin 2010-03-23 14:58:40 MSK
Ну что это такое? Только сегодня обновил Хром - снова падают X случайным образом при открытии вкладки в Хроме :(((((((((((((((((((
Comment 10 Motsyo Gennadi 2010-03-23 15:17:58 MSK
Система 64 бита или 32? Драйвера для видео fglrx или другие? Будет ли падать на vesa? Воспроизводится ли у новосозданного юзера? Судя по тишине в рассылках и на форуме - это только у Вас, почему-то.
Comment 11 Motsyo Gennadi 2010-03-23 15:20:39 MSK
И систему обновляете точечно, попакетно, или полным apt-get dist-upgrade?
Comment 12 Anatoly Lyutin 2010-03-23 15:33:28 MSK
Система 32 бита, драйвера ati, с fgrlx не заводится (ни на этой машине, ни дома на ноутбуке).

У новосозданного юзера пока не проверял, так как и у меня не стабильно падает. Странно что логов никаких нету про падение.

Тут дело не в том чтобы это пофиксить, а в том чтобы я понял из-за чего такая неразбериха.

Обновлял я вообще текущий ALT жутко (не могу я всё снести на этой машине и поставить с нуля). История такая:

Desktop 4.1 -> Branch 5.0 -> Платформа 5 -> Сизиф -> Branch 5.1 
Обновляюсь с помощью dist-upgrade, либо через Синаптик - обновить всё.

Я, конечно, понимаю, что я сам виноват в такой ситуации и эту багу вне моей машины воспроизвести практически не реально.Сюда пишу лишь с целью, чтобы сохранилась инфа что такая проблема была. 
Ну и надеюсь что может быть Вы подскажите гуда глядеть в Chromium чтобы понять почему он мне X валит...
Comment 13 Motsyo Gennadi 2010-03-23 16:29:31 MSK
Единственное, что приходит в голову - попробовать поработать некоторое время от нового юзера, попробовать с vesa, попробовать запускать хромиум
strace chromium-browser &> chromium-browser_strace.log
и ловить падение. Пойманное падение в стрейсе попробовать разобрать с рассылках и слить апстриму на анализ.
Comment 14 Anatoly Lyutin 2010-04-07 18:41:45 MSD
Проверил - под новым пользователем убить chromium не удалось. Может быть влияет firefox и thunderbird, запущенные одновременно?

Последние строчки моего лога strace chromium-browser &> chromium-browser_strace.log такие:

poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}], 2, 0) = 0 (Timeout)
clock_gettime(CLOCK_MONOTONIC, {189759, 686404757}) = 0
clock_gettime(CLOCK_MONOTONIC, {189759, 686474650}) = 0
clock_gettime(CLOCK_MONOTONIC, {189759, 686627775}) = 0
clock_gettime(CLOCK_MONOTONIC, {189759, 686698748}) = 0
gettimeofday({1270647193, 112913}, {4294967056, 0}) = 0
gettimeofday({1270647193, 112982}, {4294967056, 0}) = 0
gettimeofday({1270647193, 113045}, NULL) = 0
clock_gettime(CLOCK_REALTIME, {1270647193, 113109268}) = 0
futex(0xbf9a0cac, FUTEX_WAIT_PRIVATE, 1, {0, 39795732}) = -1 ETIMEDOUT (Connection timed out)
gettimeofday({1270647193, 153207}, {4294967056, 0}) = 0
futex(0xbf9a0c90, FUTEX_WAKE_PRIVATE, 1) = 0
clock_gettime(CLOCK_MONOTONIC, {189759, 727250774}) = 0
clock_gettime(CLOCK_MONOTONIC, {189759, 727390058}) = 0
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{"5\30\4\0\375\34\200\3\304\32\200\3\0\0059\0>\1\7\0\305\32\200\3\304\32\200\3\307\32\200\3"..., 52}, {NULL, 0}, {"", 0}], 3) = 52
read(10, 0xa4ba058, 4096)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1270647193, 154008}, {4294967056, 0}) = 0
read(10, 0xa4ba058, 4096)               = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1270647193, 154251}, NULL) = 0
poll([{fd=11, events=POLLIN}, {fd=10, events=POLLIN}, {fd=13, events=POLLIN}], 3, 0) = 1 ([{fd=13, revents=POLLIN}])
read(13, "!", 1)                        = 1
gettimeofday({1270647193, 154632}, {4294967056, 0}) = 0
poll([{fd=10, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=10, revents=POLLOUT}])
writev(10, [{"$\30\1\0&\34\2\0k\0\0\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=10, events=POLLIN}], 1, -1)   = 1 ([{fd=10, revents=POLLIN|POLLERR|POLLHUP}])
read(10, 0xa4ba058, 4096)               = -1 ECONNRESET (Connection reset by peer)
write(2, "chromium-browser: Fatal IO error"..., 127chromium-browser: Fatal IO error 104 (Соединение разорвано другой стороной) on X server :0.0.
) = 127

Есть какие-нибудь идеи?
Comment 15 Motsyo Gennadi 2010-04-08 16:12:24 MSD
(В ответ на комментарий №14)
> Проверил - под новым пользователем убить chromium не удалось. Может быть влияет
> firefox и thunderbird, запущенные одновременно?

Не могу знать, FF не пользуюсь, а thunderbird у меня хромиуму не мешает.
 
> Есть какие-нибудь идеи?

Это какой-то локальный микробаг. Попробуйте найти и отодвинуть конффиги хромиума. Ну и можно попробовать заслать вывод strace в апстрим.
Comment 16 Motsyo Gennadi 2010-04-08 16:17:16 MSD
P.S. Недавно я обновлял хромиум в 5.1.