Crash when updating no data value in mv2
Mantis Issue 1033, reported by mgrizonnet, assigned to salbert, created: 2015-04-22
With Spot4-Take5 2A product, setting the no data value to -100000 (default value) leads to a crash of the application (see backtrace below)
OTB trunk -> a13ea7d87547 Monteverdi2 -> 7f22b9577736
Backtrace:
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff65732b1 in QDir::path() const () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 (gdb) backtrace #0 0x00007ffff65732b1 in QDir::path() const () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #1 (closed) 0x00007ffff76cdbf8 in HistogramFileInfo (imageFilename=..., this=0x0) at /home/grizonnetm/projets/otb/src/Monteverdi2/Code/Common/Core/mvdDatasetModel.h:477 #2 (closed) mvd::VectorImageModel::virtual_RefreshHistogram (this=0x7fffcc0078d0) at /home/grizonnetm/projets/otb/src/Monteverdi2/Code/Common/Core/mvdVectorImageModel.cxx:559 #3 (closed) 0x00007ffff79634a0 in RefreshHistogram (this=) at /home/grizonnetm/projets/otb/src/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.h:584 #4 (closed) mvd::ColorDynamicsController::RefreshHistogram (this=0xffaaf0) at /home/grizonnetm/projets/otb/src/Monteverdi2/Code/Common/Gui/mvdColorDynamicsController.cxx:777 #5 (closed) 0x00007ffff661187a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #6 (closed) 0x00007ffff7994d93 in qt_static_metacall (_a=0x7fffffffcef0, _id=16, _c=QMetaObject::InvokeMetaMethod, _o=0xe2e5f0) at /home/grizonnetm/projets/otb/bin/release/Monteverdi2/Code/Common/Gui/moc_mvdColorDynamicsWidget.cxx:152 #7 (closed) mvd::ColorDynamicsWidget::qt_metacall (this=0xe2e5f0, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0x7fffffffcef0) at /home/grizonnetm/projets/otb/bin/release/Monteverdi2/Code/Common/Gui/moc_mvdColorDynamicsWidget.cxx:153 #8 (closed) 0x00007ffff6611a78 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #9 (closed) 0x00007ffff717d112 in QAbstractButton::toggled(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #10 (closed) 0x00007ffff6ee1ee8 in QAbstractButton::setChecked(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #11 (closed) 0x00007ffff6ee1b02 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #12 (closed) 0x00007ffff6ee1c2c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #13 (closed) 0x00007ffff6f98a4a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #14 (closed) 0x00007ffff6b7e50a in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #15 (closed) 0x00007ffff6b2ee2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #16 (closed) 0x00007ffff6b355dd in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #17 (closed) 0x00007ffff65fd4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #18 (closed) 0x00007ffff6b34d93 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #19 (closed) 0x00007ffff6ba99cb in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #20 (closed) 0x00007ffff6ba9269 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #21 (closed) 0x00007ffff6bd0b02 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #22 (closed) 0x00007fffeffa1e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 (closed) 0x00007fffeffa2048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 (closed) 0x00007fffeffa20ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 (closed) 0x00007ffff662a7be in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #26 (closed) 0x00007ffff6bd0bb6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #27 (closed) 0x00007ffff65fc0af in QEventLoop::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #28 (closed) 0x00007ffff65fc3a5 in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #29 (closed) 0x00007ffff6601b79 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #30 (closed) 0x000000000040ab4e in main (argc=2, argv=) at /home/grizonnetm/projets/otb/src/Monteverdi2/Code/Application/Mv2/main.cxx:123
1430302781 - salberthttp://hg.orfeo-toolbox.org/Monteverdi2/rev/04814fc511f9