Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash when using the identify tool in the "layer choice" mode #25310

Closed
qgib opened this issue Nov 7, 2017 · 3 comments
Closed

Crash when using the identify tool in the "layer choice" mode #25310

qgib opened this issue Nov 7, 2017 · 3 comments
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Crash/Data Corruption GUI/UX Related to QGIS application GUI or User Experience High Priority

Comments

@qgib
Copy link
Contributor

qgib commented Nov 7, 2017

Author Name: Andreas Neumann (@andreasneumann)
Original Redmine Issue: 17413
Affected QGIS version: master
Redmine category:gui


In current QGIS master (07cef67) - when I use the Identify tool with the "layer choice" mode and "Automically open form if single feature is hit" - QGIS crashes just after the layer choice context menu shows up and before the form would show.

Crash dump:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f68dfcfe8ea in __GI___waitpid (pid=15277, stat_loc=0x7ffff11009f4, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
29      ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
[Current thread is 1 (Thread 0x7f68e423d1c0 (LWP 15124))]
#_0  0x00007f68dfcfe8ea in __GI___waitpid (pid=15277, stat_loc=0x7ffff11009f4, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
#_1  0x000055928446e5ca in qgisCrash(int) (signal=-1) at ../src/app/main.cpp:325
        status = 8388644
        pidstr = "--pid=15124\000\000\000\000\000\004\000\000\000\000\000\000\000\362\te\340h\177\000"
        gdbpid = 15277
        exename = "/usr/local/bin/qgis\000\377\177\000\000G\375l\340h\177\000\000 \v\020\361\377\177\000\000 \f\020\361\377\177\000\000\001\000\000\000\000\000\000\000z\223k\340h\177\000\000[\000\000\000n", '\000' <repeats 20 times>, "m!\027Z\323\032\360\000\311,\344h\177\000\000\060\350\340\207\222U\000\000p\351\340\207\222U\000\000\000m!\027Z\323\032\360\000\000\000\000\000\000\000\000\300\373x\210\222U\000\000\000\375x\210\222U\000\000 \f\000\340h\177\000\000\000\000\000\000\000\000\000\000\220\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000\024\065\313\337h\177\000\000\021\000\000\000\000\000\000\000"...
        len = 19
#_2  0x000055928446e8ca in myMessageOutput(QtMsgType, char const*) (type=QtFatalMsg, msg=0x55928878fbe8 "ASSERT: \"!isEmpty()\" in file /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h, line 238") at ../src/app/main.cpp:389
#_3  0x00007f68e063861a in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_4  0x00007f68e063a0ee in QMessageLogger::fatal(char const*, ...) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_5  0x00007f68e0635357 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_6  0x00007f68ddd58768 in QVector<QPointF>::last() (this=0x7ffff1100e88) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:238
#_7  0x00007f68ddd58240 in QVector<QPointF>::back() (this=0x7ffff1100e88) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:269
#_8  0x00007f68ddd56c55 in QgsHighlight::paintPolygon(QPainter*, QVector<QVector<QgsPointXY> > const&) (this=0x7f68b8018cc0, p=0x7ffff11018f0, polygon=...) at ../src/gui/qgshighlight.cpp:245
        curVertex = {xp = 223.65653983812081, yp = 108.93968809265061}
        sourceVertex = @0x5592859924c8: {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f68e2b6c820 <qt_meta_stringdata_QgsPointXY>, data = 0x7f68e2b6c880 <qt_meta_data_QgsPointXY>, static_metacall = 0x7f68e29fd5d4 <QgsPointXY::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mX = 2684947.0676741153, mY = 1223224.3434506613}
        __for_range = @0x559285b13018: {d = 0x5592859924b0}
        __for_begin = 0x5592859924c8
        __for_end = 0x5592859940c8
        ring = {<QVector<QPointF>> = {d = 0x559288a44f00}, <No data fields>}
        lastVertex = {xp = 0, yp = 0}
        sourceRing = @0x559285b13018: {d = 0x5592859924b0}
        __for_range = @0x7ffff1100fb0: {d = 0x559285b13000}
        __for_begin = 0x559285b13018
        __for_end = 0x559285b13020
        path = {d_ptr = {d = 0x0}}
#_9  0x00007f68ddd57158 in QgsHighlight::paint(QPainter*) (this=0x7f68b8018cc0, p=0x7ffff11018f0) at ../src/gui/qgshighlight.cpp:313
#_10 0x00007f68ddda75c4 in QgsMapCanvasItem::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) (this=0x7f68b8018cc0, painter=0x7ffff11018f0, option=0x55928543e2e8, widget=0x5592859800f0) at ../src/gui/qgsmapcanvasitem.cpp:52
#_11 0x00007f68e18afcb6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_12 0x00007f68e18b02c8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_13 0x00007f68e18b0aba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_14 0x00007f68e18d3716 in QGraphicsView::paintEvent(QPaintEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_15 0x00007f68ddd99749 in QgsMapCanvas::paintEvent(QPaintEvent*) (this=0x559285775b30, e=0x7ffff1101f00) at ../src/gui/qgsmapcanvas.cpp:1470
#_16 0x00007f68e15e7dc8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_17 0x00007f68e16c72de in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_18 0x00007f68e18d224b in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_19 0x00007f68e082cacc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_20 0x00007f68e15a7445 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_21 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_22 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592859800f0, event=0x7ffff1101f00) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_23 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_24 0x00007f68e15e0f6a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_25 0x00007f68e15e152a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_26 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_27 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_28 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_29 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_30 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_31 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_32 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_33 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_34 0x00007f68e15b6a84 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_35 0x00007f68e15b6cc5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_36 0x00007f68e15d053f in QWidgetPrivate::syncBackingStore() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_37 0x00007f68e15e7f38 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_38 0x00007f68e16d5bab in QMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_39 0x00007f68e32b24f3 in QgisApp::event(QEvent*) (this=0x5592856b71a0, event=0x55928869b290) at ../src/app/qgisapp.cpp:1580
        done = false
#_40 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_41 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_42 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592856b71a0, event=0x55928869b290) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_43 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_44 0x00007f68e082f55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_45 0x00007f68e18a3df2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_46 0x00007f68e18a8f79 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_47 0x00007f68e085c452 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_48 0x00007f68e18b43db in QGraphicsScene::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_49 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_50 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_51 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x559285980a00, event=0x559289e1dfd0) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_52 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_53 0x00007f68e082f55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_54 0x00007f68e0885e53 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_55 0x00007f68d53edfb7 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_56 0x00007f68d53ee1f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_57 0x00007f68d53ee27c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_58 0x00007f68e088547f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_59 0x00007f68e082ae3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_60 0x00007f68e1700f60 in QMenu::exec(QPoint const&, QAction*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_61 0x00007f68ddd65c97 in QgsIdentifyMenu::exec(QList<QgsMapToolIdentify::IdentifyResult> const&, QPoint) (this=0x559285cf0470, idResults=..., pos=...) at ../src/gui/qgsidentifymenu.cpp:134
        returnResults = {<QListSpecialMethods<QgsMapToolIdentify::IdentifyResult>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 <QListData::shared_null>}, d = 0x7f68e091ca00 <QListData::shared_null>}}
        singleLayer = false
        count = 3
        it = {c = {d = 0x559287bef510}, i = {i = 0x559287bef518}, n = {i = 0x559288361420}}
        selectedAction = 0x1d
        externalAction = 160
