Article View: gnu.utils.bug
Article #1060Possible bug in Fontutils-0.6 (or bug in user)
From: Warren Toomey
Date: Tue, 10 Nov 1992 01:01
Date: Tue, 10 Nov 1992 01:01
203 lines
10491 bytes
10491 bytes
Hi,
I'm having troubles with Fontutils-0.6, could you tell me if the
problem is with me or the software.
I've compiled Fontutils-0.6 on a SPARC machine running SunOS 4.1.??, with
gmake 3.62 and gcc 2.1. I had to remove -traditional from the makefiles to
get the thing to compile.
Anyway, I decided to try out limn on some of the TeX fonts here, before
attempting to scan in etc. my own. However, limn doesn't seem to cope.
Here is a typescript from the run:
> ls
ChangeLog cmr17.432pk display.o main.o version.c
GNUmakefile cmr17.bzr fit.c output-bzr.c version.o
Limn.ad curve.c fit.h output-bzr.h xserver.c
M.depend curve.h fit.o output-bzr.o xserver.h
README curve.o limn pxl-outline.c xserver.o
cmr10.746pk display.c main.c pxl-outline.h
cmr10.bzr display.h main.h pxl-outline.o
>
> limn -version
limn version 0.6.
>
> limn -log cmr17.432pk
fatal: zero determinant of C0*C1.
>
> ls -l cmr17.432pk
-rw-r--r-- 1 wkt 13440 Nov 6 11:35 cmr17.432pk
Below is the log file produced. I suspect I am not driving limn properly,
although the manual assures me that ``Limn can always (barring bugs) fit
some sort of outline to the bitmap input''.
Many thanks for you time, effort & patience.
Warren Toomey wkt@csadfa.cs.adfa.oz.au
Character 0x0=0:
min/max col 5/54, min/max row 0/70, set width 59.
*********************************************** 70 0
*********************************************** 69 1
*********************************************** 68 2
********* *********** 67 3
******* ******** 66 4
******* ****** 65 5
******* ****** 64 6
******* ***** 63 7
******* **** 62 8
******* **** 61 9
******* *** 60 10
******* *** 59 11
******* *** 58 12
******* ** 57 13
******* ** 56 14
******* ** 55 15
******* ** 54 16
******* *** 53 17
******* ** 52 18
******* ** 51 19
******* ** 50 20
******* ** 49 21
******* ** 48 22
******* 47 23
******* 46 24
******* 45 25
******* 44 26
******* 43 27
******* 42 28
******* 41 29
******* 40 30
******* 39 31
******* 38 32
******* 37 33
******* 36 34
******* 35 35
******* 34 36
******* 33 37
******* 32 38
******* 31 39
******* 30 40
******* 29 41
******* 28 42
******* 27 43
******* 26 44
******* 25 45
******* 24 46
******* 23 47
******* 22 48
******* 21 49
******* 20 50
******* 19 51
******* 18 52
******* 17 53
******* 16 54
******* 15 55
******* 14 56
******* 13 57
******* 12 58
******* 11 59
******* 10 60
******* 9 61
******* 8 62
******* 7 63
******* 6 64
******* 5 65
******* 4 66
********** 3 67
************************* 2 68
************************* 1 69
************************* 0 70
#0: (counterclockwise) (5,71) (5,70) (5,69) (5,68) (6,68) (7,68) (8,68) (9,68) (
10,68) (11,68) (12,68) (12,67) (13,67) (13,66) (13,65) (13,64) (13,63) (13,62) (
13,61) (13,60) (13,59) (13,58) (13,57) (13,56) (13,55) (13,54) (13,53) (13,52) (
13,51) (13,50) (13,49) (13,48) (13,47) (13,46) (13,45) (13,44) (13,43) (13,42) (
13,41) (13,40) (13,39) (13,38) (13,37) (13,36) (13,35) (13,34) (13,33) (13,32) (
13,31) (13,30) (13,29) (13,28) (13,27) (13,26) (13,25) (13,24) (13,23) (13,22) (
13,21) (13,20) (13,19) (13,18) (13,17) (13,16) (13,15) (13,14) (13,13) (13,12) (
13,11) (13,10) (13,9) (13,8) (13,7) (13,6) (13,5) (13,4) (12,4) (12,3) (11,3) (1
0,3) (9,3) (8,3) (7,3) (6,3) (5,3) (5,2) (5,1) (5,0) (6,0) (7,0) (8,0) (9,0) (10
,0) (11,0) (12,0) (13,0) (14,0) (15,0) (16,0) (17,0) (18,0) (19,0) (20,0) (21,0)
(22,0) (23,0) (24,0) (25,0) (26,0) (27,0) (28,0) (29,0) (30,0) (30,1) (30,2) (3
0,3) (29,3) (28,3) (27,3) (26,3) (25,3) (24,3) (23,3) (22,3) (22,4) (21,4) (20,4
) (20,5) (20,6) (20,7) (20,8) (20,9) (20,10) (20,11) (20,12) (20,13) (20,14) (20
,15) (20,16) (20,17) (20,18) (20,19) (20,20) (20,21) (20,22) (20,23) (20,24) (20
,25) (20,26) (20,27) (20,28) (20,29) (20,30) (20,31) (20,32) (20,33) (20,34) (20
,35) (20,36) (20,37) (20,38) (20,39) (20,40) (20,41) (20,42) (20,43) (20,44) (20
,45) (20,46) (20,47) (20,48) (20,49) (20,50) (20,51) (20,52) (20,53) (20,54) (20
,55) (20,56) (20,57) (20,58) (20,59) (20,60) (20,61) (20,62) (20,63) (20,64) (20
,65) (20,66) (20,67) (21,67) (21,68) (22,68) (23,68) (24,68) (25,68) (26,68) (27
,68) (28,68) (29,68) (30,68) (31,68) (32,68) (33,68) (34,68) (35,68) (36,68) (37
,68) (38,68) (39,68) (40,68) (41,68) (41,67) (42,67) (43,67) (44,67) (44,66) (45
,66) (46,66) (46,65) (47,65) (47,64) (48,64) (48,63) (49,63) (49,62) (49,61) (50
,61) (50,60) (50,59) (50,58) (51,58) (51,57) (51,56) (51,55) (51,54) (51,53) (52
,53) (52,52) (52,51) (52,50) (52,49) (52,48) (53,48) (54,48) (54,49) (54,50) (54
,51) (54,52) (54,53) (54,54) (53,54) (53,55) (53,56) (53,57) (53,58) (53,59) (53
,60) (53,61) (53,62) (53,63) (53,64) (53,65) (52,65) (52,66) (52,67) (52,68) (52
,69) (52,70) (52,71) (51,71) (50,71) (49,71) (48,71) (47,71) (46,71) (45,71) (44
,71) (43,71) (42,71) (41,71) (40,71) (39,71) (38,71) (37,71) (36,71) (35,71) (34
,71) (33,71) (32,71) (31,71) (30,71) (29,71) (28,71) (27,71) (26,71) (25,71) (24
,71) (23,71) (22,71) (21,71) (20,71) (19,71) (18,71) (17,71) (16,71) (15,71) (14
,71) (13,71) (12,71) (11,71) (10,71) (9,71) (8,71) (7,71) (6,71) [316].
Finding corners:
#0: (5,71)/83.660 (5,68)@83.660 (5,3)/83.660 (5,0)@83.660 (30,0)/83.660 (30,3)@8
3.660 (52,48)/66.801 (54,48)@66.801 (52,71)/90.000 [9].
Fitting curve list #0:
Removing knees:
#0: (none).
#1: (12,68) (13,67) (13,4) (12,3).
#2: (none).
#3: (none).
#4: (none).
#5: (22,3) (20,4) (20,67) (21,68) (41,68) (44,67) (46,66) (47,65) (48,64) (49,63
) (50,61) (51,58) (52,53).
#6: (none).
#7: (53,54) (52,65).
#8: (none).
Filtering curves:
#0: Length is 4, not enough to filter.
#1: curve id = defa0:
length = 78.
(5.000,68.000) (6.000,67.993) (6.996,67.944) ...
... (6.996,3.056) (6.000,3.007) (5.000,3.000).
#2: Length is 4, not enough to filter.
#3: curve id = df078:
length = 26.
(5.000,0.000) (6.000,0.000) (7.000,0.000) ...
... (28.000,0.000) (29.000,0.000) (30.000,0.000).
#4: Length is 4, not enough to filter.
#5: curve id = df3a8:
length = 115.
(30.000,3.000) (29.000,3.001) (28.000,3.015) ...
... (51.841,50.000) (51.949,49.000) (52.000,48.000).
#6: Length is 3, not enough to filter.
#7: curve id = e0080:
length = 24.
(54.000,48.000) (53.994,49.000) (53.962,50.000) ...
... (52.086,69.000) (52.023,70.000) (52.000,71.000).
#8: curve id = e0320:
length = 48.
(52.000,71.000) (51.000,71.000) (50.000,71.000) ...
... (7.000,71.000) (6.000,71.000) (5.000,71.000).
Fitting curve #0:
Fitting with least squares:
Finding tangents:
tangent to start: (0.000,-2.000).
tangent to end: (0.000,-2.000).
Assigning initial t values:
curve id = deed8:
length = 4.
tangents = (0.000,-2.000) & (0.000,-2.000).
(5.000,71.000)/0.00 (5.000,70.000)/0.33 (5.000,69.000)/0.67 (5.000,68.000)/1.0
0.
fitted to spline:
Technical Details
Message-ID:
<9211090301.AA20522@csadfa.cs.adfa.oz.au>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!csadfa.cs.adfa.oz.au!wktShow Full Headers
Complete Article Headers
Newsgroups: gnu.utils.bug Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!csadfa.cs.adfa.oz.au!wkt From: wkt@csadfa.cs.adfa.oz.au (Warren Toomey) Subject: Possible bug in Fontutils-0.6 (or bug in user) Message-ID: <9211090301.AA20522@csadfa.cs.adfa.oz.au> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Tue, 10 Nov 1992 01:01:11 GMT Approved: bug-gnu-utils@prep.ai.mit.edu Lines: 204