[go: up one dir, main page]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash when loading Google meeting #7962

Closed
cepehang opened this issue Oct 13, 2023 · 15 comments · Fixed by #7998
Closed

Crash when loading Google meeting #7962

cepehang opened this issue Oct 13, 2023 · 15 comments · Fixed by #7998
Milestone

Comments

@cepehang
Copy link
cepehang commented Oct 13, 2023

Version info

qutebrowser --temp-basedir --version
         ______     ,,
    ,.-"`      | ,-` |
  .^           ||    |
 /    ,-*^|    ||    |
;    /    |    ||    ;-*```^*.
;   ;     |    |;,-*`         \
|   |     |  ,-*`    ,-"""\    \
|    \   ,-"`    ,-^`|     \    |
 \    `^^    ,-;|    |     ;    |
  *;     ,-*`  ||    |     /   ;;
    `^^`` |    ||    |   ,^    /
          |    ||    `^^`    ,^
          |  _,"|        _,-"
          -*`   ****"""``

qutebrowser v3.0.0
Git commit: 
Backend: QtWebEngine 6.6, based on Chromium 112.0.5615.213 (from api)
Qt: 6.6.0

CPython: 3.11.5
PyQt: 6.5.2

Qt wrapper info:
  PyQt6: success
  PyQt5: not imported
  -> selected: PyQt6 (via autoselect)

colorama: 0.4.6
jinja2: 3.1.2
pygments: 2.16.1
yaml: 6.0.1
adblock: no
objc: no
PyQt6.QtWebEngineCore: 6.5.0
PyQt6.sip: 6.7.10
pdf.js: no
sqlite: 3.43.2
QtNetwork SSL: OpenSSL 3.1.3 19 Sep 2023

Style: QFusionStyle
Platform plugin: xcb
OpenGL: Intel, 4.6 (Compatibility Profile) Mesa 23.2.1-arch1.2
Platform: Linux-6.5.7-zen1-1-zen-x86_64-with-glibc2.38, 64bit
Linux distribution: EndeavourOS (arch)
Frozen: False
Imported from /usr/lib/python3.11/site-packages/qutebrowser
Using Python from /usr/bin/python3
Qt library executable path: /usr/lib/qt6, data path: /usr/share/qt6

Paths:
cache: /tmp/qutebrowser-basedir-ov_olsly/cache
config: /tmp/qutebrowser-basedir-ov_olsly/config
data: /tmp/qutebrowser-basedir-ov_olsly/data
runtime: /tmp/qutebrowser-basedir-ov_olsly/runtime
system data: /usr/share/qutebrowser

Autoconfig loaded: yes
Config.py: no config.py was loaded
Uptime: 0:00:00

Does the bug happen if you start with --temp-basedir?:

Yes

Description

Qutebrowser crashes when loading a Google meeting on X11. I do not reproduce with Teams meetings.

How to reproduce

Core dump

coredumpctl info 181228
           PID: 181228 (qutebrowser)
           UID: 1000 (cepehang)
           GID: 1000 (cepehang)
        Signal: 11 (SEGV)
     Timestamp: Fri 2023-10-13 12:14:07 CEST (27s ago)
  Command Line: /usr/bin/python3 /usr/bin/qutebrowser --temp-basedir
    Executable: /usr/bin/python3.11
 Control Group: /user.slice/user-1000.slice/session-2.scope
          Unit: session-2.scope
         Slice: user-1000.slice
       Session: 2
     Owner UID: 1000 (cepehang)
       Boot ID: 9dc94886db0847ccb249733347b8ae51
    Machine ID: b1ad5bc5c1974ba4b39d9ed449075222
      Hostname: dan-endeavouros
       Storage: /var/lib/systemd/coredump/core.qutebrowser.1000.9dc94886db0847ccb249733347b8ae51.181228.1697192047000000.zst (present)
  Size on Disk: 19.4M
       Message: Process 181228 (qutebrowser) of user 1000 dumped core.
                
                Stack trace of thread 181228:
                #0  0x00007f0c5ae5b83c n/a (libc.so.6 + 0x8e83c)
                #1  0x00007f0c5ae0b668 raise (libc.so.6 + 0x3e668)
                #2  0x00007f0c5ae0b710 n/a (libc.so.6 + 0x3e710)
                #3  0x00007f0c4c937330 n/a (libQt6WebEngineCore.so.6 + 0x4737330)
                #4  0x00007f0c4c384e9e n/a (libQt6WebEngineCore.so.6 + 0x4184e9e)
                #5  0x00007f0c4c380ece n/a (libQt6WebEngineCore.so.6 + 0x4180ece)
                #6  0x00007f0c4c30bfb9 n/a (libQt6WebEngineCore.so.6 + 0x410bfb9)
                #7  0x00007f0c4c2ccd25 n/a (libQt6WebEngineCore.so.6 + 0x40ccd25)
                #8  0x00007f0c4c2ccddc n/a (libQt6WebEngineCore.so.6 + 0x40ccddc)
                #9  0x00007f0c4baedb53 n/a (libQt6WebEngineCore.so.6 + 0x38edb53)
                #10 0x00007f0c4bb19dad n/a (libQt6WebEngineCore.so.6 + 0x3919dad)
                #11 0x00007f0c4bb1a617 n/a (libQt6WebEngineCore.so.6 + 0x391a617)
                #12 0x00007f0c4b7dc593 n/a (libQt6WebEngineCore.so.6 + 0x35dc593)
                #13 0x00007f0c4b8ebd65 n/a (libQt6WebEngineCore.so.6 + 0x36ebd65)
                #14 0x00007f0c4b08b09c n/a (libQt6WebEngineCore.so.6 + 0x2e8b09c)
                #15 0x00007f0c4d1302a3 n/a (libQt6WebEngineCore.so.6 + 0x4f302a3)
                #16 0x00007f0c4d131307 n/a (libQt6WebEngineCore.so.6 + 0x4f31307)
                #17 0x00007f0c4d12fcce n/a (libQt6WebEngineCore.so.6 + 0x4f2fcce)
                #18 0x00007f0c4d389402 n/a (libQt6WebEngineCore.so.6 + 0x5189402)
                #19 0x00007f0c4d3860e9 n/a (libQt6WebEngineCore.so.6 + 0x51860e9)
                #20 0x00007f0c4c8f0d1e n/a (libQt6WebEngineCore.so.6 + 0x46f0d1e)
                #21 0x00007f0c4c909819 n/a (libQt6WebEngineCore.so.6 + 0x4709819)
                #22 0x00007f0c4c90a266 n/a (libQt6WebEngineCore.so.6 + 0x470a266)
                #23 0x00007f0c48d50192 n/a (libQt6WebEngineCore.so.6 + 0xb50192)
                #24 0x00007f0c587a4fe6 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1a4fe6)
                #25 0x00007f0c54d7318b _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 + 0x17318b)
                #26 0x00007f0c5575bab7 n/a (QtWidgets.abi3.so + 0x35bab7)
                #27 0x00007f0c587626d8 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x1626d8)
                #28 0x00007f0c58762a5b _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x162a5b)
                #29 0x00007f0c58999d24 n/a (libQt6Core.so.6 + 0x399d24)
                #30 0x00007f0c59356f19 n/a (libglib-2.0.so.0 + 0x59f19)
                #31 0x00007f0c593b52b7 n/a (libglib-2.0.so.0 + 0xb82b7)
                #32 0x00007f0c59355112 g_main_context_iteration (libglib-2.0.so.0 + 0x58112)
                #33 0x00007f0c58997934 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x397934)
                #34 0x00007f0c5876cc5e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x16cc5e)
                #35 0x00007f0c58765178 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x165178)
                #36 0x00007f0c5575bcde n/a (QtWidgets.abi3.so + 0x35bcde)
                #37 0x00007f0c5a9f9ec8 n/a (libpython3.11.so.1.0 + 0x1f9ec8)
                #38 0x00007f0c5a9d953c _PyObject_MakeTpCall (libpython3.11.so.1.0 + 0x1d953c)
                #39 0x00007f0c5a9e3839 _PyEval_EvalFrameDefault (libpython3.11.so.1.0 + 0x1e3839)
                #40 0x00007f0c5aa9cd1a n/a (libpython3.11.so.1.0 + 0x29cd1a)
                #41 0x00007f0c5aa9c72c PyEval_EvalCode (libpython3.11.so.1.0 + 0x29c72c)
                #42 0x00007f0c5aaba893 n/a (libpython3.11.so.1.0 + 0x2ba893)
                #43 0x00007f0c5aab6dda n/a (libpython3.11.so.1.0 + 0x2b6dda)
                #44 0x00007f0c5aacd0d3 n/a (libpython3.11.so.1.0 + 0x2cd0d3)
                #45 0x00007f0c5aacc905 _PyRun_SimpleFileObject (libpython3.11.so.1.0 + 0x2cc905)
                #46 0x00007f0c5aacb2f8 _PyRun_AnyFileObject (libpython3.11.so.1.0 + 0x2cb2f8)
                #47 0x00007f0c5aac5b98 Py_RunMain (libpython3.11.so.1.0 + 0x2c5b98)
                #48 0x00007f0c5aa8ef8b Py_BytesMain (libpython3.11.so.1.0 + 0x28ef8b)
                #49 0x00007f0c5adf4cd0 n/a (libc.so.6 + 0x27cd0)
                #50 0x00007f0c5adf4d8a __libc_start_main (libc.so.6 + 0x27d8a)
                #51 0x000056537238f045 _start (python3.11 + 0x1045)
                
                Stack trace of thread 181237:
                #0  0x00007f0c5aecff6f __poll (libc.so.6 + 0x102f6f)
                #1  0x00007f0c593b5206 n/a (libglib-2.0.so.0 + 0xb8206)
                #2  0x00007f0c59355112 g_main_context_iteration (libglib-2.0.so.0 + 0x58112)
                #3  0x00007f0c58997934 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x397934)
                #4  0x00007f0c5876cc5e _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x16cc5e)
                #5  0x00007f0c58849d6f _ZN7QThread4execEv (libQt6Core.so.6 + 0x249d6f)
                #6  0x00007f0c57ca47ff n/a (libQt6DBus.so.6 + 0x2e7ff)
                #7  0x00007f0c588c97b3 n/a (libQt6Core.so.6 + 0x2c97b3)
                #8  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #9  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181243:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181242:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181241:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181240:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181268:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181327:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181326:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181968:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181269:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181290:
                #0  0x00007f0c5aedb73d syscall (libc.so.6 + 0x10e73d)
                #1  0x00007f0c593b0247 g_cond_wait (libglib-2.0.so.0 + 0xb3247)
                #2  0x00007f0c593221b4 n/a (libglib-2.0.so.0 + 0x251b4)
                #3  0x00007f0c5938aa2e n/a (libglib-2.0.so.0 + 0x8da2e)
                #4  0x00007f0c593889a5 n/a (libglib-2.0.so.0 + 0x8b9a5)
                #5  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #6  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181305:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181244:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181967:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181245:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181270:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181265:
                #0  0x00007f0c5aeddbf6 epoll_wait (libc.so.6 + 0x110bf6)
                #1  0x00007f0c480e7d03 n/a (libevent-2.1.so.7 + 0x26d03)
                #2  0x00007f0c480e5195 event_base_loop (libevent-2.1.so.7 + 0x24195)
                #3  0x00007f0c4c95eeb1 n/a (libQt6WebEngineCore.so.6 + 0x475eeb1)
                #4  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #5  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #6  0x00007f0c4c92e04c n/a (libQt6WebEngineCore.so.6 + 0x472e04c)
                #7  0x00007f0c4c91b17d n/a (libQt6WebEngineCore.so.6 + 0x471b17d)
                #8  0x00007f0c4c932168 n/a (libQt6WebEngineCore.so.6 + 0x4732168)
                #9  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #10 0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #11 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181247:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181306:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181970:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c929fea n/a (libQt6WebEngineCore.so.6 + 0x4729fea)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181267:
                #0  0x00007f0c5aeddbf6 epoll_wait (libc.so.6 + 0x110bf6)
                #1  0x00007f0c480e7d03 n/a (libevent-2.1.so.7 + 0x26d03)
                #2  0x00007f0c480e5195 event_base_loop (libevent-2.1.so.7 + 0x24195)
                #3  0x00007f0c4c95eeb1 n/a (libQt6WebEngineCore.so.6 + 0x475eeb1)
                #4  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #5  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #6  0x00007f0c4c92e04c n/a (libQt6WebEngineCore.so.6 + 0x472e04c)
                #7  0x00007f0c4b2f2889 n/a (libQt6WebEngineCore.so.6 + 0x30f2889)
                #8  0x00007f0c4c932168 n/a (libQt6WebEngineCore.so.6 + 0x4732168)
                #9  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #10 0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #11 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181274:
                #0  0x00007f0c5aecff6f __poll (libc.so.6 + 0x102f6f)
                #1  0x00007f0c4c94962f n/a (libQt6WebEngineCore.so.6 + 0x474962f)
                #2  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #3  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #4  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181319:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181316:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c4c93ad9a n/a (libQt6WebEngineCore.so.6 + 0x473ad9a)
                #3  0x00007f0c4c9630d8 n/a (libQt6WebEngineCore.so.6 + 0x47630d8)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c8aa469 n/a (libQt6WebEngineCore.so.6 + 0x46aa469)
                #6  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #7  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #8  0x00007f0c4c931fc0 n/a (libQt6WebEngineCore.so.6 + 0x4731fc0)
                #9  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #10 0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #11 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181289:
                #0  0x00007f0c5aeddbf6 epoll_wait (libc.so.6 + 0x110bf6)
                #1  0x00007f0c480e7d03 n/a (libevent-2.1.so.7 + 0x26d03)
                #2  0x00007f0c480e5195 event_base_loop (libevent-2.1.so.7 + 0x24195)
                #3  0x00007f0c4c95eeb1 n/a (libQt6WebEngineCore.so.6 + 0x475eeb1)
                #4  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #5  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #6  0x00007f0c4c931fc0 n/a (libQt6WebEngineCore.so.6 + 0x4731fc0)
                #7  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #8  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #9  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181323:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181292:
                #0  0x00007f0c5aecff6f __poll (libc.so.6 + 0x102f6f)
                #1  0x00007f0c593b5206 n/a (libglib-2.0.so.0 + 0xb8206)
                #2  0x00007f0c59357b47 g_main_loop_run (libglib-2.0.so.0 + 0x5ab47)
                #3  0x00007f0c52ce90bc n/a (libgio-2.0.so.0 + 0x1120bc)
                #4  0x00007f0c593889a5 n/a (libglib-2.0.so.0 + 0x8b9a5)
                #5  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #6  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181278:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c4c93ad9a n/a (libQt6WebEngineCore.so.6 + 0x473ad9a)
                #3  0x00007f0c4c9630d8 n/a (libQt6WebEngineCore.so.6 + 0x47630d8)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c8aa469 n/a (libQt6WebEngineCore.so.6 + 0x46aa469)
                #6  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #7  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #8  0x00007f0c4c931fc0 n/a (libQt6WebEngineCore.so.6 + 0x4731fc0)
                #9  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #10 0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #11 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181321:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181254:
                #0  0x00007f0c5aecff6f __poll (libc.so.6 + 0x102f6f)
                #1  0x00007f0c4bbacc52 n/a (libQt6WebEngineCore.so.6 + 0x39acc52)
                #2  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #3  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #4  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181277:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c4c93ad9a n/a (libQt6WebEngineCore.so.6 + 0x473ad9a)
                #3  0x00007f0c4da3712c n/a (libQt6WebEngineCore.so.6 + 0x583712c)
                #4  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #5  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #6  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181466:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181264:
                #0  0x00007f0c5aec71c7 wait4 (libc.so.6 + 0xfa1c7)
                #1  0x00007f0c4c95ba36 n/a (libQt6WebEngineCore.so.6 + 0x475ba36)
                #2  0x00007f0c4c95bc84 n/a (libQt6WebEngineCore.so.6 + 0x475bc84)
                #3  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181991:
                #0  0x00007f0c5aeddbf6 epoll_wait (libc.so.6 + 0x110bf6)
                #1  0x00007f0c480e7d03 n/a (libevent-2.1.so.7 + 0x26d03)
                #2  0x00007f0c480e5195 event_base_loop (libevent-2.1.so.7 + 0x24195)
                #3  0x00007f0c4c95ef38 n/a (libQt6WebEngineCore.so.6 + 0x475ef38)
                #4  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #5  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #6  0x00007f0c4c931fc0 n/a (libQt6WebEngineCore.so.6 + 0x4731fc0)
                #7  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #8  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #9  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181271:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181266:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181238:
                #0  0x00007f0c5aecff6f __poll (libc.so.6 + 0x102f6f)
                #1  0x00007f0c595ce20b n/a (libxcb.so.1 + 0xd20b)
                #2  0x00007f0c595cff3d xcb_wait_for_event (libxcb.so.1 + 0xef3d)
                #3  0x00007f0c381a5cfe n/a (libQt6XcbQpa.so.6 + 0x4ecfe)
                #4  0x00007f0c588c97b3 n/a (libQt6Core.so.6 + 0x2c97b3)
                #5  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #6  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181291:
                #0  0x00007f0c5aecff6f __poll (libc.so.6 + 0x102f6f)
                #1  0x00007f0c593b5206 n/a (libglib-2.0.so.0 + 0xb8206)
                #2  0x00007f0c59355112 g_main_context_iteration (libglib-2.0.so.0 + 0x58112)
                #3  0x00007f0c59355162 n/a (libglib-2.0.so.0 + 0x58162)
                #4  0x00007f0c593889a5 n/a (libglib-2.0.so.0 + 0x8b9a5)
                #5  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #6  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181294:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c4c93ad9a n/a (libQt6WebEngineCore.so.6 + 0x473ad9a)
                #3  0x00007f0c4c9630d8 n/a (libQt6WebEngineCore.so.6 + 0x47630d8)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92abed n/a (libQt6WebEngineCore.so.6 + 0x472abed)
                #7  0x00007f0c4c92ad28 n/a (libQt6WebEngineCore.so.6 + 0x472ad28)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181276:
                #0  0x00007f0c5aeddbf6 epoll_wait (libc.so.6 + 0x110bf6)
                #1  0x00007f0c480e7d03 n/a (libevent-2.1.so.7 + 0x26d03)
                #2  0x00007f0c480e5195 event_base_loop (libevent-2.1.so.7 + 0x24195)
                #3  0x00007f0c4c95ef38 n/a (libQt6WebEngineCore.so.6 + 0x475ef38)
                #4  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #5  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #6  0x00007f0c4c92e04c n/a (libQt6WebEngineCore.so.6 + 0x472e04c)
                #7  0x00007f0c4e5cfd75 n/a (libQt6WebEngineCore.so.6 + 0x63cfd75)
                #8  0x00007f0c4c932168 n/a (libQt6WebEngineCore.so.6 + 0x4732168)
                #9  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #10 0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #11 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181325:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c4c93ad9a n/a (libQt6WebEngineCore.so.6 + 0x473ad9a)
                #3  0x00007f0c4c9630d8 n/a (libQt6WebEngineCore.so.6 + 0x47630d8)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92abad n/a (libQt6WebEngineCore.so.6 + 0x472abad)
                #7  0x00007f0c4c92ad00 n/a (libQt6WebEngineCore.so.6 + 0x472ad00)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181293:
                #0  0x00007f0c5aeddbf6 epoll_wait (libc.so.6 + 0x110bf6)
                #1  0x00007f0c480e7d03 n/a (libevent-2.1.so.7 + 0x26d03)
                #2  0x00007f0c480e5195 event_base_loop (libevent-2.1.so.7 + 0x24195)
                #3  0x00007f0c4c95eeb1 n/a (libQt6WebEngineCore.so.6 + 0x475eeb1)
                #4  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #5  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #6  0x00007f0c4c931fc0 n/a (libQt6WebEngineCore.so.6 + 0x4731fc0)
                #7  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #8  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #9  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181246:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181465:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181239:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181314:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181969:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92ab6d n/a (libQt6WebEngineCore.so.6 + 0x472ab6d)
                #7  0x00007f0c4c92acf0 n/a (libQt6WebEngineCore.so.6 + 0x472acf0)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181275:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c8aa43b n/a (libQt6WebEngineCore.so.6 + 0x46aa43b)
                #6  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #7  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #8  0x00007f0c4c931fc0 n/a (libQt6WebEngineCore.so.6 + 0x4731fc0)
                #9  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #10 0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #11 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181284:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae59055 pthread_cond_timedwait (libc.so.6 + 0x8c055)
                #2  0x00007f0c4c93aedc n/a (libQt6WebEngineCore.so.6 + 0x473aedc)
                #3  0x00007f0c4c963091 n/a (libQt6WebEngineCore.so.6 + 0x4763091)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c8aa43b n/a (libQt6WebEngineCore.so.6 + 0x46aa43b)
                #6  0x00007f0c4c90ab8c n/a (libQt6WebEngineCore.so.6 + 0x470ab8c)
                #7  0x00007f0c4c8d1a00 n/a (libQt6WebEngineCore.so.6 + 0x46d1a00)
                #8  0x00007f0c4c931fc0 n/a (libQt6WebEngineCore.so.6 + 0x4731fc0)
                #9  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #10 0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #11 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181317:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c4c93ad9a n/a (libQt6WebEngineCore.so.6 + 0x473ad9a)
                #3  0x00007f0c4c9630d8 n/a (libQt6WebEngineCore.so.6 + 0x47630d8)
                #4  0x00007f0c4c8eca3f n/a (libQt6WebEngineCore.so.6 + 0x46eca3f)
                #5  0x00007f0c4c92a2f7 n/a (libQt6WebEngineCore.so.6 + 0x472a2f7)
                #6  0x00007f0c4c92abad n/a (libQt6WebEngineCore.so.6 + 0x472abad)
                #7  0x00007f0c4c92ad00 n/a (libQt6WebEngineCore.so.6 + 0x472ad00)
                #8  0x00007f0c4c94213a n/a (libQt6WebEngineCore.so.6 + 0x474213a)
                #9  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #10 0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181315:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181318:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181320:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181322:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                
                Stack trace of thread 181324:
                #0  0x00007f0c5ae564ae n/a (libc.so.6 + 0x894ae)
                #1  0x00007f0c5ae58d40 pthread_cond_wait (libc.so.6 + 0x8bd40)
                #2  0x00007f0c34ad1b5c n/a (iris_dri.so + 0xd1b5c)
                #3  0x00007f0c34b1ca0c n/a (iris_dri.so + 0x11ca0c)
                #4  0x00007f0c5ae599eb n/a (libc.so.6 + 0x8c9eb)
                #5  0x00007f0c5aedd7cc n/a (libc.so.6 + 0x1107cc)
                ELF object binary architecture: AMD x86-64

Debug output

qutebrowser --temp-basedir --debug
12:45:49 DEBUG    signals    signalfilter:_filter_signals:72 emitting: cur_url_changed(PyQt6.QtCore.QUrl('https://accounts.google.com/v3/
signin/challenge/dp?TL=AJeL0C4e1j0YqLvX_gQJYcxnp8nbrPmIYJOB5JnScIjp0JsFEqO3WqPeB_uUlW5L&checkConnection=youtube%3A169%3A0&checkedDomains=
youtube&cid=…) (tab 0)
12:45:49 DEBUG    misc       eventfilter:eventFilter:41 Ignoring new child <PyQt6.QtCore.QObject object at 0x7ff4c01d0820>
12:45:57 DEBUG    webview    browsertab:_on_navigation_request:1151 navigation request: url https://accounts.google.com/CheckCookie?conti
nue=https://meet.google.com/new?hs%3D195&checkedDomain… (current https://accounts.google.com/v3/signin/challenge/dp?TL=AJeL0C4e1j0YqLvX_g
QJYcxnp8nbrPmIYJOB5JnScIjp0JsFEqO3WqPeB_uUlW5L&checkConnection=youtube%3A169%3A0&checkedDomains=youtube&cid=7&continue=https%3A%2F%2Fmeet
.google.com%2Fnew%3Fhs%3D195&dsh=S-1174020477%3A1697193931947816&flowEntry=ServiceLogin&flowName=GlifWebSignIn&ifkv=AYZoVhc45Ws3EClLysqpn
1GHqrmb-Zgfxh4LBW5K9XGIBxpuHnXj5kMP6Vapp3TTn7tpPX07XUI86Q&ltmpl=meet&osid=1&pstMsg=1&theme=glif), type link_clicked, is_main_frame True
12:45:57 DEBUG    webview    webenginetab:_on_find_finished:212 Active search match: 0/0
12:45:57 DEBUG    signals    signalfilter:_filter_signals:72 emitting: cur_search_match_changed(SearchMatch(current=0, total=0)) (tab 0)
12:45:57 DEBUG    statusbar  searchmatch:set_match:30 Clearing search match text.
12:45:57 DEBUG    webview    browsertab:_set_load_status:1093 load status for <qutebrowser.browser.webengine.webenginetab.WebEngineTab ta
b_id=0 url='https://accounts.google.com/v3/signin/challenge/dp?TL=AJeL0C4e1j0YqLvX_gQJYcxnp8nbrPmIYJOB5JnScIjp0…'>: LoadStatus.loading
12:45:57 DEBUG    signals    signalfilter:_filter_signals:72 emitting: cur_load_status_changed(<LoadStatus.loading: 6>) (tab 0)
12:45:57 DEBUG    signals    signalfilter:_filter_signals:72 emitting: cur_load_started() (tab 0)
12:45:57 DEBUG    modes      modeman:leave:428 Leaving mode KeyMode.insert (reason: load started)
12:45:57 DEBUG    statusbar  bar:set_mode_active:327 Setting insert flag to False
12:45:57 DEBUG    modes      tabbedbrowser:_leave_modes_on_load:775 Ignoring leave_on_load request due to setting.
12:45:57 DEBUG    webview    browsertab:_on_navigation_request:1151 navigation request: url https://meet.google.com/accounts/SetOSID?auth
user=0&continue=https%3A%2F%2Faccounts.youtube.com%2Fa… (current https://accounts.google.com/v3/signin/challenge/dp?TL=AJeL0C4e1j0YqLvX_g
QJYcxnp8nbrPmIYJOB5JnScIjp0JsFEqO3WqPeB_uUlW5L&checkConnection=youtube%3A169%3A0&checkedDomains=youtube&cid=7&continue=https%3A%2F%2Fmeet
.google.com%2Fnew%3Fhs%3D195&dsh=S-1174020477%3A1697193931947816&flowEntry=ServiceLogin&flowName=GlifWebSignIn&ifkv=AYZoVhc45Ws3EClLysqpn
1GHqrmb-Zgfxh4LBW5K9XGIBxpuHnXj5kMP6Vapp3TTn7tpPX07XUI86Q&ltmpl=meet&osid=1&pstMsg=1&theme=glif), type redirect, is_main_frame True
12:45:57 DEBUG    webview    browsertab:_on_navigation_request:1151 navigation request: url https://accounts.youtube.com/accounts/SetSID?
ssdc=1&sidt=ALWU2cuqNbGFWJmlmE5VGB3n0ssEU7IwEeq7M0n3Hb… (current https://accounts.google.com/v3/signin/challenge/dp?TL=AJeL0C4e1j0YqLvX_g
QJYcxnp8nbrPmIYJOB5JnScIjp0JsFEqO3WqPeB_uUlW5L&checkConnection=youtube%3A169%3A0&checkedDomains=youtube&cid=7&continue=https%3A%2F%2Fmeet
.google.com%2Fnew%3Fhs%3D195&dsh=S-1174020477%3A1697193931947816&flowEntry=ServiceLogin&flowName=GlifWebSignIn&ifkv=AYZoVhc45Ws3EClLysqpn
1GHqrmb-Zgfxh4LBW5K9XGIBxpuHnXj5kMP6Vapp3TTn7tpPX07XUI86Q&ltmpl=meet&osid=1&pstMsg=1&theme=glif), type redirect, is_main_frame True
12:45:57 DEBUG    webview    browsertab:_on_navigation_request:1151 navigation request: url https://accounts.google.fr/accounts/SetSID?ss
dc=1&sidt=ALWU2ctI4Z2ClVunLXtDz6qF8wV2fi3lnM2Z28Xfm9AR… (current https://accounts.google.com/v3/signin/challenge/dp?TL=AJeL0C4e1j0YqLvX_g
QJYcxnp8nbrPmIYJOB5JnScIjp0JsFEqO3WqPeB_uUlW5L&checkConnection=youtube%3A169%3A0&checkedDomains=youtube&cid=7&continue=https%3A%2F%2Fmeet
.google.com%2Fnew%3Fhs%3D195&dsh=S-1174020477%3A1697193931947816&flowEntry=ServiceLogin&flowName=GlifWebSignIn&ifkv=AYZoVhc45Ws3EClLysqpn
1GHqrmb-Zgfxh4LBW5K9XGIBxpuHnXj5kMP6Vapp3TTn7tpPX07XUI86Q&ltmpl=meet&osid=1&pstMsg=1&theme=glif), type redirect, is_main_frame True
12:45:57 DEBUG    webview    browsertab:_on_navigation_request:1151 navigation request: url https://meet.google.com/new?hs=195 (current h
ttps://accounts.google.com/v3/signin/challenge/dp?TL=AJeL0C4e1j0YqLvX_gQJYcxnp8nbrPmIYJOB5JnScIjp0JsFEqO3WqPeB_uUlW5L&checkConnection=you
tube%3A169%3A0&checkedDomains=youtube&cid=7&continue=https%3A%2F%2Fmeet.google.com%2Fnew%3Fhs%3D195&dsh=S-1174020477%3A1697193931947816&f
lowEntry=ServiceLogin&flowName=GlifWebSignIn&ifkv=AYZoVhc45Ws3EClLysqpn1GHqrmb-Zgfxh4LBW5K9XGIBxpuHnXj5kMP6Vapp3TTn7tpPX07XUI86Q&ltmpl=me
et&osid=1&pstMsg=1&theme=glif), type redirect, is_main_frame True
12:45:57 DEBUG    js         shared:javascript_log_message:190 [:0] Error with Permissions-Policy header: Unrecognized feature: 'ch-ua-fo
rm-factor'.
12:45:57 DEBUG    signals    signalfilter:_filter_signals:72 emitting: cur_url_changed(PyQt6.QtCore.QUrl('https://meet.google.com/new?hs=
195')) (tab 0)
12:45:57 DEBUG    webview    tabbedbrowser:_on_title_changed:795 Changing title for idx 0 to 'https://meet.google.com/new?hs=195'
12:45:58 DEBUG    webview    tabbedbrowser:_on_title_changed:795 Changing title for idx 0 to 'Meet'
12:45:58 DEBUG    misc       eventfilter:eventFilter:41 Ignoring new child <PyQt6.QtCore.QObject object at 0x7ff4c01d00d0>
12:45:58 DEBUG    js         shared:javascript_log_message:190 [https://meet.google.com/_/scs/mss-static/_/js/k=boq-rtc.MeetingsUi.en.Hzj
PxHfjq1M.2020.O/am=AgAEjgQUgmGEUQJggLEozC-g0EtBJ9hQEgWhAEAAgBCgAICApAMAAAAAJibIJACEMg/d=1/excm=_b,_r,_tp,calldesktoppageview/ed=1/dg=0/wt
=2/ujg=1/rs=AL5CKSFotIBkmr5xoICGDFU7-sgf9XfM7g/m=_b,_tp,_r:488] %c%s color: red; background: yellow; font-size: 24px; WARNING!
12:45:58 DEBUG    js         shared:javascript_log_message:190 [https://meet.google.com/_/scs/mss-static/_/js/k=boq-rtc.MeetingsUi.en.Hzj
PxHfjq1M.2020.O/am=AgAEjgQUgmGEUQJggLEozC-g0EtBJ9hQEgWhAEAAgBCgAICApAMAAAAAJibIJACEMg/d=1/excm=_b,_r,_tp,calldesktoppageview/ed=1/dg=0/wt
=2/ujg=1/rs=AL5CKSFotIBkmr5xoICGDFU7-sgf9XfM7g/m=_b,_tp,_r:488] %c%s font-size: 18px; Using this console may allow attackers to impersona
te you and steal your information using an attack called Self-XSS.
Do not enter or paste code that you do not understand.
[1]    217618 segmentation fault (core dumped)  qutebrowser --temp-basedir --debug
@markstos
Copy link
Contributor
markstos commented Oct 15, 2023

I reproduced this on an up-to-date Arch Linux on Wayland. The crash happens after the target URL is put into the history, so it can create a crash-loop if the last page is set to restore on re-launch, unless a launch is done qutebrowser -R to stop restoring the pages.

I tried this, and it does not crash:

testbrowser_webengine.py https://meet.google.com/new

Instead, it gets a point where it prompts to select a microphone permission and I can't proceed because the test browser doesn't seem to support that.

@The-Compiler
Copy link
Member

Reproduces with:

import sys

from PyQt6.QtCore import QUrl
from PyQt6.QtWidgets import QApplication
from PyQt6.QtWebEngineWidgets import QWebEngineView

app = QApplication(sys.argv)
wv = QWebEngineView()
wv.page().featurePermissionRequested.connect(
    lambda url, feature: wv.page().setFeaturePermission(
        url, page, QWebEnginePage.PermissionPolicy.PermissionGrantedByUser
    )
)

wv.load(QUrl("https://meet.google.com"))
wv.show()

app.exec()

stacktrace:

#0  base::Value::GetList() const () at ./../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/values.cc:321
#1  0x00007fffeb783a93 in GetServiceWorkerExtendedLifetimeOrigins () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc:164
#2  extensions::MessageService::OpenChannelImpl(content::BrowserContext*, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, extensions::Extension const*, bool) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc:719
#3  0x00007fffeb784e9e in extensions::MessageService::PendingLazyContextOpenChannel(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >) ()
    at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc:1043
#4  0x00007fffeb780ece in base::internal::FunctorTraits<void (extensions::MessageService::*)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), void>::Invoke<void (extensions::MessageService::*)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), base::WeakPtr<extensions::MessageService>, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> > >(void (extensions::MessageService::*)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), base::WeakPtr<extensions::MessageService>&&, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >&&, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >&&) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:764
#5  base::internal::InvokeHelper<true, void, 0ul, 1ul>::MakeItSo<void (extensions::MessageService::*)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), std::tuple<base::WeakPtr<extensions::MessageService>, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> > >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> > >(void (extensions::MessageService::*&&)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), std::tuple<base::WeakPtr<extensions::MessageService>, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> > >&&, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >&&) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:966
#6  base::internal::Invoker<base::internal::BindState<void (extensions::MessageService::*)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), base::WeakPtr<extensions::MessageService>, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> > >, void (std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >)>::RunImpl<void (extensions::MessageService::*)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), std::tuple<base::WeakPtr<extensions::MessageService>, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> > >, 0ul, 1ul>(void (extensions::MessageService::*&&)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), std::tuple<base::WeakPtr<extensions::MessageService>, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> > >&&, std::integer_sequence<unsigned long, 0ul, 1ul>, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >&&) ()
    at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:1038
#7  base::internal::Invoker<base::internal::BindState<void (extensions::MessageService::*)(std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> >, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >), base::WeakPtr<extensions::MessageService>, std::unique_ptr<extensions::MessageService::OpenChannelParams, std::default_delete<extensions::MessageService::OpenChannelParams> > >, void (std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >)>::RunOnce(base::internal::BindStateBase*, std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >&&) ()
    at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:989
#8  0x00007fffeb70bfb9 in base::OnceCallback<void (std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >)>::Run(std::unique_ptr<extensions::LazyContextTaskQueue::ContextInfo, std::default_delete<extensions::LazyContextTaskQueue::ContextInfo> >) && () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/callback.h:152
#9  extensions::LazyBackgroundTaskQueue::ProcessPendingTasks(extensions::ExtensionHost*, content::BrowserContext*, extensions::Extension const*) () at ./../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/extensions/browser/lazy_background_task_queue.cc:136
#10 0x00007fffeb6ccd25 in extensions::ExtensionHostRegistry::ExtensionHostCompletedFirstLoad(extensions::ExtensionHost*) () at ./../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/extensions/browser/extension_host_registry.cc:120
#11 0x00007fffeb6ccddc in extensions::ExtensionHost::DidStopLoading() () at ./../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/extensions/browser/extension_host.cc:271
#12 0x00007fffeaeedb53 in content::WebContentsImpl::WebContentsObserverList::NotifyObservers<void (content::WebContentsObserver::*)()>(void (content::WebContentsObserver::*)()) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.h:1549
#13 0x00007fffeaf19dad in content::WebContentsImpl::LoadingStateChanged(bool, content::LoadNotificationDetails*) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc:6872
#14 0x00007fffeaf1a617 in content::WebContentsImpl::LoadingStateChanged(bool, content::LoadNotificationDetails*) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc:6838
#15 content::WebContentsImpl::DidStopLoading() () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/content/browser/web_contents/web_contents_impl.cc:7641
#16 0x00007fffeabdc593 in content::FrameTreeNode::DidStopLoading() () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/content/browser/renderer_host/frame_tree_node.cc:664
#17 0x00007fffeacebd65 in content::RenderFrameHostImpl::DidStopLoading() () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/content/browser/renderer_host/render_frame_host_impl.cc:7526
#18 0x00007fffea48b09c in content::mojom::FrameHostStubDispatch::Accept(content::mojom::FrameHost*, mojo::Message*) () at gen/content/common/frame.mojom.cc:5529
#19 0x00007fffec5302a3 in mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:1000
#20 0x00007fffec531307 in mojo::MessageDispatcher::Accept(mojo::Message*) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/mojo/public/cpp/bindings/lib/message_dispatcher.cc:48
#21 0x00007fffec52fcce in mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:694
#22 0x00007fffec789402 in AcceptOnEndpointThread() () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/ipc/ipc_mojo_bootstrap.cc:1075
#23 0x00007fffec7860e9 in Invoke<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:764
#24 MakeItSo<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message> > () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:943
#25 RunImpl<void (IPC::(anonymous namespace)::ChannelAssociatedGroupController::*)(mojo::Message), std::tuple<scoped_refptr<IPC::(anonymous namespace)::ChannelAssociatedGroupController>, mojo::Message>, 0, 1> () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:1038
#26 RunOnce() () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/bind_internal.h:989
#27 0x00007fffebcf0d1e in base::OnceCallback<void ()>::Run() && () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/functional/callback.h:152
#28 base::TaskAnnotator::RunTaskImpl(base::PendingTask&) () at ./../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/task/common/task_annotator.cc:162
#29 0x00007fffebd09819 in RunTask<base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::<lambda(perfetto::EventContext&)> > () at ../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/task/common/task_annotator.h:88
#30 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) () at ./../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:490
#31 0x00007fffebd0a266 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() () at ./../../../../../qtwebengine-everywhere-src-6.6.0/src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:340
#32 0x00007fffe8150192 in QtWebEngineCore::MessagePumpForUIQt::handleScheduledWork() () at /usr/src/debug/qt6-webengine/qtwebengine-everywhere-src-6.6.0/src/core/browser_main_parts_qt.cpp:197
#33 0x00007ffff65a4fe6 in QObject::event(QEvent*) (this=0x555555b6d9e0, e=0x555555eff680) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/kernel/qobject.cpp:1414
[...]

@The-Compiler
Copy link
Member

Reported upstream: [QTBUG-118157] [REG 6.5 -> 6.6] Crash in GetServiceWorkerExtendedLifetimeOrigins on Google Meet - Qt Bug Tracker

Nothing qutebrowser can do from what I can see.

@toofar
Copy link
Member
toofar commented Oct 16, 2023

Ah, that's the same stack trace as here: #7961 (comment)
And the fix is from July!?!?

@The-Compiler
Copy link
Member

Ah, good catch, I haven't looked at that one in detail yet.

6.6 was branched from dev in June, and apparently that fix didn't have a Pick-To: 6.6 for it to be backported to that branch. Not sure why, I suppose it was by accident.

@toofar
Copy link
Member
toofar commented Oct 20, 2023

I've found a reproducer for this issue that doesn't require a login and a workaround that doesn't require recompiling QtWebEngine (it is not a nice workaround though).

Reproducer:

  • go to meet.google.com
  • put in a non existent meeting code, like "test"
  • click the settings cog on the top right

The workaround is editing the qtwebengine_resources.pak file which is where the manifest (and presumably source) of the Hangouts extensions is shipped, since we can't otherwise disable it (I should raise a bug ticket to allow that). So we can remove the URLs it runs on so it's never activated.

  • get and build chrome-pak-customizer as per the instructions: https://github.com/myfreeer/chrome-pak-customizer#build-script-example
  • find the qtwebengine_resources.pak you want to edit, it should be at /resources/qtwebengine_resources.pak under the "data path" listed in the :version page. For example it's at /usr/share/qt6/resources/qtwebengine_resources.pak for me
  • unpack that
  • find the JSON file with "Google Hangouts" in it
  • change the matches list to not match any sites anymore, eg make it empty, put fake URLs in, whatever
  • repack the file and overwrite the original one with it

Eg (in the chrome-pak-customizer/build directory)

cp /usr/share/qt6/resources/qtwebengine_resources.pak qtwebengine_resources.pak-6.6.0.orig
./pak -u qtwebengine_resources.pak-6.6.0.orig 6.6.0
cd 6.6.0
grep Hangouts * # I got `36197.json:  "name": "Google Hangouts",
# edit that json file and remove the entries from the "matches" list
../pak -p pak_index.ini ../qtwebengine_resources.pak-6.6.0.repack
sudo cp ../qtwebengine_resources.pak-6.6.0.repack /usr/share/qt6/resources/qtwebengine_resources.pak

