[squeak-dev] Broken trunk update and workaround
Chris Muller
asqueaker at gmail.com
Tue Apr 4 19:31:26 UTC 2017
When I try to load update-eem.400.mcm, I am getting an error,
"CompiledMethod cannot be changed."
It's while loading Kernel-eem.10651...
On Thu, Mar 30, 2017 at 9:32 PM, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> Hi All,
>
> I'm very sorry to report that my recent changes (adding CompiledCode and
> CompiledBlock to the CompiledMethod hierarchy in anticipation of full
> blocks, and merging ContextPart and MethodContext and renaming them as
> Context, to eliminate obsolete block and closer implementations) has broken
> the update process. I do not believe there is an easy fix as i think the
> issues are to do with the citations that exist on the stack while the update
> proceeds (the progress indicators).
>
> There is a clumsy work-around that appears reliable. The pauses between
> loads get rid of the progress indication activations and hence avoid trying
> to upgrade running processes through these kernel changes.
>
> Open the trunk repository from your Monticello Browser.
> Locate the update package (the penultimate entry in the list of packages).
> Load (or merge) update-eem.400.mcm.
> Load (or merge) update-eem.403.mcm.
> Load (or merge) update-eem.406.mcm. Save your image.
> Local the Kernel package.
> Load Kernel-eem.1078. Save your image.
> Update
>
> I'm so sorry.
> Eliot
>
>
>
More information about the Squeak-dev
mailing list
|