#_62 0x00007f68dddc3254 in QgsMapToolIdentify::identify(int, int, QgsMapToolIdentify::IdentifyMode, QList<QgsMapLayer*> const&, QFlags<QgsMapToolIdentify::Type>) (this=0x559285cee840, x=538, y=249, mode=QgsMapToolIdentify::LayerSelection, layerList=..., layerType=...) at ../src/gui/qgsmaptoolidentify.cpp:114
        results = {<QListSpecialMethods<QgsMapToolIdentify::IdentifyResult>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559293bc57a0}, d = 0x559293bc57a0}}
        globalPos = {xp = 878, yp = 465}
        results = {<QListSpecialMethods<QgsMapToolIdentify::IdentifyResult>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 <QListData::shared_null>}, d = 0x7f68e091ca00 <QListData::shared_null>}}
#_63 0x00007f68dddc2e48 in QgsMapToolIdentify::identify(int, int, QgsMapToolIdentify::IdentifyMode, QFlags<QgsMapToolIdentify::Type>) (this=0x559285cee840, x=538, y=249, mode=QgsMapToolIdentify::DefaultQgsSetting, layerType=...) at ../src/gui/qgsmaptoolidentify.cpp:91
#_64 0x00007f68e3543a0d in QgsMapToolIdentifyAction::canvasReleaseEvent(QgsMapMouseEvent*) (this=0x559285cee840, e=0x559285861370) at ../src/app/qgsmaptoolidentifyaction.cpp:131
        extendedMenu = false
        mode = QgsMapToolIdentify::DefaultQgsSetting
        results = {<QListSpecialMethods<QgsMapToolIdentify::IdentifyResult>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559285861370}, d = 0x559285861370}}
#_65 0x00007f68ddd99551 in QgsMapCanvas::mouseReleaseEvent(QMouseEvent*) (this=0x559285775b30, e=0x7ffff1104360) at ../src/gui/qgsmapcanvas.cpp:1434
        me = std::unique_ptr<QgsMapMouseEvent> containing 0x559285861370
        __FUNCTION__ = "mouseReleaseEvent"
