==12616== Invalid read of size 1 ==12616== at 0x497AFE: memcpy (mac_replace_strmem.c:258) ==12616== by 0x81F4896: Common::String::ensureCapacity(int, bool) (str.cpp:210) ==12616== by 0x81F4704: Common::String::insertChar(char, int) (str.cpp:176) ==12616== by 0x81D5AEE: GUI::EditTextWidget::handleKeyDown(unsigned short, int, int) (EditTextWidget.cpp:130) ==12616== Address 0x15B22BC is 0 bytes after a block of size 40 alloc'd ==12616== at 0x49EB00: calloc (vg_replace_malloc.c:284) ==12616== by 0x81F4868: Common::String::ensureCapacity(int, bool) (str.cpp:207) ==12616== by 0x81F4704: Common::String::insertChar(char, int) (str.cpp:176) ==12616== by 0x81D5AEE: GUI::EditTextWidget::handleKeyDown(unsigned short, int, int) (EditTextWidget.cpp:130) ==12616== ==12616== Invalid read of size 1 ==12616== at 0x497B6A: memcpy (mac_replace_strmem.c:278) ==12616== by 0x81F4896: Common::String::ensureCapacity(int, bool) (str.cpp:210) ==12616== by 0x81F4704: Common::String::insertChar(char, int) (str.cpp:176) ==12616== by 0x81D5AEE: GUI::EditTextWidget::handleKeyDown(unsigned short, int, int) (EditTextWidget.cpp:130) ==12616== Address 0x22952Untitled 125 is 0 bytes after a block of size 73 alloc'd ==12616== at 0x49EB00: calloc (vg_replace_malloc.c:284) ==12616== by 0x81F4868: Common::String::ensureCapacity(int, bool) (str.cpp:207) ==12616== by 0x81F4704: Common::String::insertChar(char, int) (str.cpp:176) ==12616== by 0x81D5AEE: GUI::EditTextWidget::handleKeyDown(unsigned short, int, int) (EditTextWidget.cpp:130)