OSCog updated

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

OSCog updated

Eliot Miranda-2
Hi All,

     I've updated http://ftp.squeak.org/Cog with new source, OpenSourceCog-oscog.16.tar.gz/VMMaker-oscog.16.mcz that fixes the three issues people have found:

Nicholas' crash on loading SUnit.dtl.?? which was a very nasty bug in the GC'ing of some trace logs the VM maintains.  It was down to a difference between Smalltalk's \\ and C's %, specifically that the latter can answer something of different sign to the modulus.

The failure of GeneratorTest, superficially due to cannotReturn: crashes, but fundamentally to do with inter-page returns to frames within the page not preserving the frames above, which can be in use due to co-routining (swapSender: usage).  I hope this will fix Seaside on Cog.  Please let me know.

Crashes due to temps occurring in very simple blocks (that Cog compiles frameless) e.g. [ | b | 5 ] value.

HTH
Eliot

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] OSCog updated

Lukas Renggli
Hi Eliot,

> (swapSender: usage).  I hope this will fix Seaside on Cog.  Please let me
> know.

Thank you for the update, unfortunately the update does not seem to
fix the problem with Seaside.

I've ripped out the failing functionality and the associated tests.
You should be able to load Seaside-Pharo-Continuation and
Seaside-Tests-Pharo-Continuation into any recent Pharo or Squeak image
to reproduce the problem. On traditional VMs all 16 tests pass.

Lukas

--
Lukas Renggli
www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Seaside-Pharo-Continuation.st (9K) Download Attachment
Seaside-Tests-Pharo-Continuation.st (8K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Vm-dev] Re: [squeak-dev] OSCog updated

Eliot Miranda-2
Hi Lukas,


best
Eliot

On Fri, Jun 25, 2010 at 6:11 AM, Lukas Renggli <[hidden email]> wrote:
 
Hi Eliot,

> (swapSender: usage).  I hope this will fix Seaside on Cog.  Please let me
> know.

Thank you for the update, unfortunately the update does not seem to
fix the problem with Seaside.

I've ripped out the failing functionality and the associated tests.
You should be able to load Seaside-Pharo-Continuation and
Seaside-Tests-Pharo-Continuation into any recent Pharo or Squeak image
to reproduce the problem. On traditional VMs all 16 tests pass.

Lukas

--
Lukas Renggli
www.lukas-renggli.ch



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] OSCog updated

Lukas Renggli
Hi Eliot,

Thank you for the quick fix. I can confirm that all 1600 Seaside 3.0
tests run green now.

However I stil get random crashes when using Seaside through the
webbrowser. Sometimes it survives 30 requests, sometimes it crashes
right after the first request. In the console I get:

  nanosleep: Invalid argument
  Exited with exit code: 1

How can I further debug this? I cannot reproduce it with the tests. It
only happens (randomly) when using Seaside through the webbrowser.

Lukas

On Sunday, June 27, 2010, Eliot Miranda <[hidden email]> wrote:
>

--
Lukas Renggli
www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Vm-dev] Re: [squeak-dev] OSCog updated

Andrey Larionov
Maybe this is network related issue?

On Sun, Jun 27, 2010 at 09:48, Lukas Renggli <[hidden email]> wrote:
> Sometimes it survives 30 requests, sometimes it crashes
> right after the first request. In the console I get:
>
>  nanosleep: Invalid argument
>  Exited with exit code: 1
>
> How can I further debug this? I cannot reproduce it with the tests. It
> only happens (randomly) when using Seaside through the webbrowser.

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project