LINUX.ORG.RU

у всех ли Firefox делает GStreamer-CRITICAL и Segmentation fault , в случае если сделать [...] ?

 , ,


0

1

добрый день!

*** предисловие ***

многое количество недель я наблюдаю за этой проблемой (Firefox Segmentation fault) у себя на ноутбуке, и вдруг вот сейчас мне стало интересно — а только лишь у меня оно возникает или ещё у кого-нибудь тоже?

давайте проверим все вместе? ыыЫЫ :-) ?

сразу скажу что: ПАМЯТЬ НЕ ПЕРЕПОЛНЯЕТСЯ. (а то набегут щаз любители рассказывать про JS и жирность лисы :)). а ПЛАГИНЫ и РАСШИРЕНИЯ — НИ КАКИЕ НЕ УСТАНОВЛЕНЫ (а все настройки — по умолчанию... только проверку орфографии отключил, чтобы красным не подчёркивало :D .. ну вы это уже наверное догадались)

далее (ниже) конкретика...

Q: *** что происходит? ***

A:

процесс firefox умирает, произнеся перед смертью:

GStreamer-CRITICAL **: gst_bus_timed_pop_filtered: assertion 'timeout == 0 || bus->priv->poll != NULL' failed
Segmentation fault (core dumped)

Q: *** как этого добиться? ***

A:

я добивась этого эффекта стабильно (то есть — со 100% вероятностью успеха) через запуск демо-странички:

http://www.areweflashyet.com/adamatomic/canabalt2.html

нужно: открыть эту страничку и минут 3~10 помучать её.. (начать демку, и попрыгать (клавиша «X») в течении 3~10 минут). я понимаю что эти 10 минут трудно выдержать :) , так как там всё тормозит.. но сделайте это ради науки а не ради удовольствия :-) .. и потом отпишите в комментариях результат вашего эксперимента.

другими способами вызвать этот эффект «Segmentation fault» для firefox — у меня лично покачто не удаётся :-) . [хотя я и не знаю как можно было бы это, ведь я же не программист какой-нибудь там..]

Q: *** что ожидалось вместо этого? ***

A:

ожидалось увидить что после очередного обновления операционной системы (какого-то из пакетов) — вдруг перестанет это случаться :-)

Q: *** какие версии пакетов установлены? ***

A:

firefox=32.0.3,gstreamer0.10=0.10.36, gstreamer=1.4.3 (gstreamer — одновременно оба, и все их унылые плагины :))

Q: *** где ссылка на тикет в багтрекере? ***

A:

не накотал я тикета :-) .. вот такой я хулиган :-D

(тем более тикетов связанных с gstreamer — уже полно.. и вроде бы везде там статус resolved/fixed :))

Q: *** к чему вся эта тема? а если я не смог прочитать весь этот ОГРОМНЫЙ текст и сразу перескочил в конец? ***

A:

нужно через Firefox открыть [demo-страничку], побегать там минут 10 и потом отписать в комментариях — Firefox упал ли у вас (segmentation fault) или не упал :-) .. всё :)

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 12)

открыть [demo-страничку], побегать там минут 10

Да ты охреневший. NYPA, смерд!

redgremlin ★★★★★
()

Gdb на demo-страничке выкидывает Segfault чуть раньше, указывая на проблему в /usr/lib64/firefox/libxul.so. Без Gdb можно поиграть минут 5-7.

Gentoo x86_64, FF 32.0, media-libs/gstreamer-1.2.4-r2 и куча gst-plugins-: alsa-0.10.36-r1 bad-0.10.23-r2 bad-1.2.4-r1 base-0.10.36-r1 base-1.2.4-r1 dts-0.10.23-r1 dts-1.2.4-r1 faad-0.10.23-r1 faad-1.2.4-r1 ffmpeg-0.10.13_p201211-r2 flac-0.10.31-r1 flac-1.2.4-r1 gconf-0.10.31-r1 good-0.10.31-r1 good-1.2.4-r1 gst-python-0.10.22-r1 jack-0.10.31-r1 jack-1.2.4-r1 libav-1.2.4 libnice-0.1.7 mad-0.10.19-r1 mad-1.2.4-r1 meta-0.10-r9 meta-1.0-r2 mpeg2dec-0.10.19-r1 mpeg2dec-1.2.4-r1 ogg-0.10.36-r1 soup-1.2.4-r1 ugly-0.10.19-r1 ugly-1.2.4-r1 v4l2-0.10.31-r1 v4l2-1.2.4-r1 vorbis-0.10.36-r1 vp8-0.10.23-r2 x-0.10.36-r1 x264-0.10.19-r1 x264-1.2.4-r1 xvid-0.10.23-r1 xvideo-0.10.36-r1.

backbone ★★★★★
()
Последнее исправление: backbone (всего исправлений: 1)
Ответ на: комментарий от d2