#_66 0x00007f68e15e7dc8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_67 0x00007f68e16c72de in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_68 0x00007f68e18d224b in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_69 0x00007f68e082cacc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_70 0x00007f68e15a7445 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_71 0x00007f68e15af28f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_72 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592859800f0, event=0x7ffff1104360) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_73 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_74 0x00007f68e15ae262 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_75 0x00007f68e160294b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_76 0x00007f68e1604fba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_77 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_78 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_79 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x559287a671f0, event=0x7ffff11047d0) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_80 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_81 0x00007f68e0debf43 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_82 0x00007f68e0deda25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_83 0x00007f68e0dc5cab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_84 0x00007f68c10375a0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#_85 0x00007f68d53edfb7 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_86 0x00007f68d53ee1f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_87 0x00007f68d53ee27c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_88 0x00007f68e088547f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_89 0x00007f68e082ae3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_90 0x00007f68e0833da4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_91 0x0000559284474b43 in main(int, char**) (argc=3, argv=0x7ffff1105288) at ../src/app/main.cpp:1344
        profile = 0x5592853c8f20
        presetStyle = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        rootProfileFolder = {static null = {<No data fields>}, d = 0x5592853c9de0}
        myLocaleOverrideFlag = false
        qgistor = <incomplete type>
        w = 600
        mySplashPath = {static null = {<No data fields>}, d = 0x7f68e2a85e60 <QgsApplication::splashPath()::{lambda()#1}::operator()() const::qstring_literal>}
        h = 300
        mypSplash = 0x5592854b50a0
        qgis = 0x5592856b71a0
        retval = 2
        manager = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 <QObject::staticMetaObject>, stringdata = 0x7f68e2b86140 <qt_meta_stringdata_QgsUserProfileManager>, data = 0x7f68e2b861c0 <qt_meta_data_QgsUserProfileManager>, static_metacall = 0x7f68e2a21ae2 <QgsUserProfileManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, mWatchProfiles = false, mWatcher = std::unique_ptr<QFileSystemWatcher> containing 0x0, mRootProfilePath = {static null = {<No data fields>}, d = 0x5592853c9de0}, mUserProfile = std::unique_ptr<QgsUserProfile> containing 0x0, mSettings = std::unique_ptr<QSettings> containing 0x5592853781c0}
        profileFolder = {static null = {<No data fields>}, d = 0x5592853c9d20}
        mySettings = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 <QObject::staticMetaObject>, stringdata = 0x7f68e2b75420 <qt_meta_stringdata_QgsSettings>, data = 0x7f68e2b75460 <qt_meta_data_QgsSettings>, static_metacall = 0x7f68e2a09ce8 <QgsSettings::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static sGlobalSettingsPath = {static null = {<No data fields>}, d = 0x5592854668d0}, mUserSettings = 0x559285472b10, mGlobalSettings = 0x559285493990, mUsingGlobalArray = false}
        systemEnvVars = {d = 0x559285454480}
        activeStyleName = {static null = {<No data fields>}, d = 0x5592855fc470}
        i18nPath = {static null = {<No data fields>}, d = 0x55928555ab80}
        myUserLocale = {static null = {<No data fields>}, d = 0x5592855fb670}
        qttor = <incomplete type>
        myApp = {<QApplication> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7f68e1c68020 <QApplication::staticMetaObject>, stringdata = 0x7f68e2b63100 <qt_meta_stringdata_QgsApplication>, data = 0x7f68e2b63260 <qt_meta_data_QgsApplication>, static_metacall = 0x7f68e29ef6fa <QgsApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static QGIS_ORGANIZATION_NAME = 0x7f68e2a85488 "QGIS", static QGIS_ORGANIZATION_DOMAIN = 0x7f68e2a8548d "qgis.org", static QGIS_APPLICATION_NAME = 0x7f68e2a85496 "QGIS3", static mFileOpenEventReceiver29900 = 0x5592856b71a0, static mFileOpenEventList29900 = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 <QListData::shared_null>}, d = 0x7f68e091ca00 <QListData::shared_null>}}, <No data fields>}, static mUIThemeName29900 = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}, static mPrefixPath29900 = {static null = <same as static member of an already seen type>, d = 0x559285469ea0}, static mPluginPath29900 = {static null = <same as static member of an already seen type>, d = 0x559285466840}, static mPkgDataPath29900 = {static null = <same as static member of an already seen type>, d = 0x559285443750}, static mLibraryPath29900 = {static null = <same as static member of an already seen type>, d = 0x559285469a30}, static mLibexecPath29900 = {static null = <same as static member of an already seen type>, d = 0x559285469d50}, static mThemeName29900 = {static null = <same as static member of an already seen type>, d = 0x7f68e2a85a00 <QgsApplication::setUITheme(QString const&)::{lambda()#2}::operator()() const::qstring_literal>}, static mDefaultSvgPaths29900 = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559285466b50}, d = 0x559285466b50}}, <No data fields>}, static mSystemEnvVars29900 = {d = 0x559285454480}, static mConfigPath29900 = {static null = {<No data fields>}, d = 0x559285466510}, static mRunningFromBuildDir29900 = false, static mBuildSourcePath29900 = {static null = <same as static member of an already seen type>, d = 0x7f68e091a400 <QArrayData::shared_null>}, static mBuildOutputPath29900 = {static null = <same as static member of an already seen type>, d = 0x7f68e091a400 <QArrayData::shared_null>}, static mGdalSkipList29900 = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 <QListData::shared_null>}, d = 0x7f68e091ca00 <QListData::shared_null>}}, <No data fields>}, static mMaxThreads29900 = -1, static mAuthDbDirPath29900 = {static null = {<No data fields>}, d = 0x559285466510}, static sUserName = {static null = <same as static member of an already seen type>, d = 0x559285b7f780}, static sUserFullName = {static null = <same as static member of an already seen type>, d = 0x559285b78d70}, static sPlatformName = {static null = <same as static member of an already seen type>, d = 0x5592853ca660}, mIconCache = {d = 0x55928545d3f0}, mDataItemProviderRegistry = 0x5592864272c0, mAuthManager = 0x559285995590, mApplicationMembers = 0x55928543c4d0, static sApplicationMembers = 0x0}
        customizationsettings = 0x559285468c20
        useCustomVars = false
        myPixmap = <incomplete type>
        __FUNCTION__ = "main"
        mySnapshotFileName = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        configLocalStorageLocation = {static null = {<No data fields>}, d = 0x5592853ca0e0}
        profileName = {static null = {<No data fields>}, d = 0x5592853caab0}
        mySnapshotWidth = 800
        mySnapshotHeight = 600
        myHideSplash = false
        mySettingsMigrationForce = false
        mySkipVersionCheck = false
        myRestoreDefaultWindowState = false
        myRestorePlugins = true
        myCustomization = true
        dxfOutputFile = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        dxfSymbologyMode = QgsDxfExport::SymbolLayerSymbology
        dxfScale = 50000
        dxfEncoding = {static null = {<No data fields>}, d = 0x55928447cf00 <main::{lambda()#1}::operator()() const::qstring_literal>}
        dxfPreset = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        dxfExtent = {mXmin = 0, mYmin = 0, mXmax = 0, mYmax = 0}
        myInitialExtent = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        myTranslationCode = {static null = {<No data fields>}, d = 0x5592855bd0c0}
        configpath = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        authdbdirectory = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        pythonfile = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        customizationfile = {static null = {<No data fields>}, d = 0x7f68e091a400 <QArrayData::shared_null>}
        globalsettingsfile = {static null = {<No data fields>}, d = 0x5592854668d0}
        args = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x5592853c6390}, d = 0x5592853c6390}}, <No data fields>}
        myUseGuiFlag = true
        settings = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 <QObject::staticMetaObject>, stringdata = 0x7f68e2b75420 <qt_meta_stringdata_QgsSettings>, data = 0x7f68e2b75460 <qt_meta_data_QgsSettings>, static_metacall = 0x7f68e2a09ce8 <QgsSettings::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static sGlobalSettingsPath = {static null = {<No data fields>}, d = 0x5592854668d0}, mUserSettings = 0x559285378ea0, mGlobalSettings = 0x0, mUsingGlobalArray = false}
gdb returned 0

@qgib
Copy link
Contributor Author

qgib commented Nov 7, 2017

Author Name: Andreas Neumann (@andreasneumann)


I should add that the Identify tool works fine if I change the mode from "Layer choice" to "active layer only".

@qgib
Copy link
Contributor Author

qgib commented Nov 8, 2017

Author Name: Anónimo (Anónimo)


Applied in changeset dc7ec1e.


  • done_ratio was changed from 0 to 100
  • status_id was changed from Open to Closed

@qgib qgib closed this as completed Nov 8, 2017
@qgib
Copy link
Contributor Author

qgib commented Mar 12, 2018

Author Name: Jürgen Fischer (@jef-n)


  • description was changed from In current QGIS master (07cef67ead) - when I use the Identify tool with the "layer choice" mode and "Automically open form if single feature is hit" - QGIS crashes just after the layer choice context menu shows up and before the form would show.

