Yes, the copyBits problem  is THE problem that is stopping us to release P7 (I 
said time before that Athens is still not working, and the only thing FFI-based 
still not working in windows 64bit).
The crash problem is easily workaroundable by executing: 

FFIExternalEnumeration allSubclassesDo: #initializeEnumeration.
FFIExternalStructure allSubclassesDo: #compileFields.

(There is a PR to fix the real problem there, but still not integrated).

Esteban

> On 14 Dec 2018, at 23:21, John Brant <[email protected]> wrote:
> 
> Is anyone using a recent Pharo with Windows 10? I'm using
> Pharo-7.0.0+rc1.build.44.sha.d3be1c018447fa5f7ba666cea7aff396f36d4309
> (64 Bit) and am getting crashes whenever I try to commit anything using
> Iceberg. This seems to be a recent issue -- if I open an image from a
> few weeks ago, it works.
> 
> Also, when I reopen the image, and the try to open the "Code Changes" it
> fails with:
> ------------------------
> GrafPort(Object)>>error:
> GrafPort(BitBlt)>>copyBits
> GrafPort>>copyBits
> GrafPort>>image:at:sourceRect:rule:
> FormCanvas>>image:at:sourceRect:rule:
> FormCanvas(Canvas)>>drawImage:at:sourceRect:
> FormCanvas(Canvas)>>drawImage:at:
> HiRulerBuilder>>form
> HiRulerController>>buildRulerForm
> HiRulerController>>refreshRuler
> HiRulerController>>values:
> HiRulerController>>updateFromTree
> [ hiedraRulerController updateFromTree ] in
> EpLogNodeGraphPresenter>>initializeHiedraController in Block: [
> hiedraRulerController updateFromTree ]
> BlockClosure>>cull:
> BlockClosure>>cull:cull:
> BlockClosure>>cull:cull:cull:
> BlockClosure>>cull:cull:cull:cull:
> [ :announcement :ann |
> aBlock
>       cull: announcement newValue
>       cull: announcement oldValue
>       cull: announcement
>       cull: ann ] in CollectionValueHolder(Model)>>whenChangedDo: in Block: [
> :announcement :ann | ...
> BlockClosure>>cull:cull:
> [ action cull: anAnnouncement cull: announcer ] in
> AnnouncementSubscription>>deliver: in Block: [ action cull:
> anAnnouncement cull: announcer ]
> BlockClosure>>on:do:
> BlockClosure>>on:fork:
> AnnouncementSubscription>>deliver:
> [ "Ensure delivery to remaining announcements" subscription deliver:
> anAnnouncement ] in SubscriptionRegistry>>deliver:to:startingAt: in
> Block: [ "Ensure delivery to remaining announcements" sub...etc...
> BlockClosure>>ifCurtailed:
> SubscriptionRegistry>>deliver:to:startingAt:
> SubscriptionRegistry>>deliver:to:
> SubscriptionRegistry>>deliver:
> Announcer>>announce:
> CollectionValueHolder(NewValueHolder)>>valueChanged:
> ------------------------
> This issue existed in the image I have from a few weeks ago.
> 
> I've tried using the latest vm's from both files.pharo.org and bintray.com.
> 
> 
> John Brant
> 


Reply via email to