Package: libqt5webengine5
Version: 5.11.1+dfsg-5
Severity: serious
Justification: crashes make Akregator almost unusable

Dear Dmitry,

I found Akregator crashing very often when accessing articles as webpages
which are rendered by Qt WebEngine. These may also be related to KDEPIM
18.08 update. Please reassign if needed.

I downgraded libqt5quick5 to 5.11.1-5 due to the hint in

#910317: libqt5quick5: Sefault in applications using QWebEngineView
https://bugs.debian.org/910500

However this did not help. Thus I installed debug packages to retrieve a
useful backtrace.

Steps to reproduce:
- Start Akregator
- Open articles in a few feeds (I used feeds from pro-linux.de, heise.de/open
  and various Debian related and other feeds, I bet it does not matter all
  that much which ones)
- Click around in those articles, follow links, close QtWebEngine rendered
  articles

Basically I just "use" Akregator as usual and it usually crashes within 5
minutes. I have also seen crashes in KMail after having rendered HTML mail.
I did not yet generate a backtrace from those.

Often I see this "A parser-blocking, cross site" message on console. I do
not know whether this is related. I'd love to use uBlock Origin with my
hardened settings within Qt WebEngine to get rid of that advertising
and tracking crap.

WebEnginePage::javaScriptConsoleMessage lineNumber:  0  message:  "Mixed 
Content: The page at 
'https://www.pro-linux.de/news/1/26392/pydio-cells-12-verzichtet-auf-php.html' 
was loaded over HTTPS, but requested an insecure script 
'http://pagead2.googlesyndication.com/pagead/show_ads.js'. This request has 
been blocked; the content must be served over HTTPS."
WebEnginePage::javaScriptConsoleMessage lineNumber:  16  message:  "A 
parser-blocking, cross site (i.e. different eTLD+1) script, 
https://adserver.idg.de/gptjs/tn/tn_dogpt_sync.js, is invoked via 
document.write. The network request for this script MAY be blocked by the 
browser in this or a future page load due to poor network connectivity. If 
blocked in this page load, it will be confirmed in a subsequent console 
message. See https://www.chromestatus.com/feature/5718547946799104 for more 
details."
WebEnginePage::javaScriptConsoleMessage lineNumber:  16  message:  "A 
parser-blocking, cross site (i.e. different eTLD+1) script, 
https://adserver.idg.de/gptjs/tn/tn_dogpt_sync.js, is invoked via 
document.write. The network request for this script MAY be blocked by the 
browser in this or a future page load due to poor network connectivity. If 
blocked in this page load, it will be confirmed in a subsequent console 
message. See https://www.chromestatus.com/feature/5718547946799104 for more 
details."
WebEnginePage::javaScriptConsoleMessage lineNumber:  620  message:  "Uncaught 
TypeError: googletag.defineSlot is not a function"
WebEnginePage::javaScriptConsoleMessage lineNumber:  2  message:  "Uncaught 
Error: Error: No input element in the page matches .algolia-search"

