Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
qtwebengine 6.6.2 hangs?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo
View previous topic :: View next topic  
Author Message
ColonelPhantom
n00b
n00b


Joined: 19 Feb 2024
Posts: 2

PostPosted: Mon Feb 19, 2024 5:44 pm    Post subject: qtwebengine 6.6.2 hangs? Reply with quote

Hi everyone, noob here :)

I recently installed Gentoo including all the KDE 6 release candidate stuff and it was working quite well. However, the ebuilds were modified to require Qt 6.6.2. That would be fine, except 6.6.2 was still in testing, so I unmasked them. This also meant building qtwebengine myself (ouch, my poor CPU).

This would all be fine, but now, any program that depends on qtwebengine seems to hang shortly after starting. This is the case for KMail, Qutebrowser, and even akonadiconsole.

At first I thought the culprit was me enabling -g globally, so I disabled that and rebuilt qtwebengine (ouch 2). Unfortunately, no dice.

Anyone else here with Qt 6.6.2 unmasked and having issues with qtwebengine? Or any idea what is going on here, really? It's worth noting that for 6.6.1 I used the binpkg, since it was stable and packaged there at the time I installed Gentoo. So maybe, if I built 6.6.1 myself it might also have been broken :oops:

Running KMail in gdb and ^C'ing after it hangs gives me the following (not very informative) backtrace:
Code:
(gdb) bt
#0  0x00007fffea6ac9ce in  () at /usr/lib64/libc.so.6
#1  0x00007fffea6af130 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff14b8dad in base::ConditionVariable::Wait() () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x00007ffff6a7a6a0 in  () at /usr/lib64/libQt6WebEngineCore.so.6
#4  0x00007fffffffffff in  ()
#5  0x00007ffff14b8dd7 in base::ConditionVariable::Wait() () at /usr/lib64/libQt6WebEngineCore.so.6
#6  0x0000000000000000 in  ()


I'd attach the output of emerge --info qtwebengine, but what's the best way to do that? Is there some way of adding an attachment so I don't put in the giant thing in the post?
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54252
Location: 56N 3W

PostPosted: Mon Feb 19, 2024 8:09 pm    Post subject: Reply with quote

ColonelPhantom,

Welcome to Gentoo.

The maximum post size is 64k, so you can't post big things. That probably has its origins is segmented addressing. :)
Make friends with wgetpaste. That wakes it easy to past files and command output onto a pastebin. Then you post the URLs so your helpers can find them.

wgetpaste knows about several pastebins. Some accept bigger pastes tan others, so you may need to pick and choose.

Code:
$ wgetpaste -c 'lspci -nnk'
Your paste can be seen here: https://bpa.st/EOQA

_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2720

PostPosted: Tue Feb 20, 2024 12:11 am    Post subject: Reply with quote

fwiw 6.6.2 will be stabled soon'ish, so the binpkgs should become available a bit after.

As for the hang no idea from just this, first I hear of this happening (qutebrowser with 6.6.2 works fine for me). Are you just using simple "-march=native -O2 -pipe" + gcc/bfd or so? If nothing special, guess could still try without -march (or plain -march=x86-64-v2), qt/chromium can be sensitive w/ some oddball cpus albeit it more typically result in build failures or rare crash/errors rather than hanging, so not too hopeful that it'll help.
Back to top
View user's profile Send private message
ColonelPhantom
n00b
n00b


Joined: 19 Feb 2024
Posts: 2

PostPosted: Tue Feb 20, 2024 7:00 am    Post subject: Reply with quote

I uploaded the output of emerge --info qtwebengine to https://bpa.st/5EQQ and as you can see my CXXFLAGS aren't anything too spicy, just what's listed but with "-march=x86-64-v3" instead (my CPU is Zen3).

I also found https://github.com/qutebrowser/qutebrowser/issues/7541 which seems to hint that it's an Nvidia issue, which is plausible. Although the upstream report is a) quite old and b) refers to Nouveau while I use proprietary.

That said, setting "QT_OPENGL=software" seems to render qtwebengine usable again. I added that flag to my KMail desktop file (which is iirc the only qtwebengine program I actually use) and that rendered that workable again.

