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/

Attachment: signature.asc
Description: PGP signature

Reply via email to