<p>Thank you, but I already solved the problem and learned everything you said before I send the mail. I simply solved the problem by fixing the font. It seems that the mail was in queue and was sent after I solved it.</p>
<p>2012. 2. 22. ¿ÀÈÄ 12:47¿¡ "Chris Muller" <<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>>´ÔÀÌ ÀÛ¼º:<br>
&<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There appears to be a corruption in Squeak's font structure for<br>
special-characters.<br>
<br>
The #fallbackFont of the StrikeFont refers back to the original<br>
StrikeFont, leading to endless recursion and locking up your image.<br>
This script identifies the fonts with wrong pointers:<br>
<br>
StrikeFont allInstances select: [ : e | (e fallbackFont respondsTo:<br>
#baseFont) and: [ e fallbackFont baseFont == e ] ]<br>
<br>
StrikeFont>>#widthOf: aCharacter -- if the aCharacter is a special<br>
character it will ask the #fallbackFont for widthOf: aCharacter, which<br>
turns around and asks it's #baseFont, which happens to be the original<br>
StrikeFont.<br>
<br>
The problem occurs when the fallbackFont is not already set. So this<br>
appears to be a bug with StrikeFont>>#fallbackFont.<br>
<br>
Do any of the font experts know a proper fix?<br>
<br>
<br>
<br>
2012/2/20 °Áø¿À <<a href="mailto:jinoh67@gmail.com">jinoh67@gmail.com</a>>:<br>
> Hi.<br>
><br>
> I have a problem with my language translator.<br>
><br>
> When I press [apply] button on my language translator,<br>
><br>
> My Squeak was lacked and got a lot of memory and CPU.<br>
><br>
> I restarted and executed that action with new process.<br>
><br>
> Even though the priority of it was the lowest (10),<br>
><br>
> It started to make my Squeak to be slow.<br>
><br>
> I suspended it and traced the stack.<br>
><br>
> It was the loop of:<br>
><br>
> StrikeFont>>widthOf:<br>
><br>
> FixedFaceFont>>widthOf:<br>
><br>
> StrikeFont>>widthOf:<br>
><br>
> FixedFaceFont>>widthOf:<br>
><br>
> StrikeFont>>widthOf:<br>
><br>
> FixedFaceFont>>widthOf:<br>
><br>
> StrikeFont>>widthOf:<br>
><br>
> FixedFaceFont>>widthOf:<br>
><br>
> …<br>
><br>
> There was limit to view all stack trace,<br>
><br>
> So I created new process that trace suspended stack trace.<br>
><br>
> But I couldn’t find the root.<br>
><br>
> What happened to my Squeak?<br>
><br>
><br>
><br>
><br>
<br>
</blockquote></p>