Contents

hide
<<previous   next>>

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 comments

7822010-02-01 19:25:28changement des coordonnees dans une table alors qu'un spectrum est ouvert sur les memes signaux

User reports

10562010-02-01 19:25:28