So it seems to be a graphics issue, at least. Maybe I should try on some other distro that ships Qt 6.6.2 like Arch (I should have my old install laying around), and see if I can reproduce the issue there.
Back to top
View user's profile Send private message
hurra
Apprentice
Apprentice


Joined: 11 Apr 2004
Posts: 224

PostPosted: Tue Feb 27, 2024 6:49 pm    Post subject: Reply with quote

I'm experiencing the same problem here.
Since the update to 6.6.2 of qtwebengine my custom application isn't working anymore. The GUI just freezes right after startup.

I'm also using x11-drivers/nvidia-drivers in version 535.154.05 and i'm currently on kernel 6.6.13-gentoo-dist

Starting the application with
QT_OPENGL="software"
did also work for me as a workaround. Thanks for that
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1678

PostPosted: Tue Feb 27, 2024 8:44 pm    Post subject: Reply with quote

In gdb, please try: thread apply all bt.

Trying strace -f may also help.
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2720

PostPosted: Tue Feb 27, 2024 9:56 pm    Post subject: Reply with quote

fwiw I am using nvidia as well but without qtwebengine-6.6.2 issues, albeit I'm on =nvidia-drivers-550.54.14 (in ~testing) and haven't tried 535 with 6.6.2 yet (nor wayland, using Xorg).

It's fairly recent but that version is a stable candidate (it's the new production branch) and is due to replace 535. May want to try if it helps (assuming it really is nvidia-related at all), could shorten the stabilization period if it fixes this (not that 550 isn't without regressions, but that's the usual at this point).

Edit:
If it helps, may be worth trying =nvidia-drivers-535.161.07 as well (also in ~testing), it'd be interesting to know if the latest 535 fixes it too -- esp. given that one was due to be stabilized in a few days already.

If driver versions don't help, then will need more to go by like sam noted above (albeit even if I do, unsure if I'll be able to help with this -- maybe could find something related in recent qtwebengine changes with more hints).
Back to top
View user's profile Send private message
hurra
Apprentice
Apprentice


Joined: 11 Apr 2004
Posts: 224

PostPosted: Wed Feb 28, 2024 4:55 pm    Post subject: Reply with quote

i tried all currently available versions of nvidia-drivers in testing, all without success and the same behaviour:

Code:
~535.161.07(0/535)
~545.29.06-r1(0/545)
(~)550.54.14


I'm using wayland.
Back to top
View user's profile Send private message
hurra
Apprentice
Apprentice


Joined: 11 Apr 2004
Posts: 224

PostPosted: Wed Feb 28, 2024 5:01 pm    Post subject: Reply with quote

I tried using gdb ( i hav no experiences with gdb)

Code:

gdb kleiner-brauhelfer-2
(gdb) run
Starting program: /usr/bin/kleiner-brauhelfer-2
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
[New Thread 0x7fffe490a6c0 (LWP 49719)]
[New Thread 0x7fffdffff6c0 (LWP 49720)]
[New Thread 0x7fffdf7fe6c0 (LWP 49721)]
[New Thread 0x7fffcffff6c0 (LWP 49723)]
[Detaching after fork from child process 49724]
[Detaching after fork from child process 49725]
[Detaching after fork from child process 49726]
[New Thread 0x7fffcf7fe6c0 (LWP 49729)]
[New Thread 0x7fffceffd6c0 (LWP 49730)]
[New Thread 0x7fffce7fc6c0 (LWP 49731)]
[New Thread 0x7fffcdffb6c0 (LWP 49732)]
[New Thread 0x7fffcd7fa6c0 (LWP 49733)]
[New Thread 0x7fffccff96c0 (LWP 49734)]
[New Thread 0x7fffb7fff6c0 (LWP 49735)]
[New Thread 0x7fffb77fe6c0 (LWP 49736)]
[New Thread 0x7fffb6ffd6c0 (LWP 49737)]
[New Thread 0x7fffb67fc6c0 (LWP 49738)]
[New Thread 0x7fffb5ffb6c0 (LWP 49739)]
[New Thread 0x7fffb57fa6c0 (LWP 49740)]
[New Thread 0x7fffb4ff96c0 (LWP 49741)]
[New Thread 0x7fff93fff6c0 (LWP 49742)]
[New Thread 0x7fff937fe6c0 (LWP 49751)]
[New Thread 0x7fff92ffd6c0 (LWP 49752)]
[New Thread 0x7fff927fc6c0 (LWP 49753)]
[New Thread 0x7fff91ffb6c0 (LWP 49754)]
[New Thread 0x7fff917fa6c0 (LWP 49755)]
[New Thread 0x7fff90ff96c0 (LWP 49756)]
[Detaching after vfork from child process 49764]
[New Thread 0x7fff77fff6c0 (LWP 49765)]
[New Thread 0x7fff777fe6c0 (LWP 49766)]
[New Thread 0x7fff76ffd6c0 (LWP 49767)]
[New Thread 0x7fff767fc6c0 (LWP 49768)]
[New Thread 0x7fff75ffb6c0 (LWP 49769)]
[New Thread 0x7fff757fa6c0 (LWP 49770)]
[New Thread 0x7fff74ff96c0 (LWP 49776)]
[New Thread 0x7fff6bfff6c0 (LWP 49777)]
[New Thread 0x7fff6b7fe6c0 (LWP 49778)]
[New Thread 0x7fff6affd6c0 (LWP 49779)]
[New Thread 0x7fff6a7fc6c0 (LWP 49780)]
[New Thread 0x7fff69ffb6c0 (LWP 49781)]
[New Thread 0x7fff697fa6c0 (LWP 49782)]
[Thread 0x7fff917fa6c0 (LWP 49755) exited]
[Thread 0x7fff927fc6c0 (LWP 49753) exited]
[New Thread 0x7fff917fa6c0 (LWP 49784)]
[New Thread 0x7fff68ff96c0 (LWP 49785)]
[New Thread 0x7fff927fc6c0 (LWP 49786)]



^C
Thread 1 "kleiner-brauhel" received signal SIGINT, Interrupt.
0x00007fffea2a7b05 in ?? () from /usr/lib64/libc.so.6
(gdb) thread apply all bt

