View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0013773 | Bender | Armatures module | public | 2012-12-03 16:25 | 2013-04-02 14:28 | ||||
Reporter | Julien Finet | ||||||||
Assigned To | johan andruejol | ||||||||
Priority | normal | Severity | crash | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | 0.1 | ||||||||
Target Version | 1.0 | Fixed in Version | 0.1 | ||||||
Summary | 0013773: Crash on Armatures exit | ||||||||
Description | When Bender exits, there is a crash. Seems that some widgets are not properly deleted. If the displayable manager crashes, it is because it has been deleted already. But at the time it occurs, there should be no more bone widgets. Make sure all the bone widgets are deleted when the scene is closed (mrml bones are deleted). | ||||||||
Additional Information | Backtrace: #1 0x00007f8bd3235f9f in vtkMRMLAbstractDisplayableManager::WidgetsCallback (caller=0x60b9660, eid=33, clientData=0x4cdb8f0, callData=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer/Libs/MRML/DisplayableManager/vtkMRMLAbstractDisplayableManager.cxx:592 0000002 0x00007f8bbf63b845 in vtkCallbackCommand::Execute (this=0x4cdbe10, caller=0x60b9660, event=33, callData=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkCallbackCommand.cxx:42 0000003 0x00007f8bbf7229f3 in vtkSubjectHelper::InvokeEvent (this=0x6166690, event=33, callData=0x0, self=0x60b9660) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkObject.cxx:602 0000004 0x00007f8bbf722f03 in vtkObject::InvokeEvent (this=0x60b9660, event=33, callData=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkObject.cxx:770 0000005 0x00007f8bbf7230d2 in vtkObject::Modified (this=0x60b9660) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkObject.cxx:836 0000006 0x00007f8bca829377 in vtkInteractorObserver::SetCurrentRenderer (this=0x60b9660, _arg=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Rendering/vtkInteractorObserver.cxx:110 0000007 0x00007f8bcc3ab73e in vtkAbstractWidget::SetEnabled (this=0x60b9660, enabling=0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Widgets/vtkAbstractWidget.cxx:188 0000008 0x00007f8ba1667048 in vtkBoneWidget::SetEnabled (this=0x60b9660, enabling=0) at /home/julien/work/AFRL/bender/bender/Libs/VTK/Widgets/vtkBoneWidget.cxx:269 #9 0x00007f8bca829402 in vtkInteractorObserver::SetInteractor (this=0x60b9660, i=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Rendering/vtkInteractorObserver.cxx:136 0000010 0x00007f8bca82956b in vtkInteractorObserver::ProcessEvents (event=2, clientdata=0x60b9660) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Rendering/vtkInteractorObserver.cxx:179 #11 0x00007f8bbf63b845 in vtkCallbackCommand::Execute (this=0x60aa080, caller=0x3b3ddc0, event=2, callData=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkCallbackCommand.cxx:42 0000012 0x00007f8bbf7229f3 in vtkSubjectHelper::InvokeEvent (this=0x3b78e00, event=2, callData=0x0, self=0x3b3ddc0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkObject.cxx:602 0000013 0x00007f8bbf722f03 in vtkObject::InvokeEvent (this=0x3b3ddc0, event=2, callData=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkObject.cxx:770 0000014 0x00007f8bbf723718 in vtkObject::UnRegisterInternal (this=0x3b3ddc0, o=0x0, check=0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkObject.cxx:878 0000015 0x00007f8bbf725120 in vtkObjectBase::UnRegister (this=0x3b3ddc0, o=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Common/vtkObjectBase.cxx:189 0000016 0x00007f8bca94966f in vtkRenderWindowInteractor::UnRegister (this=0x3b3ddc0, o=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Rendering/vtkRenderWindowInteractor.cxx:181 0000017 0x00007f8bca940a99 in vtkRenderWindow::UnRegister (this=0x3ae4ac0, o=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/Rendering/vtkRenderWindow.cxx:1304 0000018 0x00007f8bd4e73549 in QVTKWidget::SetRenderWindow (this=0x3b3b4d0, w=0x0) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/GUISupport/Qt/QVTKWidget.cxx:199 0000019 0x00007f8bd4e73314 in ~QVTKWidget (this=0x3b3b4d0, __in_chrg=<value optimized out>) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/VTK/GUISupport/Qt/QVTKWidget.cxx:117 0000020 0x00007f8bce63f1ec in QObjectPrivate::deleteChildren (this=0x3b3b230) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/corelib/kernel/qobject.cpp:1978 0000021 0x00007f8bcf115c4d in ~QWidget (this=0x3ae2d00, __in_chrg=<value optimized out>) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qwidget.cpp:1476 0000022 0x00007f8bd605db12 in ~ctkVTKAbstractView (this=0x3ae2d00, __in_chrg=<value optimized out>) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/CTK/Libs/Visualization/VTK/Widgets/ctkVTKAbstractView.cpp:153 0000023 0x00007f8bd6068b6c in ~ctkVTKRenderView (this=0x3ae2d00, __in_chrg=<value optimized out>) at /home/julien/work/AFRL/bender/bender-build/Slicer-build/CTK/Libs/Visualization/VTK/Widgets/ctkVTKRenderView.cpp:213 0000024 0x00007f8bd63e0fd9 in ~qMRMLThreeDView (this=0x3ae2d00, __in_chrg=<value optimized out>) at /home/julien/work/AFRL/bender/bender-build/Slicer/Libs/MRML/Widgets/qMRMLThreeDView.cxx:231 0000025 0x00007f8bce63f1ec in QObjectPrivate::deleteChildren (this=0x3ad2e90) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/corelib/kernel/qobject.cpp:1978 0000026 0x00007f8bcf115c4d in ~QWidget (this=0x3ad2e50, __in_chrg=<value optimized out>) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qwidget.cpp:1476 0000027 0x00007f8bd63fbe9b in ~qMRMLWidget (this=0x3ad2e50, __in_chrg=<value optimized out>) at /home/julien/work/AFRL/bender/bender-build/Slicer/Libs/MRML/Widgets/qMRMLWidget.cxx:49 0000028 0x00007f8bd63e83bb in ~qMRMLThreeDWidget (this=0x3ad2e50, __in_chrg=<value optimized out>) at /home/julien/work/AFRL/bender/bender-build/Slicer/Libs/MRML/Widgets/qMRMLThreeDWidget.cxx:105 0000029 0x00007f8bce63f1ec in QObjectPrivate::deleteChildren (this=0x3a825d0) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/corelib/kernel/qobject.cpp:1978 0000030 0x00007f8bcf115c4d in ~QWidget (this=0x3a67630, __in_chrg=<value optimized out>) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qwidget.cpp:1476 0000031 0x00007f8bcf4b50f1 in ~QFrame (this=0x4cdb8f0, __in_chrg=<value optimized out>) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/gui/widgets/qframe.cpp:242 0000032 0x00007f8bce63f1ec in QObjectPrivate::deleteChildren (this=0x3a47a20) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/corelib/kernel/qobject.cpp:1978 0000033 0x00007f8bcf1151ad in ~QWidget (this=0x3a46f40, __in_chrg=<value optimized out>) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qwidget.cpp:1476 0000034 0x00007f8bce63f1ec in QObjectPrivate::deleteChildren (this=0x3a354a0) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/corelib/kernel/qobject.cpp:1978 0000035 0x00007f8bcf115c4d in ~QWidget (this=0x36e7280, __in_chrg=<value optimized out>) at /home/julien/work/qt-everywhere-opensource-src-4.6.3/src/gui/kernel/qwidget.cpp:1476 0000036 0x00007f8bd7071e70 in ~qSlicerAppMainWindow (this=0x36e7280, __in_chrg=<value optimized out>) at /home/julien/work/AFRL/bender/bender/Applications/BenderApp/qSlicerAppMainWindow.cxx:702 0000037 0x000000000040a506 in QScopedPointerDeleter<qSlicerAppMainWindow>::cleanup (pointer=0x36e7280) at /usr/local/Trolltech/Qt-4.6.3/include/QtCore/qscopedpointer.h:62 0000038 0x000000000040a043 in ~QScopedPointer (this=0x7fff6db1c400, __in_chrg=<value optimized out>) at /usr/local/Trolltech/Qt-4.6.3/include/QtCore/qscopedpointer.h:100 #39 0x0000000000408e3b in SlicerAppMain (argc=1, argv=0x7fff6db1c658) at /home/julien/work/AFRL/bender/bender/Applications/BenderApp/Main.cxx:365 0000040 0x0000000000408f14 in main (argc=1, argv=0x7fff6db1c658) at /home/julien/work/AFRL/bender/bender/Applications/BenderApp/Main.cxx:397 | ||||||||
Tags | No tags attached. | ||||||||
Attached Files | |||||||||
Relationships | |
Relationships |
Notes | |
(0031837) johan andruejol (developer) 2012-12-05 20:16 |
Could you try with the latest armature and tell me if it still crashes ? (See branch: https://github.com/vovythevov/Bender/commit/c7da76f8f0235086511b006a21acb595c4ef1ad9 [^]) |
(0031849) Julien Finet (administrator) 2012-12-07 09:25 |
No crash |
Notes |
Issue History | |||
Date Modified | Username | Field | Change |
2012-12-03 16:25 | Julien Finet | New Issue | |
2012-12-03 16:25 | Julien Finet | Status | new => assigned |
2012-12-03 16:25 | Julien Finet | Assigned To | => johan andruejol |
2012-12-05 20:16 | johan andruejol | Note Added: 0031837 | |
2012-12-07 09:25 | Julien Finet | Note Added: 0031849 | |
2012-12-07 11:17 | johan andruejol | Status | assigned => resolved |
2012-12-07 11:17 | johan andruejol | Resolution | open => fixed |
2013-01-17 17:53 | Julien Finet | Fixed in Version | => 0.1 |
2013-02-14 11:24 | Julien Finet | Status | resolved => closed |
2013-04-02 14:28 | Julien Finet | Target Version | => 1.0 |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |