Skip to content

Fuites mémoire #1

@lovasoa

Description

@lovasoa

Je crée cette entrée de suivi pour regrouper tous les problèmes de fuite mémoire.
Voici une partie que je pense pertinente de la sortie de valgrind exécuté sur gPH:

==17748== 22,992 bytes in 1,437 blocks are definitely lost in loss record 9,380 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x41A5E4: GAction::createHitPath() (GAction.cpp:306)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584641D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 23,008 bytes in 1,438 blocks are definitely lost in loss record 9,381 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x41A55F: GAction::createHitPath() (GAction.cpp:305)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584641D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 24,760 bytes in 3,095 blocks are definitely lost in loss record 9,384 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x418218: GAction::updatePointsNormalHit() (GAction.cpp:161)
==17748==    by 0x419887: GAction::updateContactPoints() (GAction.cpp:91)
==17748==    by 0x41C2C7: GAction::update() (GAction.cpp:45)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 49,986 (16 direct, 49,970 indirect) bytes in 1 blocks are definitely lost in loss record 9,393 of 9,418
==17748==    at 0x4C2CC90: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x90F5179: hb_shape_plan_create_cached (in /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.935.0)
==17748==    by 0x90F417F: hb_shape_full (in /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.935.0)
==17748==    by 0x6105E00: QTextEngine::shapeTextWithHarfbuzzNG(QScriptItem const&, unsigned short const*, int, QFontEngine*, QVector<unsigned int> const&, bool) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x610A601: QTextEngine::shapeText(int) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x610AEC0: QTextEngine::shape(int) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x611F519: QTextLine::layout_helper(int) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x61202D5: QTextLine::setLineWidth(double) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x61598CC: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x615F64E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x615E09D: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x615E57E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748== 
==17748== 57,744 bytes in 3,609 blocks are definitely lost in loss record 9,394 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419CDB: GAction::makeArrowHead(QPainterPath) (GAction.cpp:432)
==17748==    by 0x41BB96: GAction::createBoundPath() (GAction.cpp:420)
==17748==    by 0x41C2DA: GAction::update() (GAction.cpp:48)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,776 bytes in 3,611 blocks are definitely lost in loss record 9,395 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419C91: GAction::makeArrowHead(QPainterPath) (GAction.cpp:431)
==17748==    by 0x41BB96: GAction::createBoundPath() (GAction.cpp:420)
==17748==    by 0x41C2DA: GAction::update() (GAction.cpp:48)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,776 bytes in 3,611 blocks are definitely lost in loss record 9,396 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419D1D: GAction::makeArrowHead(QPainterPath) (GAction.cpp:433)
==17748==    by 0x41BB96: GAction::createBoundPath() (GAction.cpp:420)
==17748==    by 0x41C2DA: GAction::update() (GAction.cpp:48)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,776 bytes in 3,611 blocks are definitely lost in loss record 9,397 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419D67: GAction::makeArrowHead(QPainterPath) (GAction.cpp:434)
==17748==    by 0x41BB96: GAction::createBoundPath() (GAction.cpp:420)
==17748==    by 0x41C2DA: GAction::update() (GAction.cpp:48)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,776 bytes in 3,611 blocks are definitely lost in loss record 9,398 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419DB1: GAction::makeArrowHead(QPainterPath) (GAction.cpp:435)
==17748==    by 0x41BB96: GAction::createBoundPath() (GAction.cpp:420)
==17748==    by 0x41C2DA: GAction::update() (GAction.cpp:48)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,792 bytes in 3,612 blocks are definitely lost in loss record 9,399 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419C91: GAction::makeArrowHead(QPainterPath) (GAction.cpp:431)
==17748==    by 0x41A633: GAction::createHitPath() (GAction.cpp:355)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,792 bytes in 3,612 blocks are definitely lost in loss record 9,400 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419CDB: GAction::makeArrowHead(QPainterPath) (GAction.cpp:432)
==17748==    by 0x41A633: GAction::createHitPath() (GAction.cpp:355)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,792 bytes in 3,612 blocks are definitely lost in loss record 9,401 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419D1D: GAction::makeArrowHead(QPainterPath) (GAction.cpp:433)
==17748==    by 0x41A633: GAction::createHitPath() (GAction.cpp:355)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,792 bytes in 3,612 blocks are definitely lost in loss record 9,402 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419D67: GAction::makeArrowHead(QPainterPath) (GAction.cpp:434)
==17748==    by 0x41A633: GAction::createHitPath() (GAction.cpp:355)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 57,792 bytes in 3,612 blocks are definitely lost in loss record 9,403 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x419DB1: GAction::makeArrowHead(QPainterPath) (GAction.cpp:435)
==17748==    by 0x41A633: GAction::createHitPath() (GAction.cpp:355)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 94,610 (192 direct, 94,418 indirect) bytes in 1 blocks are definitely lost in loss record 9,407 of 9,418
==17748==    at 0x4C2CC90: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x90EF7C6: hb_face_create_for_tables (in /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.935.0)
==17748==    by 0x61C5DA4: hb_qt_face_get_for_engine(QFontEngine*) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0xEDCF97F: ???
==17748==    by 0xEDD4AA9: ???
==17748==    by 0xEDA1DED: ???
==17748==    by 0x60FAC73: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x60FD0BF: QFontDatabase::findFont(int, QFontPrivate const*, QFontDef const&, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x60FDEED: QFontDatabase::load(QFontPrivate const*, int) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x60D9668: QFontPrivate::engineForScript(int) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x61053AD: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x611EDD4: QTextLine::layout_helper(int) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748== 
==17748== 96,028 (216 direct, 95,812 indirect) bytes in 1 blocks are definitely lost in loss record 9,408 of 9,418
==17748==    at 0x4C2CC90: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x90F440A: hb_shape_plan_create (in /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.935.0)
==17748==    by 0x90F512C: hb_shape_plan_create_cached (in /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.935.0)
==17748==    by 0x90F417F: hb_shape_full (in /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.935.0)
==17748==    by 0x6105E00: QTextEngine::shapeTextWithHarfbuzzNG(QScriptItem const&, unsigned short const*, int, QFontEngine*, QVector<unsigned int> const&, bool) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x610A601: QTextEngine::shapeText(int) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x610AEC0: QTextEngine::shape(int) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x611F519: QTextLine::layout_helper(int) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x61202D5: QTextLine::setLineWidth(double) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x627B53F: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x60F3B3D: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748==    by 0x60F3BC9: QFontMetrics::size(int, QString const&, int, int*) const (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.0)
==17748== 
==17748== 99,040 bytes in 3,095 blocks are definitely lost in loss record 9,410 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x4171FB: GAction::isCurvedHit(boost::shared_ptr<GSort>, boost::shared_ptr<GSort>, boost::shared_ptr<GProcess>, boost::shared_ptr<GProcess>) (GAction.cpp:238)
==17748==    by 0x41A3DF: GAction::createHitPath() (GAction.cpp:294)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 99,072 bytes in 3,096 blocks are definitely lost in loss record 9,411 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x4171C4: GAction::isCurvedHit(boost::shared_ptr<GSort>, boost::shared_ptr<GSort>, boost::shared_ptr<GProcess>, boost::shared_ptr<GProcess>) (GAction.cpp:237)
==17748==    by 0x41A3DF: GAction::createHitPath() (GAction.cpp:294)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 99,072 bytes in 3,096 blocks are definitely lost in loss record 9,412 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x417235: GAction::isCurvedHit(boost::shared_ptr<GSort>, boost::shared_ptr<GSort>, boost::shared_ptr<GProcess>, boost::shared_ptr<GProcess>) (GAction.cpp:239)
==17748==    by 0x41A3DF: GAction::createHitPath() (GAction.cpp:294)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 99,072 bytes in 3,096 blocks are definitely lost in loss record 9,413 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x41726D: GAction::isCurvedHit(boost::shared_ptr<GSort>, boost::shared_ptr<GSort>, boost::shared_ptr<GProcess>, boost::shared_ptr<GProcess>) (GAction.cpp:243)
==17748==    by 0x41A3DF: GAction::createHitPath() (GAction.cpp:294)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 99,072 bytes in 3,096 blocks are definitely lost in loss record 9,414 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x4172A5: GAction::isCurvedHit(boost::shared_ptr<GSort>, boost::shared_ptr<GSort>, boost::shared_ptr<GProcess>, boost::shared_ptr<GProcess>) (GAction.cpp:244)
==17748==    by 0x41A3DF: GAction::createHitPath() (GAction.cpp:294)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748== 
==17748== 115,552 bytes in 3,611 blocks are definitely lost in loss record 9,415 of 9,418
==17748==    at 0x4C2B100: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==17748==    by 0x41A2B7: GAction::createHitPath() (GAction.cpp:289)
==17748==    by 0x41C2FE: GAction::update() (GAction.cpp:49)
==17748==    by 0x426D7C: PHScene::updateActions() (PHScene.cpp:74)
==17748==    by 0x4236FB: GSort::shiftPosition(QPointF) (GSort.cpp:310)
==17748==    by 0x42357B: GSort::mouseMoveEvent(QGraphicsSceneMouseEvent*) (GSort.cpp:200)
==17748==    by 0x5B27BAC: QGraphicsItem::sceneEvent(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B522E8: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B585A5: QGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x5B64ECB: QGraphicsScene::event(QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584116B: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)
==17748==    by 0x584641D: QApplication::notify(QObject*, QEvent*) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.0)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions