|
From: | Yuliana Zigangirova |
Subject: | [ft-devel] Fwd: Re: Freetype 2.5 crash on windows 64 bit executable |
Date: | Mon, 14 Apr 2014 19:09:12 +0400 |
User-agent: | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 |
Hi, I would do it gladly, but I do not fully understand, how to do it correctly (because I do not understand why it should help). Should I do a copy of a buffer before each call of "ft_setjmp" and "ft_longjmp" ? I have tried another workaround (http://qc.embarcadero.com/wc/qcmain.aspx?d=114841) - have padded "struct FT_ValidatorRec_" with 8 byte paddding, this works for my code, but generally this is probably not the only structure that should be padded? Thank you, Yuliana Am 14.04.2014 09:25, schrieb Werner LEMBERG:
I have found the reason for the crash. The problem was not Freetype itself, but Borland's implementation of "setjmp" routine. Here is the description, just for case: http://qc.embarcadero.com/wc/qcmain.aspx?d=118998Thanks! I wonder whether this might be the cause for the MSVC problems, too.It seems to be corrected in the newer versions of the compiler.Good to know. However, I consider this problem quite serious, and the bug report mentions a work-around that doesn't appear very costly. Can you implement that and check whether it fixes the issue with the buggy compiler version? I would then apply it to the git repository. Werner
[Prev in Thread] | Current Thread | [Next in Thread] |