the-butterfly-effect / tbe

The Butterfly Effect, a realistic physics simulation game
http://the-butterfly-effect.org
GNU General Public License v2.0
95 stars 13 forks source link

Editor segmentation fault with unknown cause #294

Open Wuzzy2 opened 8 years ago

Wuzzy2 commented 8 years ago

I was using the editor in ca70d8d52410b12d79d1ff30c9d2adaf51a8850d when I suddenly got a segmentation fault. I did something with Pingus and stuff (not sure).

Error message:

Thread 1 "tbe" received signal SIGSEGV, Segmentation fault.
0x00000000004b6492 in ViewObjectActionDecorator::mouseMoveEvent (this=0x16fc5e0, event=0x7fffffffd180)
    at /home/wuzzy/src/tbe/tbe/src/control/ViewObjectActionDectorator.cpp:101
101     if (theAUCPtr->mouseMoveEvent(event) == false)

Some couple of lines before the segmentation fault:

**** t=712: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=712: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=712: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=712: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=713: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=713: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=713: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=713: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=713: entry bool MoveUndoCommand::basicReleaseEvent()
*    t=713: entry virtual void AbstractUndoCommand::commit()
**   t=713: UndoSingleton::push for 'Move Boden'
**   t=713: AbstractUndoCommand::redo for 'Move Boden'
*    t=713: setNewGeometry Pos: (3.30769,1.10954)@0, WxH 1.1396x0.1
*    t=713: GameControls-GameState StoppedState onEntry!
**** t=713: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**** t=722: entry void LevelCreator::on_insert(const QString&)
**   t=722: entry static bool InsertUndoCommand::createInsertUndoCommand(AbstractObjectPtr)
**   t=722: entry static InsertUndoCommand* InsertUndoCommand::createInsertUndoCommandIntern(AbstractObjectPtr)
*    t=722: VO::VO(AOPtr,imgname) this=0x103ded0 opendoor
**   t=722: UndoSingleton::createUndoCommand() for '32'
**   t=722: entry InsertUndoCommand::InsertUndoCommand(ViewObjectPtr, QString)
*    t=722: entry virtual void AbstractUndoCommand::commit()
**   t=722: UndoSingleton::push for 'Insert Exit'
**   t=722: InsertUndoCommand::redo for 'Insert Exit'
**   t=722: AbstractUndoCommand::redo for 'Insert Exit'
*    t=722: setNewGeometry Pos: (1.797,0.6485)@0, WxH 0.406x0.703
*    t=722: GameControls-GameState ProblemState onEntry!
**** t=722: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=723: UndoSingleton::createUndoCommand() for '3'
**   t=723: entry MoveUndoCommand::MoveUndoCommand(ViewObjectPtr)
*    t=723: GameControls-GameState StoppedState onEntry!
**** t=723: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=723: GameControls-GameState ProblemState onEntry!
**** t=723: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=723: entry void MoveUndoCommand::basicPressEvent(bool, const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=723: entry bool MoveUndoCommand::basicReleaseEvent()
*    t=723: entry virtual void AbstractUndoCommand::commit()
**   t=723: UndoSingleton::push for 'Move Exit'
**   t=723: AbstractUndoCommand::redo for 'Move Exit'
*    t=723: setNewGeometry Pos: (2.78845,1.073)@0, WxH 0.406x0.703
**   t=724: UndoSingleton::createUndoCommand() for '3'
**   t=724: entry MoveUndoCommand::MoveUndoCommand(ViewObjectPtr)
*    t=724: GameControls-GameState StoppedState onEntry!
**** t=724: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=724: GameControls-GameState ProblemState onEntry!
**** t=724: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=724: entry void MoveUndoCommand::basicPressEvent(bool, const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: GameControls-GameState StoppedState onEntry!
**** t=724: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=724: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: GameControls-GameState ProblemState onEntry!
**** t=725: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry bool MoveUndoCommand::basicReleaseEvent()
*    t=725: entry virtual void AbstractUndoCommand::commit()
**   t=725: UndoSingleton::push for 'Move Exit'
**   t=725: AbstractUndoCommand::redo for 'Move Exit'
*    t=725: setNewGeometry Pos: (3.40669,1.5146)@0, WxH 0.406x0.703
*    t=725: GameControls-GameState StoppedState onEntry!
**** t=725: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=725: UndoSingleton::createUndoCommand() for '3'
**   t=725: entry MoveUndoCommand::MoveUndoCommand(ViewObjectPtr)
*    t=725: entry void MoveUndoCommand::basicPressEvent(bool, const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=725: entry bool MoveUndoCommand::basicReleaseEvent()
*    t=725: entry virtual void AbstractUndoCommand::commit()
**   t=725: UndoSingleton::push for 'Move Exit'
**   t=725: AbstractUndoCommand::redo for 'Move Exit'
*    t=725: setNewGeometry Pos: (3.40099,1.51745)@0, WxH 0.406x0.703
**   t=726: UndoSingleton::createUndoCommand() for '3'
**   t=726: entry MoveUndoCommand::MoveUndoCommand(ViewObjectPtr)
*    t=726: entry void MoveUndoCommand::basicPressEvent(bool, const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=726: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: GameControls-GameState ProblemState onEntry!
**** t=727: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=727: entry bool MoveUndoCommand::basicReleaseEvent()
*    t=727: entry virtual void AbstractUndoCommand::commit()
**   t=727: UndoSingleton::push for 'Move Exit'
**   t=727: AbstractUndoCommand::redo for 'Move Exit'
*    t=727: setNewGeometry Pos: (3.0876,1.5146)@0, WxH 0.406x0.703
*    t=727: GameControls-GameState StoppedState onEntry!
**** t=727: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=728: GameControls-GameState RunningState onEntry!
*    t=728: GameControls-GameState RunningForwardSubState onEntry!
**** t=728: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=728: World::createPhysicsWorld()
*    t=729: GameControls-GameState RunningNormalSubState onEntry!
**** t=729: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=730: GameControls-GameState RunningForwardSubState onEntry!
**** t=730: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=732: GameControls-GameState RunningNormalSubState onEntry!
**** t=732: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=732: entry void World::deletePhysicsWorld()
*    t=732: GameControls-GameState StoppedState onEntry!
**** t=732: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=734: GameControls-GameState RunningState onEntry!
*    t=734: GameControls-GameState RunningNormalSubState onEntry!
**** t=734: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=734: World::createPhysicsWorld()
**   t=735: entry void World::deletePhysicsWorld()
*    t=735: GameControls-GameState StoppedState onEntry!
**** t=735: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=735: GameControls-GameState RunningState onEntry!
*    t=735: GameControls-GameState RunningNormalSubState onEntry!
**** t=735: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=735: World::createPhysicsWorld()
**   t=737: entry void World::deletePhysicsWorld()
*    t=737: GameControls-GameState StoppedState onEntry!
**** t=737: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=740: UndoSingleton::createUndoCommand() for '3'
**   t=740: entry MoveUndoCommand::MoveUndoCommand(ViewObjectPtr)
*    t=740: entry void MoveUndoCommand::basicPressEvent(bool, const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: GameControls-GameState ProblemState onEntry!
**** t=740: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=740: entry bool MoveUndoCommand::basicReleaseEvent()
*    t=740: entry virtual void AbstractUndoCommand::commit()
**   t=740: UndoSingleton::push for 'Move Mauer'
**   t=740: AbstractUndoCommand::redo for 'Move Mauer'
*    t=740: setNewGeometry Pos: (2.63219,0.978632)@0, WxH 0.2x0.384615
*    t=740: GameControls-GameState StoppedState onEntry!
**** t=740: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=741: UndoSingleton::createUndoCommand() for '3'
**   t=741: entry MoveUndoCommand::MoveUndoCommand(ViewObjectPtr)
*    t=741: entry void MoveUndoCommand::basicPressEvent(bool, const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: GameControls-GameState ProblemState onEntry!
**** t=741: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry void MoveUndoCommand::basicMoveEvent(const QPointF&)
*    t=741: entry bool MoveUndoCommand::basicReleaseEvent()
*    t=741: entry virtual void AbstractUndoCommand::commit()
**   t=741: UndoSingleton::push for 'Move Mauer'
**   t=741: AbstractUndoCommand::redo for 'Move Mauer'
*    t=741: setNewGeometry Pos: (2.62934,0.978632)@0, WxH 0.2x0.384615
*    t=741: GameControls-GameState StoppedState onEntry!
**** t=741: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=743: AbstractUndoCommand::undo for 'Move Mauer'
*    t=743: setNewGeometry Pos: (2.63219,0.978632)@0, WxH 0.2x0.384615
**   t=744: AbstractUndoCommand::undo for 'Move Mauer'
*    t=744: setNewGeometry Pos: (2.63504,0.975783)@0, WxH 0.2x0.384615
**** t=746: entry virtual void ActionIcon::mousePressEvent(QGraphicsSceneMouseEvent*)
**** t=746: entry virtual void ActionIcon::mousePressEvent(QGraphicsSceneMouseEvent*)
**   t=746: UndoSingleton::createUndoCommand() for '2'
**   t=746: entry ResizeUndoCommand::ResizeUndoCommand(ViewObjectPtr)
*    t=746: GameControls-GameState ProblemState onEntry!
**** t=746: entry void GameControls::slot_updateIcon(GameStateMachine::States)
**   t=747: entry virtual bool ResizeUndoCommand::mousePressEvent(QGraphicsSceneMouseEvent*)
*    t=747: setNewGeometry Pos: (2.25071,0.841738)@0, WxH 0.558405x0.1
*    t=747: setNewGeometry Pos: (2.25071,0.841738)@0, WxH 0.558405x0.1
*    t=747: GameControls-GameState StoppedState onEntry!
**** t=747: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=747: setNewGeometry Pos: (2.25214,0.841738)@0, WxH 0.561254x0.1
*    t=747: setNewGeometry Pos: (2.25214,0.841738)@0, WxH 0.561254x0.1
*    t=748: setNewGeometry Pos: (2.25356,0.841738)@0, WxH 0.564103x0.1
*    t=748: setNewGeometry Pos: (2.25356,0.841738)@0, WxH 0.564103x0.1
*    t=748: GameControls-GameState ProblemState onEntry!
**** t=748: entry void GameControls::slot_updateIcon(GameStateMachine::States)
*    t=748: entry virtual void AbstractUndoCommand::commit()
**   t=748: UndoSingleton::push for 'Resize Boden'
**   t=748: AbstractUndoCommand::redo for 'Resize Boden'
*    t=748: setNewGeometry Pos: (2.25356,0.841738)@0, WxH 0.564103x0.1
**** t=748: entry virtual AbstractUndoCommand::~AbstractUndoCommand()
**** t=748: entry virtual AbstractUndoCommand::~AbstractUndoCommand()
**** t=750: entry virtual void ActionIcon::mousePressEvent(QGraphicsSceneMouseEvent*)
**** t=750: entry virtual void ActionIcon::mousePressEvent(QGraphicsSceneMouseEvent*)
**   t=750: UndoSingleton::createUndoCommand() for '2'
**   t=750: entry ResizeUndoCommand::ResizeUndoCommand(ViewObjectPtr)
**   t=750: entry virtual bool ResizeUndoCommand::mousePressEvent(QGraphicsSceneMouseEvent*)
**** t=750: entry virtual AbstractUndoCommand::~AbstractUndoCommand()

Backtrace reported by gdb:

#0  0x00000000004b6492 in ViewObjectActionDecorator::mouseMoveEvent (this=0x16fc5e0, event=0x7fffffffd180)
    at /home/wuzzy/src/tbe/tbe/src/control/ViewObjectActionDectorator.cpp:101
#1  0x00007ffff72df52c in QGraphicsItem::sceneEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#2  0x00007ffff7306641 in ?? () from /usr/lib/libQt5Widgets.so.5
#3  0x00007ffff730c236 in QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#4  0x00007ffff7317bf4 in QGraphicsScene::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#5  0x00007ffff6fec7bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#6  0x00007ffff6ff195f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#7  0x00007ffff62c4280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#8  0x00007ffff73306d7 in QGraphicsViewPrivate::mouseMoveEventHandler(QMouseEvent*) () from /usr/lib/libQt5Widgets.so.5
#9  0x000000000053cc36 in ResizingGraphicsView::mouseMoveEvent (this=0xc1e690, event=0x7fffffffd7c0) at /home/wuzzy/src/tbe/tbe/src/view/resizinggraphicsview.cpp:111
#10 0x00007ffff7031298 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#11 0x00007ffff712d73e in QFrame::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#12 0x00007ffff733356b in QGraphicsView::viewportEvent(QEvent*) () from /usr/lib/libQt5Widgets.so.5
#13 0x00007ffff62c3fe1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#14 0x00007ffff6fec795 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#15 0x00007ffff6ff2727 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#16 0x00007ffff62c4280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#17 0x00007ffff6ff0ee5 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib/libQt5Widgets.so.5
#18 0x00007ffff704b2c3 in ?? () from /usr/lib/libQt5Widgets.so.5
#19 0x00007ffff704d793 in ?? () from /usr/lib/libQt5Widgets.so.5
#20 0x00007ffff6fec7bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#21 0x00007ffff6ff195f in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#22 0x00007ffff62c4280 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#23 0x00007ffff6810693 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/libQt5Gui.so.5
#24 0x00007ffff6811ea5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#25 0x00007ffff67ef18b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#26 0x00007fffecb56080 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#27 0x00007ffff4ab6dd7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0x00007ffff4ab7040 in ?? () from /usr/lib/libglib-2.0.so.0
#29 0x00007ffff4ab70ec in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#30 0x00007ffff631a6cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#31 0x00007ffff62c246a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#32 0x00007ffff62caa0c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#33 0x00000000004cd9bd in main (argc=1, argv=0x7fffffffe418) at /home/wuzzy/src/tbe/tbe/src/main.cpp:298