https://bugs.kde.org/show_bug.cgi?id=521933
Daniel Hast <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #1 from Daniel Hast <[email protected]> --- I ran it through Valgrind and got the following error at the point where it crashed with hardened_malloc: ==26000== Thread 6 QThread: ==26000== Mismatched new/delete size value: 1 ==26000== at 0x4B12B7D: operator delete(void*, unsigned long) (in /var/home/linuxbrew/.linuxbrew/Cellar/valgrind/3.27.1/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==26000== by 0x406935D: OcrWorker::processImage(QImage const&, tesseract::TessBaseAPI*) (OcrManager.cpp:680) ==26000== by 0x8A4A7DD: QObject::event(QEvent*) (qobject.cpp:1479) ==26000== by 0x5F9592D: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3276) ==26000== by 0x89D97B7: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1114) ==26000== by 0x89DDC08: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1914) ==26000== by 0x8D3457E: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:248) ==26000== by 0xCAE3F23: g_main_dispatch (gmain.c:3591) ==26000== by 0xCAE3F23: g_main_context_dispatch_unlocked.lto_priv.0 (gmain.c:4451) ==26000== by 0xCAE8037: g_main_context_iterate_unlocked.isra.0 (gmain.c:4516) ==26000== by 0xCAE81E2: g_main_context_iteration (gmain.c:4582) ==26000== by 0x8D33A9C: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:402) ==26000== by 0x89E757A: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:198) ==26000== Address 0xb6614170 is 0 bytes inside a block of size 25 alloc'd ==26000== at 0x4B10603: operator new[](unsigned long) (in /var/home/linuxbrew/.linuxbrew/Cellar/valgrind/3.27.1/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==26000== by 0x90C0111: copy_string (helpers.h:40) ==26000== by 0x90C0111: tesseract::ResultIterator::GetUTF8Text(tesseract::PageIteratorLevel) const (resultiterator.cpp:685) ==26000== by 0x406929D: OcrWorker::processImage(QImage const&, tesseract::TessBaseAPI*) (OcrManager.cpp:674) ==26000== by 0x8A4A7DD: QObject::event(QEvent*) (qobject.cpp:1479) ==26000== by 0x5F9592D: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3276) ==26000== by 0x89D97B7: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1114) ==26000== by 0x89DDC08: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1914) ==26000== by 0x8D3457E: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:248) ==26000== by 0xCAE3F23: g_main_dispatch (gmain.c:3591) ==26000== by 0xCAE3F23: g_main_context_dispatch_unlocked.lto_priv.0 (gmain.c:4451) ==26000== by 0xCAE8037: g_main_context_iterate_unlocked.isra.0 (gmain.c:4516) ==26000== by 0xCAE81E2: g_main_context_iteration (gmain.c:4582) ==26000== by 0x8D33A9C: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:402) ==26000== ==26000== Mismatched free() / delete / delete [] ==26000== at 0x4B12BE1: operator delete(void*, unsigned long) (in /var/home/linuxbrew/.linuxbrew/Cellar/valgrind/3.27.1/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==26000== by 0x406935D: OcrWorker::processImage(QImage const&, tesseract::TessBaseAPI*) (OcrManager.cpp:680) ==26000== by 0x8A4A7DD: QObject::event(QEvent*) (qobject.cpp:1479) ==26000== by 0x5F9592D: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3276) ==26000== by 0x89D97B7: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1114) ==26000== by 0x89DDC08: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1914) ==26000== by 0x8D3457E: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:248) ==26000== by 0xCAE3F23: g_main_dispatch (gmain.c:3591) ==26000== by 0xCAE3F23: g_main_context_dispatch_unlocked.lto_priv.0 (gmain.c:4451) ==26000== by 0xCAE8037: g_main_context_iterate_unlocked.isra.0 (gmain.c:4516) ==26000== by 0xCAE81E2: g_main_context_iteration (gmain.c:4582) ==26000== by 0x8D33A9C: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:402) ==26000== by 0x89E757A: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:198) ==26000== Address 0xb6614170 is 0 bytes inside a block of size 25 alloc'd ==26000== at 0x4B10603: operator new[](unsigned long) (in /var/home/linuxbrew/.linuxbrew/Cellar/valgrind/3.27.1/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==26000== by 0x90C0111: copy_string (helpers.h:40) ==26000== by 0x90C0111: tesseract::ResultIterator::GetUTF8Text(tesseract::PageIteratorLevel) const (resultiterator.cpp:685) ==26000== by 0x406929D: OcrWorker::processImage(QImage const&, tesseract::TessBaseAPI*) (OcrManager.cpp:674) ==26000== by 0x8A4A7DD: QObject::event(QEvent*) (qobject.cpp:1479) ==26000== by 0x5F9592D: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3276) ==26000== by 0x89D97B7: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1114) ==26000== by 0x89DDC08: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1914) ==26000== by 0x8D3457E: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:248) ==26000== by 0xCAE3F23: g_main_dispatch (gmain.c:3591) ==26000== by 0xCAE3F23: g_main_context_dispatch_unlocked.lto_priv.0 (gmain.c:4451) ==26000== by 0xCAE8037: g_main_context_iterate_unlocked.isra.0 (gmain.c:4516) ==26000== by 0xCAE81E2: g_main_context_iteration (gmain.c:4582) ==26000== by 0x8D33A9C: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:402) -- You are receiving this mail because: You are watching all bug changes.