Crash dump:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f68dfcfe8ea in __GI___waitpid (pid=15277, stat_loc=0x7ffff11009f4, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
29      ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
[Current thread is 1 (Thread 0x7f68e423d1c0 (LWP 15124))]
#_0  0x00007f68dfcfe8ea in __GI___waitpid (pid=15277, stat_loc=0x7ffff11009f4, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
#_1  0x000055928446e5ca in qgisCrash(int) (signal=-1) at ../src/app/main.cpp:325
        status = 8388644
        pidstr = "--pid=15124\000\000\000\000\000\004\000\000\000\000\000\000\000\362\te\340h\177\000"
        gdbpid = 15277
        exename = "/usr/local/bin/qgis\000\377\177\000\000G\375l\340h\177\000\000 \v\020\361\377\177\000\000 \f\020\361\377\177\000\000\001\000\000\000\000\000\000\000z\223k\340h\177\000\000[\000\000\000n", '\000' , "m!\027Z\323\032\360\000\311,\344h\177\000\000\060\350\340\207\222U\000\000p\351\340\207\222U\000\000\000m!\027Z\323\032\360\000\000\000\000\000\000\000\000\300\373x\210\222U\000\000\000\375x\210\222U\000\000 \f\000\340h\177\000\000\000\000\000\000\000\000\000\000\220\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000\024\065\313\337h\177\000\000\021\000\000\000\000\000\000\000"...
        len = 19
#_2  0x000055928446e8ca in myMessageOutput(QtMsgType, char const*) (type=QtFatalMsg, msg=0x55928878fbe8 "ASSERT: \"!isEmpty()\" in file /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h, line 238") at ../src/app/main.cpp:389
#_3  0x00007f68e063861a in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_4  0x00007f68e063a0ee in QMessageLogger::fatal(char const*, ...) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_5  0x00007f68e0635357 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_6  0x00007f68ddd58768 in QVector::last() (this=0x7ffff1100e88) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:238
#_7  0x00007f68ddd58240 in QVector::back() (this=0x7ffff1100e88) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:269
#_8  0x00007f68ddd56c55 in QgsHighlight::paintPolygon(QPainter*, QVector > const&) (this=0x7f68b8018cc0, p=0x7ffff11018f0, polygon=...) at ../src/gui/qgshighlight.cpp:245
        curVertex = {xp = 223.65653983812081, yp = 108.93968809265061}
        sourceVertex = @0x5592859924c8: {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f68e2b6c820 , data = 0x7f68e2b6c880 , static_metacall = 0x7f68e29fd5d4 , relatedMetaObjects = 0x0, extradata = 0x0}}, mX = 2684947.0676741153, mY = 1223224.3434506613}
        __for_range = @0x559285b13018: {d = 0x5592859924b0}
        __for_begin = 0x5592859924c8
        __for_end = 0x5592859940c8
        ring = {> = {d = 0x559288a44f00}, }
        lastVertex = {xp = 0, yp = 0}
        sourceRing = @0x559285b13018: {d = 0x5592859924b0}
        __for_range = @0x7ffff1100fb0: {d = 0x559285b13000}
        __for_begin = 0x559285b13018
        __for_end = 0x559285b13020
        path = {d_ptr = {d = 0x0}}
#_9  0x00007f68ddd57158 in QgsHighlight::paint(QPainter*) (this=0x7f68b8018cc0, p=0x7ffff11018f0) at ../src/gui/qgshighlight.cpp:313
#_10 0x00007f68ddda75c4 in QgsMapCanvasItem::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) (this=0x7f68b8018cc0, painter=0x7ffff11018f0, option=0x55928543e2e8, widget=0x5592859800f0) at ../src/gui/qgsmapcanvasitem.cpp:52
#_11 0x00007f68e18afcb6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_12 0x00007f68e18b02c8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_13 0x00007f68e18b0aba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_14 0x00007f68e18d3716 in QGraphicsView::paintEvent(QPaintEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_15 0x00007f68ddd99749 in QgsMapCanvas::paintEvent(QPaintEvent*) (this=0x559285775b30, e=0x7ffff1101f00) at ../src/gui/qgsmapcanvas.cpp:1470
#_16 0x00007f68e15e7dc8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_17 0x00007f68e16c72de in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_18 0x00007f68e18d224b in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_19 0x00007f68e082cacc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_20 0x00007f68e15a7445 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_21 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_22 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592859800f0, event=0x7ffff1101f00) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_23 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_24 0x00007f68e15e0f6a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_25 0x00007f68e15e152a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_26 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_27 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_28 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_29 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_30 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_31 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_32 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_33 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_34 0x00007f68e15b6a84 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_35 0x00007f68e15b6cc5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_36 0x00007f68e15d053f in QWidgetPrivate::syncBackingStore() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_37 0x00007f68e15e7f38 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_38 0x00007f68e16d5bab in QMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_39 0x00007f68e32b24f3 in QgisApp::event(QEvent*) (this=0x5592856b71a0, event=0x55928869b290) at ../src/app/qgisapp.cpp:1580
        done = false
#_40 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_41 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_42 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592856b71a0, event=0x55928869b290) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_43 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_44 0x00007f68e082f55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_45 0x00007f68e18a3df2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_46 0x00007f68e18a8f79 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_47 0x00007f68e085c452 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_48 0x00007f68e18b43db in QGraphicsScene::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_49 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_50 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_51 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x559285980a00, event=0x559289e1dfd0) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_52 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_53 0x00007f68e082f55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_54 0x00007f68e0885e53 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_55 0x00007f68d53edfb7 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_56 0x00007f68d53ee1f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_57 0x00007f68d53ee27c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_58 0x00007f68e088547f in QEventDispatcherGlib::processEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_59 0x00007f68e082ae3a in QEventLoop::exec(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_60 0x00007f68e1700f60 in QMenu::exec(QPoint const&, QAction*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_61 0x00007f68ddd65c97 in QgsIdentifyMenu::exec(QList const&, QPoint) (this=0x559285cf0470, idResults=..., pos=...) at ../src/gui/qgsidentifymenu.cpp:134
        returnResults = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}
        singleLayer = false
        count = 3
        it = {c = {d = 0x559287bef510}, i = {i = 0x559287bef518}, n = {i = 0x559288361420}}
        selectedAction = 0x1d
        externalAction = 160
