Summary: | Падает с ошибкой сегментации после обновления | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Evgenii Terechkov <evg> |
Component: | firefox | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | glebfm, iv, legion, rauty, sbolshakov, week |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | https://bugzilla.altlinux.org/show_bug.cgi?id=31744 |
Description
Evgenii Terechkov
2016-02-12 12:21:46 MSK
Первый "скриншот" немного скособочился, но на нём показано, что после обновления (11:01) упал сначала флеш плагин (12:51), а потом firefox (13:56, 15:07). Ну блин ... вы не могли приложить их как аттач? Эти простыни без debuginfo не очень полезны. Особенно в таком виде. P.S. Под x86_64 всё работает. Да, это i686-pae, до x86_64 ещё не добрался. core-файлы я прилагать не стал, т.к. в сжатом виде они весят 100-200 Mb, в разжатом - по гигабайту каждый. Поэтому доставил firefox-debuginfo и сделал распечатку простыней. Прилагать их по второму разу, наверное, смысла нет. попробуйте запустить firefox --safe-mode Без проблем. Только неясно, что потом там делать :-) Ведь проблема проявляется апериодически с интервалом не менее часа. И (мне) неясно, что нужно сделать, чтобы упало. Желательно быстро. т.е. он падает не постоянно ? Насколько я могу видеть по простыням падает оно где-то в JS. Возможно вы наткнулись на https://bugzilla.mozilla.org/show_bug.cgi?id=1174997 Непостоянно. Браузером в течений дня активно пользовался. Запустил с --safe-mode на выходные (машинка эта на работе), может упадёт, а может и нет. Добрался и до x86_64. Проработало часа полтора, упало с сегфолтом: ==8<==================================================== Core was generated by `/usr/lib64/firefox/firefox-bin'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f3786eacbf9 in raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/pt-raise.c:36 36 return INLINE_SYSCALL (tgkill, 3, pid, THREAD_GETMEM (THREAD_SELF, tid), (gdb) bt #0 0x00007f3786eacbf9 in raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/pt-raise.c:36 #1 0x00007f377944c0a2 in nsProfileLock::FatalSignalHandler (signo=11, info=0x7ffff90a7270, context=0x7ffff90a7140) at /usr/src/debug/firefox-44.0.1/mozilla/toolkit/profile/nsProfileLock.cpp:185 #2 0x00007f3779b63606 in AsmJSFaultHandler (signum=<optimized out>, info=0x7ffff90a7270, context=0x7ffff90a7140) at /usr/src/debug/firefox-44.0.1/mozilla/js/src/asmjs/AsmJSSignalHandlers.cpp:1158 #3 <signal handler called> #4 js::gc::GCRuntime::beginMarkPhase (this=this@entry=0x7f37703b83f8, reason=reason@entry=JS::gcreason::CC_WAITING) at /usr/src/debug/firefox-44.0.1/mozilla/js/src/jsgc.cpp:4039 #5 0x00007f3779896cce in js::gc::GCRuntime::incrementalCollectSlice (this=this@entry=0x7f37703b83f8, budget=..., reason=reason@entry=JS::gcreason::CC_WAITING) at /usr/src/debug/firefox-44.0.1/mozilla/js/src/jsgc.cpp:5947 #6 0x00007f3779897aaa in js::gc::GCRuntime::gcCycle (this=this@entry=0x7f37703b83f8, nonincrementalByAPI=nonincrementalByAPI@entry=false, budget=..., reason=reason@entry=JS::gcreason::CC_WAITING) at /usr/src/debug/firefox-44.0.1/mozilla/js/src/jsgc.cpp:6221 #7 0x00007f3779897dbe in js::gc::GCRuntime::collect (this=this@entry=0x7f37703b83f8, nonincrementalByAPI=nonincrementalByAPI@entry=false, budget=..., reason=JS::gcreason::CC_WAITING) at /usr/src/debug/firefox-44.0.1/mozilla/js/src/jsgc.cpp:6337 #8 0x00007f3779899c72 in startGC (millis=0, reason=4073519141, gckind=(unknown: 36), this=0x7f37703b83f8) at /usr/src/debug/firefox-44.0.1/mozilla/js/src/jsgc.cpp:6409 #9 JS::StartIncrementalGC (rt=0x7f37703b8000, gckind=gckind@entry=GC_NORMAL, reason=reason@entry=JS::gcreason::CC_WAITING, millis=millis@entry=0) at /usr/src/debug/firefox-44.0.1/mozilla/js/src/jsgc.cpp:7307 #10 0x00007f3778576f03 in nsJSContext::GarbageCollectNow (aReason=JS::gcreason::CC_WAITING, aIncremental=nsJSContext::IncrementalGC, aShrinking=nsJSContext::NonShrinkingGC, aSliceMillis=0) at /usr/src/debug/firefox-44.0.1/mozilla/dom/base/nsJSEnvironment.cpp:1317 #11 0x00007f3777e55702 in nsTimerImpl::Fire (this=0x7f37073d4710) at /usr/src/debug/firefox-44.0.1/mozilla/xpcom/threads/nsTimerImpl.cpp:526 #12 0x00007f3777e544d1 in nsTimerEvent::Run (this=0x7f373d7ff6b0) at /usr/src/debug/firefox-44.0.1/mozilla/xpcom/threads/TimerThread.cpp:267 #13 0x00007f3777e4f34e in nsThread::ProcessNextEvent (this=0x7f3785ee7120, aMayWait=<optimized out>, aResult=0x7ffff90a7a5f) at /usr/src/debug/firefox-44.0.1/mozilla/xpcom/threads/nsThread.cpp:964 #14 0x00007f3777e690ac in NS_ProcessNextEvent (aThread=<optimized out>, aMayWait=aMayWait@entry=true) at /usr/src/debug/firefox-44.0.1/mozilla/xpcom/glue/nsThreadUtils.cpp:297 #15 0x00007f37780298d3 in mozilla::ipc::MessagePump::Run (this=0x7f377195b240, aDelegate=0x7f3785eb49f0) at /usr/src/debug/firefox-44.0.1/mozilla/ipc/glue/MessagePump.cpp:127 #16 0x00007f377801a946 in RunHandler (this=<optimized out>) at /usr/src/debug/firefox-44.0.1/mozilla/ipc/chromium/src/base/message_loop.cc:227 #17 MessageLoop::Run (this=<optimized out>) at /usr/src/debug/firefox-44.0.1/mozilla/ipc/chromium/src/base/message_loop.cc:201 #18 0x00007f3778eccad9 in nsBaseAppShell::Run (this=0x7f376bf4f460) at /usr/src/debug/firefox-44.0.1/mozilla/widget/nsBaseAppShell.cpp:156 #19 0x00007f3779421601 in nsAppStartup::Run (this=0x7f376bf45330) at /usr/src/debug/firefox-44.0.1/mozilla/toolkit/components/startup/nsAppStartup.cpp:281 #20 0x00007f3779452ca3 in XREMain::XRE_mainRun (this=this@entry=0x7ffff90a7cd8) at /usr/src/debug/firefox-44.0.1/mozilla/toolkit/xre/nsAppRunner.cpp:4298 #21 0x00007f3779452f33 in XREMain::XRE_main (this=this@entry=0x7ffff90a7cd8, argc=argc@entry=1, argv=argv@entry=0x7ffff90a91e8, aAppData=aAppData@entry=0x7ffff90a7ee8) at /usr/src/debug/firefox-44.0.1/mozilla/toolkit/xre/nsAppRunner.cpp:4391 #22 0x00007f3779453141 in XRE_main (argc=1, argv=0x7ffff90a91e8, aAppData=0x7ffff90a7ee8, aFlags=<optimized out>) at /usr/src/debug/firefox-44.0.1/mozilla/toolkit/xre/nsAppRunner.cpp:4493 #23 0x0000000000405055 in do_main (argc=argc@entry=1, argv=argv@entry=0x7ffff90a91e8, xreDirectory=0x7f3785e9d840) at /usr/src/debug/firefox-44.0.1/mozilla/browser/app/nsBrowserApp.cpp:212 #24 0x00000000004047cf in main (argc=1, argv=0x7ffff90a91e8) at /usr/src/debug/firefox-44.0.1/mozilla/browser/app/nsBrowserApp.cpp:352 (gdb) ==8<==================================================== Поработало ещё часа четыре на x86_64, снова упало. Т.е. проблема повторяется на обоих архитектурах. Через 2.5 часа упало и с --safe-mode (на x86_64). (In reply to comment #11) > Через 2.5 часа упало и с --safe-mode (на x86_64). Это подтверждает подозрения, что проблема в JS. У меня к вам просьба: можете проверить апстримную сборку ? Попробую, после следующего падения :-) У меня тоже падает под x86_64, пару раз в день. Говорите, брать сборку от mozilla, и идти к ним в багтреккер когда упадёт? firefox-44.0.1-alt1, firefox-44.0-alt1 вроде не падал, хотя я не очень активно пользовался сизифной машиной пока он был установлен, может повезло. (In reply to comment #14) > У меня тоже падает под x86_64, пару раз в день. Говорите, брать сборку от > mozilla, и идти к ним в багтреккер когда упадёт? Вы меня не так поняли. Я попросил проверить апстримную сборку, чтобы понять где ошибка. > firefox-44.0.1-alt1, firefox-44.0-alt1 вроде не падал, хотя я не очень активно > пользовался сизифной машиной пока он был установлен, может повезло. Скорее всего. Апстримная сборка (отсюда: http://releases.mozilla.org/pub/firefox/releases/44.0.1/linux-x86_64/en-US/firefox-44.0.1.tar.bz2) пока ни разу не упала более чем через полсуток использования. (Она обновилась сама до 44.0.2, но я специально не перезагружал её чтобы не применить скачанное). На i686 с --safe-mode за выходные ничего не упало. С другой стороны, никто за браузером ничего и не делал. Приехал из сизифа 44.0.2. Посмотрим его... 44.0.2 из сизифа на i686 упал после сорока минут работы. Запустил его снова, чтобы скачать апстримную сборку, но он упал через несколько минут, пытаясь загрузить сохранённую сессию. На третийр раз удалось скачать сборку. (In reply to comment #18) > На третийр раз удалось скачать сборку. Отправил в сизиф firefox-44.0.2-alt2 c GTK2. Попробуйте её. Родная сборка 44.0.2 под i686 так и не падала. Попробуем 44.0.2 с gtk2 из сизифа... 44.0.2-alt2 на i686 проработала примерно час, упала. На x86_64 то же самое, 44.0.2-alt2 упало через час. 44.0.2-alt2 на x86_64 - падает довольно часто, видео через flash не играет, тупо черный квадрат :) До данной версии всего-то не работал плагин. Можете попробовать сборку http://git.altlinux.org/repo/159421/ ? Она с GTK3 плюс патчи и конфгурация скорректирована. Пробую (на x86_64 и i686)... firefox-44.0.2-alt3 -> sisyphus: * Tue Feb 16 2016 Alexey Gladkov <legion@altlinux> 44.0.2-alt3 - Use GTK3 again. - Add RedHat patches. - Add require gst-plugins-ugly (ALT#30732). - Fix javascript crash (ALT#31787). - Fix flash player crash (ALT#31744). Тестируем 44.0.2-alt3. Только на x86_64, машина с i686 мне больше недоступна. |