Bug report #11229

Crash when deleting a column from attribute table

Added by Alexander Bruy almost 5 years ago. Updated almost 5 years ago.

Status:Closed
Priority:Severe/Regression
Assignee:-
Category:Attribute table
Affected QGIS version:master Regression?:No
Operating System: Easy fix?:No
Pull Request or Patch supplied:No Resolution:
Crashes QGIS or corrupts data:Yes Copied to github as #:19538

Description

When I try to delete attribute from layer attribute table QGIS crashes. Tested in latest master (11be64d) with shapefiles under Linux. Here is console output:

[New LWP 14483]
[New LWP 14482]
[New LWP 14481]
[New LWP 14479]
[New LWP 14471]
[New LWP 14470]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f049e2df317 in waitpid () from /lib64/libc.so.6
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.3200.4-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[Current thread is 1 (Thread 0x7f04a619c7c0 (LWP 14468))]
#0  0x00007f049e2df317 in waitpid () from /lib64/libc.so.6
No symbol table info available.
#1  0x0000000000513965 in qgisCrash (signal=<optimized out>) at /home/alex/devel/cpp/qgis/src/app/main.cpp:292
        status = <optimized out>
        pidstr = "--pid=14468\\000\\377\\177\\000\\000y\\225(\\241\\004\\177\\000\\000\\000\\000\\000\\000\\000\\000\\000" 
        gdbpid = <optimized out>
        exename = "/data/devel/cpp/qgis/build/output/bin/qgis\\000\\061\\377\\177\\000\\000X\\373\\323\\006\\000\\000\\000\\000\\\\?\\277\\240\\004\\177\\000\\000\\b\\360\\a1\\377\\177\\000\\000`\\364\\a1\\377\\177\\000\\000\\300+I\\a\\000\\000\\000\\000\\340\\266m\\a\\000\\000\\000\\000`\\364\\a1\\377\\177\\000\\000\\267\\243\\377\\240\\004\\177\\000\\000\\000\\000\\000\\000\\026", '\\000' <repeats 27 times>"\\340, \\355Q\\a\\000\\000\\000\\000\\001\\000\\000\\000\\001", '\\000' <repeats 19 times>"\\300, +I\\a\\000\\000\\000\\000\\260\\320\\177\\002\\000\\000\\000\\000\\300\\000\\000\\000\\000\\000\\000\\000\\002\\000\\000\\000\\000\\000\\001\\000\\300+I\\a\\000\\000\\000\\000`\\364\\a1\\377\\177\\000\\000\\260\\320\\177\\002\\000\\000\\000\\000`\\364\\a1\\377\\177\\000\\000\\340\\364\\a1\\377\\177\\000\\000\\\\?\\277\\240\\004\\177\\000\\000\\300+I\\a\\000\\000\\000\\000"...
        len = <optimized out>
#2  <signal handler called>
No symbol table info available.
#3  0x000000000754fcd0 in ?? ()
No symbol table info available.
#4  0x00007f04a1875b3a in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#5  0x00007f04a253f172 in QgsAttributeForm::init ([email protected]=0x6e5efb0) at /home/alex/devel/cpp/qgis/src/gui/qgsattributeform.cpp:452
        formWidget = <optimized out>
        __FUNCTION__ = "init" 
#6  0x00007f04a254048d in QgsAttributeForm::onAttributeDeleted (this=0x6e5efb0, idx=<optimized out>) at /home/alex/devel/cpp/qgis/src/gui/qgsattributeform.cpp:285
No locals.
#7  0x00007f04a265c5b7 in QgsAttributeForm::qt_static_metacall (_o=0x6e5efb0, _c=<optimized out>, _id=11, _a=0x7fff3107fd30) at /home/alex/devel/cpp/qgis/build/src/gui/moc_qgsattributeform.cxx:85
        _t = 0x6e5efb0
#8  0x00007f04a1871ebf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#9  0x00007f04a2f90661 in QgsVectorLayer::attributeDeleted ([email protected]=0x69e27b0, _t1=2) at /home/alex/devel/cpp/qgis/build/src/core/moc_qgsvectorlayer.cxx:337
        _a = {0x0, 0x7fff3107fd2c}
#10 0x00007f04a2f90d8e in QgsVectorLayer::qt_static_metacall (_o=0x69e27b0, _c=<optimized out>, _id=<optimized out>, _a=0x7fff3107fed0) at /home/alex/devel/cpp/qgis/build/src/core/moc_qgsvectorlayer.cxx:201
        _t = 0x69e27b0
#11 0x00007f04a1871ebf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#12 0x00007f04a2f91221 in QgsVectorLayerEditBuffer::attributeDeleted (this=<optimized out>, _t1=2) at /home/alex/devel/cpp/qgis/build/src/core/moc_qgsvectorlayereditbuffer.cxx:185
        _a = {0x0, 0x7fff3107fecc}