она как-то через раз ловит
наверное из-за функции моментального поиска при вводе символов

ii343hbka ★★★
()
Ответ на: комментарий от ii343hbka

iceweasel в дебиане
вообще не захотел ловить нажатия клавиш

там сначало нужно мышкой шёлкнуть по прямоугольнику-с-избражением (там где <canvas/>). только после этого клавиши работают

user_id_68054 ★★★★★
() автор топика
Последнее исправление: user_id_68054 (всего исправлений: 1)
Ответ на: комментарий от n04h

А что за музычка играет?

вот этот трек навено..

$ wget http://www.areweflashyet.com/adamatomic/Canabalt.swf
$ swfextract Canabalt.swf -s 6

просто отличный да! [*]

user_id_68054 ★★★★★
() автор топика
Последнее исправление: user_id_68054 (всего исправлений: 1)
Ответ на: комментарий от Bfgeshka

Можно и без gstreamer собрать, уже давно так работаю с FF.

а как это проявляется в данном случае на демке?

Firefox работат без звука и при этом не падает? или работает без звука но всё равно падает:) ? или вообще не работает? или <...ещё-какой-то-вариант...> ?

user_id_68054 ★★★★★
() автор топика

уже раз 15 пробежал по 600-800 метров, вылета нет, но на 3-5 раз музыка пропала.
gst-1.5 вот на этом пропадает музыка

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

** (firefox:5830): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_bus_timed_pop_filtered: assertion 'timeout == 0 || bus->priv->poll != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_bus_timed_pop_filtered: assertion 'timeout == 0 || bus->priv->poll != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

** (firefox:5830): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_bus_timed_pop_filtered: assertion 'timeout == 0 || bus->priv->poll != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_write_control: assertion 'set != NULL' failed

(firefox:5830): GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

Novell-ch ★★★★★
()
Последнее исправление: Novell-ch (всего исправлений: 1)
Ответ на: комментарий от backbone

Gdb на demo-страничке выкидывает Segfault чуть раньше, указывая на проблему в /usr/lib64/firefox/libxul.so. Без Gdb можно поиграть минут 5-7.

ага. если я запукаю firefox через gdb — то firefox делает «Segmentation fault» как только открываю страничку демки.. ну может там через секунду или полсекунды, где-то так..

... ... ...
... ... ...
[New Thread 0x7fffcc469700 (LWP 5832)]
[New Thread 0x7fffcc448700 (LWP 5833)]
[New Thread 0x7fffcc427700 (LWP 5834)]
[New Thread 0x7fffac564700 (LWP 5835)]
[New Thread 0x7fffaa644700 (LWP 5836)]
[New Thread 0x7fffa5bff700 (LWP 5837)]

** (firefox:5760): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed

** (firefox:5760): CRITICAL **: gst_app_src_set_size: assertion 'GST_IS_APP_SRC (appsrc)' failed
[Thread 0x7fffc35fe700 (LWP 5815) exited]
[New Thread 0x7fffa53fe700 (LWP 5838)]
[New Thread 0x7fffa4bfd700 (LWP 5839)]
[New Thread 0x7fffa43fc700 (LWP 5840)]
[New Thread 0x7fffa3bfb700 (LWP 5841)]
[New Thread 0x7fffa33fa700 (LWP 5842)]
[New Thread 0x7fffa2bf9700 (LWP 5843)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffbfbff700 (LWP 5820)]
0x00007ffff5275069 in ?? () from /usr/lib/firefox/libxul.so

единственное только что — я не уверен что я умею хоть-сколько-правильно использовать этот gdb-инструмент :-)

**************************************************

проблема-то в том, что *даже* если я в about:config отключаю gstreamer — то всё равно при запуске через gdb — происходит «Segmentation fault» во время загрузки демки :-D .. но без CRITICAL-сообщений

user_id_68054 ★★★★★
() автор топика
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от user_id_68054

Похоже.

Возможно тут 2 бага, не один. Надо в баг-трекеры Firefox, GStreamer писать.

backbone ★★★★★
()

А с чего ты вообще решил, что сегфолт как-то связан с гстримером? Последнее сообщение от гстримера перед падением ещё ни о чём не говорит

Harald ★★★★★
()
Ответ на: комментарий от user_id_68054

Вообще-то ни разу не падал. Музыку, Google Hangouts через него слушаю.

Вот память при простое ест - это да, но случайных падений не помню.

alpha ★★★★★
()
Ответ на: комментарий от Harald

А с чего ты вообще решил, что сегфолт как-то связан с гстримером? Последнее сообщение от гстримера перед падением ещё ни о чём не говорит

ты правильно мыслишь!

