Bug 782 : Changing critical data of signals while a H/V tool active on these signals
Status: Solved
geopsy
General information
--FATAL ERROR-
ASSERT: "_deltaT == keep->deltaT()" in file src/DoubleSignal.cpp, line 1671
2010-02-01 19:23:54.943
main,layerPainter1,layerPainter2,layerPainter3,layerPainter4,layerPainter5,layerPainter6,layerPainter7,layerPainter8
Current thread:
---- thread main void GeopsyCore::DoubleSignal::staltaToKeep(const GeopsyCore::WindowingParameters::SLtaParam&, GeopsyCore::KeepSignal*, double) const:1670 void GeopsyCore::StationSignals::setKeep(GeopsyCore::SparseKeepSignal*, const GeopsyCore::WindowingParameters&, int) const:382 GeopsyCore::SparseKeepSignal* MonoStation::AbstractStation::keep(const GeopsyCore::TimeRange&, const GeopsyCore::WindowingParameters&, int) const:84 virtual void MonoStation::AbstractTool::refreshSignal(GeopsyCore::Signal*):514 virtual void GeopsyGui::SubPoolWindow::refreshSignal(GeopsyCore::Signal*):166 void GeopsyMainWindow::signalDataChanged(GeopsyCore::Signal*):754 virtual bool SignalTableItem::setData(const QModelIndex&, const QVariant&, int):97 virtual void SignalTableDelegate::setModelData(QWidget*, QAbstractItemModel*, const QModelIndex&) const:110 ---- thread layerPainter1 virtual void SciFigs::LayerPainterThread::run():59 ---- thread layerPainter2 virtual void SciFigs::LayerPainterThread::run():59 ---- thread layerPainter3 virtual void SciFigs::LayerPainterThread::run():59 ---- thread layerPainter4 virtual void SciFigs::LayerPainterThread::run():59 ---- thread layerPainter5 virtual void SciFigs::LayerPainterThread::run():59 ---- thread layerPainter6 virtual void SciFigs::LayerPainterThread::run():59 ---- thread layerPainter7 virtual void SciFigs::LayerPainterThread::run():59 ---- thread layerPainter8 virtual void SciFigs::LayerPainterThread::run():59
---- thread main ---- thread layerPainter1 ---- thread layerPainter2 ---- thread layerPainter3 ---- thread layerPainter4 ---- thread layerPainter5 ---- thread layerPainter6 ---- thread layerPainter7 ---- thread layerPainter8
Developer comments (common to all duplicates if any)
- Tried for a single station (no summary), changing coordinates as absolutely no effects. - Tried with various stations (with coordinates), changing coordinates as absolutely no effects. - However, setting the duration of one signal to 0 made a similar crash inside H/V tool. - Get exactly the same crash if a H/V tool is started with signals having a null deltaT (infinite sampling frequency or a null duration) --> FIXED Now changing critical signal data does not produce a crash. Found another problem: if changing one number in duration, it is set to 0 (which support that this bug was produced by a modification of duration rather than coordinates, neighbor field in default display) --> FIXED Fixed for next release (>20100130)
Systems and versions
Mac OS X Snow Leopard (10.6) | Qt 4.6.1 QGpCoreTools 1.18.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) QGpGuiTools 1.10.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) SciFigs 2.3.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) GeopsyCore 3.3.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) GeopsyGui 2.8.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) GeopsySLink 1.0.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) GeopsySLinkGui 1.0.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) geopsy 2.7.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) QGpCoreWave 0.8.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) DinverCore 0.9.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) dinvercore 0.9.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) QGpCompatibility 0.3.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) DinverDCCore 1.5.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) ArrayCore 1.2.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) QGpGuiWave 0.6.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) ArrayGui 0.1.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) DinverGui 0.2.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) geopsyarray 2.2.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) MonoStation 1.5.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) geopsyhv 2.6.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) structureratios 0.5.0-snapshot-20100130 from geopsypack-2.1.0-snapshot-20100130 (built on 201001301204) |
User reports and comments
782 | 1056 | 2010-02-01 18:25:28 | changement des coordonnees dans une table alors qu'un spectrum est ouvert sur les memes signaux |