==3406== Memcheck, a memory error detector ==3406== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==3406== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info ==3406== Command: /usr/lib/octave/4.2.0/exec/x86_64-pc-linux-gnu/octave-gui ==3406== ==3406== Conditional jump or move depends on uninitialised value(s) ==3406== at 0x4C31CA6: rawmemchr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x7E43421: _IO_str_init_static_internal (in /usr/lib/libc-2.24.so) ==3406== by 0x7E36BE6: vsscanf (in /usr/lib/libc-2.24.so) ==3406== by 0x7E31356: sscanf (in /usr/lib/libc-2.24.so) ==3406== by 0x15DBE16A: ??? (in /usr/lib/libdrm.so.2.4.0) ==3406== by 0x15DBE4A2: ??? (in /usr/lib/libdrm.so.2.4.0) ==3406== by 0x15DC1F18: drmGetDevice (in /usr/lib/libdrm.so.2.4.0) ==3406== by 0xA587246: ??? (in /usr/lib/mesa/libGL.so.1.2.0) ==3406== by 0xA586604: ??? (in /usr/lib/mesa/libGL.so.1.2.0) ==3406== by 0xA55A938: ??? (in /usr/lib/mesa/libGL.so.1.2.0) ==3406== by 0xA556501: glXGetFBConfigs (in /usr/lib/mesa/libGL.so.1.2.0) ==3406== by 0xA557891: glXChooseFBConfig (in /usr/lib/mesa/libGL.so.1.2.0) ==3406== ==3406== Invalid read of size 2 ==3406== at 0x4F0AB17: operator!= (Character.h:130) ==3406== by 0x4F0AB17: TerminalView::updateImage() (TerminalView.cpp:878) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8320 is 0 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC1D: TerminalView::updateImage() (TerminalView.cpp:887) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8322 is 2 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 2 ==3406== at 0x4F0AC3E: TerminalView::updateImage() (TerminalView.cpp:894) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8320 is 0 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 2 ==3406== at 0x4F0AC5A: TerminalView::updateImage() (TerminalView.cpp:900) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af832c is 12 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC66: TerminalView::updateImage() (TerminalView.cpp:902) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8327 is 7 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC6A: operator== (CharacterColor.h:241) ==3406== by 0x4F0AC6A: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AC6A: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8323 is 3 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC6F: TerminalView::updateImage() (TerminalView.cpp:902) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af832a is 10 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC7D: TerminalView::updateImage() (TerminalView.cpp:902) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8328 is 8 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC8A: TerminalView::updateImage() (TerminalView.cpp:902) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8329 is 9 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC99: operator== (CharacterColor.h:243) ==3406== by 0x4F0AC99: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AC99: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8325 is 5 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AC9D: operator== (CharacterColor.h:243) ==3406== by 0x4F0AC9D: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AC9D: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8324 is 4 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0ACA5: operator== (CharacterColor.h:243) ==3406== by 0x4F0ACA5: operator!= (CharacterColor.h:249) ==3406== by 0x4F0ACA5: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8326 is 6 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 2 ==3406== at 0x4F0ACD8: TerminalView::updateImage() (TerminalView.cpp:909) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af832c is 12 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 2 ==3406== at 0x4F0ABA3: TerminalView::updateImage() (TerminalView.cpp:912) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8344 is 28 bytes before a block of size 96 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0ABAC: operator== (CharacterColor.h:243) ==3406== by 0x4F0ABAC: operator!= (CharacterColor.h:249) ==3406== by 0x4F0ABAC: TerminalView::updateImage() (TerminalView.cpp:914) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833b is 27 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AD06: operator== (CharacterColor.h:241) ==3406== by 0x4F0AD06: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AD06: TerminalView::updateImage() (TerminalView.cpp:914) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833c is 28 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AD16: operator== (CharacterColor.h:242) ==3406== by 0x4F0AD16: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AD16: TerminalView::updateImage() (TerminalView.cpp:914) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833d is 29 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AD26: operator== (CharacterColor.h:243) ==3406== by 0x4F0AD26: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AD26: TerminalView::updateImage() (TerminalView.cpp:914) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833e is 30 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AD36: operator== (CharacterColor.h:243) ==3406== by 0x4F0AD36: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AD36: TerminalView::updateImage() (TerminalView.cpp:915) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833f is 31 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0AD46: operator== (CharacterColor.h:241) ==3406== by 0x4F0AD46: operator!= (CharacterColor.h:249) ==3406== by 0x4F0AD46: TerminalView::updateImage() (TerminalView.cpp:915) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af8340 is 32 bytes before a block of size 96 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0ADD8: operator== (CharacterColor.h:242) ==3406== by 0x4F0ADD8: operator!= (CharacterColor.h:249) ==3406== by 0x4F0ADD8: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833c is 28 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0B0D7: operator== (CharacterColor.h:243) ==3406== by 0x4F0B0D7: operator!= (CharacterColor.h:249) ==3406== by 0x4F0B0D7: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833d is 29 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0B1E0: operator== (CharacterColor.h:243) ==3406== by 0x4F0B1E0: operator!= (CharacterColor.h:249) ==3406== by 0x4F0B1E0: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af833e is 30 bytes after a block of size 960 in arena "client" ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0ADE6: operator== (CharacterColor.h:241) ==3406== by 0x4F0ADE6: operator!= (CharacterColor.h:249) ==3406== by 0x4F0ADE6: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af84a5 is 21 bytes inside a block of size 640 free'd ==3406== at 0x4C2BD3A: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x111B34FA: hb_buffer_destroy (in /usr/lib/libharfbuzz.so.0.10400.2) ==3406== by 0x93EBE7C: QTextEngine::shapeTextWithHarfbuzzNG(QScriptItem const&, unsigned short const*, int, QFontEngine*, QVector const&, bool, bool) const (qtextengine.cpp:1312) ==3406== by 0x93EE782: QTextEngine::shapeText(int) const (qtextengine.cpp:1069) ==3406== by 0x93EF38C: QTextEngine::shape(int) const (qtextengine.cpp:1533) ==3406== by 0x94034A9: QTextLine::layout_helper(int) (qtextlayout.cpp:1829) ==3406== by 0x9403E4A: QTextLine::setLineWidth(double) (qtextlayout.cpp:1594) ==3406== by 0x957BB5F: qt_format_text(QFont const&, QRectF const&, int, QTextOption const*, QString const&, QRectF*, int, int*, int, QPainter*) [clone .constprop.166] (qpainter.cpp:7584) ==3406== by 0x93D9CD2: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (qfontmetrics.cpp:803) ==3406== by 0x93D9D59: QFontMetrics::size(int, QString const&, int, int*) const (qfontmetrics.cpp:833) ==3406== by 0x8C900CB: QMenuBarPrivate::calcActionRects(int, int) const (qmenubar.cpp:439) ==3406== by 0x8C90447: QMenuBarPrivate::updateGeometries() (qmenubar.cpp:193) ==3406== Block was alloc'd at ==3406== at 0x4C2AACE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4C2CC81: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x111B2287: ??? (in /usr/lib/libharfbuzz.so.0.10400.2) ==3406== by 0x111B3800: hb_buffer_pre_allocate (in /usr/lib/libharfbuzz.so.0.10400.2) ==3406== by 0x93EB623: QTextEngine::shapeTextWithHarfbuzzNG(QScriptItem const&, unsigned short const*, int, QFontEngine*, QVector const&, bool, bool) const (qtextengine.cpp:1143) ==3406== by 0x93EE782: QTextEngine::shapeText(int) const (qtextengine.cpp:1069) ==3406== by 0x93EF38C: QTextEngine::shape(int) const (qtextengine.cpp:1533) ==3406== by 0x94034A9: QTextLine::layout_helper(int) (qtextlayout.cpp:1829) ==3406== by 0x9403E4A: QTextLine::setLineWidth(double) (qtextlayout.cpp:1594) ==3406== by 0x957BB5F: qt_format_text(QFont const&, QRectF const&, int, QTextOption const*, QString const&, QRectF*, int, int*, int, QPainter*) [clone .constprop.166] (qpainter.cpp:7584) ==3406== by 0x93D9CD2: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (qfontmetrics.cpp:803) ==3406== by 0x93D9D59: QFontMetrics::size(int, QString const&, int, int*) const (qfontmetrics.cpp:833) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x4F0ADF3: operator== (CharacterColor.h:241) ==3406== by 0x4F0ADF3: operator!= (CharacterColor.h:249) ==3406== by 0x4F0ADF3: TerminalView::updateImage() (TerminalView.cpp:903) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== Address 0x30af84a6 is 22 bytes inside a block of size 640 free'd ==3406== at 0x4C2BD3A: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x111B34FA: hb_buffer_destroy (in /usr/lib/libharfbuzz.so.0.10400.2) ==3406== by 0x93EBE7C: QTextEngine::shapeTextWithHarfbuzzNG(QScriptItem const&, unsigned short const*, int, QFontEngine*, QVector const&, bool, bool) const (qtextengine.cpp:1312) ==3406== by 0x93EE782: QTextEngine::shapeText(int) const (qtextengine.cpp:1069) ==3406== by 0x93EF38C: QTextEngine::shape(int) const (qtextengine.cpp:1533) ==3406== by 0x94034A9: QTextLine::layout_helper(int) (qtextlayout.cpp:1829) ==3406== by 0x9403E4A: QTextLine::setLineWidth(double) (qtextlayout.cpp:1594) ==3406== by 0x957BB5F: qt_format_text(QFont const&, QRectF const&, int, QTextOption const*, QString const&, QRectF*, int, int*, int, QPainter*) [clone .constprop.166] (qpainter.cpp:7584) ==3406== by 0x93D9CD2: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (qfontmetrics.cpp:803) ==3406== by 0x93D9D59: QFontMetrics::size(int, QString const&, int, int*) const (qfontmetrics.cpp:833) ==3406== by 0x8C900CB: QMenuBarPrivate::calcActionRects(int, int) const (qmenubar.cpp:439) ==3406== by 0x8C90447: QMenuBarPrivate::updateGeometries() (qmenubar.cpp:193) ==3406== Block was alloc'd at ==3406== at 0x4C2AACE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4C2CC81: realloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x111B2287: ??? (in /usr/lib/libharfbuzz.so.0.10400.2) ==3406== by 0x111B3800: hb_buffer_pre_allocate (in /usr/lib/libharfbuzz.so.0.10400.2) ==3406== by 0x93EB623: QTextEngine::shapeTextWithHarfbuzzNG(QScriptItem const&, unsigned short const*, int, QFontEngine*, QVector const&, bool, bool) const (qtextengine.cpp:1143) ==3406== by 0x93EE782: QTextEngine::shapeText(int) const (qtextengine.cpp:1069) ==3406== by 0x93EF38C: QTextEngine::shape(int) const (qtextengine.cpp:1533) ==3406== by 0x94034A9: QTextLine::layout_helper(int) (qtextlayout.cpp:1829) ==3406== by 0x9403E4A: QTextLine::setLineWidth(double) (qtextlayout.cpp:1594) ==3406== by 0x957BB5F: qt_format_text(QFont const&, QRectF const&, int, QTextOption const*, QString const&, QRectF*, int, int*, int, QPainter*) [clone .constprop.166] (qpainter.cpp:7584) ==3406== by 0x93D9CD2: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (qfontmetrics.cpp:803) ==3406== by 0x93D9D59: QFontMetrics::size(int, QString const&, int, int*) const (qfontmetrics.cpp:833) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x4C2EF40: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4F0AE4B: memcpy (string3.h:53) ==3406== by 0x4F0AE4B: TerminalView::updateImage() (TerminalView.cpp:966) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== Address 0x30af8320 is 0 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x4C2EF4E: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4F0AE4B: memcpy (string3.h:53) ==3406== by 0x4F0AE4B: TerminalView::updateImage() (TerminalView.cpp:966) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== Address 0x30af8330 is 16 bytes after a block of size 960 alloc'd ==3406== at 0x4C2B8D9: operator new[](unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x4EFD13C: ScreenWindow::getImage() (ScreenWindow.cpp:67) ==3406== by 0x4F0A8B8: TerminalView::updateImage() (TerminalView.cpp:828) ==3406== by 0x4EF7FB9: QUnixTerminalImpl::resizeEvent(QResizeEvent*) (QUnixTerminalImpl.cpp:207) ==3406== by 0x8B5E1BD: QWidget::event(QEvent*) (qwidget.cpp:8941) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x8B56A61: sendEvent (qcoreapplication.h:231) ==3406== by 0x8B56A61: QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) (qwidget.cpp:7808) ==3406== by 0x8B5A912: QWidgetPrivate::show_helper() (qwidget.cpp:7859) ==3406== by 0x8B5A896: QWidgetPrivate::showChildren(bool) (qwidget.cpp:8295) ==3406== by 0x8B5A92E: QWidgetPrivate::show_helper() (qwidget.cpp:7865) ==3406== ==3406== Syscall param writev(vector[...]) points to uninitialised byte(s) ==3406== at 0x7EADB7D: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x15576BAC: ??? (in /usr/lib/libxcb.so.1.1.0) ==3406== by 0x15576FAC: ??? (in /usr/lib/libxcb.so.1.1.0) ==3406== by 0x15577246: ??? (in /usr/lib/libxcb.so.1.1.0) ==3406== by 0x15577A5B: xcb_flush (in /usr/lib/libxcb.so.1.1.0) ==3406== by 0x1D7415D2: QXcbWindow::hide() (qxcbwindow.cpp:872) ==3406== by 0x932270B: QWindow::setVisible(bool) (qwindow.cpp:552) ==3406== by 0x93235A0: QWindow::destroy() (qwindow.cpp:1700) ==3406== by 0x8B4E056: QWidgetPrivate::deleteTLSysExtra() (qwidget.cpp:1908) ==3406== by 0x8B52E6F: QWidget::destroy(bool, bool) (qwidget.cpp:12338) ==3406== by 0x8B596E6: QWidget::~QWidget() (qwidget.cpp:1699) ==3406== by 0x8C3435D: ~QDockWidgetTitleButton (qdockwidget.cpp:123) ==3406== by 0x8C3435D: QDockWidgetTitleButton::~QDockWidgetTitleButton() (qdockwidget.cpp:123) ==3406== Address 0x1a87f8b9 is 4,537 bytes inside a block of size 21,152 alloc'd ==3406== at 0x4C2CA40: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x1557655B: xcb_connect_to_fd (in /usr/lib/libxcb.so.1.1.0) ==3406== by 0x1557A4B8: xcb_connect_to_display_with_auth_info (in /usr/lib/libxcb.so.1.1.0) ==3406== by 0xD2A6359: _XConnectXCB (in /usr/lib/libX11.so.6.3.0) ==3406== by 0xD297091: XOpenDisplay (in /usr/lib/libX11.so.6.3.0) ==3406== by 0x1D72C4C4: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (qxcbconnection.cpp:583) ==3406== by 0x1D72FCFD: QXcbIntegration::QXcbIntegration(QStringList const&, int&, char**) (qxcbintegration.cpp:181) ==3406== by 0x1D4ED4DC: QXcbIntegrationPlugin::create(QString const&, QStringList const&, int&, char**) (qxcbmain.cpp:56) ==3406== by 0x9303A3C: qLoadPlugin (qfactoryloader_p.h:101) ==3406== by 0x9303A3C: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (qplatformintegrationfactory.cpp:71) ==3406== by 0x9311E4A: init_platform (qguiapplication.cpp:1115) ==3406== by 0x9311E4A: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1278) ==3406== by 0x931294C: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1295) ==3406== by 0x9BEB04E: QCoreApplicationPrivate::init() (qcoreapplication.cpp:787) ==3406== panic: Aborted -- stopping myself... attempting to save variables to 'octave-workspace'... ==3406== Invalid read of size 8 ==3406== at 0x5F653C2: all_variables (symtab.h:1995) ==3406== by 0x5F653C2: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== by 0x4F4F637: main_window::~main_window() (main-window.cc:165) ==3406== Address 0x1aa471c0 is 64 bytes inside a block of size 184 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x60CF1C5: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x563D8C0: get_instance (symtab.h:2453) ==3406== by 0x563D8C0: assign (symtab.h:1336) ==3406== by 0x563D8C0: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== by 0x13E1B586: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.5000.2) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5F653EF: is_defined (symtab.h:364) ==3406== by 0x5F653EF: is_defined (symtab.h:585) ==3406== by 0x5F653EF: do_all_variables (symtab.h:2837) ==3406== by 0x5F653EF: all_variables (symtab.h:1995) ==3406== by 0x5F653EF: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== by 0x4F4F637: main_window::~main_window() (main-window.cc:165) ==3406== Address 0x1ab0eda0 is 64 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641758: allocate (new_allocator.h:104) ==3406== by 0x5641758: allocate (alloc_traits.h:416) ==3406== by 0x5641758: _M_get_node (stl_tree.h:505) ==3406== by 0x5641758: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5641758: std::_Rb_tree_iterator, std::allocator > const, symbol_table::symbol_record> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_emplace_hint_unique, std::allocator > const&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, symbol_table::symbol_record> >, std::piecewise_construct_t const&, std::tuple, std::allocator > const&>&&, std::tuple<>&&) [clone .isra.183] (stl_tree.h:2196) ==3406== by 0x56424AA: operator[] (stl_map.h:483) ==3406== by 0x56424AA: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2581) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== ==3406== Invalid read of size 4 ==3406== at 0x5ABC86B: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:285) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea40 is 128 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC88B: operator- (stl_deque.h:354) ==3406== by 0x5ABC88B: size (stl_deque.h:1265) ==3406== by 0x5ABC88B: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:296) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea18 is 88 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC88F: operator- (stl_deque.h:354) ==3406== by 0x5ABC88F: size (stl_deque.h:1265) ==3406== by 0x5ABC88F: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:296) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea38 is 120 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC893: operator- (stl_deque.h:354) ==3406== by 0x5ABC893: size (stl_deque.h:1265) ==3406== by 0x5ABC893: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:296) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea20 is 96 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC897: operator- (stl_deque.h:354) ==3406== by 0x5ABC897: size (stl_deque.h:1265) ==3406== by 0x5ABC897: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:296) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea28 is 104 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC89B: operator- (stl_deque.h:355) ==3406== by 0x5ABC89B: size (stl_deque.h:1265) ==3406== by 0x5ABC89B: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:296) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea00 is 64 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC8B6: operator- (stl_deque.h:355) ==3406== by 0x5ABC8B6: size (stl_deque.h:1265) ==3406== by 0x5ABC8B6: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:296) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea10 is 80 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC8FB: operator+= (stl_deque.h:208) ==3406== by 0x5ABC8FB: operator+ (stl_deque.h:228) ==3406== by 0x5ABC8FB: operator[] (stl_deque.h:244) ==3406== by 0x5ABC8FB: operator[] (stl_deque.h:1382) ==3406== by 0x5ABC8FB: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:297) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ea08 is 72 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5ABC94E: octave_value (ov.h:308) ==3406== by 0x5ABC94E: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:297) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0eb28 is 8 bytes inside a block of size 512 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5A3: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5A3: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5A3: _M_deallocate_node (stl_deque.h:607) ==3406== by 0x5ABB5A3: _M_destroy_nodes (stl_deque.h:741) ==3406== by 0x5ABB5A3: ~_Deque_base (stl_deque.h:663) ==3406== by 0x5ABB5A3: ~deque (stl_deque.h:1041) ==3406== by 0x5ABB5A3: ~symbol_record_rep (symtab.h:205) ==3406== by 0x5ABB5A3: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5A3: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5A3: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5A3: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5A3: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5A3: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5A3: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641EB2: allocate (new_allocator.h:104) ==3406== by 0x5641EB2: allocate (alloc_traits.h:416) ==3406== by 0x5641EB2: _M_allocate_node (stl_deque.h:600) ==3406== by 0x5641EB2: _M_create_nodes (stl_deque.h:725) ==3406== by 0x5641EB2: _M_initialize_map (stl_deque.h:699) ==3406== by 0x5641EB2: _Deque_base (stl_deque.h:490) ==3406== by 0x5641EB2: deque (stl_deque.h:884) ==3406== by 0x5641EB2: symbol_record_rep (symtab.h:212) ==3406== by 0x5641EB2: symbol_record (symtab.h:491) ==3406== by 0x5641EB2: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 4 ==3406== at 0x5ABC956: operator++ (oct-refcount.h:89) ==3406== by 0x5ABC956: octave_value (ov.h:309) ==3406== by 0x5ABC956: symbol_table::symbol_record::symbol_record_rep::varval(unsigned long) const (symtab.h:297) ==3406== by 0x5F653FC: is_defined (symtab.h:364) ==3406== by 0x5F653FC: is_defined (symtab.h:585) ==3406== by 0x5F653FC: do_all_variables (symtab.h:2837) ==3406== by 0x5F653FC: all_variables (symtab.h:1995) ==3406== by 0x5F653FC: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1aa47128 is 8 bytes inside a block of size 24 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB658: ~octave_value (ov.h:324) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:93) ==3406== by 0x5ABB658: __destroy (stl_construct.h:103) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:126) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:151) ==3406== by 0x5ABB658: _M_destroy_data_aux (deque.tcc:845) ==3406== by 0x5ABB658: _M_destroy_data (stl_deque.h:2035) ==3406== by 0x5ABB658: ~deque (stl_deque.h:1041) ==3406== by 0x5ABB658: ~symbol_record_rep (symtab.h:205) ==3406== by 0x5ABB658: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB658: ~pair (stl_pair.h:190) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB658: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB658: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB658: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5B459B2: octave_value::octave_value(int) (ov.cc:483) ==3406== by 0x563D2C9: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5F65404: is_defined (ov.h:537) ==3406== by 0x5F65404: is_defined (symtab.h:364) ==3406== by 0x5F65404: is_defined (symtab.h:585) ==3406== by 0x5F65404: do_all_variables (symtab.h:2837) ==3406== by 0x5F65404: all_variables (symtab.h:1995) ==3406== by 0x5F65404: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== by 0x4F4F637: main_window::~main_window() (main-window.cc:165) ==3406== Address 0x1aa47120 is 0 bytes inside a block of size 24 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB658: ~octave_value (ov.h:324) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:93) ==3406== by 0x5ABB658: __destroy (stl_construct.h:103) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:126) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:151) ==3406== by 0x5ABB658: _M_destroy_data_aux (deque.tcc:845) ==3406== by 0x5ABB658: _M_destroy_data (stl_deque.h:2035) ==3406== by 0x5ABB658: ~deque (stl_deque.h:1041) ==3406== by 0x5ABB658: ~symbol_record_rep (symtab.h:205) ==3406== by 0x5ABB658: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB658: ~pair (stl_pair.h:190) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB658: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB658: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB658: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5B459B2: octave_value::octave_value(int) (ov.cc:483) ==3406== by 0x563D2C9: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 4 ==3406== at 0x4F2F312: octave_value::~octave_value() (ov.h:323) ==3406== by 0x5F65417: is_defined (symtab.h:364) ==3406== by 0x5F65417: is_defined (symtab.h:585) ==3406== by 0x5F65417: do_all_variables (symtab.h:2837) ==3406== by 0x5F65417: all_variables (symtab.h:1995) ==3406== by 0x5F65417: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1aa47128 is 8 bytes inside a block of size 24 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB658: ~octave_value (ov.h:324) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:93) ==3406== by 0x5ABB658: __destroy (stl_construct.h:103) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:126) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:151) ==3406== by 0x5ABB658: _M_destroy_data_aux (deque.tcc:845) ==3406== by 0x5ABB658: _M_destroy_data (stl_deque.h:2035) ==3406== by 0x5ABB658: ~deque (stl_deque.h:1041) ==3406== by 0x5ABB658: ~symbol_record_rep (symtab.h:205) ==3406== by 0x5ABB658: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB658: ~pair (stl_pair.h:190) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB658: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB658: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB658: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5B459B2: octave_value::octave_value(int) (ov.cc:483) ==3406== by 0x563D2C9: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x4F2F322: octave_value::~octave_value() (ov.h:324) ==3406== by 0x5F65417: is_defined (symtab.h:364) ==3406== by 0x5F65417: is_defined (symtab.h:585) ==3406== by 0x5F65417: do_all_variables (symtab.h:2837) ==3406== by 0x5F65417: all_variables (symtab.h:1995) ==3406== by 0x5F65417: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1aa47120 is 0 bytes inside a block of size 24 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB658: ~octave_value (ov.h:324) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:93) ==3406== by 0x5ABB658: __destroy (stl_construct.h:103) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:126) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:151) ==3406== by 0x5ABB658: _M_destroy_data_aux (deque.tcc:845) ==3406== by 0x5ABB658: _M_destroy_data (stl_deque.h:2035) ==3406== by 0x5ABB658: ~deque (stl_deque.h:1041) ==3406== by 0x5ABB658: ~symbol_record_rep (symtab.h:205) ==3406== by 0x5ABB658: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB658: ~pair (stl_pair.h:190) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB658: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB658: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB658: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5B459B2: octave_value::octave_value(int) (ov.cc:483) ==3406== by 0x563D2C9: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid free() / delete / delete[] / realloc() ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5F65417: is_defined (symtab.h:364) ==3406== by 0x5F65417: is_defined (symtab.h:585) ==3406== by 0x5F65417: do_all_variables (symtab.h:2837) ==3406== by 0x5F65417: all_variables (symtab.h:1995) ==3406== by 0x5F65417: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1aa47120 is 0 bytes inside a block of size 24 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB658: ~octave_value (ov.h:324) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:93) ==3406== by 0x5ABB658: __destroy (stl_construct.h:103) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:126) ==3406== by 0x5ABB658: _Destroy (stl_construct.h:151) ==3406== by 0x5ABB658: _M_destroy_data_aux (deque.tcc:845) ==3406== by 0x5ABB658: _M_destroy_data (stl_deque.h:2035) ==3406== by 0x5ABB658: ~deque (stl_deque.h:1041) ==3406== by 0x5ABB658: ~symbol_record_rep (symtab.h:205) ==3406== by 0x5ABB658: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB658: ~pair (stl_pair.h:190) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB658: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB658: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB658: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB658: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5B459B2: octave_value::octave_value(int) (ov.cc:483) ==3406== by 0x563D2C9: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x5F6541D: xstorage_class (symtab.h:640) ==3406== by 0x5F6541D: do_all_variables (symtab.h:2838) ==3406== by 0x5F6541D: all_variables (symtab.h:1995) ==3406== by 0x5F6541D: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== by 0x4F4F637: main_window::~main_window() (main-window.cc:165) ==3406== Address 0x1ab0eda0 is 64 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641758: allocate (new_allocator.h:104) ==3406== by 0x5641758: allocate (alloc_traits.h:416) ==3406== by 0x5641758: _M_get_node (stl_tree.h:505) ==3406== by 0x5641758: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5641758: std::_Rb_tree_iterator, std::allocator > const, symbol_table::symbol_record> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_emplace_hint_unique, std::allocator > const&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, symbol_table::symbol_record> >, std::piecewise_construct_t const&, std::tuple, std::allocator > const&>&&, std::tuple<>&&) [clone .isra.183] (stl_tree.h:2196) ==3406== by 0x56424AA: operator[] (stl_map.h:483) ==3406== by 0x56424AA: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2581) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== ==3406== Invalid read of size 1 ==3406== at 0x5F65421: do_all_variables (symtab.h:2838) ==3406== by 0x5F65421: all_variables (symtab.h:1995) ==3406== by 0x5F65421: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== by 0x4F4F637: main_window::~main_window() (main-window.cc:165) ==3406== Address 0x1ab0ea40 is 128 bytes inside a block of size 160 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5DC: ~symbol_record (symtab.h:516) ==3406== by 0x5ABB5DC: ~pair (stl_pair.h:190) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (new_allocator.h:124) ==3406== by 0x5ABB5DC: destroy, symbol_table::symbol_record> > (alloc_traits.h:467) ==3406== by 0x5ABB5DC: _M_destroy_node (stl_tree.h:567) ==3406== by 0x5ABB5DC: _M_drop_node (stl_tree.h:575) ==3406== by 0x5ABB5DC: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641E02: symbol_record (symtab.h:491) ==3406== by 0x5641E02: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2572) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== by 0x9C390B2: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:276) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x78D52E0: local_Rb_tree_increment (tree.cc:62) ==3406== by 0x78D52E0: std::_Rb_tree_increment(std::_Rb_tree_node_base const*) (tree.cc:91) ==3406== by 0x5F6545F: operator++ (stl_tree.h:296) ==3406== by 0x5F6545F: do_all_variables (symtab.h:2833) ==3406== by 0x5F6545F: all_variables (symtab.h:1995) ==3406== by 0x5F6545F: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ed78 is 24 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641758: allocate (new_allocator.h:104) ==3406== by 0x5641758: allocate (alloc_traits.h:416) ==3406== by 0x5641758: _M_get_node (stl_tree.h:505) ==3406== by 0x5641758: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5641758: std::_Rb_tree_iterator, std::allocator > const, symbol_table::symbol_record> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_emplace_hint_unique, std::allocator > const&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, symbol_table::symbol_record> >, std::piecewise_construct_t const&, std::tuple, std::allocator > const&>&&, std::tuple<>&&) [clone .isra.183] (stl_tree.h:2196) ==3406== by 0x56424AA: operator[] (stl_map.h:483) ==3406== by 0x56424AA: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2581) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x78D52FE: local_Rb_tree_increment (tree.cc:70) ==3406== by 0x78D52FE: std::_Rb_tree_increment(std::_Rb_tree_node_base const*) (tree.cc:91) ==3406== by 0x5F6545F: operator++ (stl_tree.h:296) ==3406== by 0x5F6545F: do_all_variables (symtab.h:2833) ==3406== by 0x5F6545F: all_variables (symtab.h:1995) ==3406== by 0x5F6545F: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x1ab0ed68 is 8 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5641758: allocate (new_allocator.h:104) ==3406== by 0x5641758: allocate (alloc_traits.h:416) ==3406== by 0x5641758: _M_get_node (stl_tree.h:505) ==3406== by 0x5641758: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5641758: std::_Rb_tree_iterator, std::allocator > const, symbol_table::symbol_record> > std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_emplace_hint_unique, std::allocator > const&>, std::tuple<> >(std::_Rb_tree_const_iterator, std::allocator > const, symbol_table::symbol_record> >, std::piecewise_construct_t const&, std::tuple, std::allocator > const&>&&, std::tuple<>&&) [clone .isra.183] (stl_tree.h:2196) ==3406== by 0x56424AA: operator[] (stl_map.h:483) ==3406== by 0x56424AA: symbol_table::do_insert(std::__cxx11::basic_string, std::allocator > const&, bool) (symtab.h:2581) ==3406== by 0x563DB8B: do_assign (symtab.h:2611) ==3406== by 0x563DB8B: assign (symtab.h:1339) ==3406== by 0x563DB8B: octave::application::intern_argv(string_vector const&) (octave.cc:343) ==3406== by 0x5F41B48: octave::interpreter::interpreter(octave::application*, bool) (interpreter.cc:638) ==3406== by 0x5637E02: octave::application::create_interpreter() (octave.cc:377) ==3406== by 0x4F59CFC: octave_interpreter::execute() (octave-interpreter.cc:46) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x78D5302: local_Rb_tree_increment (tree.cc:71) ==3406== by 0x78D5302: std::_Rb_tree_increment(std::_Rb_tree_node_base const*) (tree.cc:91) ==3406== by 0x5F6545F: operator++ (stl_tree.h:296) ==3406== by 0x5F6545F: do_all_variables (symtab.h:2833) ==3406== by 0x5F6545F: all_variables (symtab.h:1995) ==3406== by 0x5F6545F: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x3216ef38 is 24 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABCEE4: allocate (new_allocator.h:104) ==3406== by 0x5ABCEE4: allocate (alloc_traits.h:416) ==3406== by 0x5ABCEE4: _M_get_node (stl_tree.h:505) ==3406== by 0x5ABCEE4: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5ABCEE4: _M_emplace_hint_unique, std::allocator >&>, std::tuple<> > (stl_tree.h:2196) ==3406== by 0x5ABCEE4: std::map, std::allocator >, symbol_table::symbol_record, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::operator[](std::__cxx11::basic_string, std::allocator > const&) (stl_map.h:483) ==3406== by 0x5BC4CA5: do_insert (symtab.h:2581) ==3406== by 0x5BC4CA5: insert (symtab.h:1317) ==3406== by 0x5BC4CA5: octave::base_lexer::handle_identifier() (lex.ll:3101) ==3406== by 0x5BC66EB: octave_lex(OCTAVE_STYPE*, void*) (lex.ll:1253) ==3406== by 0x5BDA6B5: octave_pull_parse(octave_pstate*, octave::base_parser&) (oct-parse.cc:2977) ==3406== by 0x5BDA767: octave::parser::run() (oct-parse.yy:4033) ==3406== by 0x5BDAC2E: parse_fcn_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4182) ==3406== by 0x5BDE183: source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4632) ==3406== by 0x5F3F5F5: safe_source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (interpreter.cc:363) ==3406== by 0x5F4565F: execute_startup_files (interpreter.cc:468) ==3406== by 0x5F4565F: octave::interpreter::execute() (interpreter.cc:664) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x78D52F3: local_Rb_tree_increment (tree.cc:65) ==3406== by 0x78D52F3: std::_Rb_tree_increment(std::_Rb_tree_node_base const*) (tree.cc:91) ==3406== by 0x5F6545F: operator++ (stl_tree.h:296) ==3406== by 0x5F6545F: do_all_variables (symtab.h:2833) ==3406== by 0x5F6545F: all_variables (symtab.h:1995) ==3406== by 0x5F6545F: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x342cf640 is 16 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x5ABB413: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1638) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABCEE4: allocate (new_allocator.h:104) ==3406== by 0x5ABCEE4: allocate (alloc_traits.h:416) ==3406== by 0x5ABCEE4: _M_get_node (stl_tree.h:505) ==3406== by 0x5ABCEE4: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5ABCEE4: _M_emplace_hint_unique, std::allocator >&>, std::tuple<> > (stl_tree.h:2196) ==3406== by 0x5ABCEE4: std::map, std::allocator >, symbol_table::symbol_record, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::operator[](std::__cxx11::basic_string, std::allocator > const&) (stl_map.h:483) ==3406== by 0x5BC4CA5: do_insert (symtab.h:2581) ==3406== by 0x5BC4CA5: insert (symtab.h:1317) ==3406== by 0x5BC4CA5: octave::base_lexer::handle_identifier() (lex.ll:3101) ==3406== by 0x5BC66EB: octave_lex(OCTAVE_STYPE*, void*) (lex.ll:1253) ==3406== by 0x5BDA6B5: octave_pull_parse(octave_pstate*, octave::base_parser&) (oct-parse.cc:2977) ==3406== by 0x5BDA767: octave::parser::run() (oct-parse.yy:4033) ==3406== by 0x5BDAC2E: parse_fcn_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4182) ==3406== by 0x5BDE183: source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4632) ==3406== by 0x5F5483B: execute_pkg_add_or_del(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (load-path.cc:2229) ==3406== by 0x5F54975: load_path::execute_pkg_add(std::__cxx11::basic_string, std::allocator > const&) (load-path.cc:2235) ==3406== by 0x5F3F7CA: execute_pkg_add(std::__cxx11::basic_string, std::allocator > const&) (interpreter.cc:397) ==3406== by 0x5F5BF9E: load_path::do_set(std::__cxx11::basic_string, std::allocator > const&, bool, bool) (load-path.cc:710) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x78D5313: local_Rb_tree_increment (tree.cc:74) ==3406== by 0x78D5313: std::_Rb_tree_increment(std::_Rb_tree_node_base const*) (tree.cc:91) ==3406== by 0x5F6545F: operator++ (stl_tree.h:296) ==3406== by 0x5F6545F: do_all_variables (symtab.h:2833) ==3406== by 0x5F6545F: all_variables (symtab.h:1995) ==3406== by 0x5F6545F: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x3216ef28 is 8 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABCEE4: allocate (new_allocator.h:104) ==3406== by 0x5ABCEE4: allocate (alloc_traits.h:416) ==3406== by 0x5ABCEE4: _M_get_node (stl_tree.h:505) ==3406== by 0x5ABCEE4: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5ABCEE4: _M_emplace_hint_unique, std::allocator >&>, std::tuple<> > (stl_tree.h:2196) ==3406== by 0x5ABCEE4: std::map, std::allocator >, symbol_table::symbol_record, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::operator[](std::__cxx11::basic_string, std::allocator > const&) (stl_map.h:483) ==3406== by 0x5BC4CA5: do_insert (symtab.h:2581) ==3406== by 0x5BC4CA5: insert (symtab.h:1317) ==3406== by 0x5BC4CA5: octave::base_lexer::handle_identifier() (lex.ll:3101) ==3406== by 0x5BC66EB: octave_lex(OCTAVE_STYPE*, void*) (lex.ll:1253) ==3406== by 0x5BDA6B5: octave_pull_parse(octave_pstate*, octave::base_parser&) (oct-parse.cc:2977) ==3406== by 0x5BDA767: octave::parser::run() (oct-parse.yy:4033) ==3406== by 0x5BDAC2E: parse_fcn_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4182) ==3406== by 0x5BDE183: source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4632) ==3406== by 0x5F3F5F5: safe_source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (interpreter.cc:363) ==3406== by 0x5F4565F: execute_startup_files (interpreter.cc:468) ==3406== by 0x5F4565F: octave::interpreter::execute() (interpreter.cc:664) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x78D5317: local_Rb_tree_increment (tree.cc:71) ==3406== by 0x78D5317: std::_Rb_tree_increment(std::_Rb_tree_node_base const*) (tree.cc:91) ==3406== by 0x5F6545F: operator++ (stl_tree.h:296) ==3406== by 0x5F6545F: do_all_variables (symtab.h:2833) ==3406== by 0x5F6545F: all_variables (symtab.h:1995) ==3406== by 0x5F6545F: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x2afd70a8 is 24 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABCEE4: allocate (new_allocator.h:104) ==3406== by 0x5ABCEE4: allocate (alloc_traits.h:416) ==3406== by 0x5ABCEE4: _M_get_node (stl_tree.h:505) ==3406== by 0x5ABCEE4: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5ABCEE4: _M_emplace_hint_unique, std::allocator >&>, std::tuple<> > (stl_tree.h:2196) ==3406== by 0x5ABCEE4: std::map, std::allocator >, symbol_table::symbol_record, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::operator[](std::__cxx11::basic_string, std::allocator > const&) (stl_map.h:483) ==3406== by 0x5BC4CA5: do_insert (symtab.h:2581) ==3406== by 0x5BC4CA5: insert (symtab.h:1317) ==3406== by 0x5BC4CA5: octave::base_lexer::handle_identifier() (lex.ll:3101) ==3406== by 0x5BC66EB: octave_lex(OCTAVE_STYPE*, void*) (lex.ll:1253) ==3406== by 0x5BDA6B5: octave_pull_parse(octave_pstate*, octave::base_parser&) (oct-parse.cc:2977) ==3406== by 0x5BDA767: octave::parser::run() (oct-parse.yy:4033) ==3406== by 0x5BDAC2E: parse_fcn_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4182) ==3406== by 0x5BDE183: source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4632) ==3406== by 0x5F5483B: execute_pkg_add_or_del(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&) (load-path.cc:2229) ==3406== by 0x5F54975: load_path::execute_pkg_add(std::__cxx11::basic_string, std::allocator > const&) (load-path.cc:2235) ==3406== by 0x5F3F7CA: execute_pkg_add(std::__cxx11::basic_string, std::allocator > const&) (interpreter.cc:397) ==3406== by 0x5F5BF9E: load_path::do_set(std::__cxx11::basic_string, std::allocator > const&, bool, bool) (load-path.cc:710) ==3406== ==3406== Invalid read of size 8 ==3406== at 0x78D531D: local_Rb_tree_increment (tree.cc:76) ==3406== by 0x78D531D: std::_Rb_tree_increment(std::_Rb_tree_node_base const*) (tree.cc:91) ==3406== by 0x5F6545F: operator++ (stl_tree.h:296) ==3406== by 0x5F6545F: do_all_variables (symtab.h:2833) ==3406== by 0x5F6545F: all_variables (symtab.h:1995) ==3406== by 0x5F6545F: dump_octave_core(std::ostream&, char const*, load_save_format, bool) (load-save.cc:1320) ==3406== by 0x5F66D5F: dump_octave_core() (load-save.cc:1435) ==3406== by 0x6093542: octave::my_friendly_exit(char const*, int, bool) [clone .constprop.77] (sighandlers.cc:388) ==3406== by 0x7E000AF: ??? (in /usr/lib/libc-2.24.so) ==3406== by 0x7E0004E: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== Address 0x3216ef38 is 24 bytes inside a block of size 72 free'd ==3406== at 0x4C2C20A: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABB5FD: deallocate (new_allocator.h:110) ==3406== by 0x5ABB5FD: deallocate (alloc_traits.h:442) ==3406== by 0x5ABB5FD: _M_put_node (stl_tree.h:509) ==3406== by 0x5ABB5FD: _M_drop_node (stl_tree.h:576) ==3406== by 0x5ABB5FD: std::_Rb_tree, std::allocator >, std::pair, std::allocator > const, symbol_table::symbol_record>, std::_Select1st, std::allocator > const, symbol_table::symbol_record> >, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::_M_erase(std::_Rb_tree_node, std::allocator > const, symbol_table::symbol_record> >*) (stl_tree.h:1640) ==3406== by 0x60CF1A6: ~_Rb_tree (stl_tree.h:873) ==3406== by 0x60CF1A6: ~map (stl_map.h:96) ==3406== by 0x60CF1A6: ~symbol_table (symtab.h:2439) ==3406== by 0x60CF1A6: symbol_table::cleanup() (symtab.cc:1639) ==3406== by 0x5F43384: octave::interpreter::clean_up_and_exit(int, bool) (interpreter.cc:1033) ==3406== by 0x5F4529F: octave::interpreter::main_loop() (interpreter.cc:921) ==3406== by 0x5F45A47: octave::interpreter::execute() (interpreter.cc:756) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== by 0x8B163DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3745) ==3406== by 0x8B1DBF0: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3502) ==3406== by 0x9BE48AF: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:988) ==3406== by 0x9BE703C: sendEvent (qcoreapplication.h:231) ==3406== by 0x9BE703C: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1648) ==3406== Block was alloc'd at ==3406== at 0x4C2B1EC: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==3406== by 0x5ABCEE4: allocate (new_allocator.h:104) ==3406== by 0x5ABCEE4: allocate (alloc_traits.h:416) ==3406== by 0x5ABCEE4: _M_get_node (stl_tree.h:505) ==3406== by 0x5ABCEE4: _M_create_node, std::allocator >&>, std::tuple<> > (stl_tree.h:559) ==3406== by 0x5ABCEE4: _M_emplace_hint_unique, std::allocator >&>, std::tuple<> > (stl_tree.h:2196) ==3406== by 0x5ABCEE4: std::map, std::allocator >, symbol_table::symbol_record, std::less, std::allocator > >, std::allocator, std::allocator > const, symbol_table::symbol_record> > >::operator[](std::__cxx11::basic_string, std::allocator > const&) (stl_map.h:483) ==3406== by 0x5BC4CA5: do_insert (symtab.h:2581) ==3406== by 0x5BC4CA5: insert (symtab.h:1317) ==3406== by 0x5BC4CA5: octave::base_lexer::handle_identifier() (lex.ll:3101) ==3406== by 0x5BC66EB: octave_lex(OCTAVE_STYPE*, void*) (lex.ll:1253) ==3406== by 0x5BDA6B5: octave_pull_parse(octave_pstate*, octave::base_parser&) (oct-parse.cc:2977) ==3406== by 0x5BDA767: octave::parser::run() (oct-parse.yy:4033) ==3406== by 0x5BDAC2E: parse_fcn_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4182) ==3406== by 0x5BDE183: source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (oct-parse.yy:4632) ==3406== by 0x5F3F5F5: safe_source_file(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, bool, bool, std::__cxx11::basic_string, std::allocator > const&) (interpreter.cc:363) ==3406== by 0x5F4565F: execute_startup_files (interpreter.cc:468) ==3406== by 0x5F4565F: octave::interpreter::execute() (interpreter.cc:664) ==3406== by 0x4F59D0E: octave_interpreter::execute() (octave-interpreter.cc:50) ==3406== by 0x9C11018: QObject::event(QEvent*) (qobject.cpp:1263) ==3406== save to 'octave-workspace' complete ==3406== ==3406== Process terminating with default action of signal 6 (SIGABRT): dumping core ==3406== at 0x7E0004F: raise (in /usr/lib/libc-2.24.so) ==3406== by 0x7E01479: abort (in /usr/lib/libc-2.24.so) ==3406== by 0x99EFE90: qt_message_fatal (qlogging.cpp:1688) ==3406== by 0x99EFE90: QMessageLogger::fatal(char const*, ...) const (qlogging.cpp:796) ==3406== by 0x9A03D73: QThread::~QThread() (qthread.cpp:421) ==3406== by 0x9A03E68: QThread::~QThread() (qthread.cpp:425) ==3406== by 0x4F5A191: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:71) ==3406== by 0x4F5A218: octave_qt_link::~octave_qt_link() (octave-qt-link.cc:72) ==3406== by 0x4F4F637: main_window::~main_window() (main-window.cc:165) ==3406== by 0x4F59819: octave::gui_application::execute() (octave-gui.cc:228) ==3406== by 0x4010D4: main (main-gui.cc:104) ==3406== ==3406== HEAP SUMMARY: ==3406== in use at exit: 12,915,619 bytes in 58,447 blocks ==3406== total heap usage: 1,043,431 allocs, 984,985 frees, 5,005,367,675 bytes allocated ==3406== ==3406== LEAK SUMMARY: ==3406== definitely lost: 2,143 bytes in 63 blocks ==3406== indirectly lost: 123,557 bytes in 2,447 blocks ==3406== possibly lost: 2,447,482 bytes in 9,099 blocks ==3406== still reachable: 10,342,437 bytes in 46,838 blocks ==3406== of which reachable via heuristic: ==3406== newarray : 72,752 bytes in 129 blocks ==3406== multipleinheritance: 64,704 bytes in 88 blocks ==3406== suppressed: 0 bytes in 0 blocks ==3406== Rerun with --leak-check=full to see details of leaked memory ==3406== ==3406== For counts of detected and suppressed errors, rerun with: -v ==3406== Use --track-origins=yes to see where uninitialised values come from ==3406== ERROR SUMMARY: 808 errors from 54 contexts (suppressed: 0 from 0)