#13 0x00007f04a2e6b609 in QgsVectorLayerUndoCommandDeleteAttribute::redo (this=0x6d5a940) at /home/alex/devel/cpp/qgis/src/core/qgsvectorlayerundocommand.cpp:422
No locals.
#14 0x00007f04a123f673 in QUndoStack::push(QUndoCommand*) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#15 0x00007f04a2e4fa43 in QgsVectorLayerEditBuffer::deleteAttribute (this=0x7a5d4e0, index=2) at /home/alex/devel/cpp/qgis/src/core/qgsvectorlayereditbuffer.cpp:234
        origin = QgsFields::OriginProvider
        originIndex = -1584184662
#16 0x00007f04a2e49282 in QgsVectorLayer::deleteAttributes (this=0x69e27b0, attrs=...) at /home/alex/devel/cpp/qgis/src/core/qgsvectorlayer.cpp:2139
        attr = <optimized out>
        _container_ = {c = {{p = {static shared_null = {ref = {_q_value = 7410}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x73017b0}, d = 0x73017b0}}, brk = 0, i = {i = 0x73017c8}, e = {i = 0x73017d0}}
        deleted = <optimized out>
#17 0x000000000059a917 in QgsAttributeTableDialog::on_mRemoveAttribute_clicked (this=0x772f980) at /home/alex/devel/cpp/qgis/src/app/qgsattributetabledialog.cpp:630
        attributes = {{p = {static shared_null = {ref = {_q_value = 7410}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x785a4e0}, d = 0x785a4e0}}
        masterModel = 0x2f41390
        dialog = {<QDialog> = {<No data fields>}, <Ui::QgsDelAttrDialogBase> = {<Ui_QgsDelAttrDialogBase> = {gridLayout = 0x76fabe0, listBox2 = 0x78dc050, buttonBox = 0x6a24bc0}, <No data fields>}, static staticMetaObject = {d = {superdata = 0x7f04a16a15a0 <QDialog::staticMetaObject>, stringdata = 0x937960 <qt_meta_stringdata_QgsDelAttrDialog> "QgsDelAttrDialog", data = 0x937980 <qt_meta_data_QgsDelAttrDialog>, extradata = 0xde6b80 <QgsDelAttrDialog::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x860d00 <QgsDelAttrDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
#18 0x000000000085e4f1 in QgsAttributeTableDialog::qt_static_metacall ([email protected]=0x772f980, [email protected]=QMetaObject::InvokeMetaMethod, _id=12, [email protected]=0x7fff310803a0) at /home/alex/devel/cpp/qgis/build/src/app/moc_qgsattributetabledialog.cxx:118
        _t = 0x772f980
#19 0x000000000085e69b in QgsAttributeTableDialog::qt_metacall (this=0x772f980, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff310803a0) at /home/alex/devel/cpp/qgis/build/src/app/moc_qgsattributetabledialog.cxx:175
No locals.
#20 0x00007f04a1872083 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#21 0x00007f04a1257772 in QAbstractButton::clicked(bool) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#22 0x00007f04a0fab95e in ?? () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#23 0x00007f04a0fac190 in ?? () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#24 0x00007f04a0fac3fc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#25 0x00007f04a106634a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#26 0x00007f04a0c436a0 in QWidget::event(QEvent*) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#27 0x00007f04a0bf3f5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#28 0x00007f04a0bf8c3b in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#29 0x00007f04a2c5c6a3 in QgsApplication::notify (this=0x7fff31082150, receiver=0x71df620, event=0x7fff31080ca0) at /home/alex/devel/cpp/qgis/src/core/qgsapplication.cpp:243
        done = true
        __FUNCTION__ = "notify" 
#30 0x00007f04a185cabe in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#31 0x00007f04a0bf4d9b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#32 0x00007f04a0c6feb4 in ?? () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#33 0x00007f04a0c6e7b1 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#34 0x00007f04a0c943e2 in ?? () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#35 0x00007f049b2ddc35 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#36 0x00007f049b2ddf68 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#37 0x00007f049b2de024 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#38 0x00007f04a188ac16 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#39 0x00007f04a0c9406e in ?? () from /usr/lib64/qt/lib/libQtGui.so.4
No symbol table info available.
#40 0x00007f04a185b80f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#41 0x00007f04a185ba98 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#42 0x00007f04a1860738 in QCoreApplication::exec() () from /usr/lib64/qt/lib/libQtCore.so.4
No symbol table info available.
#43 0x000000000050d8a0 in main (argc=1, argv=0x2853e10) at /home/alex/devel/cpp/qgis/src/app/main.cpp:1017
        qgistor = <incomplete type>
        mySnapshotHeight = 600
        args = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 7410}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x27e3130}, d = 0x27e3130}}, <No data fields>}
        myApp = {<QApplication> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7f04a168b3e0 <QApplication::staticMetaObject>, stringdata = 0x7f04a2fffd80 <qt_meta_stringdata_QgsApplication> "QgsApplication", data = 0x7f04a2fffde0 <qt_meta_data_QgsApplication>, extradata = 0x7f04a33084e0 <QgsApplication::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f04a2f89f30 <QgsApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static QGIS_ORGANIZATION_NAME = 0x7f04a2ff1b00 "QGIS", static QGIS_ORGANIZATION_DOMAIN = 0x7f04a2fa8de6 "qgis.org", static QGIS_APPLICATION_NAME = 0x7f04a2fa8de0 "QGIS2", static mFileOpenEventReceiver20500 = 0x28b3eb0, static mFileOpenEventList20500 = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 7410}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x7f04a1bb5b40 <QListData::shared_null>}, d = 0x7f04a1bb5b40 <QListData::shared_null>}}, <No data fields>}, static mPrefixPath20500 = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f04a1bb5c20 <QString::shared_null>, static codecForCStrings = 0x0}, static mPluginPath20500 = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x28355d0, static codecForCStrings = 0x0}, static mPkgDataPath20500 = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x2836ae0, static codecForCStrings = 0x0}, static mLibraryPath20500 = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x2835770, static codecForCStrings = 0x0}, static mLibexecPath20500 = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x2835800, static codecForCStrings = 0x0}, static mThemeName20500 = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x2a153e0, static codecForCStrings = 0x0}, static mDefaultSvgPaths20500 = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 7410}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x287ed20}, d = 0x287ed20}}, <No data fields>}, static mSystemEnvVars20500 = {{d = 0x2848160, e = 0x2848160}}, static mConfigPath20500 = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x28356e0, static codecForCStrings = 0x0}, static mRunningFromBuildDir20500 = true, static mBuildSourcePath20500 = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x2836ae0, static codecForCStrings = 0x0}, static mBuildOutputPath20500 = {static null = <same as static member of an already seen type>, static shared_null = <same as static member of an already seen type>, static shared_empty = <same as static member of an already seen type>, d = 0x27ab090, static codecForCStrings = 0x0}, static mGdalSkipList20500 = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 7410}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x7f04a1bb5b40 <QListData::shared_null>}, d = 0x7f04a1bb5b40 <QListData::shared_null>}}, <No data fields>}, static mMaxThreads20500 = -1}
        myLocaleOverrideFlag = <optimized out>
        __FUNCTION__ = "main" 
        mySnapshotFileName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f04a1bb5c00 <QString::shared_empty>, static codecForCStrings = 0x0}
        myHideSplash = false
        myRestorePlugins = true
        myTranslationCode = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x2847e30, static codecForCStrings = 0x0}
        customizationfile = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f04a1bb5c20 <QString::shared_null>, static codecForCStrings = 0x0}
        style = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x284fb40, static codecForCStrings = 0x0}
        qttor = <incomplete type>
        myPixmap = <incomplete type>
        myInitialExtent = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x27b44a0, static codecForCStrings = 0x0}
        mySettings = <incomplete type>
        i18nPath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x28a1ed0, static codecForCStrings = 0x0}
        myLocale = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f04a1bb5c20 <QString::shared_null>, static codecForCStrings = 0x0}
        qgis = 0x28b3eb0
        retval = <optimized out>
        optionpath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f04a1bb5c20 <QString::shared_null>, static codecForCStrings = 0x0}
        customizationsettings = <optimized out>
        systemEnvVars = {{d = 0x2848160, e = 0x2848160}}
        myRestoreDefaultWindowState = false
        pythonfile = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f04a1bb5c20 <QString::shared_null>, static codecForCStrings = 0x0}
        myUseGuiFlag = <optimized out>
        myUserLocale = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x282b680, static codecForCStrings = 0x0}
        mySplashPath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x2845bb0, static codecForCStrings = 0x0}
        mySnapshotWidth = 800
        myCustomization = <optimized out>
        configpath = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 12138}, alloc = 0, size = 0, data = 0x7f04a1bb5c3a <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 465}, alloc = 0, size = 0, data = 0x7f04a1bb5c1a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f04a1bb5c20 <QString::shared_null>, static codecForCStrings = 0x0}
        useCustomVars = <optimized out>
        mypSplash = 0x2853e10

Associated revisions

Revision 35936084
Added by Matthias Kuhn almost 5 years ago

Restore buttonbox visibility after attribute form reload

Followup febe37de

Fix #11229
Fix #11194

History

#1 Updated by Maxim Dubinin almost 5 years ago

same thing under Win

#2 Updated by Nyall Dawson almost 5 years ago

Adding a column also results in a similar crash.

#3 Updated by Pedro Venâncio almost 5 years ago

Nyall Dawson wrote:

Adding a column also results in a similar crash.

Yes, this was already reported and happens both with shapefiles and Postgis layers: #11194

#4 Updated by Matthias Kuhn almost 5 years ago

  • Status changed from Open to Closed

Also available in: Atom PDF