[Interest] QtCreator crash on wayland

Manner RĂ³bert rmanni at gmail.com
Wed Feb 10 16:00:12 CET 2021


Hi,

I have tried a workday with wayland (sway) and am using QtCreator. I 
observe, after running it for 1-2 hours QtCreator crashes. (I had 3-4 
crashes today.) When it happens, I am using its GUI to do something in 
its text editor, and then it suddenly disappears. I mean, I am not 
switching monitors or any of such extreme, just usual flow.

I am using QT_QPA_PLATFORM=wayland, and the crash happens in 
QScreen::availableGeometry(), see backtrace[1].

The versions are: QtCreator 4.14.0-4, QtCore 5.15.2-3 (default in 
archlinux nowadays).

Did you observe such, either with QtCreator or any other Qt app? Is 
there a bug about it?

Robert



[1]: backtrace

#0  0x00007fd514239e40 in QScreen::availableGeometry() const () at 
/usr/lib/libQt5Gui.so.5

#1  0x00007fd5150192b2 in  () at /usr/bin/../lib/qtcreator/libUtils.so.4

#2  0x00007fd51501af4b in Utils::ToolTip::setUp(QPoint const&, QWidget*, 
QRect const&) () at /usr/bin/../lib/qtcreator/libUtils.so.4

#3  0x00007fd51501ba9c in Utils::ToolTip::showInternal(QPoint const&, 
QVariant const&, int, QWidget*, QVariant const&, QRect const&) () at 
/usr/bin/../lib/qtcreator/libUtils.so.4

#4  0x00007fd51501c36b in Utils::ToolTip::show(QPoint const&, QString 
const&, Qt::TextFormat, QWidget*, QVariant const&, QRect const&) () at 
/usr/bin/../lib/qtcreator/libUtils.so.4

#5  0x00007fd4f2466510 in 
TextEditor::BaseHoverHandler::operateTooltip(TextEditor::TextEditorWidget*, 
QPoint const&) () at /usr/lib/qtcreator/plugins/libTextEditor.so

#6  0x00007fd4f045a0b8 in  () at /usr/lib/qtcreator/plugins/libCppEditor.so

#7  0x00007fd4f045ac20 in  () at /usr/lib/qtcreator/plugins/libCppEditor.so

#8  0x00007fd4f2466bc3 in 
TextEditor::BaseHoverHandler::process(TextEditor::TextEditorWidget*, 
int, std::function<void (int)>) () at 
/usr/lib/qtcreator/plugins/libTextEditor.so

#9  0x00007fd4f2466e9c in 
TextEditor::BaseHoverHandler::checkPriority(TextEditor::TextEditorWidget*, 
int, std::function<void (int)>) () at 
/usr/lib/qtcreator/plugins/libTextEditor.so

#10 0x00007fd4f25146b8 in  () at /usr/lib/qtcreator/plugins/libTextEditor.so

#11 0x00007fd4f248c7f8 in  () at /usr/lib/qtcreator/plugins/libTextEditor.so

#12 0x00007fd4f248d12d in 
TextEditor::ColorPreviewHoverHandler::identifyMatch(TextEditor::TextEditorWidget*, 
int, std::function<void (int)>) () at 
/usr/lib/qtcreator/plugins/libTextEditor.so

#13 0x00007fd4f2466bc3 in 
TextEditor::BaseHoverHandler::process(TextEditor::TextEditorWidget*, 
int, std::function<void (int)>) () at 
/usr/lib/qtcreator/plugins/libTextEditor.so

#14 0x00007fd4f2466e9c in 
TextEditor::BaseHoverHandler::checkPriority(TextEditor::TextEditorWidget*, 
int, std::function<void (int)>) () at 
/usr/lib/qtcreator/plugins/libTextEditor.so

#15 0x00007fd4f25146b8 in  () at /usr/lib/qtcreator/plugins/libTextEditor.so

#16 0x00007fd4f06a2e5a in  () at 
/usr/lib/qtcreator/plugins/libClangCodeModel.so

#17 0x00007fd4f06a36a1 in  () at 
/usr/lib/qtcreator/plugins/libClangCodeModel.so

#18 0x00007fd513c74dc6 in  () at /usr/lib/libQt5Core.so.5

#19 0x00007fd513a60515 in QFutureWatcherBase::event(QEvent*) () at 
/usr/lib/libQt5Core.so.5

#20 0x00007fd5148fe752 in QApplicationPrivate::notify_helper(QObject*, 
QEvent*) () at /usr/lib/libQt5Widgets.so.5

#21 0x00007fd513c3da6a in QCoreApplication::notifyInternal2(QObject*, 
QEvent*) () at /usr/lib/libQt5Core.so.5

#22 0x00007fd513c40563 in 
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) 
() at /usr/lib/libQt5Core.so.5

#23 0x00007fd513c97094 in  () at /usr/lib/libQt5Core.so.5

#24 0x00007fd512347b54 in g_main_context_dispatch () at 
/usr/lib/libglib-2.0.so.0

#25 0x00007fd51239bbf1 in  () at /usr/lib/libglib-2.0.so.0

--Type <RET> for more, q to quit, c to continue without paging--

#26 0x00007fd512346381 in g_main_context_iteration () at 
/usr/lib/libglib-2.0.so.0

#27 0x00007fd513c966d1 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
() at /usr/lib/libQt5Core.so.5

#28 0x00007fd513c3c3ec in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/usr/lib/libQt5Core.so.5

#29 0x00007fd513c44884 in QCoreApplication::exec() () at 
/usr/lib/libQt5Core.so.5

#30 0x000055fa4ba673bc in  ()

#31 0x00007fd5135e9b25 in __libc_start_main () at /usr/lib/libc.so.6

#32 0x000055fa4ba6798e in  ()



More information about the Interest mailing list