Bug report #11194
QGIS 2.4 crashes when adding >1 column in a PostGIS table
Status: | Closed | ||
---|---|---|---|
Priority: | Severe/Regression | ||
Assignee: | - | ||
Category: | Vectors | ||
Affected QGIS version: | 2.4.0 | Regression?: | No |
Operating System: | Easy fix?: | No | |
Pull Request or Patch supplied: | No | Resolution: | |
Crashes QGIS or corrupts data: | Yes | Copied to github as #: | 19505 |
Description
Should be a regression.
Steps:
- open a postgis table
- toggle editing
- open field calculator
- create a new field (tested "text" type) and use some expression (or just text) to fill it
- repeat the above step, to add another field
- try save, QGIS will return a error (issue #1)
- then discard edits -> crash (issue #2)
Terminal message:
giovanni@sibirica:~ > qgis
Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_en_US]
Warning: Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
Warning: QGraphicsScene::addItem: item has already been added to this scene
Fatal: ASSERT: "mChangedAttributeValues.isEmpty()" in file /build/buildd/qgis-2.4.0/src/core/qgsvectorlayereditbuffer.cpp, line 530
QGIS died on signal -1Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
No thread selected
No stack.
gdb returned 0
Aborted
Associated revisions
History
#1
Updated by Pedro Venâncio over 10 years ago
Hi
Something similar is happening to me, with shapefiles. The steps to reproduce:
1. Load or create a shapefile;
2. Open the attributes table and add a new attribute with "New column - Provider field" or "Field calculator";
3. QGIS crashes:
Program received signal SIGSEGV, Segmentation fault. 0x03a2a2af in QDialogButtonBox::button(QDialogButtonBox::StandardButton) const () from /usr/lib/i386-linux-gnu/libQtGui.so.4 (gdb) continue Continuing. QGIS died on signal 11[Thread 0xae46bb40 (LWP 4661) exited] [Thread 0xa7766b40 (LWP 4670) exited] [Thread 0xa984eb40 (LWP 4668) exited] [Thread 0xa8effb40 (LWP 4669) exited] Could not attach to process. If your uid matches the uid of the target process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf ptrace: Operação não permitida. No thread selected No stack. gdb returned 0 Program received signal SIGABRT, Aborted. 0x00132416 in __kernel_vsyscall () (gdb) continue Continuing. [Thread 0xaf729b40 (LWP 4655) exited] [Thread 0xb4b78b40 (LWP 4648) exited] [Thread 0xb5479b40 (LWP 4647) exited] Program terminated with signal SIGABRT, Aborted. The program no longer exists.
I'm with QGIS 2.5.0-Master (nightly build 2.5.0+git20140913+b44ef92~precise-ubuntugis1) on Xubuntu 12.04 32bits.
#2
Updated by Matthias Kuhn over 10 years ago
- Status changed from Open to Closed
Fixed in changeset 35936084ff9c6ff912611bab471a3ddf20aa906b.