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)
On Mon, 14 Nov 2005 14:56:52 -0500, in gmane.comp.emulators.wine.user you wrote: at the end of your log:>trace:font:WineEngGetFontData font=0x405757d8, table=70616d63, offset=00000000, buf=0x4374720c, cbData=0 >trace:font:WineEngGetFontData font=0x405757d8, table=20747663, offset=00000000, buf=0x4374859c, cbData=ffffec70cbData 0xffffec70looks wrong, it is supposed to be the length of buf ( 0x4374859c)>First chance exception: page fault on write access to 0x437f9000 in 32-bitwe get an fault accessing at an offset of 0xb0a64 of buf. The question is where this 0xffffec70 comes from. If you run with WINEDEBUG=+relay,+font can you spot this value anywhere? At least post 200 lines of this log directly preceding this line. Rein.