#_62 0x00007f68dddc3254 in QgsMapToolIdentify::identify(int, int, QgsMapToolIdentify::IdentifyMode, QList const&, QFlags) (this=0x559285cee840, x=538, y=249, mode=QgsMapToolIdentify::LayerSelection, layerList=..., layerType=...) at ../src/gui/qgsmaptoolidentify.cpp:114
        results = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559293bc57a0}, d = 0x559293bc57a0}}
        globalPos = {xp = 878, yp = 465}
        results = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}
#_63 0x00007f68dddc2e48 in QgsMapToolIdentify::identify(int, int, QgsMapToolIdentify::IdentifyMode, QFlags) (this=0x559285cee840, x=538, y=249, mode=QgsMapToolIdentify::DefaultQgsSetting, layerType=...) at ../src/gui/qgsmaptoolidentify.cpp:91
#_64 0x00007f68e3543a0d in QgsMapToolIdentifyAction::canvasReleaseEvent(QgsMapMouseEvent*) (this=0x559285cee840, e=0x559285861370) at ../src/app/qgsmaptoolidentifyaction.cpp:131
        extendedMenu = false
        mode = QgsMapToolIdentify::DefaultQgsSetting
        results = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559285861370}, d = 0x559285861370}}
#_65 0x00007f68ddd99551 in QgsMapCanvas::mouseReleaseEvent(QMouseEvent*) (this=0x559285775b30, e=0x7ffff1104360) at ../src/gui/qgsmapcanvas.cpp:1434
        me = std::unique_ptr containing 0x559285861370
        __FUNCTION__ = "mouseReleaseEvent"
#_66 0x00007f68e15e7dc8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_67 0x00007f68e16c72de in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_68 0x00007f68e18d224b in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_69 0x00007f68e082cacc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_70 0x00007f68e15a7445 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_71 0x00007f68e15af28f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_72 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592859800f0, event=0x7ffff1104360) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_73 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_74 0x00007f68e15ae262 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_75 0x00007f68e160294b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_76 0x00007f68e1604fba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_77 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_78 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_79 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x559287a671f0, event=0x7ffff11047d0) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_80 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_81 0x00007f68e0debf43 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_82 0x00007f68e0deda25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_83 0x00007f68e0dc5cab in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_84 0x00007f68c10375a0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#_85 0x00007f68d53edfb7 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_86 0x00007f68d53ee1f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_87 0x00007f68d53ee27c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_88 0x00007f68e088547f in QEventDispatcherGlib::processEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_89 0x00007f68e082ae3a in QEventLoop::exec(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_90 0x00007f68e0833da4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_91 0x0000559284474b43 in main(int, char**) (argc=3, argv=0x7ffff1105288) at ../src/app/main.cpp:1344
        profile = 0x5592853c8f20
        presetStyle = {static null = {}, d = 0x7f68e091a400 }
        rootProfileFolder = {static null = {}, d = 0x5592853c9de0}
        myLocaleOverrideFlag = false
        qgistor = 
        w = 600
        mySplashPath = {static null = {}, d = 0x7f68e2a85e60 }
        h = 300
        mypSplash = 0x5592854b50a0
        qgis = 0x5592856b71a0
        retval = 2
        manager = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 , stringdata = 0x7f68e2b86140 , data = 0x7f68e2b861c0 , static_metacall = 0x7f68e2a21ae2 , relatedMetaObjects = 0x0, extradata = 0x0}}, mWatchProfiles = false, mWatcher = std::unique_ptr containing 0x0, mRootProfilePath = {static null = {}, d = 0x5592853c9de0}, mUserProfile = std::unique_ptr containing 0x0, mSettings = std::unique_ptr containing 0x5592853781c0}
        profileFolder = {static null = {}, d = 0x5592853c9d20}
        mySettings = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 , stringdata = 0x7f68e2b75420 , data = 0x7f68e2b75460 , static_metacall = 0x7f68e2a09ce8 , relatedMetaObjects = 0x0, extradata = 0x0}}, static sGlobalSettingsPath = {static null = {}, d = 0x5592854668d0}, mUserSettings = 0x559285472b10, mGlobalSettings = 0x559285493990, mUsingGlobalArray = false}
        systemEnvVars = {d = 0x559285454480}
        activeStyleName = {static null = {}, d = 0x5592855fc470}
        i18nPath = {static null = {}, d = 0x55928555ab80}
        myUserLocale = {static null = {}, d = 0x5592855fb670}
        qttor = 
        myApp = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e1c68020 , stringdata = 0x7f68e2b63100 , data = 0x7f68e2b63260 , static_metacall = 0x7f68e29ef6fa , relatedMetaObjects = 0x0, extradata = 0x0}}, static QGIS_ORGANIZATION_NAME = 0x7f68e2a85488 "QGIS", static QGIS_ORGANIZATION_DOMAIN = 0x7f68e2a8548d "qgis.org", static QGIS_APPLICATION_NAME = 0x7f68e2a85496 "QGIS3", static mFileOpenEventReceiver29900 = 0x5592856b71a0, static mFileOpenEventList29900 = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}, }, static mUIThemeName29900 = {static null = {}, d = 0x7f68e091a400 }, static mPrefixPath29900 = {static null = , d = 0x559285469ea0}, static mPluginPath29900 = {static null = , d = 0x559285466840}, static mPkgDataPath29900 = {static null = , d = 0x559285443750}, static mLibraryPath29900 = {static null = , d = 0x559285469a30}, static mLibexecPath29900 = {static null = , d = 0x559285469d50}, static mThemeName29900 = {static null = , d = 0x7f68e2a85a00 }, static mDefaultSvgPaths29900 = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559285466b50}, d = 0x559285466b50}}, }, static mSystemEnvVars29900 = {d = 0x559285454480}, static mConfigPath29900 = {static null = {}, d = 0x559285466510}, static mRunningFromBuildDir29900 = false, static mBuildSourcePath29900 = {static null = , d = 0x7f68e091a400 }, static mBuildOutputPath29900 = {static null = , d = 0x7f68e091a400 }, static mGdalSkipList29900 = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}, }, static mMaxThreads29900 = -1, static mAuthDbDirPath29900 = {static null = {}, d = 0x559285466510}, static sUserName = {static null = , d = 0x559285b7f780}, static sUserFullName = {static null = , d = 0x559285b78d70}, static sPlatformName = {static null = , d = 0x5592853ca660}, mIconCache = {d = 0x55928545d3f0}, mDataItemProviderRegistry = 0x5592864272c0, mAuthManager = 0x559285995590, mApplicationMembers = 0x55928543c4d0, static sApplicationMembers = 0x0}
        customizationsettings = 0x559285468c20
        useCustomVars = false
        myPixmap = 
        __FUNCTION__ = "main"
        mySnapshotFileName = {static null = {}, d = 0x7f68e091a400 }
        configLocalStorageLocation = {static null = {}, d = 0x5592853ca0e0}
        profileName = {static null = {}, d = 0x5592853caab0}
        mySnapshotWidth = 800
        mySnapshotHeight = 600
        myHideSplash = false
        mySettingsMigrationForce = false
        mySkipVersionCheck = false
        myRestoreDefaultWindowState = false
        myRestorePlugins = true
        myCustomization = true
        dxfOutputFile = {static null = {}, d = 0x7f68e091a400 }
        dxfSymbologyMode = QgsDxfExport::SymbolLayerSymbology
        dxfScale = 50000
        dxfEncoding = {static null = {}, d = 0x55928447cf00 }
        dxfPreset = {static null = {}, d = 0x7f68e091a400 }
        dxfExtent = {mXmin = 0, mYmin = 0, mXmax = 0, mYmax = 0}
        myInitialExtent = {static null = {}, d = 0x7f68e091a400 }
        myTranslationCode = {static null = {}, d = 0x5592855bd0c0}
        configpath = {static null = {}, d = 0x7f68e091a400 }
        authdbdirectory = {static null = {}, d = 0x7f68e091a400 }
        pythonfile = {static null = {}, d = 0x7f68e091a400 }
        customizationfile = {static null = {}, d = 0x7f68e091a400 }
        globalsettingsfile = {static null = {}, d = 0x5592854668d0}
        args = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x5592853c6390}, d = 0x5592853c6390}}, }
        myUseGuiFlag = true
        settings = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 , stringdata = 0x7f68e2b75420 , data = 0x7f68e2b75460 , static_metacall = 0x7f68e2a09ce8 , relatedMetaObjects = 0x0, extradata = 0x0}}, static sGlobalSettingsPath = {static null = {}, d = 0x5592854668d0}, mUserSettings = 0x559285378ea0, mGlobalSettings = 0x0, mUsingGlobalArray = false}
