View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0013773BenderArmatures modulepublic2012-12-03 16:252013-04-02 14:28
ReporterJulien Finet 
Assigned Tojohan andruejol 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version0.1 
Target Version1.0Fixed in Version0.1 
Summary0013773: Crash on Armatures exit
DescriptionWhen 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 InformationBacktrace:
#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
TagsNo tags attached.
Attached Files

 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

 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


Copyright © 2000 - 2018 MantisBT Team