id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,must_fix,platform,platform_version,status_info 865,SPIT segfaults,msieczka,,"QGIS SVN 7773, built and running against QT 4.3.2 on amd64 Ubuntu Dapper. 1. SPIT 2. select a shapefile to import 3. OK 4. kaboom Backtrace with debugging enabled: {{{ Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 46912604925728 (LWP 20332)] QString::append (this=0x7ffffff234b0, str=@0x0) at tools/qstring.cpp:1255 1255 if (str.d != &shared_null) { Current language: auto; currently c++ (gdb) bt #0 QString::append (this=0x7ffffff234b0, str=@0x0) at tools/qstring.cpp:1255 #1 0x00000000004ab673 in QString::operator+= () #2 0x00000000004d230e in operator+ () #3 0x00002aaab4cddb92 in QgsShapeFile::insertLayer () from /usr/local/qgis09/lib/qgis/libspitplugin.so #4 0x00002aaab4cccb9d in QgsSpit::import () from /usr/local/qgis09/lib/qgis/libspitplugin.so #5 0x00002aaab4ce51a3 in QgsSpit::on_buttonBox_accepted () from /usr/local/qgis09/lib/qgis/libspitplugin.so #6 0x00002aaab4ce4f91 in QgsSpit::qt_metacall () from /usr/local/qgis09/lib/qgis/libspitplugin.so #7 0x00002aaaaacd4eab in QMetaObject::activate (sender=0xf1bbe0, from_signal_index=28, to_signal_index=28, argv=0x83ffd0) at kernel/qobject.cpp:3083 #8 0x00002aaaab524945 in QDialogButtonBox::qt_metacall (this=0xf1bbe0, _c=QMetaObject::InvokeMetaMethod, _id=-2, _a=0x7ffffff253b0) at moc_qdialogbuttonbox.cpp:113 #9 0x00002aaaaacd4eab in QMetaObject::activate (sender=0xf1b9a0, from_signal_index=29, to_signal_index=30, argv=0x83ffd0) at kernel/qobject.cpp:3083 #10 0x00002aaaab71f387 in QAbstractButton::clicked (this=0x7ffffff234b0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:180 #11 0x00002aaaab4f96eb in QAbstractButtonPrivate::emitClicked (this=0xf1b650) at widgets/qabstractbutton.cpp:532 #12 0x00002aaaab4fa947 in QAbstractButtonPrivate::click (this=0xf1b650) at widgets/qabstractbutton.cpp:525 #13 0x00002aaaab4fab8d in QAbstractButton::mouseReleaseEvent (this=0xf1b9a0, e=0x7ffffff25c40) at widgets/qabstractbutton.cpp:1102 #14 0x00002aaaab271d6a in QWidget::event (this=dwarf2_read_address: Corrupted DW ARF expression. ) at kernel/qwidget.cpp:6129 #15 0x00002aaaab4f9a01 in QAbstractButton::event (this=0xf1b9a0, e=0x0) at widgets/qabstractbutton.cpp:1064 #16 0x00002aaaab5857e7 in QPushButton::event (this=0xf1b9a0, e=0x7ffffff25c40) at widgets/qpushbutton.cpp:667 #17 0x00002aaaab22e2af in QApplicationPrivate::notify_helper (this=0x7e71f0, receiver=0xf1b9a0, e=0x7ffffff25c40) at kernel/qapplication.cpp:3558 #18 0x00002aaaab231f08 in QApplication::notify (this=, receiver=0xf1b9a0, e=0x7ffffff25c40) at kernel/qapplication.cpp:3257 #19 0x00002aaaaacc3e10 in QCoreApplication::notifyInternal ( this=0x7ffffff267a0, receiver=0xf1b9a0, event=0x7ffffff25c40) at kernel/qcoreapplication.cpp:532 #20 0x00002aaaab2877bb in QETWidget::translateMouseEvent (this=0xf1b9a0, event=) at qcoreapplication.h:205 #21 0x00002aaaab28684c in QApplication::x11ProcessEvent (this=0x97, event=0x7ffffff26230) at kernel/qapplication_x11.cpp:3024 #22 0x00002aaaab2aaed2 in x11EventSourceDispatch (s=0x81b940, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:137 #23 0x00002aaaae507bfd in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #24 0x00002aaaae50aec5 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #25 0x00002aaaae50b374 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #26 0x00002aaaaace66ce in QEventDispatcherGlib::processEvents (this=0x816fd0, flags=@0x7ffffff26500) at kernel/qeventdispatcher_glib.cpp:340 #27 0x00002aaaab2aaaaf in QGuiEventDispatcherGlib::processEvents ( this=0x7ffffff234b0, flags=) at kernel/qguieventdispatcher_glib.cpp:193 #28 0x00002aaaaacc3778 in QEventLoop::processEvents ( this=, flags=) at kernel/qeventloop.cpp:142 #29 0x00002aaaaacc38c6 in QEventLoop::exec (this=0x7ffffff265a0, flags=@0x7ffffff265b0) at kernel/qeventloop.cpp:188 #30 0x00002aaaaacc5dc2 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:761 #31 0x00000000004ab10b in main () (gdb) }}} ",bug,closed,critical: causes crash or data corruption,,SPIT,Trunk,fixed,,lami@… marco.hugentobler@… venturato@… msieczka,Yes,All,,0