Application: kspread (2.3.3) KDE Platform Version: 4.6.2 (4.6.2) Qt Version: 4.7.2 Operating System: Linux 2.6.38-8-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: I had right clicked on a row and clicked the remove row entry. The crash can be reproduced some of the time. -- Backtrace: Application: KSpread (kspread), signal: Segmentation fault [Current thread is 1 (Thread 0x7fb878ed27a0 (LWP 15363))] Thread 2 (Thread 0x7fb856fae700 (LWP 15440)): #0 0x00007fb87883ef03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fb8732b6104 in g_main_context_poll (context=0x2ea5e90, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3404 #2 g_main_context_iterate (context=0x2ea5e90, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3086 #3 0x00007fb8732b6639 in g_main_context_iteration (context=0x2ea5e90, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154 #4 0x00007fb876f9a446 in QEventDispatcherGlib::processEvents (this=0x2ea5b30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fb876f6e882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fb876f6eabc in QEventLoop::exec (this=0x7fb856faddb0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fb876e85924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007fb876f50c2f in QInotifyFileSystemWatcherEngine::run (this=0x2ea5000) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007fb876e88175 in QThreadPrivate::start (arg=0x2ea5000) at thread/qthread_unix.cpp:320 #10 0x00007fb873781d8c in start_thread (arg=0x7fb856fae700) at pthread_create.c:304 #11 0x00007fb87884c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fb878ed27a0 (LWP 15363)): [KCrash Handler] #6 KSpread::Sheet::cellStorage (this=0x0) at ../../kspread/Sheet.cpp:497 #7 0x00007fb8640dfef4 in KSpread::NamedAreaManager::remove (this=0x1d333b0, name=...) at ../../kspread/NamedAreaManager.cpp:96 #8 0x00007fb8640e0320 in KSpread::NamedAreaManager::qt_metacall (this=0x1d333b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff670a7ea0) at ./NamedAreaManager.moc:86 #9 0x00007fb876f845f8 in QMetaObject::activate (sender=0x2044a30, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff670a7ea0) at kernel/qobject.cpp:3287 #10 0x00007fb864035995 in KSpread::CellStorage::namedAreaRemoved (this=<value optimized out>, _t1=<value optimized out>) at ./CellStorage.moc:95 #11 0x00007fb86403cd6b in KSpread::CellStorage::stopUndoRecording (this=0x2044a30, parent=<value optimized out>) at ../../kspread/CellStorage.cpp:1471 #12 0x00007fb864481945 in KSpread::InsertDeleteRowManipulator::postProcessing (this=0x2068bf0) at ../../kspread/commands/RowColumnManipulators.cpp:796 #13 0x00007fb86446aa03 in KSpread::AbstractRegionCommand::redo (this=0x2068bf0) at ../../kspread/commands/AbstractRegionCommand.cpp:112 #14 0x00007fb877f8c433 in QUndoStack::push (this=0x1d32920, cmd=0x2068c00) at util/qundostack.cpp:541 #15 0x00007fb86446b292 in KSpread::AbstractRegionCommand::execute (this=0x2068bf0, canvas=0x246be88) at ../../kspread/commands/AbstractRegionCommand.cpp:81 #16 0x00007fb86446428d in KSpread::CellToolBase::qt_metacall (this=0x2d229d0, _c=QMetaObject::InvokeMetaMethod, _id=65, _a=0x7fff670a81f0) at moc_CellToolBase.cpp:337 #17 0x00007fb8644f5a10 in KSpread::CellTool::qt_metacall (this=0x2d229d0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff670a81f0) at ./CellTool.moc:70 #18 0x00007fb876f845f8 in QMetaObject::activate (sender=0x2d3ec60, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff670a81f0) at kernel/qobject.cpp:3287 #19 0x00007fb877928112 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263 #20 0x00007fb8779282ff in QAction::activate (this=0x2d3ec60, event=<value optimized out>) at kernel/qaction.cpp:1257 #21 0x00007fb877d6a303 in QMenuPrivate::activateCausedStack (this=0x2f08eb0, causedStack=..., action=0x2d3ec60, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993 #22 0x00007fb877d702ba in QMenuPrivate::activateAction (this=0x2f08eb0, action=0x2d3ec60, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1085 #23 0x00007fb8743cce8d in KMenu::mouseReleaseEvent (this=0x2eb6520, e=<value optimized out>) at ../../kdeui/widgets/kmenu.cpp:458 #24 0x00007fb87797fcb8 in QWidget::event (this=0x2eb6520, event=0x7fff670a8e20) at kernel/qwidget.cpp:8259 #25 0x00007fb877d7149b in QMenu::event (this=0x2eb6520, e=0x7fff670a8e20) at widgets/qmenu.cpp:2415 #26 0x00007fb87792e9e4 in QApplicationPrivate::notify_helper (this=0x1b276e0, receiver=0x2eb6520, e=0x7fff670a8e20) at kernel/qapplication.cpp:4462 #27 0x00007fb877933db3 in QApplication::notify (this=<value optimized out>, receiver=0x2eb6520, e=0x7fff670a8e20) at kernel/qapplication.cpp:4023 #28 0x00007fb874306866 in KApplication::notify (this=0x7fff670ab2b0, receiver=0x2eb6520, event=0x7fff670a8e20) at ../../kdeui/kernel/kapplication.cpp:311 #29 0x00007fb876f6f49c in QCoreApplication::notifyInternal (this=0x7fff670ab2b0, receiver=0x2eb6520, event=0x7fff670a8e20) at kernel/qcoreapplication.cpp:731 #30 0x00007fb87792fa0d in sendEvent (receiver=0x2eb6520, event=0x7fff670a8e20, alienWidget=0x0, nativeWidget=0x2eb6520, buttonDown=0x7fb87840f218, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #31 QApplicationPrivate::sendMouseEvent (receiver=0x2eb6520, event=0x7fff670a8e20, alienWidget=0x0, nativeWidget=0x2eb6520, buttonDown=0x7fb87840f218, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3122 #32 0x00007fb8779af854 in QETWidget::translateMouseEvent (this=0x2eb6520, event=<value optimized out>) at kernel/qapplication_x11.cpp:4490 #33 0x00007fb8779ae04a in QApplication::x11ProcessEvent (this=0x7fff670ab2b0, event=0x7fff670a9770) at kernel/qapplication_x11.cpp:3678 #34 0x00007fb8779d6162 in x11EventSourceDispatch (s=0x1b2af10, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #35 0x00007fb8732b5bcd in g_main_dispatch (context=0x1b2a0e0) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2440 #36 g_main_context_dispatch (context=0x1b2a0e0) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3013 #37 0x00007fb8732b63a8 in g_main_context_iterate (context=0x1b2a0e0, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3091 #38 0x00007fb8732b6639 in g_main_context_iteration (context=0x1b2a0e0, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154 #39 0x00007fb876f9a3ef in QEventDispatcherGlib::processEvents (this=0x1acc340, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #40 0x00007fb8779d5dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #41 0x00007fb876f6e882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #42 0x00007fb876f6eabc in QEventLoop::exec (this=0x7fff670a9a70, flags=...) at kernel/qeventloop.cpp:201 #43 0x00007fb877d6da11 in QMenu::exec (this=0x2eb6520, p=..., action=0x0) at widgets/qmenu.cpp:2059 #44 0x00007fb8644f31ba in KSpread::Canvas::showContextMenu (this=<value optimized out>, globalPos=...) at ../../kspread/part/Canvas.cpp:215 #45 0x00007fb8644eec21 in KSpread::CanvasBase::mousePressed (this=0x246be88, event=0x32c4b70) at ../../kspread/part/CanvasBase.cpp:341 #46 0x00007fb8644fd83c in KSpread::RowHeader::mousePress (this=0x2e82da8, _ev=0x7fff670a9d40) at ../../kspread/part/Headers.cpp:182 #47 0x00007fb86450293d in KSpread::RowHeaderWidget::mousePressEvent (this=0x2e82d80, _ev=<value optimized out>) at ../../kspread/part/HeaderWidgets.cpp:112 #48 0x00007fb87797ffa1 in QWidget::event (this=0x2e82d80, event=0x7fff670aa620) at kernel/qwidget.cpp:8255 #49 0x00007fb87792e9e4 in QApplicationPrivate::notify_helper (this=0x1b276e0, receiver=0x2e82d80, e=0x7fff670aa620) at kernel/qapplication.cpp:4462 #50 0x00007fb877933db3 in QApplication::notify (this=<value optimized out>, receiver=0x2e82d80, e=0x7fff670aa620) at kernel/qapplication.cpp:4023 #51 0x00007fb874306866 in KApplication::notify (this=0x7fff670ab2b0, receiver=0x2e82d80, event=0x7fff670aa620) at ../../kdeui/kernel/kapplication.cpp:311 #52 0x00007fb876f6f49c in QCoreApplication::notifyInternal (this=0x7fff670ab2b0, receiver=0x2e82d80, event=0x7fff670aa620) at kernel/qcoreapplication.cpp:731 #53 0x00007fb87792fa0d in sendEvent (receiver=0x2e82d80, event=0x7fff670aa620, alienWidget=0x2e82d80, nativeWidget=0x1db3410, buttonDown=0x7fb87840f218, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #54 QApplicationPrivate::sendMouseEvent (receiver=0x2e82d80, event=0x7fff670aa620, alienWidget=0x2e82d80, nativeWidget=0x1db3410, buttonDown=0x7fb87840f218, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3122 #55 0x00007fb8779af600 in QETWidget::translateMouseEvent (this=0x1db3410, event=<value optimized out>) at kernel/qapplication_x11.cpp:4556 #56 0x00007fb8779ae04a in QApplication::x11ProcessEvent (this=0x7fff670ab2b0, event=0x7fff670aaf70) at kernel/qapplication_x11.cpp:3678 #57 0x00007fb8779d6162 in x11EventSourceDispatch (s=0x1b2af10, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #58 0x00007fb8732b5bcd in g_main_dispatch (context=0x1b2a0e0) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2440 #59 g_main_context_dispatch (context=0x1b2a0e0) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3013 #60 0x00007fb8732b63a8 in g_main_context_iterate (context=0x1b2a0e0, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3091 #61 0x00007fb8732b6639 in g_main_context_iteration (context=0x1b2a0e0, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154 #62 0x00007fb876f9a3ef in QEventDispatcherGlib::processEvents (this=0x1acc340, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #63 0x00007fb8779d5dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #64 0x00007fb876f6e882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #65 0x00007fb876f6eabc in QEventLoop::exec (this=0x7fff670ab270, flags=...) at kernel/qeventloop.cpp:201 #66 0x00007fb876f72ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #67 0x00007fb878afc645 in kdemain (argc=<value optimized out>, argv=0x7fff670ab478) at ../../kspread/part/Main.cpp:43 #68 0x00007fb878784eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=2, ubp_av=0x7fff670ab478, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff670ab468) at libc-start.c:226 #69 0x0000000000400659 in _start () Reported using DrKonqi
Git commit 8a5dd233ac7af0ed56dafc313da0bd0a5fe31848 by Tomas Mecir. Committed on 30/07/2011 at 17:32. Pushed by mecir into branch 'master'. Properly remove named areas when deleting rows. BUG: 271807 M +1 -1 tables/NamedAreaManager.cpp M +13 -0 tables/CellStorage.cpp M +1 -0 tables/CellStorage.h http://commits.kde.org/calligra/8a5dd233ac7af0ed56dafc313da0bd0a5fe31848