It would be nice if we could point chrome to an existing resource pak/folder/file that would override any bundled ones so we didn't have the overwrite the original file, but I couldn't see a way.

Edit: raised upstream suggestion to be able to disable these "blessed" extensions: https://bugreports.qt.io/browse/QTBUG-118452

@The-Compiler
Copy link
Member

@toofar Nice find! There is a QTWEBENGINE_RESOURCES_PATH that can be set to override the path being searched, and Chromium seems to have some Python scripts with support for this format (pak_util.py, data_pack.py)... almost tempted to add a horrible workaround which finds the resource files in the system, copies them to somewhere to qutebrowser's data directory, patches them, and then points QtWebEngine to that...

@markstos
Copy link
Contributor

@The-Compiler The implementation is a superhack, but from the user's perspective, it's a fix for a popular site.

@The-Compiler
Copy link
Member

I'm aware. I'm just not sure if it's worth spending what might be multiple hours on working around this vs. waiting for a patch and asking Arch Linux to backport it.

@The-Compiler
Copy link
Member

Well, let's say this is probably happening:

https://github.com/qutebrowser/qutebrowser/blob/pakjoy/qutebrowser/misc/pakjoy.py

Successfully prints the patched file for me, so I suppose all that's left is the logic for actually finding/loading the file, some debug logging, and some tests...

