Re: Amaya 3.0 RPM Missing

On Wed, Apr 12, 2000 at 02:43:42PM -0400, G Browne wrote:
> The RPM version of the Amaya 3.0 binary appears to be missing from rpmfind.
> I'd appreciate if this could be made available?

  Done.

the i386 and source RPMs are available at:
  ftp://rpmfind.net/pub/amaya/

It worked fine on a standard RedHat-6.2 installation but crashed
on my desktop machine using XFree-4.0:

Starting program: /usr/src/redhat/BUILD/Amaya/linux/bin/amaya 

Program received signal SIGSEGV, Segmentation fault.
0x80fd24b in LoadFont (
    name=0xbfffd7dc "-*-times-medium-r-*-*-12-*-75-75-p-*-iso8859-1", 
    toPatch=0) at ../../thotlib/dialogue/font.c:680
680		      result->per_char[UNBREAKABLE_SPACE - mincar].width = spacewd;
(gdb) where
#0  0x80fd24b in LoadFont (
    name=0xbfffd7dc "-*-times-medium-r-*-*-12-*-75-75-p-*-iso8859-1", 
    toPatch=0) at ../../thotlib/dialogue/font.c:680
#1  0x80fdfd3 in LoadNearestFont (alphabet=76 'L', family=116 't', 
    highlight=0, size=12, unit=UnPoint, frame=0, increase=1 '\001')
    at ../../thotlib/dialogue/font.c:1043
#2  0x80fe2c2 in ThotLoadFont (alphabet=76 'L', family=116 't', highlight=0, 
    size=12, unit=UnPoint, frame=0) at ../../thotlib/dialogue/font.c:1152
#3  0x80fe6ee in InitDialogueFonts (name=0xbfffeac4 "amaya")
    at ../../thotlib/dialogue/font.c:1302
#4  0x816caea in ThotInitDisplay (name=0xbfffeac4 "amaya", dx=0, dy=0)
    at ../../thotlib/dialogue/context.c:646
#5  0x815ceca in TteInitMenus (name=0xbfffeac4 "amaya", number=193)
    at ../../thotlib/dialogue/appdialogue.c:287
#6  0x80506e6 in main (argc=1, argv=0xbffffb14) at EDITORAPP.c:472
(gdb) l
675	
676		       result->per_char[244 - mincar].ascent -= 2;
677		     }
678		   if (result->max_char_or_byte2 > UNBREAKABLE_SPACE)
679		      /* largeur(Ctrl Space) = largeur(Space) */
680		      result->per_char[UNBREAKABLE_SPACE - mincar].width = spacewd;
681		   if (result->max_char_or_byte2 > BREAK_LINE)
682		      /* largeur(Ctrl Return) = largeur(Space) */
683		      result->per_char[BREAK_LINE - mincar].width = 1;
684		   if (result->max_char_or_byte2 > THIN_SPACE)
(gdb) p result
$1 = (XFontStruct *) 0x8ba0b98
(gdb) p *result
$2 = {ext_data = 0x8ba0a10, fid = 35651608, direction = 0, 
  min_char_or_byte2 = 32, max_char_or_byte2 = 255, min_byte1 = 0, 
  max_byte1 = 0, all_chars_exist = 0, default_char = 32, n_properties = 29, 
  properties = 0x8ba0bf0, min_bounds = {lbearing = 0, rbearing = 1, width = 3, 
    ascent = -2, descent = -7, attributes = 0}, max_bounds = {lbearing = 1, 
    rbearing = 12, width = 12, ascent = 12, descent = 3, attributes = 0}, 
  per_char = 0x40019000, ascent = 11, descent = 3}
(gdb) p mincar
$3 = 32
(gdb) p result->per_char[160 - 32]
$4 = {lbearing = 0, rbearing = 1, width = 3, ascent = 1, descent = 0, 
  attributes = 0}
(gdb) print spacewd
$5 = 3

  Commenting out the code in taht function where the XFontStruct returned
by the X library is modified by Amaya code allowed it to start under XFree-4.0

Daniel

-- 
Daniel.Veillard@w3.org | W3C, INRIA Rhone-Alpes  | Today's Bookmarks :
Tel : +33 476 615 257  | 655, avenue de l'Europe | Linux XML libxml WWW
Fax : +33 476 615 207  | 38330 Montbonnot FRANCE | Gnome rpm2html rpmfind
 http://www.w3.org/People/all#veillard%40w3.org  | RPM badminton Kaffe

Received on Thursday, 13 April 2000 06:47:38 UTC