gdb returned 0
to In current QGIS master (commit:07cef67ead) - when I use the Identify tool with the "layer choice" mode and "Automically open form if single feature is hit" - QGIS crashes just after the layer choice context menu shows up and before the form would show.

Crash dump:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f68dfcfe8ea in __GI___waitpid (pid=15277, stat_loc=0x7ffff11009f4, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
29      ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
[Current thread is 1 (Thread 0x7f68e423d1c0 (LWP 15124))]
#_0  0x00007f68dfcfe8ea in __GI___waitpid (pid=15277, stat_loc=0x7ffff11009f4, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
#_1  0x000055928446e5ca in qgisCrash(int) (signal=-1) at ../src/app/main.cpp:325
        status = 8388644
        pidstr = "--pid=15124\000\000\000\000\000\004\000\000\000\000\000\000\000\362\te\340h\177\000"
        gdbpid = 15277
        exename = "/usr/local/bin/qgis\000\377\177\000\000G\375l\340h\177\000\000 \v\020\361\377\177\000\000 \f\020\361\377\177\000\000\001\000\000\000\000\000\000\000z\223k\340h\177\000\000[\000\000\000n", '\000' , "m!\027Z\323\032\360\000\311,\344h\177\000\000\060\350\340\207\222U\000\000p\351\340\207\222U\000\000\000m!\027Z\323\032\360\000\000\000\000\000\000\000\000\300\373x\210\222U\000\000\000\375x\210\222U\000\000 \f\000\340h\177\000\000\000\000\000\000\000\000\000\000\220\000\000\000\000\000\000\000\200\000\000\000\000\000\000\000\024\065\313\337h\177\000\000\021\000\000\000\000\000\000\000"...
        len = 19
#_2  0x000055928446e8ca in myMessageOutput(QtMsgType, char const*) (type=QtFatalMsg, msg=0x55928878fbe8 "ASSERT: \"!isEmpty()\" in file /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h, line 238") at ../src/app/main.cpp:389
#_3  0x00007f68e063861a in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_4  0x00007f68e063a0ee in QMessageLogger::fatal(char const*, ...) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_5  0x00007f68e0635357 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_6  0x00007f68ddd58768 in QVector::last() (this=0x7ffff1100e88) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:238
#_7  0x00007f68ddd58240 in QVector::back() (this=0x7ffff1100e88) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:269
#_8  0x00007f68ddd56c55 in QgsHighlight::paintPolygon(QPainter*, QVector > const&) (this=0x7f68b8018cc0, p=0x7ffff11018f0, polygon=...) at ../src/gui/qgshighlight.cpp:245
        curVertex = {xp = 223.65653983812081, yp = 108.93968809265061}
        sourceVertex = @0x5592859924c8: {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f68e2b6c820 , data = 0x7f68e2b6c880 , static_metacall = 0x7f68e29fd5d4 , relatedMetaObjects = 0x0, extradata = 0x0}}, mX = 2684947.0676741153, mY = 1223224.3434506613}
        __for_range = @0x559285b13018: {d = 0x5592859924b0}
        __for_begin = 0x5592859924c8
        __for_end = 0x5592859940c8
        ring = {> = {d = 0x559288a44f00}, }
        lastVertex = {xp = 0, yp = 0}
        sourceRing = @0x559285b13018: {d = 0x5592859924b0}
        __for_range = @0x7ffff1100fb0: {d = 0x559285b13000}
        __for_begin = 0x559285b13018
        __for_end = 0x559285b13020
        path = {d_ptr = {d = 0x0}}
