Bug report #9064
Crash when getting info from a styled layer
| Status: | Closed | ||
|---|---|---|---|
| Priority: | High | ||
| Assignee: | - | ||
| Category: | Symbology | ||
| Affected QGIS version: | 2.0.1 | Regression?: | No |
| Operating System: | Easy fix?: | No | |
| Pull Request or Patch supplied: | No | Resolution: | |
| Crashes QGIS or corrupts data: | No | Copied to github as #: | 17711 |
Description
Clicking with the Info tool on the layer attached, with its own style (a form has been defined there) causes a systematic crash, both on Win Dufour and on master Debian sid.
Associated revisions
Fix crash when showing form with definition for deleted widget
(Fix #9064)
History
#1
Updated by Paolo Cavallini almost 12 years ago
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fea2d485867 in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:40
40 ../sysdeps/unix/sysv/linux/waitpid.c: File o directory non esistente.
[Current thread is 1 (Thread 0x7fea34b65780 (LWP 9905))]
#0 0x00007fea2d485867 in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized out>, options=<optimized out>) at ../sysdeps/unix/sysv/linux/waitpid.c:40
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00000000004f3227 in qgisCrash(int) ()
No symbol table info available.
#2 <signal handler called>
No locals.
#3 0x00007fea3042c1e0 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#4 0x00007fea3042f7a9 in QString::operator<(QString const&) const () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#5 0x00007fea3181d469 in QgsVectorLayer::dateFormat(int) () from /usr/lib/libqgis_core.so.2.1.0
No symbol table info available.
#6 0x00007fea31110cf1 in QgsAttributeEditor::createAttributeEditor(QWidget*, QWidget*, QgsVectorLayer*, int, QVariant const&, QgsAttributeEditorContext&) () from /usr/lib/libqgis_gui.so.2.1.0
No symbol table info available.
#7 0x00007fea311145cf in QgsAttributeEditor::createWidgetFromDef(QgsAttributeEditorElement const*, QWidget*, QgsVectorLayer*, QgsFeature const&, QgsAttributeEditorContext&, QString&, bool&) () from /usr/lib/libqgis_gui.so.2.1.0
No symbol table info available.
#8 0x00007fea31114260 in QgsAttributeEditor::createWidgetFromDef(QgsAttributeEditorElement const*, QWidget*, QgsVectorLayer*, QgsFeature const&, QgsAttributeEditorContext&, QString&, bool&) () from /usr/lib/libqgis_gui.so.2.1.0
No symbol table info available.
#9 0x00007fea31114260 in QgsAttributeEditor::createWidgetFromDef(QgsAttributeEditorElement const*, QWidget*, QgsVectorLayer*, QgsFeature const&, QgsAttributeEditorContext&, QString&, bool&) () from /usr/lib/libqgis_gui.so.2.1.0
No symbol table info available.
#10 0x00007fea3110a7a6 in QgsAttributeDialog::init() () from /usr/lib/libqgis_gui.so.2.1.0
No symbol table info available.
#11 0x00007fea3110cd0d in QgsAttributeDialog::QgsAttributeDialog(QgsVectorLayer*, QgsFeature*, bool, QWidget*, bool, QgsAttributeEditorContext) () from /usr/lib/libqgis_gui.so.2.1.0
No symbol table info available.
#12 0x00000000005d52fc in QgsFeatureAction::newDialog(bool) ()
No symbol table info available.
#13 0x00000000005d577c in QgsFeatureAction::viewFeatureForm(QgsHighlight*) ()
No symbol table info available.
#14 0x00000000005cd322 in QgsIdentifyResultsDialog::featureForm() ()
No symbol table info available.
#15 0x00000000005d2d63 in QgsIdentifyResultsDialog::show() ()
No symbol table info available.
#16 0x000000000062b72d in QgsMapToolIdentifyAction::canvasReleaseEvent(QMouseEvent*) ()
No symbol table info available.
#17 0x00007fea3115e59b in QgsMapCanvas::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libqgis_gui.so.2.1.0
No symbol table info available.
#18 0x00007fea2f8ddd8e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#19 0x00007fea2fc7be7e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#20 0x00007fea2fe876f9 in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#21 0x00007fea304ee4a6 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#22 0x00007fea2f88e73c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#23 0x00007fea2f894f0d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#24 0x00007fea316c975b in QgsApplication::notify(QObject*, QEvent*) () from /usr/lib/libqgis_core.so.2.1.0
No symbol table info available.
#25 0x00007fea304ee33d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#26 0x00007fea2f8946c3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#27 0x00007fea2f90641b in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#28 0x00007fea2f904e8c in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#29 0x00007fea2f92c7e2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#30 0x00007fea2bd00ea6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#31 0x00007fea2bd011f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#32 0x00007fea2bd0129c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#33 0x00007fea3051b4b5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#34 0x00007fea2f92c896 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
No symbol table info available.
#35 0x00007fea304ecf9f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#36 0x00007fea304ed295 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#37 0x00007fea304f28db in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#38 0x00000000004ee0c4 in main ()
No symbol table info available.
#2
Updated by Paolo Cavallini almost 12 years ago
- Priority changed from Severe/Regression to High
Most probably the crash is due to the fact that the form is referring to a field that has been deleted from the shapefile.
Lowering the priority accordingly.
#3
Updated by Matthias Kuhn almost 12 years ago
- Status changed from Open to Closed
Fixed in changeset eaf90e6a40ff49913f2920c9bfd4106e0893883b.