Thread 41 (Thread 0x7fff927fc6c0 (LWP 49786) "ThreadPoolSingl"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x00007fff927fb710 in ??? ()
#4  0x00007ffff096e3e8 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#5  0x00007fff927fb710 in ??? ()
#6  0x00007fff927fb630 in ??? ()
#7  0x0000000000000000 in ??? ()

Thread 40 (Thread 0x7fff68ff96c0 (LWP 49785) "kleiner-brauhel"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007fffdecb9bc8 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#3  0x00007fffdecb9d45 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#4  0x00007fffdec9ec68 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#5  0x00007fffdeca00c3 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#6  0x00007fffdec49614 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#7  0x00007fffe4e3df89 in ??? () at /usr/lib64/libnvidia-egl-wayland.so.1
#8  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#9  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 39 (Thread 0x7fff917fa6c0 (LWP 49784) "kleiner-brauhel"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007fffdecb9bc8 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#3  0x00007fffdec8a451 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#4  0x00007fffdecbfc5e in ??? () at /usr/lib64/libEGL_nvidia.so.0
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 38 (Thread 0x7fff697fa6c0 (LWP 49782) "CPMMListener"):
#0  0x00007fffea321c2f in poll () at /usr/lib64/libc.so.6
#1  0x00007fffdd7f6997 in ??? () at /usr/lib64/libnvidia-eglcore.so.550.54.14
#2  0x00007fffdd7f4f4a in ??? () at /usr/lib64/libnvidia-eglcore.so.550.54.14
#3  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#4  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 37 (Thread 0x7fff69ffb6c0 (LWP 49781) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 36 (Thread 0x7fff6a7fc6c0 (LWP 49780) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 35 (Thread 0x7fff6affd6c0 (LWP 49779) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 34 (Thread 0x7fff6b7fe6c0 (LWP 49778) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 33 (Thread 0x7fff6bfff6c0 (LWP 49777) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 32 (Thread 0x7fff74ff96c0 (LWP 49776) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 31 (Thread 0x7fff757fa6c0 (LWP 49770) "kleiner-brauhel"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007fffdecb9bc8 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#3  0x00007fffdecb9d45 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#4  0x00007fffdec9ec68 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#5  0x00007fffdeca00c3 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#6  0x00007fffdec49614 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#7  0x00007fffe4e3df89 in ??? () at /usr/lib64/libnvidia-egl-wayland.so.1
#8  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#9  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 30 (Thread 0x7fff75ffb6c0 (LWP 49769) "kleiner-brauhel"):
#0  0x00007fffea321c2f in poll () at /usr/lib64/libc.so.6
#1  0x00007fffe4e3bd8f in ??? () at /usr/lib64/libnvidia-egl-wayland.so.1
#2  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#3  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--

Thread 29 (Thread 0x7fff767fc6c0 (LWP 49768) "kleiner-brauhel"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007fffdecb9bc8 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#3  0x00007fffdec8a451 in ??? () at /usr/lib64/libEGL_nvidia.so.0
#4  0x00007fffdecbfc5e in ??? () at /usr/lib64/libEGL_nvidia.so.0
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 28 (Thread 0x7fff76ffd6c0 (LWP 49767) "ThreadPoolSingl"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x00007fff76ffc710 in ??? ()
#4  0x00007ffff096e3e8 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#5  0x00007fff76ffc710 in ??? ()
#6  0x00007fff76ffc630 in ??? ()
#7  0x0000000000000000 in ??? ()

Thread 27 (Thread 0x7fff777fe6c0 (LWP 49766) "MemoryInfra"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x0000000000000000 in ??? ()

Thread 26 (Thread 0x7fff77fff6c0 (LWP 49765) "VizCompositorTh"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x0000000000000000 in ??? ()

Thread 25 (Thread 0x7fff90ff96c0 (LWP 49756) "Chrome_ChildIOT"):
#0  0x00007fffea32fa1a in epoll_wait () at /usr/lib64/libc.so.6
#1  0x00007fffea6983d3 in ??? () at /usr/lib64/libevent-2.1.so.7
#2  0x00007fffea68e835 in event_base_loop () at /usr/lib64/libevent-2.1.so.7
#3  0x00007ffff09b4ef8 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#4  0x00007fff90ff8800 in ??? ()
#5  0x0000000000000000 in ??? ()

Thread 23 (Thread 0x7fff91ffb6c0 (LWP 49754) "kleiner-brauhel"):
#0  0x00007fffea321c2f in poll () at /usr/lib64/libc.so.6
#1  0x00007fffe4e3bd8f in ??? () at /usr/lib64/libnvidia-egl-wayland.so.1
#2  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#3  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 21 (Thread 0x7fff92ffd6c0 (LWP 49752) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

--Type <RET> for more, q to quit, c to continue without paging--
Thread 20 (Thread 0x7fff937fe6c0 (LWP 49751) "Thread (pooled)"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade3ed in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffeaadab9e in ??? () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 19 (Thread 0x7fff93fff6c0 (LWP 49742) "ThreadPoolSingl"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x00007fff93ffe710 in ??? ()
#4  0x00007ffff096e3e8 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#5  0x00007fff93ffe710 in ??? ()
#6  0x00007fff93ffe630 in ??? ()
#7  0x0000000000000000 in ??? ()

Thread 18 (Thread 0x7fffb4ff96c0 (LWP 49741) "NetworkService"):
#0  0x00007fffea32fa1a in epoll_wait () at /usr/lib64/libc.so.6
#1  0x00007fffea6983d3 in ??? () at /usr/lib64/libevent-2.1.so.7
#2  0x00007fffea68e835 in event_base_loop () at /usr/lib64/libevent-2.1.so.7
#3  0x00007ffff09b4e66 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#4  0x00007fffb4ff8880 in ??? ()
#5  0x0000000000000000 in ??? ()

Thread 17 (Thread 0x7fffb57fa6c0 (LWP 49740) "VideoCaptureThr"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x0000000000000000 in ??? ()

Thread 16 (Thread 0x7fffb5ffb6c0 (LWP 49739) "CompositorTileW"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x00007fffb5ffaaa0 in ??? ()
#4  0x00005555564999e0 in ??? ()
#5  0x00007fff94001ec0 in ??? ()
#6  0x00007fffc8001e80 in ??? ()
#7  0x0000000000000000 in ??? ()

Thread 15 (Thread 0x7fffb67fc6c0 (LWP 49738) "inotify_reader"):
#0  0x00007fffea321c2f in poll () at /usr/lib64/libc.so.6
#1  0x00007ffff09946ef in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#2  0x00007fff9c001e50 in ??? ()
#3  0x00007ffff096ba13 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#4  0x00007fffc8001e80 in ??? ()
#5  0x00007fffb67fba40 in ??? ()
#6  0x00007fffb67fb9d0 in ??? ()
#7  0x00007fffb67fba50 in ??? ()
#8  0x00007fffc8001d90 in ??? ()
#9  0x00007fffb67fba50 in ??? ()
#10 0x00007fffb67fc6c0 in ??? ()
--Type <RET> for more, q to quit, c to continue without paging--
#11 0x00007fffc8001eb0 in ??? ()
#12 0x00007fffb67fbaa0 in ??? ()
#13 0x00007ffff097064e in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#14 0x0000000000000000 in ??? ()

Thread 14 (Thread 0x7fffb6ffd6c0 (LWP 49737) "ThreadPoolForeg"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a97c in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x000000000000018b in ??? ()
#4  0x000000002986ebc0 in ??? ()
#5  0x000000000000016a in ??? ()
#6  0x000000002986ebc0 in ??? ()
#7  0x0000000000000000 in ??? ()

Thread 13 (Thread 0x7fffb77fe6c0 (LWP 49736) "ThreadPoolForeg"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a97c in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x000000000000018b in ??? ()
#4  0x000000002986e984 in ??? ()
#5  0x000000000000016a in ??? ()
#6  0x000000002986e984 in ??? ()
#7  0x0000000000000000 in ??? ()

Thread 12 (Thread 0x7fffb7fff6c0 (LWP 49735) "ThreadPoolForeg"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a97c in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x000000000000018b in ??? ()
#4  0x0000000029866794 in ??? ()
#5  0x000000000000016a in ??? ()
#6  0x0000000029866794 in ??? ()
#7  0x00007fffb7ffe710 in ??? ()
#8  0x0000000000000018 in ??? ()
#9  0x0000000000000000 in ??? ()

Thread 11 (Thread 0x7fffccff96c0 (LWP 49734) "ThreadPoolForeg"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a97c in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x000000000000018b in ??? ()
#4  0x0000000029884601 in ??? ()
#5  0x000000000000016a in ??? ()
#6  0x0000000029884601 in ??? ()
#7  0x0000000000000028 in ??? ()
#8  0x0000000000000018 in ??? ()
#9  0x0000000000000000 in ??? ()

Thread 10 (Thread 0x7fffcd7fa6c0 (LWP 49733) "ThreadPoolForeg"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a97c in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x000000000000018b in ??? ()
#4  0x0000000036ec794f in ??? ()
--Type <RET> for more, q to quit, c to continue without paging--
#5  0x000000000000016a in ??? ()
#6  0x0000000036ec794f in ??? ()
#7  0x00007fffcd7f9710 in ??? ()
#8  0x0000000000000018 in ??? ()
#9  0x0000000000000000 in ??? ()

Thread 9 (Thread 0x7fffcdffb6c0 (LWP 49732) "Chrome_IOThread"):
#0  0x00007fffea32fa1a in epoll_wait () at /usr/lib64/libc.so.6
#1  0x00007fffea6983d3 in ??? () at /usr/lib64/libevent-2.1.so.7
#2  0x00007fffea68e835 in event_base_loop () at /usr/lib64/libevent-2.1.so.7
#3  0x00007ffff09b4ef8 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#4  0x00007fffcdffa800 in ??? ()
#5  0x0000000000000000 in ??? ()

Thread 8 (Thread 0x7fffce7fc6c0 (LWP 49731) "ThreadPoolForeg"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa67a in pthread_cond_timedwait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a97c in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x000000000000018b in ??? ()
#4  0x000000003955c23c in ??? ()
#5  0x000000000000016a in ??? ()
#6  0x000000003955c23c in ??? ()
#7  0x00007fffce7fb710 in ??? ()
#8  0x0000000000000018 in ??? ()
#9  0x0000000000000000 in ??? ()

Thread 7 (Thread 0x7fffceffd6c0 (LWP 49730) "ThreadPoolServi"):
#0  0x00007fffea32fa1a in epoll_wait () at /usr/lib64/libc.so.6
#1  0x00007fffea6983d3 in ??? () at /usr/lib64/libevent-2.1.so.7
#2  0x00007fffea68e835 in event_base_loop () at /usr/lib64/libevent-2.1.so.7
#3  0x00007ffff09b4e66 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#4  0x00007fffceffc820 in ??? ()
#5  0x0000000000000000 in ??? ()

Thread 6 (Thread 0x7fffcf7fe6c0 (LWP 49729) "kleiner-brauhel"):
#0  0x00007fffea318dba in wait4 () at /usr/lib64/libc.so.6
#1  0x00007ffff09b2fd6 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#2  0x00007fffc8001d90 in ??? ()
#3  0x0000c234c8001e50 in ??? ()
#4  0x00007fffcf7fda6c in ??? ()
#5  0x0000000000000000 in ??? ()

Thread 5 (Thread 0x7fffcffff6c0 (LWP 49723) "sandbox_ipc_thr"):
#0  0x00007fffea321c2f in poll () at /usr/lib64/libc.so.6
#1  0x00007fffef7619e2 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#2  0x000000010000002e in ??? ()
#3  0x000000010000002d in ??? ()
#4  0x4141414141414141 in ??? ()
#5  0x4141414141414141 in ??? ()
#6  0x0000000000000000 in ??? ()

Thread 4 (Thread 0x7fffdf7fe6c0 (LWP 49721) "WaylandEventThr"):
#0  0x00007fffea321c2f in poll () at /usr/lib64/libc.so.6
#1  0x00007fffe49862f1 in ??? () at /usr/lib64/qt6/plugins/platforms/../../../libQt6WaylandClient.so.6
#2  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
--Type <RET> for more, q to quit, c to continue without paging--
#3  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#4  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 3 (Thread 0x7fffdffff6c0 (LWP 49720) "WaylandEventThr"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007fffeaade46b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib64/libQt6Core.so.6
#3  0x00007fffe4986287 in ??? () at /usr/lib64/qt6/plugins/platforms/../../../libQt6WaylandClient.so.6
#4  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#6  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 2 (Thread 0x7fffe490a6c0 (LWP 49719) "QDBusConnection"):
#0  0x00007fffea321c2f in poll () at /usr/lib64/libc.so.6
#1  0x00007fffe9513d47 in ??? () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fffe951440c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fffeabbfe0c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#4  0x00007fffea96c6db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt6Core.so.6
#5  0x00007fffeaa485cc in QThread::exec() () at /usr/lib64/libQt6Core.so.6
#6  0x00007fffe7d69cca in ??? () at /usr/lib64/libQt6DBus.so.6
#7  0x00007fffeaad6176 in ??? () at /usr/lib64/libQt6Core.so.6
#8  0x00007fffea2ab019 in ??? () at /usr/lib64/libc.so.6
#9  0x00007fffea32f5c8 in ??? () at /usr/lib64/libc.so.6

Thread 1 (Thread 0x7fffe4ec8b40 (LWP 49716) "kleiner-brauhel"):
#0  0x00007fffea2a7b05 in ??? () at /usr/lib64/libc.so.6
#1  0x00007fffea2aa332 in pthread_cond_wait () at /usr/lib64/libc.so.6
#2  0x00007ffff098a825 in ??? () at /usr/lib64/libQt6WebEngineCore.so.6
#3  0x0000000000000000 in ??? ()
Back to top
View user's profile Send private message
yamboo-efi
n00b
n00b


Joined: 26 Nov 2015
Posts: 6

PostPosted: Tue Mar 12, 2024 3:16 pm    Post subject: Reply with quote

I have the same issue in wayland with plasma 6 and nvidia-driver 550.54.14

Falkon freeze on opening, Kmail when render a HTML mesage and also EWS client of akonadi.

For Falkon and Kmail, it can be fixed with any of these env vars:

    QT_QPA_PLATFORM=xcb
    QTWEBENGINE_CHROMIUM_FLAGS="--disable-gpu-compositing"
    QT_OPENGL="software"


I cannot use a previous nvidia-drivers because isn't support my graphics card.

Tried recompiling qtwebengine without vulkan and vaapi, but the result is the same.

For EWS client, when using Oauth2 account, the env can be applied in a terminal and need a akonadictl restart to be applied. I don't tested yet, but a think a whole solution with the less penality are defining the QTWEBENGINE_CHROMIUM_FLAGS env var in plasma session like described in https://userbase.kde.org/Session_Environment_Variables
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2720

PostPosted: Tue Mar 12, 2024 4:49 pm    Post subject: Reply with quote

If feeling adventurous, could try qtwebengine-6.7.0_rc that just released earlier, it's based on a different version of chromium and changed quite a bit -- so "decent" odds the issue could be gone. Has not been very tested yet though (could hit different issues), and being _rc it's unkeyworded (can accept keywords the whole Qt stack with dev-qt/*:6/6.7.0 **). Otherwise final 6.7.0 is due to release late March or early April depending on delays, there will be a 6.6.3 a bit before it that could potentially have fixes too.

PyQt6-6.6.1 was already patched for 6.7 support, so (at least) qutebrowser should work with it. Plasma 6 is supposedly ok with 6.7, but nobody in Gentoo has really tested that yet.
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2720

PostPosted: Tue Apr 02, 2024 7:58 pm    Post subject: Reply with quote

exporting QT_OPENGL_NO_SANITY_CHECK=1 may possibly help if this is caused by what I think it was

There's a similar-sounding issue becoming more widespread with wayland+nvidia with Qt6.6.3 that's caused by a change that we had backported to 6.6.2 to fix a plasma 6 issue -- but could be unrelated.

Qt6.7.0 is also released now, and afaik does fix that issue.
Back to top
View user's profile Send private message
hurra
Apprentice
Apprentice


Joined: 11 Apr 2004
Posts: 224

PostPosted: Thu Apr 04, 2024 6:05 pm    Post subject: Reply with quote

Ionen wrote:
exporting QT_OPENGL_NO_SANITY_CHECK=1 may possibly help if this is caused by what I think it was

Yes, setting QT_OPENGL_NO_SANITY_CHECK=1 also fixes the problem.

Updating to 6.6.3 didn't fix it, but i thought it was working with 6.6.2 recently iirc.
Back to top
View user's profile Send private message
Ionen
Developer
Developer


Joined: 06 Dec 2018
Posts: 2720

PostPosted: Thu Apr 04, 2024 7:09 pm    Post subject: Reply with quote

Yeah if it's that issue then 6.6.3 won't help, but 6.7.0 (in ~testing) should. May still be a bit before stabilize 6.7.0 though (if at all, could wait for 6.7.1 depending) given it's a major update and don't want to rush to stabilization.

Believe qutebrowser is considering doing a workaround for 6.6.3, not that it'd fix other packages.

https://github.com/qutebrowser/qutebrowser/issues/8154

Ideally I'd like to know what fixed it in 6.7.0 exactly so could backport but haven't tried to figure that out.

Anyhow, anyone affected can set QT_OPENGL_NO_SANITY_CHECK=1 meanwhile.
Back to top
View user's profile Send private message
hurra
Apprentice
Apprentice


Joined: 11 Apr 2004
Posts: 224

PostPosted: Sat Apr 20, 2024 8:53 am    Post subject: Reply with quote

Updating to 6.7.0 fixed it for me.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum