Bug 376696

Summary: KWin fails when the developer debugs an application built in JavaFX (Netbeans and Scenic View)
Product: [Plasma] kwin Reporter: Harold <hoperezcr>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash Keywords: drkonqi, triaged
Priority: NOR    
Version: 5.8.5   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Harold 2017-02-20 05:56:48 UTC
Application: kwin_x11 (5.8.5)

Qt Version: 5.7.1
Frameworks Version: 5.29.0
Operating System: Linux 4.9.9-200.fc25.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- Netbeans 8.2 + Scenic View, the error appears when the developer executes the application in debug mode.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f93f3fe76c0 (LWP 5301))]

Thread 5 (Thread 0x7f93bdfc9700 (LWP 5312)):
#0  0x00007f9406fab460 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f940c8252f4 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQt5Script.so.5
#2  0x00007f940c825339 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQt5Script.so.5
#3  0x00007f9406fa56ca in start_thread () from /lib64/libpthread.so.0
#4  0x00007f9404186f7f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f93c8216700 (LWP 5309)):
#0  0x00007f940417b0e1 in ppoll () from /lib64/libc.so.6
#1  0x00007f9404f7d971 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /lib64/libQt5Core.so.5
#2  0x00007f9404f7ee86 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#3  0x00007f9404f3268a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9404d8f5e3 in QThread::exec() () from /lib64/libQt5Core.so.5
#5  0x00007f940ba7a4e5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#6  0x00007f9404d939ca in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f9406fa56ca in start_thread () from /lib64/libpthread.so.0
#8  0x00007f9404186f7f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f93e92c6700 (LWP 5308)):
#0  0x00007f940417b0e1 in ppoll () from /lib64/libc.so.6
#1  0x00007f9404f7d971 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /lib64/libQt5Core.so.5
#2  0x00007f9404f7ee86 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#3  0x00007f9404f3268a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9404d8f5e3 in QThread::exec() () from /lib64/libQt5Core.so.5
#5  0x00007f940ba7a4e5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#6  0x00007f9404d939ca in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f9406fa56ca in start_thread () from /lib64/libpthread.so.0
#8  0x00007f9404186f7f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f93eafc9700 (LWP 5306)):
#0  0x00007f940417b0e1 in ppoll () from /lib64/libc.so.6
#1  0x00007f9404f7d971 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /lib64/libQt5Core.so.5
#2  0x00007f9404f7ee86 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#3  0x00007f9404f3268a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f9404d8f5e3 in QThread::exec() () from /lib64/libQt5Core.so.5
#5  0x00007f9406aa0739 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#6  0x00007f9404d939ca in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#7  0x00007f9406fa56ca in start_thread () from /lib64/libpthread.so.0
#8  0x00007f9404186f7f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f93f3fe76c0 (LWP 5301)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f9404f60878 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /lib64/libQt5Core.so.5
#8  0x00007f940c867d2f in QScriptEnginePrivate::qobjectData(QObject*) () from /lib64/libQt5Script.so.5
#9  0x00007f940c867df4 in QScriptEnginePrivate::newQObject(QObject*, QScriptEngine::ValueOwnership, QFlags<QScriptEngine::QObjectWrapOption> const&) () from /lib64/libQt5Script.so.5
#10 0x00007f940c8680e2 in QScriptEngine::newQObject(QObject*, QScriptEngine::ValueOwnership, QFlags<QScriptEngine::QObjectWrapOption> const&) () from /lib64/libQt5Script.so.5
#11 0x00007f940d23254c in KWin::effectWindowToScriptValue(QScriptEngine*, KWin::EffectWindow* const&) () from /lib64/libkwin.so.5
#12 0x00007f940c868395 in QScriptEnginePrivate::create(QTJSC::ExecState*, int, void const*) () from /lib64/libQt5Script.so.5
#13 0x00007f940c8910d6 in QScript::QObjectConnectionManager::execute(int, void**) () from /lib64/libQt5Script.so.5
#14 0x00007f940c8993e1 in QScript::QObjectConnectionManager::qt_metacall(QMetaObject::Call, int, void**) () from /lib64/libQt5Script.so.5
#15 0x00007f9404f5a89b in QMetaObject::activate(QObject*, int, int, void**) () from /lib64/libQt5Core.so.5
#16 0x00007f940ce528e8 in KWin::EffectsHandler::desktopPresenceChanged(KWin::EffectWindow*, int, int) () from /lib64/libkwineffects.so.9
#17 0x00007f940ce542b1 in KWin::EffectsHandler::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /lib64/libkwineffects.so.9
#18 0x00007f9404f5b7e9 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#19 0x00007f9405773ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#20 0x00007f940577b671 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#21 0x00007f9404f336fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#22 0x00007f9404f35de0 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#23 0x00007f9404f7ecfb in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#24 0x00007f93ed3d770d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5XcbQpa.so.5
#25 0x00007f9404f3268a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#26 0x00007f9404f3a18c in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#27 0x00007f940d5470b6 in kdemain () from /lib64/libkdeinit5_kwin_x11.so
#28 0x00007f940409f401 in __libc_start_main () from /lib64/libc.so.6
#29 0x00005628627afcca in _start ()

Possible duplicates by query: bug 375332, bug 374704, bug 374119, bug 372324, bug 368248.

Reported using DrKonqi
Comment 1 Martin Flöser 2017-02-20 06:09:59 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to 
reproduce please install the debug packages provided by your 
distribution (please ask the distribution support channel on how to 
install them) and attach a new backtrace.
Comment 2 Andrew Crouthamel 2018-09-28 02:28:24 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-28 03:41:48 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!