firefox-esr 78.1.0 freezes while playing YouTube videos
I'm using firefox-esr on edge and today I found out that the browser will freeze if a YouTube video is started, after which the only option is to run pkill firefox
. I have been able to play videos within the last week without problems, so I think that the problem could also be from unrelated updates to edge in that time frame, maybe musl 1.2.1 but I'm not sure. The system is a x86_64 laptop with Intel graphics.
No addons are installed and a new profile with default settings has been created.
I have tried run Firefox in gdb, and this is what it looks like while the browser is frozen:
(gdb) info threads
Id Target Id Frame
* 1 LWP 2749 "firefox" __cp_end () at src/thread/x86_64/syscall_cp.s:29
3 LWP 2756 "Gecko_IOThread" epoll_pwait (fd=8, ev=0x7fffee5ff970, cnt=32, to=-1, sigs=0x0) at ./arch/x86_64/syscall_arch.h:61
4 LWP 2757 "Timer" __cp_end () at src/thread/x86_64/syscall_cp.s:29
5 LWP 2758 "Netlink Monitor" __cp_end () at src/thread/x86_64/syscall_cp.s:29
6 LWP 2759 "Socket Thread" __cp_end () at src/thread/x86_64/syscall_cp.s:29
7 LWP 2760 "Permission" __cp_end () at src/thread/x86_64/syscall_cp.s:29
10 LWP 2763 "JS Watchdog" __cp_end () at src/thread/x86_64/syscall_cp.s:29
11 LWP 2764 "JS Helper" __cp_end () at src/thread/x86_64/syscall_cp.s:29
12 LWP 2765 "JS Helper" __cp_end () at src/thread/x86_64/syscall_cp.s:29
14 LWP 2767 "Cache2 I/O" __cp_end () at src/thread/x86_64/syscall_cp.s:29
15 LWP 2768 "Cookie" __cp_end () at src/thread/x86_64/syscall_cp.s:29
17 LWP 2770 "Worker Launcher" __cp_end () at src/thread/x86_64/syscall_cp.s:29
18 LWP 2771 "Softwar~cThread" __cp_end () at src/thread/x86_64/syscall_cp.s:29
19 LWP 2772 "Compositor" __cp_end () at src/thread/x86_64/syscall_cp.s:29
20 LWP 2773 "ImgDecoder #1" __cp_end () at src/thread/x86_64/syscall_cp.s:29
21 LWP 2774 "ImageIO" __cp_end () at src/thread/x86_64/syscall_cp.s:29
22 LWP 2775 "IPDL Background" __cp_end () at src/thread/x86_64/syscall_cp.s:29
23 LWP 2776 "gmain" __cp_end () at src/thread/x86_64/syscall_cp.s:29
28 LWP 2781 "ImageBridgeChld" __cp_end () at src/thread/x86_64/syscall_cp.s:29
29 LWP 2782 "DOM Worker" __cp_end () at src/thread/x86_64/syscall_cp.s:29
31 LWP 2784 "QuotaManager IO" __cp_end () at src/thread/x86_64/syscall_cp.s:29
33 LWP 2786 "StreamTrans #3" __cp_end () at src/thread/x86_64/syscall_cp.s:29
34 LWP 2787 "StreamTrans #4" __cp_end () at src/thread/x86_64/syscall_cp.s:29
35 LWP 2788 "StreamTrans #5" __cp_end () at src/thread/x86_64/syscall_cp.s:29
36 LWP 2789 "StreamTrans #6" __cp_end () at src/thread/x86_64/syscall_cp.s:29
37 LWP 2790 "firefox" __cp_end () at src/thread/x86_64/syscall_cp.s:29
38 LWP 2791 "IPC Launch" __cp_end () at src/thread/x86_64/syscall_cp.s:29
39 LWP 2794 "GMPThread" __cp_end () at src/thread/x86_64/syscall_cp.s:29
40 LWP 2796 "FS Broker 2792" __cp_end () at src/thread/x86_64/syscall_cp.s:29
41 LWP 2797 "ProcessHangMon" __cp_end () at src/thread/x86_64/syscall_cp.s:29
42 LWP 2803 "AudioIPC Callba" epoll_pwait (fd=39, ev=0x7fffe5c9d4f0, cnt=1024, to=-1, sigs=0x0) at ./arch/x86_64/syscall_arch.h:61
43 LWP 2804 "AudioIPC Server" epoll_pwait (fd=46, ev=0x7fffe4971900, cnt=1024, to=-1, sigs=0x0) at ./arch/x86_64/syscall_arch.h:61
44 LWP 2809 "TRR Background" __cp_end () at src/thread/x86_64/syscall_cp.s:29
45 LWP 2816 "DataStorage" __cp_end () at src/thread/x86_64/syscall_cp.s:29
46 LWP 2817 "cert_storage" __cp_end () at src/thread/x86_64/syscall_cp.s:29
47 LWP 2818 "DNS Resolver #1" __cp_end () at src/thread/x86_64/syscall_cp.s:29
48 LWP 2819 "Backgro~Pool #1" __cp_end () at src/thread/x86_64/syscall_cp.s:29
49 LWP 2821 "Cache I/O" __cp_end () at src/thread/x86_64/syscall_cp.s:29
50 LWP 2822 "HTML5 Parser" __cp_end () at src/thread/x86_64/syscall_cp.s:29
51 LWP 2823 "DNS Resolver #2" __cp_end () at src/thread/x86_64/syscall_cp.s:29
52 LWP 2824 "DNS Resolver #3" __cp_end () at src/thread/x86_64/syscall_cp.s:29
53 LWP 2825 "DNS Resolver #4" __cp_end () at src/thread/x86_64/syscall_cp.s:29
54 LWP 2826 "DNS Resolver #5" __cp_end () at src/thread/x86_64/syscall_cp.s:29
55 LWP 2827 "SSL Cert #1" __cp_end () at src/thread/x86_64/syscall_cp.s:29
56 LWP 2831 "mozStorage #1" __cp_end () at src/thread/x86_64/syscall_cp.s:29
57 LWP 2832 "mozStorage #2" __cp_end () at src/thread/x86_64/syscall_cp.s:29
58 LWP 2833 "mozStorage #3" __cp_end () at src/thread/x86_64/syscall_cp.s:29
59 LWP 2834 "DOM Worker" __cp_end () at src/thread/x86_64/syscall_cp.s:29
60 LWP 2835 "localStorage DB" __cp_end () at src/thread/x86_64/syscall_cp.s:29
62 LWP 2837 "IndexedDB #3" __cp_end () at src/thread/x86_64/syscall_cp.s:29
63 LWP 2838 "DOM Worker" __cp_end () at src/thread/x86_64/syscall_cp.s:29
64 LWP 2842 "FS Broker 2839" __cp_end () at src/thread/x86_64/syscall_cp.s:29
65 LWP 2854 "DOM Worker" __cp_end () at src/thread/x86_64/syscall_cp.s:29
66 LWP 2861 "StreamTrans #7" __cp_end () at src/thread/x86_64/syscall_cp.s:29
69 LWP 2865 "Extensi~Handler" __cp_end () at src/thread/x86_64/syscall_cp.s:29
70 LWP 2866 "URL Classifier" __cp_end () at src/thread/x86_64/syscall_cp.s:29
71 LWP 2868 "BgIOThr~Pool #1" __cp_end () at src/thread/x86_64/syscall_cp.s:29
72 LWP 2871 "IndexedDB #6" __cp_end () at src/thread/x86_64/syscall_cp.s:29
73 LWP 2875 "FS Broker 2872" __cp_end () at src/thread/x86_64/syscall_cp.s:29
74 LWP 2876 "mozStorage #4" __cp_end () at src/thread/x86_64/syscall_cp.s:29
75 LWP 2886 "SSL Cert #2" __cp_end () at src/thread/x86_64/syscall_cp.s:29
76 LWP 2887 "SSL Cert #3" __cp_end () at src/thread/x86_64/syscall_cp.s:29
78 LWP 2895 "mozStorage #5" __cp_end () at src/thread/x86_64/syscall_cp.s:29
79 LWP 2896 "ImgDecoder #2" __cp_end () at src/thread/x86_64/syscall_cp.s:29
80 LWP 2897 "mozStorage #6" __cp_end () at src/thread/x86_64/syscall_cp.s:29
82 LWP 2899 "mozStorage #7" __cp_end () at src/thread/x86_64/syscall_cp.s:29
83 LWP 2900 "mozStorage #8" __cp_end () at src/thread/x86_64/syscall_cp.s:29
84 LWP 2904 "FS Broker 2901" __cp_end () at src/thread/x86_64/syscall_cp.s:29
85 LWP 2926 "SSL Cert #4" __cp_end () at src/thread/x86_64/syscall_cp.s:29
86 LWP 2927 "DOMCacheThread" __cp_end () at src/thread/x86_64/syscall_cp.s:29
(gdb) q
A debugging session is active.
Inferior 1 [process 2749] will be killed.
Quit anyway? (y or n) y
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=458.319) Exiting due to channel error.
I not sure how I should go about debugging this. Any ideas?