Thread 21 "Chrome_IOThread" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff7ffff700 (LWP 28635)]
0x000000750062006d in ?? ()
(gdb) bt full
#0  0x000000750062006d in ?? ()
No symbol table info available.
#1  0x00007fffed18811f in 
QtWebEngineCore::NetworkDelegateQt::OnBeforeURLRequest(net::URLRequest*, 
base::RepeatingCallback<void (int)> const&, GURL*) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#2  0x00007fffeec1db86 in 
net::NetworkDelegate::NotifyBeforeURLRequest(net::URLRequest*, 
base::RepeatingCallback<void (int)> const&, GURL*) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#3  0x00007fffeed6c1ab in net::URLRequest::Start() [clone .part.109] () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#4  0x00007fffeda8b01e in content::ResourceLoader::StartRequestInternal() () 
from /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#5  0x00007fffeda8bcfd in content::ResourceLoader::Resume(bool) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#6  0x00007fffeda8beea in content::ResourceLoader::StartRequest() () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#7  0x00007fffeda8562e in 
content::ResourceDispatcherHostImpl::BeginRequestInternal(std::unique_ptr<net::URLRequest,
 std::default_delete<net::URLRequest> >, 
std::unique_ptr<content::ResourceHandler, 
std::default_delete<content::ResourceHandler> >) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#8  0x00007fffeda86f4f in 
content::ResourceDispatcherHostImpl::BeginNavigationRequest(content::ResourceContext*,
 net::URLRequestContext*, storage::FileSystemContext*, 
content::NavigationRequestInfo const&, 
std::unique_ptr<content::NavigationUIData, 
std::default_delete<content::NavigationUIData> >, 
content::NavigationURLLoaderImplCore*, 
mojo::InterfacePtr<network::mojom::URLLoaderClient>, 
mojo::InterfaceRequest<network::mojom::URLLoader>, 
content::ServiceWorkerNavigationHandleCore*, 
content::AppCacheNavigationHandleCore*, unsigned int, 
content::GlobalRequestID*) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#9  0x00007fffeda74ca5 in 
content::NavigationURLLoaderImplCore::Start(content::ResourceContext*, 
net::URLRequestContextGetter*, storage::FileSystemContext*, 
content::ServiceWorkerNavigationHandleCore*, 
content::AppCacheNavigationHandleCore*, 
std::unique_ptr<content::NavigationRequestInfo, 
std::default_delete<content::NavigationRequestInfo> >, 
std::unique_ptr<content::NavigationUIData, 
std::default_delete<content::NavigationUIData> >) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#10 0x00007fffeda745b0 in 
base::internal::Invoker<base::internal::BindState<void 
(content::NavigationURLLoaderImplCore::*)(content::ResourceContext*, 
net::URLRequestContextGetter*, storage::FileSystemContext*, 
content::ServiceWorkerNavigationHandleCore*, 
content::AppCacheNavigationHandleCore*, 
std::unique_ptr<content::NavigationRequestInfo, 
std::default_delete<content::NavigationRequestInfo> >, 
std::unique_ptr<content::NavigationUIData, 
std::default_delete<content::NavigationUIData> >), 
scoped_refptr<content::NavigationURLLoaderImplCore>, content::ResourceContext*, 
base::internal::UnretainedWrapper<net::URLRequestContextGetter>, 
base::internal::UnretainedWrapper<storage::FileSystemContext>, 
content::ServiceWorkerNavigationHandleCore*, 
content::AppCacheNavigationHandleCore*, 
base::internal::PassedWrapper<std::unique_ptr<content::NavigationRequestInfo, 
std::default_delete<content::NavigationRequestInfo> > >, 
base::internal::PassedWrapper<std::unique_ptr<content::NavigationUIData, 
std::default_delete<content::NavigationUIData> > > >, void 
()>::RunOnce(base::internal::BindStateBase*) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#11 0x00007fffee71a218 in base::debug::TaskAnnotator::RunTask(char const*, 
base::PendingTask*) () from /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#12 0x00007fffee73a91a in base::MessageLoop::RunTask(base::PendingTask*) () 
from /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#13 0x00007fffee73b3bf in 
base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#14 0x00007fffee73b558 in base::MessageLoop::DoWork() [clone .part.202] () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#15 0x00007fffee73df72 in 
base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#16 0x00007fffee75d1fb in base::RunLoop::Run() () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#17 0x00007fffed874a3a in 
content::BrowserThreadImpl::IOThreadRun(base::RunLoop*) () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#18 0x00007fffed874ee7 in content::BrowserThreadImpl::Run(base::RunLoop*) () 
from /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#19 0x00007fffee77e628 in base::Thread::ThreadMain() () from 
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#20 0x00007fffee779f41 in base::(anonymous namespace)::ThreadFunc(void*) () 
from /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
No symbol table info available.
#21 0x00007ffff511bf2a in start_thread (arg=0x7fff7ffff700) at 
pthread_create.c:463
        pd = 0x7fff7ffff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735340869376, 
3337660406085720920, 140737488342974, 140737488342975, 140737488343136, 0, 
-3337378930668594344, -3337683717056095400}, mask_was_saved = 0}}, priv = {pad 
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#22 0x00007ffff6525edf in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
(gdb) quit
A debugging session is active.

        Inferior 1 [process 28350] will be killed.

Quit anyway? (y or n) y

Thanks,
Martin

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.18.7-tp520 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libqt5webengine5 depends on:
ii  libc6                             2.27-6
ii  libqt5core5a [qtbase-abi-5-11-0]  5.11.1+dfsg-9
ii  libqt5gui5                        5.11.1+dfsg-9
ii  libqt5qml5                        5.11.1-6
ii  libqt5quick5                      5.11.1-5
ii  libqt5test5                       5.11.1+dfsg-9
ii  libqt5webchannel5                 5.11.1-3
ii  libqt5webengine-data              5.11.1+dfsg-5
ii  libqt5webenginecore5              5.11.1+dfsg-5
ii  libstdc++6                        8.2.0-7

libqt5webengine5 recommends no packages.

libqt5webengine5 suggests no packages.

-- no debconf information

Reply via email to