From: wkt@csadfa.cs.adfa.oz.au (Warren Toomey)
Subject: Possible bug in Fontutils-0.6 (or bug in user)
Organization: GNUs Not Usenet
Distribution: gnu
Date: Tue, 10 Nov 1992 01:01:11 GMT

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:

Newsgroups: gnu.utils.bug