#_9  0x00007f68ddd57158 in QgsHighlight::paint(QPainter*) (this=0x7f68b8018cc0, p=0x7ffff11018f0) at ../src/gui/qgshighlight.cpp:313
#_10 0x00007f68ddda75c4 in QgsMapCanvasItem::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) (this=0x7f68b8018cc0, painter=0x7ffff11018f0, option=0x55928543e2e8, widget=0x5592859800f0) at ../src/gui/qgsmapcanvasitem.cpp:52
#_11 0x00007f68e18afcb6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_12 0x00007f68e18b02c8 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_13 0x00007f68e18b0aba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_14 0x00007f68e18d3716 in QGraphicsView::paintEvent(QPaintEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_15 0x00007f68ddd99749 in QgsMapCanvas::paintEvent(QPaintEvent*) (this=0x559285775b30, e=0x7ffff1101f00) at ../src/gui/qgsmapcanvas.cpp:1470
#_16 0x00007f68e15e7dc8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_17 0x00007f68e16c72de in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_18 0x00007f68e18d224b in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_19 0x00007f68e082cacc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_20 0x00007f68e15a7445 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_21 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_22 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592859800f0, event=0x7ffff1101f00) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_23 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_24 0x00007f68e15e0f6a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_25 0x00007f68e15e152a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_26 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_27 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_28 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_29 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_30 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_31 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_32 0x00007f68e15e2190 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_33 0x00007f68e15e1136 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_34 0x00007f68e15b6a84 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_35 0x00007f68e15b6cc5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_36 0x00007f68e15d053f in QWidgetPrivate::syncBackingStore() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_37 0x00007f68e15e7f38 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_38 0x00007f68e16d5bab in QMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_39 0x00007f68e32b24f3 in QgisApp::event(QEvent*) (this=0x5592856b71a0, event=0x55928869b290) at ../src/app/qgisapp.cpp:1580
        done = false
#_40 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_41 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_42 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592856b71a0, event=0x55928869b290) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_43 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_44 0x00007f68e082f55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_45 0x00007f68e18a3df2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_46 0x00007f68e18a8f79 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_47 0x00007f68e085c452 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_48 0x00007f68e18b43db in QGraphicsScene::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_49 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_50 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_51 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x559285980a00, event=0x559289e1dfd0) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_52 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_53 0x00007f68e082f55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_54 0x00007f68e0885e53 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_55 0x00007f68d53edfb7 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_56 0x00007f68d53ee1f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_57 0x00007f68d53ee27c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_58 0x00007f68e088547f in QEventDispatcherGlib::processEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_59 0x00007f68e082ae3a in QEventLoop::exec(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_60 0x00007f68e1700f60 in QMenu::exec(QPoint const&, QAction*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_61 0x00007f68ddd65c97 in QgsIdentifyMenu::exec(QList const&, QPoint) (this=0x559285cf0470, idResults=..., pos=...) at ../src/gui/qgsidentifymenu.cpp:134
        returnResults = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}
        singleLayer = false
        count = 3
        it = {c = {d = 0x559287bef510}, i = {i = 0x559287bef518}, n = {i = 0x559288361420}}
        selectedAction = 0x1d
        externalAction = 160
#_62 0x00007f68dddc3254 in QgsMapToolIdentify::identify(int, int, QgsMapToolIdentify::IdentifyMode, QList const&, QFlags) (this=0x559285cee840, x=538, y=249, mode=QgsMapToolIdentify::LayerSelection, layerList=..., layerType=...) at ../src/gui/qgsmaptoolidentify.cpp:114
        results = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559293bc57a0}, d = 0x559293bc57a0}}
        globalPos = {xp = 878, yp = 465}
        results = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}
#_63 0x00007f68dddc2e48 in QgsMapToolIdentify::identify(int, int, QgsMapToolIdentify::IdentifyMode, QFlags) (this=0x559285cee840, x=538, y=249, mode=QgsMapToolIdentify::DefaultQgsSetting, layerType=...) at ../src/gui/qgsmaptoolidentify.cpp:91
#_64 0x00007f68e3543a0d in QgsMapToolIdentifyAction::canvasReleaseEvent(QgsMapMouseEvent*) (this=0x559285cee840, e=0x559285861370) at ../src/app/qgsmaptoolidentifyaction.cpp:131
        extendedMenu = false
        mode = QgsMapToolIdentify::DefaultQgsSetting
        results = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559285861370}, d = 0x559285861370}}
#_65 0x00007f68ddd99551 in QgsMapCanvas::mouseReleaseEvent(QMouseEvent*) (this=0x559285775b30, e=0x7ffff1104360) at ../src/gui/qgsmapcanvas.cpp:1434
        me = std::unique_ptr containing 0x559285861370
        __FUNCTION__ = "mouseReleaseEvent"
#_66 0x00007f68e15e7dc8 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_67 0x00007f68e16c72de in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_68 0x00007f68e18d224b in QGraphicsView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_69 0x00007f68e082cacc in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_70 0x00007f68e15a7445 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_71 0x00007f68e15af28f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_72 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x5592859800f0, event=0x7ffff1104360) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_73 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_74 0x00007f68e15ae262 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_75 0x00007f68e160294b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_76 0x00007f68e1604fba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_77 0x00007f68e15a746c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_78 0x00007f68e15aed34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#_79 0x00007f68e2304a63 in QgsApplication::notify(QObject*, QEvent*) (this=0x7ffff1104e90, receiver=0x559287a671f0, event=0x7ffff11047d0) at ../src/core/qgsapplication.cpp:316
        done = true
        __FUNCTION__ = "notify"
