[OpenIndiana-discuss] Firefox68esr for testing

Carsten Grzemba grzemba at contac-dt.de
Sat Mar 27 15:07:09 UTC 2021



Am 24.03.21 13:30 schrieb Stephan Althaus  <Stephan.Althaus at Duedinghausen.eu>: 
> 
> On 03/17/21 03:13 PM, Carsten Grzemba via openindiana-discuss wrote:
> > the same, I will upload FF78 in the moment so you can test this also. 
> > But my first impression is needs more resources (RAM), less 
> > performance, at least on my not so young laptop with 8GRAM ;)
> So, here i have a first crash with FF78:
> 
> console output:
> "$ client_loop: send disconnect: Broken pipe
> steven at dell6510:~/src/oi/hoewweken$ Exiting due to channel error.
> Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close 
> with reason=AbnormalShutdown (t=99524.5) [GFX1-]: Receive IPC close with 
> reason=AbnormalShutdown
> Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close 
> with reason=AbnormalShutdown (t=100780) [GFX1-]: Receive IPC close with 
> reason=AbnormalShutdown
> Exiting due to channel error.
> Exiting due to channel error.
> Exiting due to channel error.
> Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close 
> with reason=AbnormalShutdown (t=20821.4) [GFX1-]: Receive IPC close with 
> reason=AbnormalShutdown
> Exiting due to channel error.
> Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close 
> with reason=AbnormalShutdown (t=101365) [GFX1-]: Receive IPC close with 
> reason=AbnormalShutdown
> Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close 
> with reason=AbnormalShutdown (t=99485.3) [GFX1-]: Receive IPC close with 
> reason=AbnormalShutdown
> Exiting due to channel error.
> Exiting due to channel error.
> Exiting due to channel error.
> Exiting due to channel error.
> Exiting due to channel error.
> "
> 
> 
> $ pstack core | c++filt | head -100
> 
> 
> core 'core' of 2909: firefox
> --------------------- thread# 1 / lwp# 1 ---------------------
>  00007fffaf3fd04a __pollsys () + a
>  00007fffaf38e1d1 poll (6944390, 9, ffffffff) + 51
>  00007fff9dd529ab PollWrapper(_GPollFD*, unsigned int, int) () + 56
>  00007fffaee3bbae g_main_context_iterate.isra.23 () + 15e
>  00007fffaee3be8f g_main_context_iteration () + 2f
>  00007fff9dd52ab8 nsAppShell::ProcessNextNativeEvent(bool) () + 12
>  00007fff9dd14617 nsBaseAppShell::DoProcessNextNativeEvent(bool) () + 33
>  00007fff9dd14728 
> nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool) () + f4
>  00007fff9b9102ea nsThread::ProcessNextEvent(bool, bool*) () + 520
>  00007fff9b90ec55 NS_ProcessNextEvent(nsIThread*, bool) () + 2d
>  00007fff9be5c50b 
> mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) () + ef
>  00007fff9be25b05 MessageLoop::RunInternal() () + 13
>  00007fff9be25d4d MessageLoop::Run() () + 37
>  00007fff9dd11672 nsBaseAppShell::Run() () + 2e
>  00007fff9eadfdde nsAppStartup::Run() () + 4a
>  00007fff9eba272c XREMain::XRE_mainRun() () + a2c
>  00007fff9eba333f XREMain::XRE_main(int, char**, 
> mozilla::BootstrapConfig const&) () + 7e7
>  00007fff9eba34f6 XRE_main(int, char**, mozilla::BootstrapConfig 
> const&) () + f1
>  00007fff9eba48ad mozilla::BootstrapImpl::XRE_main(int, char**, 
> mozilla::BootstrapConfig const&) () + 11
>  0000000000411cb0 do_main(int, char**, char**) () + 20d
>  0000000000411d66 main () + 7b
>  0000000000411397 _start_crt () + 87
>  00000000004112f8 _start () + 18
> ------------ thread# 2 / lwp# 2 [Gecko_IOThread] -------------
>  00007fffaf3fc70a _portfs () + a
>  00007fff984c57fd evport_dispatch () + 18d
>  00007fff984ad83c event_base_loop () + 25c
>  00007fff9be24b42 
> base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) () + a4
>  00007fff9be25b05 MessageLoop::RunInternal() () + 13
>  00007fff9be25d4d MessageLoop::Run() () + 37
>  00007fff9be3f4c7 base::Thread::ThreadMain() () + 14d
>  00007fff9be246e9 ThreadFunc(void*) () + a
>  00007fffaf3f613c _thrp_setup (7fffae270240) + 6c
>  00007fffaf3f6450 _lwp_start ()
> ----------------- thread# 4 / lwp# 4 [Timer] -----------------
>  00007fffaf3f6497 __lwp_park () + 17
>  00007fffaf3ef94b cond_wait_queue (559f48, 559f28, 7fff9840d9f0) + 5b
>  00007fffaf3efd9d cond_wait_common (559f48, 559f28, 7fff9840d9f0) + 1dd
>  00007fffaf3f00fa __cond_timedwait (559f48, 559f28, 7fff9840daf0) + ba
>  00007fffaf3f0161 cond_timedwait (559f48, 559f28, 7fff9840daf0) + 31
>  00007fffaf3f01a0 pthread_cond_timedwait (559f48, 559f28, 7fff9840daf0) 
> + 10
>  0000000000412c30 
> mozilla::detail::ConditionVariableImpl::wait_for(mozilla::detail::MutexImpl&, 
> mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator> const&) 
> () + 14a
>  00007fff9b915e88 TimerThread::Run() () + fe
>  00007fff9b910404 nsThread::ProcessNextEvent(bool, bool*) () + 63a
>  00007fff9b90ec55 NS_ProcessNextEvent(nsIThread*, bool) () + 2d
>  00007fff9be5c8c9 
> mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) 
> () + 109
>  00007fff9be25b05 MessageLoop::RunInternal() () + 13
>  00007fff9be25d4d MessageLoop::Run() () + 37
>  00007fff9b91b6e4 nsThread::ThreadFunc(void*) () + d8
>  00007fffa1f84a06 _pt_root () + cb
>  00007fffaf3f613c _thrp_setup (7fffae271240) + 6c
>  00007fffaf3f6450 _lwp_start ()
> ------------- thread# 5 / lwp# 5 [Socket Thread] -------------
>  00007fffaf3fd04a __pollsys () + a
>  00007fffaf38e1d1 poll (7fff9844e7d0, c, ffffffff) + 51
>  00007fffa1f8329e _pr_poll_with_poll () + 383
>  00007fffa1f83509 PR_Poll () + 9
>  00007fff9b9efe73 
> mozilla::net::nsSocketTransportService::Poll(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>*, 
> unsigned int) () + 263
>  00007fff9b9f2beb 
> mozilla::net::nsSocketTransportService::DoPollIteration(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>*) 
> () + 31d
>  00007fff9b9f92d8 mozilla::net::nsSocketTransportService::Run() () + 54a
>  00007fff9b910404 nsThread::ProcessNextEvent(bool, bool*) () + 63a
>  00007fff9b90ec55 NS_ProcessNextEvent(nsIThread*, bool) () + 2d
>  00007fff9be5c8d6 
> mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) 
> () + 116
>  00007fff9be25b05 MessageLoop::RunInternal() () + 13
>  00007fff9be25d4d MessageLoop::Run() () + 37
>  00007fff9b91b6e4 nsThread::ThreadFunc(void*) () + d8
>  00007fffa1f84a06 _pt_root () + cb
>  00007fffaf3f613c _thrp_setup (7fffae270a40) + 6c
>  00007fffaf3f6450 _lwp_start ()
> -------------- thread# 6 / lwp# 6 [Permission] ---------------
>  00007fffaf3f6497 __lwp_park () + 17
>  00007fffaf3ef94b cond_wait_queue (5cad30, 5cad10, 0) + 5b
>  00007fffaf3eff8a __cond_wait (5cad30, 5cad10) + 8a
>  00007fffaf3efff4 cond_wait (5cad30, 5cad10) + 24
>  00007fffaf3f002b pthread_cond_wait (5cad30, 5cad10) + b
>  0000000000412ab9 
> mozilla::detail::ConditionVariableImpl::wait(mozilla::detail::MutexImpl&) 
> () + 1f
>  00007fff9b90a972 
> mozilla::ThreadEventQueue<mozilla::EventQueue>::GetEvent(bool, 
> mozilla::EventQueuePriority*, 
> mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>*) () + 98
>  00007fff9b91031c nsThread::ProcessNextEvent(bool, bool*) () + 552
>  00007fff9b90ec55 NS_ProcessNextEvent(nsIThread*, bool) () + 2d
>  00007fff9be5c8c9 
> mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) 
> () + 109
>  00007fff9be25b05 MessageLoop::RunInternal() () + 13
>  00007fff9be25d4d MessageLoop::Run() () + 37
>  00007fff9b91b6e4 nsThread::ThreadFunc(void*) () + d8
>  00007fffa1f84a06 _pt_root () + cb
>  00007fffaf3f613c _thrp_setup (7fffae271a40) + 6c
>  00007fffaf3f6450 _lwp_start ()
> ------------- thread# 7 / lwp# 7 [pool-spawner] --------------
>  00007fffaf3f6497 __lwp_park () + 17
>  00007fffaf3ef94b cond_wait_queue (774860, 76b400, 0) + 5b
>  00007fffaf3eff8a __cond_wait (774860, 76b400) + 8a
>  00007fffaf3efff4 cond_wait (774860, 76b400) + 24
>  00007fffaf3f002b pthread_cond_wait (774860, 76b400) + b
>  00007fffaee9fc08 g_cond_wait () + e8
>  00007fffaedffb8b g_async_queue_pop_unlocked () + bb
>  00007fffaee70eaf g_thread_pool_spawn_thread () + 6f
>  00007fffaee70825 g_thread_proxy () + 45
>  00007fffaf3f613c _thrp_setup (7fffae272240) + 6c
>  00007fffaf3f6450 _lwp_start ()
> 
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss
> 

unfortunatly the pstack delivers here not a usefull result: the threads with pollsys, portfs or __lwp_park on top are not the reason for core. 
I hope
 

 
$ mdb /usr/lib/amd64/firefox/firefox core 
> ::stack 

 
delivers here better information.
 
 
 -- 
Carsten


More information about the openindiana-discuss mailing list