[crash] Squeak crash on MasOS 10.3 (panther)

John M McIntosh johnmci at smalltalkconsulting.com
Tue Nov 4 04:13:10 UTC 2003


I've a 3.6.1b2 carbon VM for testing under os-x 10.3. Interested folks  
should email me for a test copy.

As I'm writing up a change list for the unix vm versus mac carbon vm I  
noticed that the unix
vm basically locks the port and pixels, then copies over the squeak  
bits, calculates the enclosing rectangle and
does a flush.

The carbon VM invokes copybits to do the same, then the flush, but we  
get random crashes in copybits as it's adjusting
the dirty rectangle, or in the flush when it's doing dirty region  
calculations. Sooo it's not as if things are very different here
just lacking the copybits. I believe the copybits does the port  
locking, as yet unable to confirm. However the LockPort is mentioned  
only
when one wants to diddle directly with the port bits.

MMm perhaps copybits is broken? Well no with Apple's bouncing ball  
routine I can say quickdraw is broken.  mm maybe if we ignore  
quickdraw...

Thus I grabbed the Obj-c unix code and hacked  into the carbon VM.

Seems to work?

There are some limitations, like squeak bitmap resolution must match  
screen resolution. But that's a unix source code
problem...

Anyways I've a VM I can't crash, yet....


On Sunday, November 2, 2003, at 06:26 PM, John M McIntosh wrote:

> Well I'd like to have more positive news about fixing the carbon  
> squeak in 10.3, but I don't.


> --
======================================================================== 
===
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
======================================================================== 
===




More information about the Squeak-dev mailing list