When the attached image is scanned gocr, the following output is generated. After that the program hangs at maximum CPU load forever:
tiger@brisbane:~$ gocr test.pnm -v 31
# Optical Character Recognition --- gocr 0.44
# compiled: Jun 18 2007 GNUC-4.1 linux version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)
# options are: -l 0 -s 0 -v 31 -c _ -m 0 -d -1 -n 0 -a 95
# file: test.pnm
# using unicode
# PNM P6 h*w=298*664 c=255 head=15 min=0 max=58
# PNM EOF
# db_path= (null)
# threshold: value ihist chist mass_dipol_moment
# threshold: 0 7457 6141 85427.59
# threshold: 5 36 28 85772.90
# threshold: 6 242 182 87959.96
# threshold: 11 156 77 88763.71
# threshold: 12 59 52 89290.08
# threshold: 13 226 126 90525.75
# threshold: 16 54 54 91004.18
# threshold: 18 144 68 91563.70
# threshold: 19 267 148 92734.77
# threshold: 24 138 84 93266.84
# threshold: 25 243 149 94163.59
# threshold: 26 114 113 94807.99
# threshold: 28 125 119 95411.48
# threshold: 30 129 83 95779.99
# threshold: 32 103 87 96111.33
# threshold: 37 109 86 96303.11
# threshold: 38 142 114 96521.33
# threshold: 42 91127 27173 114223.22
# threshold: 44 26 15 114223.52
# threshold: 51 38404 2052 109729.88
# threshold: 54 35068 2015 103408.83
# threshold: Value = 45 gmin=0 gmax=58 cmax=58 i= 100897 96975
# thresholding new_threshold= 160
# scanning boxes nC= 85572 avD= 3 3
# remove dust of size -1 histo=0,0(?=0),0(?=0),...
# ... 0 cluster removed, nC= 85572
# ... 0 white pixels removed, cs=160 nC= 85572
# smooth big chars 7x16 cs=160 ... 0 changes in 0 of 85572
# detect barcode , 0 bars, boxes-0=85572
# detect.C L907 pictures, frames, mXmY= 3 3 ... 0 - boxes 85572
# averages: mXmY= 5 5 nC= 2934 n= 85572
# remove.c L308: remove pictures
# ... status: pictures= 0 other= 85572 nC= 2934
# ... deleted= 0 pictures (table frames)
# ... deleted= 0 pictures (on border)
# ... status: pictures= 0 other= 85572 nC= 2934
# ... deleted= 0 nested pictures
# ... status: pictures= 0 other= 85572 nC= 2934
# count subboxes
# ...
Crashing Image