@mpgarate
Copy link

Thanks all for the debugging efforts. For others on arch that would like to roll back (while the more permanent patches are in progress), I was able to downgrade with the following steps. This voids your warranty :)

I did not attempt the qtwebengine_resources.pak patch workaround, which sounds like would also work here.

$ sudo downgrade qt6-base python-pyqt6 python-pyqt6-webengine qt6-declarative qt6-positioning qt6-translations qt6-webchannel qt6-webengine
# Then, for each, picked the previous one from my local cache.
...
Package (1)  Old Version  New Version  Net Change                                                                                                                                                                           
                                                                                                                                                                                                                            
qt6-base     6.6.0-3      6.5.3-1       -0.71 MiB    
python-pyqt6            6.6.0-1      6.5.2-1       -0.19 MiB
python-pyqt6-webengine  6.6.0-1      6.5.0-2       -0.02 MiB
qt6-declarative   6.6.0-1      6.5.3-1      -13.42 MiB                                                                                                                                                                      
qt6-positioning   6.6.0-1      6.5.3-1        0.01 MiB 
qt6-translations  6.6.0-1      6.5.3-1        0.00 MiB                                                                                                                                                                      
qt6-webchannel    6.6.0-1      6.5.3-1       -0.06 MiB                                                                                                                                                                      
qt6-webengine     6.6.0-1      6.5.3-1       -5.86 MiB
...

@toofar
Copy link
Member
toofar commented Nov 15, 2023

For others on arch that would like to roll back

Hmm, I thought arch had backported the upstream fix into their webengine build?

@mpgarate
Copy link

Oh interesting.

To test I just restored the newer qt6 packages, ran qutebrowser --temp-basedir, visited https://meet.google.com/new, sign in with my account, and observed qutebrowser crash. Version info paste here.

@mpgarate
Copy link

This is resolved for me. I updated everything to the latest version and after reinstalling qutebrowser-git, no longer experience the crash when joining a google meet.

@The-Compiler
Copy link
Member

Glad to hear! Quick overview for people who lost track:

  • This is a Qt 6.6.0 bug, fixed in Qt 6.0.1 which was released today
  • But also, qutebrowser-git has a rather elaborate workaround where it copies Chromium's resource files to ~/.cache/qutebrowser/webengine_resources_pak_quirk/ and then patches the binaries to work around the bug. It only does that on Qt 6.6.0 and takes care of cleaning up that directory when on another Qt version.

So yeah, either today's Qt upgrade, or an upcoming qutebrowser release (maybe this week?) will both fix it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants