[Vm-dev] Fwd: [squeak-dev] Image crashes just after start-up

John M McIntosh johnmci at smalltalkconsulting.com
Wed Apr 16 16:50:50 UTC 2008


Begin forwarded message:
> From: David Röthlisberger <squeak at c3com.ch>
> Date: April 16, 2008 1:15:57 AM PDT (CA)
> To: johnmci at smalltalkconsulting.com
> Subject: Re: [squeak-dev] Image crashes just after start-up
> Hi John,
>> Ok, so does this VM work with a base image, or it only a problem  
>> with your image?
> The VM works well with a normal image, it's only a problem with this  
> specific image.
> And even for that image it worked well for a couple of weeks. Then I  
> implemented an
> application drawing a graph on a BalloonCanvas. Whenever I execute  
> this application,
> the image crashes. Sometimes directly after starting the  
> application, but in most
> cases I can use the app without problems, but when I then save the  
> image after having
> executed one specific feature, it crashes on image start-up.
> I could track the error down to the method FormCanvas >>  
> drawString:from:to:in:font:
> color:.
> Whenever this method gets executed with some specific parameters,  
> then the crash will
> happen. It seems to me that the bounds parameter has corrupt data,  
> eg. numbers not
> properly stored. But how this happens I don't know.
>> usually points to a problem with the VM crashing either because the  
>> image is corrupt or you
>> have corrupted memory via an FFI call, or perhaps passing bad data  
>> to the sound system.
> I don't use FFI, neither I pass data to the sound system, so  
> probably this means that
> the image is corrupt. I guess that some objects get created that are  
> corrupt. But why
> can this happen?
>> I also note you run Application Enhancer, perhaps turn that off and  
>> see if it changes anything?
> ok, I turned it off, but this doesn't make a difference.
> David

John M. McIntosh <johnmci at smalltalkconsulting.com>
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com

More information about the Vm-dev mailing list