[Wine] Page Fault With Freetype calls

Zach Lawson zlawson at slgl.com
Mon Nov 14 13:56:52 CST 2005


I have this PC app that converts output to PDF using PDF-Tools (From  
Tracker Software).

The long and the short of it is that it makes some calls into the gdi  
libraries to render the fonts in the resultant PDF, which causes a  
segfault somewhere in some libc calls.

If I turn off client font rendering, the process completes, and I get  
a bunch of PDFs that have lines drawn, but no text on them.

I've attached the output from winedbg, as well as some log info with  
WINEDEBUG="fonts".

I'm not sure if this is an issue with freetpye, my Xorg config, or  
wine itself... or what.

Thanks in advance for any help.

-Zach Lawson


-------------- next part --------------
A non-text attachment was scrubbed...
Name: event.log.zip
Type: application/zip
Size: 21020 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-users/attachments/20051114/c57f57be/event.log-0001.zip
-------------- next part --------------
First chance exception: page fault on write access to 0x437f9000 in 32-bit
code (0x400a21bf).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:0000
  EIP:400a21bf ESP:407fe8b8 EBP:407fe8c0 EFLAGS:00210206(   - 00      - RIP1)
   EAX:0003c760 EBX:40fba96c ECX:0000ef3f EDX:437f859c
    ESI:4375f778 EDI:437f9000
    Stack dump:
    0x407fe8b8:  0003c760 00006d14 407fe8f0 40f651af
    0x407fe8c8:  437f859c 4375ed14 0003c760 7c1410a0
    0x407fe8d8:  40fb9a00 40fa6867 00000000 40fba96c
    0x407fe8e8:  407fe98c 00006d14 407fe920 40f93dd2
    0x407fe8f8:  7c1410a0 00006d14 437f859c ffffec70
    0x407fe908:  7c013468 40fa6867 0000001e 40fba96c
    Backtrace:
    =>1 0x400a21bf memcpy+0x2f in libc.so.6 (0x407fe8c0)
      2 0x40f651af FT_Stream_ReadAt+0x57 in libfreetype.so.6 (0x407fe8f0)
      3 0x40f93dd2 tt_face_load_any+0x56 in libfreetype.so.6 (0x407fe920)
      4 0x40f69e75 FT_Load_Sfnt_Table+0x59 in libfreetype.so.6 (0x407fe960)
      5 0x40b2c8e3 WineEngGetFontData+0x133 in gdi32 (0x407fe99c)
      6 0x40b20e82 GetFontData+0x82 in gdi32 (0x407fe9c4)
      7 0x10024af8 in pxclib30 (+0x24af8) (0x0003858c)
      8 0x00000000 (0x00000000) 
  0x400a21bf memcpy+0x2f in libc.so.6: repe movsl  (%esi),%es:(%edi)
		  


More information about the wine-users mailing list