❯ valgrind dolphin-emu ==110628== Memcheck, a memory error detector ==110628== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. ==110628== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright info ==110628== Command: dolphin-emu ==110628== ==110628== Syscall param writev(vector[0]) points to uninitialised byte(s) ==110628== at 0xFD5966D: __writev (writev.c:26) ==110628== by 0xFD5966D: writev (writev.c:24) ==110628== by 0x1073A43D: UnknownInlinedFun (xcb_conn.c:296) ==110628== by 0x1073A43D: _xcb_conn_wait.part.0 (xcb_conn.c:551) ==110628== by 0x1073A5AF: UnknownInlinedFun (xcb_out.c:469) ==110628== by 0x1073A5AF: _xcb_out_send (xcb_out.c:470) ==110628== by 0x1073A826: _xcb_out_flush_to (xcb_out.c:495) ==110628== by 0x1073A9F4: wait_for_reply (xcb_in.c:514) ==110628== by 0x1073B925: xcb_wait_for_reply (xcb_in.c:552) ==110628== by 0x225C4638: QXcbConnection::initializeScreensFromMonitor(xcb_screen_iterator_t*, int, QXcbScreen**, bool) (qxcbconnection_screens.cpp:497) ==110628== by 0x225C51ED: QXcbConnection::initializeScreens(bool) (qxcbconnection_screens.cpp:317) ==110628== by 0x225B7DF5: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (qxcbconnection.cpp:72) ==110628== by 0x225D947E: QXcbIntegration::QXcbIntegration(QList const&, int&, char**) (qxcbintegration.cpp:163) ==110628== by 0x4855362: QXcbIntegrationPlugin::create(QString const&, QList const&, int&, char**) (qxcbmain.cpp:22) ==110628== by 0x71E8C63: UnknownInlinedFun (qguiapplication.cpp:1217) ==110628== by 0x71E8C63: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1497) ==110628== Address 0x2153ffc9 is 4,537 bytes inside a block of size 21,176 alloc'd ==110628== at 0x4846A73: calloc (vg_replace_malloc.c:1340) ==110628== by 0x1073CD15: xcb_connect_to_fd (xcb_conn.c:366) ==110628== by 0x1073D9E0: xcb_connect_to_display_with_auth_info (xcb_util.c:536) ==110628== by 0x5561312: _XConnectXCB (xcb_disp.c:78) ==110628== by 0x55526BA: XOpenDisplay (OpenDis.c:129) ==110628== by 0x225BF643: QXcbBasicConnection::QXcbBasicConnection(char const*) (qxcbconnection_basic.cpp:77) ==110628== by 0x225B7BA4: QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) (qxcbconnection.cpp:62) ==110628== by 0x225D947E: QXcbIntegration::QXcbIntegration(QList const&, int&, char**) (qxcbintegration.cpp:163) ==110628== by 0x4855362: QXcbIntegrationPlugin::create(QString const&, QList const&, int&, char**) (qxcbmain.cpp:22) ==110628== by 0x71E8C63: UnknownInlinedFun (qguiapplication.cpp:1217) ==110628== by 0x71E8C63: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1497) ==110628== by 0x71EA1C7: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1516) ==110628== by 0x79A6594: QCoreApplicationPrivate::init() (qcoreapplication.cpp:894) ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x23FC2BBD: ??? ==110628== by 0x23BE487F: ??? ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x240C5950: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x11DDB20F: g_closure_invoke (gclosure.c:832) ==110628== by 0x11E092F7: signal_emit_unlocked_R.isra.0 (gsignal.c:3802) ==110628== by 0x11DF9094: g_signal_emit_valist (gsignal.c:3555) ==110628== by 0x11DF9543: g_signal_emit_by_name (gsignal.c:3654) ==110628== by 0x11DEB16D: object_set_property (gobject.c:1812) ==110628== by 0x11DEE333: g_object_set_valist (gobject.c:2781) ==110628== by 0x11DEE6D4: g_object_set (gobject.c:2957) ==110628== by 0x23FFBBD4: ??? (in /usr/lib/qt6/plugins/styles/libqt6gtk2-style.so) ==110628== by 0x23FE55E7: ??? (in /usr/lib/qt6/plugins/styles/libqt6gtk2-style.so) ==110628== by 0x23FFE7E9: ??? (in /usr/lib/qt6/plugins/styles/libqt6gtk2-style.so) ==110628== by 0x4A8CC4C: UnknownInlinedFun (qfactoryloader_p.h:99) ==110628== by 0x4A8CC4C: QStyleFactory::create(QString const&) (qstylefactory.cpp:77) ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x11EB89D0: g_utf8_offset_to_pointer (gutf8.c:373) ==110628== by 0x240C97DB: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240C9FC6: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240CA307: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x11DDB20F: g_closure_invoke (gclosure.c:832) ==110628== by 0x11E08F96: signal_emit_unlocked_R.isra.0 (gsignal.c:3732) ==110628== by 0x11DF9094: g_signal_emit_valist (gsignal.c:3555) ==110628== by 0x11DF9323: g_signal_emit (gsignal.c:3612) ==110628== by 0x2426DF20: gtk_widget_realize (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x2426F32F: gtk_widget_set_parent (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240FAA47: gtk_fixed_put (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x11DDB20F: g_closure_invoke (gclosure.c:832) ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x11EB8A03: UnknownInlinedFun (gutf8.c:384) ==110628== by 0x11EB8A03: g_utf8_offset_to_pointer (gutf8.c:368) ==110628== by 0x240C97DB: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240C9FC6: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240CA307: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x11DDB20F: g_closure_invoke (gclosure.c:832) ==110628== by 0x11E08F96: signal_emit_unlocked_R.isra.0 (gsignal.c:3732) ==110628== by 0x11DF9094: g_signal_emit_valist (gsignal.c:3555) ==110628== by 0x11DF9323: g_signal_emit (gsignal.c:3612) ==110628== by 0x2426DF20: gtk_widget_realize (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x2426F32F: gtk_widget_set_parent (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240FAA47: gtk_fixed_put (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x11DDB20F: g_closure_invoke (gclosure.c:832) ==110628== ==110628== Thread 12 GameList Tracke: ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x23FC1D61: ??? ==110628== by 0x23DAA7EF: ??? ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x23FBC809: ??? ==110628== by 0x23DAA7EF: ??? ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x23FB6669: ??? ==110628== by 0x23E7C6DF: ??? ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x27328461: ??? ==110628== by 0x23E7C6DF: ??? ==110628== ==110628== Thread 1: ==110628== Syscall param writev(vector[0]) points to uninitialised byte(s) ==110628== at 0xFD5966D: __writev (writev.c:26) ==110628== by 0xFD5966D: writev (writev.c:24) ==110628== by 0x1073A43D: UnknownInlinedFun (xcb_conn.c:296) ==110628== by 0x1073A43D: _xcb_conn_wait.part.0 (xcb_conn.c:551) ==110628== by 0x1073A5AF: UnknownInlinedFun (xcb_out.c:469) ==110628== by 0x1073A5AF: _xcb_out_send (xcb_out.c:470) ==110628== by 0x1073B848: UnknownInlinedFun (xcb_out.c:416) ==110628== by 0x1073B848: xcb_writev (xcb_out.c:409) ==110628== by 0x5562E05: _XSend (xcb_io.c:587) ==110628== by 0x5566DF9: _XReply (xcb_io.c:679) ==110628== by 0x5567310: XSync (Sync.c:44) ==110628== by 0x244C836A: ??? (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x24487ED2: gdk_drawable_copy_to_image (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x24487ED2: gdk_drawable_copy_to_image (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x24493886: gdk_pixbuf_get_from_drawable (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x23FDE59A: ??? (in /usr/lib/qt6/plugins/styles/libqt6gtk2-style.so) ==110628== Address 0x23c98c77 is 103 bytes inside a block of size 16,384 alloc'd ==110628== at 0x4846A73: calloc (vg_replace_malloc.c:1340) ==110628== by 0x5552996: XOpenDisplay (OpenDis.c:241) ==110628== by 0x244B7499: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x24482541: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x2413D8BD: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x23FFB3AD: ??? (in /usr/lib/qt6/plugins/styles/libqt6gtk2-style.so) ==110628== by 0x23FE55E7: ??? (in /usr/lib/qt6/plugins/styles/libqt6gtk2-style.so) ==110628== by 0x23FFE7E9: ??? (in /usr/lib/qt6/plugins/styles/libqt6gtk2-style.so) ==110628== by 0x4A8CC4C: UnknownInlinedFun (qfactoryloader_p.h:99) ==110628== by 0x4A8CC4C: QStyleFactory::create(QString const&) (qstylefactory.cpp:77) ==110628== by 0x23FCDA19: Qt6CTProxyStyle::reloadSettings() (qt6ctproxystyle.cpp:52) ==110628== by 0x23FCDD5E: Qt6CTProxyStyle::Qt6CTProxyStyle() (qt6ctproxystyle.cpp:36) ==110628== by 0x23FCDDDD: Qt6CTStylePlugin::create(QString const&) (plugin.cpp:44) ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x11EB89D0: g_utf8_offset_to_pointer (gutf8.c:373) ==110628== by 0x240C97DB: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240C9FC6: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240CA0D7: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x24482256: ??? (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x11E8253A: UnknownInlinedFun (gmain.c:3460) ==110628== by 0x11E8253A: g_main_context_dispatch (gmain.c:4200) ==110628== by 0x11EDF218: g_main_context_iterate.constprop.0 (gmain.c:4276) ==110628== by 0x11E811A1: g_main_context_iteration (gmain.c:4343) ==110628== by 0x7B9D753: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:393) ==110628== by 0x79AD35F: UnknownInlinedFun (qeventloop.cpp:100) ==110628== by 0x79AD35F: QEventLoop::exec(QFlags) (qeventloop.cpp:182) ==110628== by 0x79A6B99: QCoreApplication::exec() (qcoreapplication.cpp:1436) ==110628== by 0x2813B4: main (Main.cpp:301) ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x11EB8A03: UnknownInlinedFun (gutf8.c:384) ==110628== by 0x11EB8A03: g_utf8_offset_to_pointer (gutf8.c:368) ==110628== by 0x240C97DB: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240C9FC6: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240CA0D7: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x24482256: ??? (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x11E8253A: UnknownInlinedFun (gmain.c:3460) ==110628== by 0x11E8253A: g_main_context_dispatch (gmain.c:4200) ==110628== by 0x11EDF218: g_main_context_iterate.constprop.0 (gmain.c:4276) ==110628== by 0x11E811A1: g_main_context_iteration (gmain.c:4343) ==110628== by 0x7B9D753: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:393) ==110628== by 0x79AD35F: UnknownInlinedFun (qeventloop.cpp:100) ==110628== by 0x79AD35F: QEventLoop::exec(QFlags) (qeventloop.cpp:182) ==110628== by 0x79A6B99: QCoreApplication::exec() (qcoreapplication.cpp:1436) ==110628== by 0x2813B4: main (Main.cpp:301) ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x11EB89D0: g_utf8_offset_to_pointer (gutf8.c:373) ==110628== by 0x240C97DB: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240CA0F4: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x24482256: ??? (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x11E8253A: UnknownInlinedFun (gmain.c:3460) ==110628== by 0x11E8253A: g_main_context_dispatch (gmain.c:4200) ==110628== by 0x11EDF218: g_main_context_iterate.constprop.0 (gmain.c:4276) ==110628== by 0x11E811A1: g_main_context_iteration (gmain.c:4343) ==110628== by 0x7B9D753: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:393) ==110628== by 0x79AD35F: UnknownInlinedFun (qeventloop.cpp:100) ==110628== by 0x79AD35F: QEventLoop::exec(QFlags) (qeventloop.cpp:182) ==110628== by 0x79A6B99: QCoreApplication::exec() (qcoreapplication.cpp:1436) ==110628== by 0x2813B4: main (Main.cpp:301) ==110628== ==110628== Conditional jump or move depends on uninitialised value(s) ==110628== at 0x11EB8A03: UnknownInlinedFun (gutf8.c:384) ==110628== by 0x11EB8A03: g_utf8_offset_to_pointer (gutf8.c:368) ==110628== by 0x240C97DB: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x240CA0F4: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2400.33) ==110628== by 0x24482256: ??? (in /usr/lib/libgdk-x11-2.0.so.0.2400.33) ==110628== by 0x11E8253A: UnknownInlinedFun (gmain.c:3460) ==110628== by 0x11E8253A: g_main_context_dispatch (gmain.c:4200) ==110628== by 0x11EDF218: g_main_context_iterate.constprop.0 (gmain.c:4276) ==110628== by 0x11E811A1: g_main_context_iteration (gmain.c:4343) ==110628== by 0x7B9D753: QEventDispatcherGlib::processEvents(QFlags) (qeventdispatcher_glib.cpp:393) ==110628== by 0x79AD35F: UnknownInlinedFun (qeventloop.cpp:100) ==110628== by 0x79AD35F: QEventLoop::exec(QFlags) (qeventloop.cpp:182) ==110628== by 0x79A6B99: QCoreApplication::exec() (qcoreapplication.cpp:1436) ==110628== by 0x2813B4: main (Main.cpp:301) ==110628== ==110628== Thread 20 Emuthread - Sta: ==110628== Syscall param ioctl(generic) points to unaddressable byte(s) ==110628== at 0xFD5953F: ioctl (ioctl.c:36) ==110628== by 0xAAB824: ciface::evdev::evdevDevice::Effect::UpdateEffect() (evdev.cpp:799) ==110628== by 0xAAE3AC: ~Effect (evdev.cpp:863) ==110628== by 0xAAE3AC: ~PeriodicEffect (evdev.h:49) ==110628== by 0xAAE3AC: ciface::evdev::evdevDevice::PeriodicEffect::~PeriodicEffect() (evdev.h:49) ==110628== by 0xA84A5D: ciface::Core::Device::~Device() (CoreDevice.cpp:64) ==110628== by 0x2C328D: _M_release_last_use (shared_ptr_base.h:175) ==110628== by 0x2C328D: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold() (shared_ptr_base.h:199) ==110628== by 0xAA098B: ~__shared_count (shared_ptr_base.h:1071) ==110628== by 0xAA098B: ~__shared_ptr (shared_ptr_base.h:1524) ==110628== by 0xAA098B: operator= (shared_ptr_base.h:1620) ==110628== by 0xAA098B: operator= (shared_ptr.h:440) ==110628== by 0xAA098B: ciface::ExpressionParser::ControlExpression::UpdateReferences(ciface::ExpressionParser::ControlEnvironment&) (ExpressionParser.cpp:280) ==110628== by 0xA65C33: ControllerEmu::EmulatedController::UpdateReferences(ciface::ExpressionParser::ControlEnvironment&) (ControllerEmu.cpp:62) ==110628== by 0xA65CFD: ControllerEmu::EmulatedController::UpdateReferences(ciface::ExpressionParser::ControlEnvironment&) (ControllerEmu.cpp:75) ==110628== by 0xA66B58: ControllerEmu::EmulatedController::UpdateReferences(ControllerInterface const&) (ControllerEmu.cpp:50) ==110628== by 0xA5EB8F: operator() (InputConfig.cpp:190) ==110628== by 0xA5EB8F: __invoke_impl&> (invoke.h:61) ==110628== by 0xA5EB8F: __invoke_r&> (invoke.h:111) ==110628== by 0xA5EB8F: std::_Function_handler::_M_invoke(std::_Any_data const&) (std_function.h:290) ==110628== by 0xA80A45: operator() (std_function.h:591) ==110628== by 0xA80A45: ControllerInterface::InvokeDevicesChangedCallbacks() const (ControllerInterface.cpp:459) ==110628== by 0xA80C7B: ControllerInterface::ClearDevices() (ControllerInterface.cpp:277) ==110628== Address 0xffffffff is not stack'd, malloc'd or (recently) free'd ==110628== ==110628== Syscall param ioctl(generic) points to unaddressable byte(s) ==110628== at 0xFD5953F: ioctl (ioctl.c:36) ==110628== by 0xAAB824: ciface::evdev::evdevDevice::Effect::UpdateEffect() (evdev.cpp:799) ==110628== by 0xAAE37C: ~Effect (evdev.cpp:863) ==110628== by 0xAAE37C: ~RumbleEffect (evdev.h:57) ==110628== by 0xAAE37C: ciface::evdev::evdevDevice::RumbleEffect::~RumbleEffect() (evdev.h:57) ==110628== by 0xA84A5D: ciface::Core::Device::~Device() (CoreDevice.cpp:64) ==110628== by 0x2C328D: _M_release_last_use (shared_ptr_base.h:175) ==110628== by 0x2C328D: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold() (shared_ptr_base.h:199) ==110628== by 0xAA098B: ~__shared_count (shared_ptr_base.h:1071) ==110628== by 0xAA098B: ~__shared_ptr (shared_ptr_base.h:1524) ==110628== by 0xAA098B: operator= (shared_ptr_base.h:1620) ==110628== by 0xAA098B: operator= (shared_ptr.h:440) ==110628== by 0xAA098B: ciface::ExpressionParser::ControlExpression::UpdateReferences(ciface::ExpressionParser::ControlEnvironment&) (ExpressionParser.cpp:280) ==110628== by 0xA65C33: ControllerEmu::EmulatedController::UpdateReferences(ciface::ExpressionParser::ControlEnvironment&) (ControllerEmu.cpp:62) ==110628== by 0xA65CFD: ControllerEmu::EmulatedController::UpdateReferences(ciface::ExpressionParser::ControlEnvironment&) (ControllerEmu.cpp:75) ==110628== by 0xA66B58: ControllerEmu::EmulatedController::UpdateReferences(ControllerInterface const&) (ControllerEmu.cpp:50) ==110628== by 0xA5EB8F: operator() (InputConfig.cpp:190) ==110628== by 0xA5EB8F: __invoke_impl&> (invoke.h:61) ==110628== by 0xA5EB8F: __invoke_r&> (invoke.h:111) ==110628== by 0xA5EB8F: std::_Function_handler::_M_invoke(std::_Any_data const&) (std_function.h:290) ==110628== by 0xA80A45: operator() (std_function.h:591) ==110628== by 0xA80A45: ControllerInterface::InvokeDevicesChangedCallbacks() const (ControllerInterface.cpp:459) ==110628== by 0xA80C7B: ControllerInterface::ClearDevices() (ControllerInterface.cpp:277) ==110628== Address 0xffffffff is not stack'd, malloc'd or (recently) free'd ==110628== ==110628== Warning: set address range perms: large range [0x59c91000, 0x3d9c91000) (noaccess) ==110628== Stack overflow in thread #1: can't grow stack to 0x1ffe801000 ==110628== Stack overflow in thread #1: can't grow stack to 0x1ffe801000 ==110628== Stack overflow in thread #1: can't grow stack to 0x1ffe801000 ==110628== Stack overflow in thread #1: can't grow stack to 0x1ffe801000 ==110628== Stack overflow in thread #1: can't grow stack to 0x1ffe801000 ==110628== Can't extend stack to 0x1ffe801068 during signal delivery for thread 1: ==110628== no stack segment ==110628== ==110628== Process terminating with default action of signal 11 (SIGSEGV) ==110628== Access not within mapped region at address 0x1FFE801068 ==110628== Stack overflow in thread #1: can't grow stack to 0x1ffe801000 ==110628== at 0xFCF9F4D: __GI_strstr (strstr.c:84) ==110628== If you believe this happened as a result of a stack ==110628== overflow in your program's main thread (unlikely but ==110628== possible), you can try to increase the size of the ==110628== main thread stack using the --main-stacksize= flag. ==110628== The main thread stack size used in this run was 8388608. ==110628== ==110628== HEAP SUMMARY: ==110628== in use at exit: 295,388,599 bytes in 294,228 blocks ==110628== total heap usage: 2,206,143 allocs, 1,911,915 frees, 796,788,652 bytes allocated ==110628== ==110628== LEAK SUMMARY: ==110628== definitely lost: 12,850 bytes in 13 blocks ==110628== indirectly lost: 19,965 bytes in 828 blocks ==110628== possibly lost: 11,644,999 bytes in 53,772 blocks ==110628== still reachable: 283,477,017 bytes in 238,098 blocks ==110628== of which reachable via heuristic: ==110628== newarray : 529,240 bytes in 3,317 blocks ==110628== multipleinheritance: 767,440 bytes in 9,692 blocks ==110628== suppressed: 0 bytes in 0 blocks ==110628== Rerun with --leak-check=full to see details of leaked memory ==110628== ==110628== Use --track-origins=yes to see where uninitialised values come from ==110628== For lists of detected and suppressed errors, rerun with: -s ==110628== ERROR SUMMARY: 30 errors from 16 contexts (suppressed: 0 from 0) [1] 110628 segmentation fault (core dumped) valgrind dolphin-emu