| Summary: | discover doesn't start with Qt 5.9.2 | ||
|---|---|---|---|
| Product: | [Applications] Discover | Reporter: | Antonio Rojas <arojas> |
| Component: | discover | Assignee: | Aleix Pol <aleixpol> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.11.0 | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Antonio Rojas
2017-10-12 09:25:02 UTC
Possibly related: running plasma-discover (without parameters) hangs and the application never starts. Again, no issues with Qt 5.9.1 Thread 1 "plasma-discover" received signal SIGINT, Interrupt. 0x00007ffff36a7d4b in poll () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007ffff36a7d4b in poll () at /usr/lib/libc.so.6 #1 0x00007fffedcf0ed3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fffedcf0fae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007ffff3fe4cd1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007ffff3f8848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007ffff3f914d8 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #6 0x0000555555565d8a in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /build/discover/src/discover-5.11.0/discover/main.cpp:151 Reverting this commit in qtdeclarative fixes both issues https://github.com/qt/qtdeclarative/commit/98358715930739ca8de172d88c5ce6941c275ff3 Backporting 36fc062a77257e5d744fe4029149fc05a71db4b2 fixes the crash, but it breaks the UI since Helpers is still used in 5.11 So you don't have the issue if you clear the cache? Removing ~/.cache/discover doesn't make any difference I backported the Helpers removal into 5.11. I could reproduce this issue on my system too. Thanks a lot Antonio for the bug! |