#_80 0x00007f68e082cde8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_81 0x00007f68e0debf43 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_82 0x00007f68e0deda25 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_83 0x00007f68e0dc5cab in QWindowSystemInterface::sendWindowSystemEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#_84 0x00007f68c10375a0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#_85 0x00007f68d53edfb7 in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_86 0x00007f68d53ee1f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_87 0x00007f68d53ee27c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#_88 0x00007f68e088547f in QEventDispatcherGlib::processEvents(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_89 0x00007f68e082ae3a in QEventLoop::exec(QFlags) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_90 0x00007f68e0833da4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#_91 0x0000559284474b43 in main(int, char**) (argc=3, argv=0x7ffff1105288) at ../src/app/main.cpp:1344
        profile = 0x5592853c8f20
        presetStyle = {static null = {}, d = 0x7f68e091a400 }
        rootProfileFolder = {static null = {}, d = 0x5592853c9de0}
        myLocaleOverrideFlag = false
        qgistor = 
        w = 600
        mySplashPath = {static null = {}, d = 0x7f68e2a85e60 }
        h = 300
        mypSplash = 0x5592854b50a0
        qgis = 0x5592856b71a0
        retval = 2
        manager = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 , stringdata = 0x7f68e2b86140 , data = 0x7f68e2b861c0 , static_metacall = 0x7f68e2a21ae2 , relatedMetaObjects = 0x0, extradata = 0x0}}, mWatchProfiles = false, mWatcher = std::unique_ptr containing 0x0, mRootProfilePath = {static null = {}, d = 0x5592853c9de0}, mUserProfile = std::unique_ptr containing 0x0, mSettings = std::unique_ptr containing 0x5592853781c0}
        profileFolder = {static null = {}, d = 0x5592853c9d20}
        mySettings = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 , stringdata = 0x7f68e2b75420 , data = 0x7f68e2b75460 , static_metacall = 0x7f68e2a09ce8 , relatedMetaObjects = 0x0, extradata = 0x0}}, static sGlobalSettingsPath = {static null = {}, d = 0x5592854668d0}, mUserSettings = 0x559285472b10, mGlobalSettings = 0x559285493990, mUsingGlobalArray = false}
        systemEnvVars = {d = 0x559285454480}
        activeStyleName = {static null = {}, d = 0x5592855fc470}
        i18nPath = {static null = {}, d = 0x55928555ab80}
        myUserLocale = {static null = {}, d = 0x5592855fb670}
        qttor = 
        myApp = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e1c68020 , stringdata = 0x7f68e2b63100 , data = 0x7f68e2b63260 , static_metacall = 0x7f68e29ef6fa , relatedMetaObjects = 0x0, extradata = 0x0}}, static QGIS_ORGANIZATION_NAME = 0x7f68e2a85488 "QGIS", static QGIS_ORGANIZATION_DOMAIN = 0x7f68e2a8548d "qgis.org", static QGIS_APPLICATION_NAME = 0x7f68e2a85496 "QGIS3", static mFileOpenEventReceiver29900 = 0x5592856b71a0, static mFileOpenEventList29900 = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}, }, static mUIThemeName29900 = {static null = {}, d = 0x7f68e091a400 }, static mPrefixPath29900 = {static null = , d = 0x559285469ea0}, static mPluginPath29900 = {static null = , d = 0x559285466840}, static mPkgDataPath29900 = {static null = , d = 0x559285443750}, static mLibraryPath29900 = {static null = , d = 0x559285469a30}, static mLibexecPath29900 = {static null = , d = 0x559285469d50}, static mThemeName29900 = {static null = , d = 0x7f68e2a85a00 }, static mDefaultSvgPaths29900 = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x559285466b50}, d = 0x559285466b50}}, }, static mSystemEnvVars29900 = {d = 0x559285454480}, static mConfigPath29900 = {static null = {}, d = 0x559285466510}, static mRunningFromBuildDir29900 = false, static mBuildSourcePath29900 = {static null = , d = 0x7f68e091a400 }, static mBuildOutputPath29900 = {static null = , d = 0x7f68e091a400 }, static mGdalSkipList29900 = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f68e091ca00 }, d = 0x7f68e091ca00 }}, }, static mMaxThreads29900 = -1, static mAuthDbDirPath29900 = {static null = {}, d = 0x559285466510}, static sUserName = {static null = , d = 0x559285b7f780}, static sUserFullName = {static null = , d = 0x559285b78d70}, static sPlatformName = {static null = , d = 0x5592853ca660}, mIconCache = {d = 0x55928545d3f0}, mDataItemProviderRegistry = 0x5592864272c0, mAuthManager = 0x559285995590, mApplicationMembers = 0x55928543c4d0, static sApplicationMembers = 0x0}
        customizationsettings = 0x559285468c20
        useCustomVars = false
        myPixmap = 
        __FUNCTION__ = "main"
        mySnapshotFileName = {static null = {}, d = 0x7f68e091a400 }
        configLocalStorageLocation = {static null = {}, d = 0x5592853ca0e0}
        profileName = {static null = {}, d = 0x5592853caab0}
        mySnapshotWidth = 800
        mySnapshotHeight = 600
        myHideSplash = false
        mySettingsMigrationForce = false
        mySkipVersionCheck = false
        myRestoreDefaultWindowState = false
        myRestorePlugins = true
        myCustomization = true
        dxfOutputFile = {static null = {}, d = 0x7f68e091a400 }
        dxfSymbologyMode = QgsDxfExport::SymbolLayerSymbology
        dxfScale = 50000
        dxfEncoding = {static null = {}, d = 0x55928447cf00 }
        dxfPreset = {static null = {}, d = 0x7f68e091a400 }
        dxfExtent = {mXmin = 0, mYmin = 0, mXmax = 0, mYmax = 0}
        myInitialExtent = {static null = {}, d = 0x7f68e091a400 }
        myTranslationCode = {static null = {}, d = 0x5592855bd0c0}
        configpath = {static null = {}, d = 0x7f68e091a400 }
        authdbdirectory = {static null = {}, d = 0x7f68e091a400 }
        pythonfile = {static null = {}, d = 0x7f68e091a400 }
        customizationfile = {static null = {}, d = 0x7f68e091a400 }
        globalsettingsfile = {static null = {}, d = 0x5592854668d0}
        args = {> = {> = {}, {p = {static shared_null = {ref = {atomic = {_q_value = {> = {static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x5592853c6390}, d = 0x5592853c6390}}, }
        myUseGuiFlag = true
        settings = { = {}, static staticMetaObject = {d = {superdata = 0x7f68e0cdca00 , stringdata = 0x7f68e2b75420 , data = 0x7f68e2b75460 , static_metacall = 0x7f68e2a09ce8 , relatedMetaObjects = 0x0, extradata = 0x0}}, static sGlobalSettingsPath = {static null = {}, d = 0x5592854668d0}, mUserSettings = 0x559285378ea0, mGlobalSettings = 0x0, mUsingGlobalArray = false}
gdb returned 0

@qgib qgib added Bug Either a bug report, or a bug fix. Let's hope for the latter! High Priority GUI/UX Related to QGIS application GUI or User Experience Crash/Data Corruption labels May 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Crash/Data Corruption GUI/UX Related to QGIS application GUI or User Experience High Priority
Projects
None yet
Development

No branches or pull requests

1 participant