а моя логика была следующей — "так как последнее сообщение показывается от gstreamer, то быть может он причастен.." [а вот причастен ли он наверняка или нет — это я понятия не имею :).. ды и как видишь, мы выяснили что сегфолт случается и без gstreamer, если открывать firefox через gdb и затем открывать демку]

а если бы я был бы уверен бы в чём именно дело — я и тему-то эту создавать бы не стал тут на LOR. а просто отписал бы в какой-нибудь багтрекер... но факт же в том, что я понятия особо не имею что же именно происходит :-)

user_id_68054 ★★★★★
() автор топика
Ответ на: комментарий от alpha

но случайных падений не помню.

у меня тоже *случайных* падений нет.

заметил несколько недель назад падение *лишь-только* на этой демке (ссылка на котору в описании темы).

и больше ни на каких других сайтах :-)

user_id_68054 ★★★★★
() автор топика
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от alpha

Вообще-то ни разу не падал.

я правильно понимаю — что ни разу не падал — именно на этой демке...

верно?

(то что не падал на других сайтах — это понятное дело)

user_id_68054 ★★★★★
() автор топика
Последнее исправление: user_id_68054 (всего исправлений: 1)
Ответ на: комментарий от user_id_68054

Не, я про демку не поняла сразу. Сейчас прошла по ссылке.

Ничего не упало, но вижу я там только черный прямоугольник на сером фоне.

alpha ★★★★★
()
Ответ на: комментарий от alpha

Ничего не упало, но вижу я там только черный прямоугольник на сером фоне.

вот такой :) — http://i4.minus.com/irqMjQTD4kwIG.png ? (или другого оттенка?)

или вот такой — http://i2.minus.com/ihZ6SV5IoqHlu.png ? (более тёмный)

user_id_68054 ★★★★★
() автор топика
Последнее исправление: user_id_68054 (всего исправлений: 2)

у всех ли Firefox ... Segmentation fault

ну ничего, главное chromium плохой и ненужен

anonymous
()
Ответ на: комментарий от Bfgeshka

на самом деле можно и без firefox собрать. давно уже так работаю

anonymous
()
Ответ на: комментарий от stevejobs

а что делать с первым закрытым туннелем?

Это наверное чтоб бегущий человечек хоть как-то наконец бы умер :-)

user_id_68054 ★★★★★
() автор топика
Ответ на: комментарий от alpha

Замечательная демка.

Второе.

Думаю что такое поведение (черный квадрат) — это явно лучше чем сегфолт.. Но вообще в демке даже webGL не используется. Так что даже интересно почему вдруг она зависла :-)

user_id_68054 ★★★★★
() автор топика
Ответ на: комментарий от stevejobs

а что делать с первым закрытым туннелем?

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

kravich ★★★★
()
Ответ на: комментарий от user_id_68054

Не падает. Демка работала, но сам не бегал - не смог получить фокус, так что за меня бегал компьютер.

Bfgeshka ★★★★★
()
Ответ на: комментарий от MiniRoboDancer

На самом деле у тебя во вконтактике звук всё равно будет, не надо паниковать.

Я же предпочитаю слушать локально в плеере, а не в браузере 128kbps.

Bfgeshka ★★★★★
()
Ответ на: комментарий от user_id_68054

С пробелом заработало, бегать можно, только вот звука нет, но это и понятно.

Bfgeshka ★★★★★
()

сейчас скачал интереса ради — уже официально-скомпилированную firefox.tar.gz-версию с сайта Мозилки..

звука в ней нет (не знаю почему.. там собрано без поддержки gstreamer-1 ? ну всё равно я ожидил звук :) ..)

демка без звука — не делает «Segmentation fault».

но если открыть эту официально-скомпилированную (tar.gz) версию через gdb — то в этом случае всё равно получается «Segmentation fault» в момент открытия web-странички демки (пусть хоть и без звука).

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffcbeff700 (LWP 28385)]
0x00007ffff1cec18b in ?? () from /home/regular-user/Desktop/firefox/libxul.so

может быть такое, что я как-то неправильно использую gdb? я там просто набираю слово run

user_id_68054 ★★★★★
() автор топика
Последнее исправление: user_id_68054 (всего исправлений: 3)
Ответ на: комментарий от Bfgeshka

у тебя во вконтактике

wut. Ну веб-плеер в десктопной версии там вроде на флеше до сих пор, на музыку из фтентакля я если и попадаю, то по ссылкам на CDN обычно, и мне не катит кормить их глючному плагину VLC или вообще отдавать локальным плеерам, загружая файл целиком.

Я же предпочитаю слушать локально в плеере, а не в браузере 128kbps

Слушать и ознакамливаться — это разные вещи, и качать каждый файл для второго неудобно. Алсо, многие вещи нереально найти в открытом доступе качественнее 128k, и это печально.

MiniRoboDancer ★☆
()

firefox-33.0 — тоже подвержен

user_id_68054 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.