Package: libfreetype6
Version: 2.1.10-1
Severity: serious

Hi,

While building the jnethack 1.1.5-19 package on 64 bit arches we get the
following error:
( cd dat ; cp x11tiles pet_mark.xbm rip.xpm license t32-1024.xpm credit.xpm 
floor.xpm jhelp jhh jcmdhelp jhistory jopthelp jwizhelp jjj dungeon 
asmodeus.lev baalz.lev bigrm-?.lev castle.lev fakewiz?.lev juiblex.lev knox.lev 
medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus.lev 
sanctum.lev tower?.lev
valley.lev wizard?.lev astral.lev air.lev earth.lev fire.lev water.lev 
?-goal.lev ?-fill?.lev ?-locate.lev ?-start.lev data joracles options quest.dat 
jrumors
/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack )
( cd win/X11 ; cp JNetHack.ad 
/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack/JNetHack )
( cd win/gtk ; cp GTKRC 
/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack/gtkrc )
( bdftopcf win/X11/nh10.bdf > 
/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack/nh10.pcf ; mkfontdir 
/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack)
/bin/sh: line 1: 24584 Segmentation fault      mkfontdir 
/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack
make[3]: *** [dofiles-nodlb] Error 139

The command that got executed was:
/usr/X11R6/bin/mkfontscale -b -s -l 
/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack

I've rebuild freetype with debug info and no optimazation
and then get this are result from the core:
(gdb) bt
#0  0x00002aaaaac44d3f in FNT_Face_Init (stream=0x517270, face=0x5172d0,
    face_index=0, num_params=0, params=0x0)
    at /usr/src/freetype-2.1.10/freetype-2.1.10/src/winfonts/winfnt.c:514
#1  0x00002aaaaabd4584 in open_face (driver=0x511180, stream=0x517270,
    face_index=0, num_params=0, params=0x0, aface=0x7ffffff79300)
    at ftobjs.c:927
#2  0x00002aaaaabd55cb in FT_Open_Face (library=0x50c730, args=0x7ffffff793a0,
    face_index=0, aface=0x7ffffff79cf8) at ftobjs.c:1634
#3  0x00002aaaaabd464f in FT_New_Face (library=0x50c730,
    pathname=0x517220 
"/usr/src/jnethack-1.1.5/debian/tmp/usr/lib/games/jnethack/dungeon", 
face_index=0, aface=0x7ffffff79cf8) at ftobjs.c:987
#4  0x0000000000402c20 in ?? ()
#5  0x00000000004038e8 in ?? ()
#6  0x00002aaaaae9c4ca in __libc_start_main () from /lib/libc.so.6
#7  0x000000000040165a in ?? ()
#8  0x00007ffffff7a258 in ?? ()
#9  0x00002aaaaabc29c0 in ?? () from /lib64/ld-linux-x86-64.so.2
#10 0x0000000000000005 in ?? ()
#11 0x00007ffffff7ae55 in ?? ()
#12 0x00007ffffff7ae70 in ?? ()
#13 0x00007ffffff7ae73 in ?? ()
#14 0x00007ffffff7ae76 in ?? ()
#15 0x00007ffffff7ae79 in ?? ()
#16 0x0000000000000000 in ?? ()
(gdb) frame 0
#0  0x00002aaaaac44d3f in FNT_Face_Init (stream=0x517270, face=0x5172d0,
    face_index=0, num_params=0, params=0x0)
    at /usr/src/freetype-2.1.10/freetype-2.1.10/src/winfonts/winfnt.c:514
514           FT_MEM_COPY( font->family_name,
(gdb) p font->family_name
$1 = (FT_String *) 0x0
(gdb) p font->fnt_frame + font->header.face_name_offset
$2 = (FT_Byte *) 0x2aaaef0bf000 <Address 0x2aaaef0bf000 out of bounds>
(gdb) p family_size
$3 = -1140849918
(gdb) p font->header.file_size
$9 = 770
(gdb) p font->header.face_name_offset
$10 = 1140850688

The file seems to have a size of 2200.

I don't know if this font is broken, or this is a bug in libfreetype.


Kurt



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to