$uname -a
Linux laptopvincent 3.14-1-amd64 #1 SMP Debian 3.14.12-1 (2014-07-11) x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux testing (jessie)
Release: testing
Codename: jessie
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
$ valgrind bin/powertabeditor
==32112== Memcheck, a memory error detector
==32112== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==32112== Using Valgrind-3.9.0 and LibVEX; rerun with -h for copyright info
==32112== Command: bin/powertabeditor
==32112==
==32112== Conditional jump or move depends on uninitialised value(s)
==32112== at 0x120780A5: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x839B5E6: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83B4087: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83B5211: g_signal_emit_by_name (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83A2B38: g_object_set_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83A3396: g_object_set (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x504FF85: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x4FD60DC: QStyleFactory::create(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x4F73A02: QApplication::style() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x4F73DEC: QApplicationPrivate::initialize() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x4F73E42: QApplicationPrivate::construct() (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x83F38C: main (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112==
==32112== Conditional jump or move depends on uninitialised value(s)
==32112== at 0x8652330: g_utf8_offset_to_pointer (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x1207B340: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B8E3: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207BBCE: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x839B3B7: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83AC556: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83B4A28: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83B4CE1: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x121FF4E3: gtk_widget_realize (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x12200797: gtk_widget_set_parent (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x120A8D42: gtk_fixed_put (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x839E486: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112==
==32112== Conditional jump or move depends on uninitialised value(s)
==32112== at 0x865235F: g_utf8_offset_to_pointer (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x1207B340: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B8E3: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207BBCE: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x839B3B7: g_closure_invoke (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83AC556: ??? (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83B4A28: g_signal_emit_valist (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x83B4CE1: g_signal_emit (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112== by 0x121FF4E3: gtk_widget_realize (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x12200797: gtk_widget_set_parent (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x120A8D42: gtk_fixed_put (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x839E486: g_cclosure_marshal_VOID__OBJECTv (in /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.4000.0)
==32112==
==32112== Conditional jump or move depends on uninitialised value(s)
==32112== at 0x8652330: g_utf8_offset_to_pointer (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x1207B340: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B8E3: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B9BF: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1261DD06: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.24)
==32112== by 0x8624CE4: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x8625047: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x86250EB: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x73B68C6: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x735FEC1: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x73675FC: QCoreApplication::exec() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x83FD8B: main (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112==
==32112== Conditional jump or move depends on uninitialised value(s)
==32112== at 0x865235F: g_utf8_offset_to_pointer (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x1207B340: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B8E3: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B9BF: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1261DD06: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.24)
==32112== by 0x8624CE4: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x8625047: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x86250EB: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x73B68C6: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x735FEC1: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x73675FC: QCoreApplication::exec() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x83FD8B: main (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112==
==32112== Conditional jump or move depends on uninitialised value(s)
==32112== at 0x8652330: g_utf8_offset_to_pointer (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x1207B340: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B9D8: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1261DD06: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.24)
==32112== by 0x8624CE4: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x8625047: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x86250EB: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x73B68C6: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x735FEC1: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x73675FC: QCoreApplication::exec() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x83FD8B: main (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112==
==32112== Conditional jump or move depends on uninitialised value(s)
==32112== at 0x865235F: g_utf8_offset_to_pointer (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x1207B340: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1207B9D8: ??? (in /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.24)
==32112== by 0x1261DD06: ??? (in /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.24)
==32112== by 0x8624CE4: g_main_context_dispatch (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x8625047: ??? (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x86250EB: g_main_context_iteration (in /lib/x86_64-linux-gnu/libglib-2.0.so.0.4000.0)
==32112== by 0x73B68C6: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x735FEC1: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x73675FC: QCoreApplication::exec() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.3.1)
==32112== by 0x83FD8B: main (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112==
Tab creation started ...
Using 1 worker thread(s)
Score rendered in 1297 ms
Rendered 11 items
Tap opened in 3077 ms
load glyph failed err=23 face=0x0, glyph=48
==32112== Invalid read of size 8
==32112== at 0xE78285D: QFontEngineFT::loadGlyph(QFontEngineFT::QGlyphSet*, unsigned int, QFixed, QFontEngine::GlyphFormat, bool) const (in /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so)
==32112== by 0xE787019: QFontEngineFT::lockedAlphaMapForGlyph(unsigned int, QFixed, QFontEngine::GlyphFormat, QTransform const&, QPoint*) (in /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so)
==32112== by 0x6C8617F: QRasterPaintEngine::drawCachedGlyphs(int, unsigned int const*, QFixedPoint const*, QFontEngine*) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.1)
==32112== by 0x6C8850E: QRasterPaintEngine::drawStaticTextItem(QStaticTextItem*) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.1)
==32112== by 0x6CA083B: QPainter::drawStaticText(QPointF const&, QStaticText const&) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.1)
==32112== by 0x97C85E: QPainter::drawStaticText(int, int, QStaticText const&) (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112== by 0x97C3D3: TempoMarkerPainter::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112== by 0x5270813: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x527159D: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x52708F2: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x527159D: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x5271C2A: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== Address 0x98 is not stack'd, malloc'd or (recently) free'd
==32112==
==32112==
==32112== Process terminating with default action of signal 11 (SIGSEGV)
==32112== Access not within mapped region at address 0x98
==32112== at 0xE78285D: QFontEngineFT::loadGlyph(QFontEngineFT::QGlyphSet*, unsigned int, QFixed, QFontEngine::GlyphFormat, bool) const (in /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so)
==32112== by 0xE787019: QFontEngineFT::lockedAlphaMapForGlyph(unsigned int, QFixed, QFontEngine::GlyphFormat, QTransform const&, QPoint*) (in /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so)
==32112== by 0x6C8617F: QRasterPaintEngine::drawCachedGlyphs(int, unsigned int const*, QFixedPoint const*, QFontEngine*) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.1)
==32112== by 0x6C8850E: QRasterPaintEngine::drawStaticTextItem(QStaticTextItem*) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.1)
==32112== by 0x6CA083B: QPainter::drawStaticText(QPointF const&, QStaticText const&) (in /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.3.1)
==32112== by 0x97C85E: QPainter::drawStaticText(int, int, QStaticText const&) (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112== by 0x97C3D3: TempoMarkerPainter::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) (in /home/vincent/projects/pte/build/bin/powertabeditor)
==32112== by 0x5270813: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x527159D: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x52708F2: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x527159D: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== by 0x5271C2A: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.3.1)
==32112== If you believe this happened as a result of a stack
==32112== overflow in your program's main thread (unlikely but
==32112== possible), you can try to increase the size of the
==32112== main thread stack using the --main-stacksize= flag.
==32112== The main thread stack size used in this run was 8388608.
==32112==
==32112== HEAP SUMMARY:
==32112== in use at exit: 4,940,506 bytes in 30,907 blocks
==32112== total heap usage: 143,931 allocs, 113,024 frees, 37,412,671 bytes allocated
==32112==
==32112== LEAK SUMMARY:
==32112== definitely lost: 5,552 bytes in 38 blocks
==32112== indirectly lost: 24,077 bytes in 593 blocks
==32112== possibly lost: 61,853 bytes in 1,025 blocks
==32112== still reachable: 4,667,768 bytes in 28,391 blocks
==32112== suppressed: 0 bytes in 0 blocks
==32112== Rerun with --leak-check=full to see details of leaked memory
==32112==
==32112== For counts of detected and suppressed errors, rerun with: -v
==32112== Use --track-origins=yes to see where uninitialised values come from
==32112== ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 5 from 3)