Hello, I analyzed the problem a little bit deeper. It also occurs in tesseract version 3.0.2-2 (Package of SID).
Here is the backtrace, catched by running tesseract in GDB directly: Tesseract Open Source OCR Engine v3.02.01 with Leptonica Program received signal SIGSEGV, Segmentation fault. 0x00007ffff79db826 in tesseract::Classify::ComputeNormMatch(int, FEATURE_STRUCT const&, unsigned char) () from /usr/lib/libtesseract.so.3 (gdb) bt #0 0x00007ffff79db826 in tesseract::Classify::ComputeNormMatch(int, FEATURE_STRUCT const&, unsigned char) () from /usr/lib/libtesseract.so.3 #1 0x00007ffff79c70b7 in tesseract::Classify::ComputeIntCharNormArray(FEATURE_STRUCT const&, unsigned char*) () from /usr/lib/libtesseract.so.3 #2 0x00007ffff79b45c7 in tesseract::Classify::ComputeCharNormArrays(FEATURE_STRUCT*, INT_TEMPLATES_STRUCT*, unsigned char*, unsigned char*) () from /usr/lib/libtesseract.so.3 #3 0x00007ffff79b484a in tesseract::Classify::GetCharNormFeatures(TBLOB*, DENORM const&, INT_TEMPLATES_STRUCT*, INT_FEATURE_STRUCT*, unsigned char*, unsigned char*, int*, int*) () from /usr/lib/libtesseract.so.3 #4 0x00007ffff79b5ec8 in tesseract::Classify::CharNormClassifier(TBLOB*, DENORM const&, INT_TEMPLATES_STRUCT*, ADAPT_RESULTS*) () from /usr/lib/libtesseract.so.3 #5 0x00007ffff79b6546 in tesseract::Classify::DoAdaptiveMatch(TBLOB*, DENORM const&, ADAPT_RESULTS*) () from /usr/lib/libtesseract.so.3 #6 0x00007ffff79b7884 in tesseract::Classify::AdaptiveClassifier(TBLOB*, DENORM const&, BLOB_CHOICE_LIST*, CP_RESULT_STRUCT*) () from /usr/lib/libtesseract.so.3 #7 0x00007ffff79abba5 in tesseract::Wordrec::call_matcher(DENORM const*, TBLOB*) () from /usr/lib/libtesseract.so.3 #8 0x00007ffff79abcd0 in tesseract::Wordrec::classify_blob(TBLOB*, DENORM const&, char const*, C_COL, BlamerBundle*) () from /usr/lib/libtesseract.so.3 #9 0x00007ffff79a787f in tesseract::Wordrec::classify_piece(TBLOB*, DENORM const&, array_record*, short, short, BlamerBundle*) () from /usr/lib/libtesseract.so.3 #10 0x00007ffff79a99f4 in tesseract::Wordrec::ProcessSegSearchPainPoint(float, MATRIX_COORD const&, WERD_CHOICE const*, SEG_SEARCH_PENDING_LIST**, CHUNKS_RECORD*, HEAP*, BlamerBundle*) () from /usr/lib/libtesseract.so.3 #11 0x00007ffff79ab73c in tesseract::Wordrec::SegSearch(CHUNKS_RECORD*, WERD_CHOICE*, GenericVector<BLOB_CHOICE_LIST*>*, WERD_CHOICE*, STATE*, BlamerBundle*) () from /usr/lib/libtesseract.so.3 #12 0x00007ffff79941ad in tesseract::Wordrec::word_associator(bool, WERD_RES*, STATE*, GenericVector<BLOB_CHOICE_LIST*>*, GenericVector<DANGERR_INFO>*, STATE*) () from /usr/lib/libtesseract.so.3 #13 0x00007ffff79958b8 in tesseract::Wordrec::chop_word_main(WERD_RES*) () from /usr/lib/libtesseract.so.3 #14 0x00007ffff79aba96 in tesseract::Wordrec::cc_recog(WERD_RES*) () from /usr/lib/libtesseract.so.3 #15 0x00007ffff78c8197 in tesseract::Tesseract::recog_word_recursive(WERD_RES*, BLOB_CHOICE_LIST_CLIST*) () from /usr/lib/libtesseract.so.3 #16 0x00007ffff78c8a73 in tesseract::Tesseract::recog_word(WERD_RES*, BLOB_CHOICE_LIST_CLIST*) () from /usr/lib/libtesseract.so.3 #17 0x00007ffff78b9dc2 in tesseract::Tesseract::tess_segment_pass1(WERD_RES*, BLOB_CHOICE_LIST_CLIST*) () from /usr/lib/libtesseract.so.3 #18 0x00007ffff7875e9e in tesseract::Tesseract::classify_word_pass1(BLOCK*, ROW*, WERD_RES*) () from /usr/lib/libtesseract.so.3 #19 0x00007ffff78774b5 in tesseract::Tesseract::classify_word_and_language(void (tesseract::Tesseract::*)(BLOCK*, ROW*, WERD_RES*), BLOCK*, ROW*, WERD_RES*) () from /usr/lib/libtesseract.so.3 #20 0x00007ffff7877eef in tesseract::Tesseract::recog_all_words(PAGE_RES*, ETEXT_DESC*, TBOX const*, char const*, int) () from /usr/lib/libtesseract.so.3 #21 0x00007ffff7866324 in tesseract::TessBaseAPI::Recognize(ETEXT_DESC*) () from /usr/lib/libtesseract.so.3 #22 0x00007ffff7867d1d in tesseract::TessBaseAPI::ProcessPage(Pix*, int, char const*, char const*, int, STRING*) () from /usr/lib/libtesseract.so.3 #23 0x00007ffff786808e in tesseract::TessBaseAPI::ProcessPages(char const*, char const*, int, STRING*) () from /usr/lib/libtesseract.so.3 #24 0x0000000000401d4c in main () I hope you could fix this issue with this trace. Thanks in advance, Bye Andreas -- Dipl. Inf. (FH) Andreas Romeyke, http://andreas-romeyke.de/
signature.asc
Description: PGP signature

