To confirm specific reproducibility, using...
    http://files.pharo.org/image/60/60421.zip

I did...
$ cd opensmalltalk-vm
$ git checkout d54edc56
$ git log
    commit d54edc5638c9f90c80f214e59e19240f8ead87f8
    Author: Eliot Miranda <eliot.mira...@gmail.com>
    Date:   Thu Mar 2 09:53:05 2017 -0800
        CogVM source as per VMMaker.oscog-eem.2143
        Fix regression in Sista sources due to receiverTags work.

$ cd build.linux32x86/pharo.cog.spur/build.debug
$ cd products/debug/phcogspurlinuxht
$ pharo  ~/temp/Case19785/Pharo-60421.image

World > Playground, evaluate...
   surf := AthensCairoSurface extent: Display extent.
   Display getCanvas drawImage: surf asForm  at: 0@0

70% ==> image seg fault
30% ==> PrimitiveFailed: primitive #primSignal:andReturnAs:fromContext:

but doing
    Smalltalk snapshot: true andQuit: true.
    surf := AthensCairoSurface extent: Display extent.
    Display getCanvas drawImage: surf asForm  at: 0@0.

100% ==> PrimitiveFailed: primitive #primSignal:andReturnAs:fromContext:


Evaluate the following in Playground for 100% segfault from command line.

    EllipseMorph compile: 'step
|surf|
[ surf := AthensCairoSurface extent: Display extent.
    Display getCanvas drawImage: surf asForm  at: 0@0.
] on: Error do: [ ].
self position: self position + (50@0). "To observe survival of seg fault"
'.
    Smalltalk snapshot: true andQuit: true.
    EllipseMorph new openInWorld.


btw, I'm on 32-bit Debian 8 Jessie
$ uname -a
Linux dom0 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) i686
GNU/Linux

cheers -ben

On Fri, Mar 3, 2017 at 12:08 AM, Blondeau Vincent <
vincent.blond...@worldline.com> wrote:
> Hi Eliot,
>
>
>
> Thanks to take care of this issue!
>
>
>
> Pavel opened a bug issue here:
> https://pharo.fogbugz.com/f/cases/19785/Athens-crashes-the-VM . You need
the
> latest Pharo image and VM and it crashes under Linux (32-bit) and OSX (El
> Captain, 32-bit VM). And I personally tried with Windows7 and the bug
> happens too.
>
>
>
> To reproduce: Morph new testAthensRender
>
>
>
> An extract of the opened issue:
>
>
>
> Edited by Pavel Krivanek 02/03/2017 (Today) 16:10
>
> An empty surface crashes it too:
> surf := AthensCairoSurface extent: Display extent.
> Display getCanvas drawImage: surf asForm  at: 0@0
>
>
>
> The problem is in the method AthensCairoSurface>>#asForm where the
previous
> slice started to add 1 to surface heigth
>
>
>
> Well, I tried to revert AthensCairoSurface>>#asForm which fixes this
> particular case but Roassal still crashes on copyBits
>
>
>
> Cheers,
>
> Vincent
>
>
>
> De : Moose-dev [mailto:moose-dev-boun...@list.inf.unibe.ch] De la part de
> Eliot Miranda
> Envoyé : jeudi 2 mars 2017 17:03
> À : Pharo Development List
> Cc : Moose-related development; Squeak Virtual Machine Development
> Discussion
> Objet : [Moose-dev] Re: [Pharo-dev] Segmentation fault on Moose 6.1 Build
>
> Hi Vincent,
>
>     first, apologies for the inconvenience, second, thanks!  I badly need
> reproducible failure cases to get the remaining bugs out of the compactor
> and you have just provided me with one.  Can you send me the information I
> need to reproduce the build?  What platforms does it fall on?
>
> On Thu, Mar 2, 2017 at 2:23 AM, Blondeau Vincent
> <vincent.blond...@worldline.com> wrote:
>
> Hi,
>
> The latest builds of the Moose6.1 image are failing due to a segmentation
> fault.
>
> Here is the link to the last build:
> https://ci.inria.fr/moose/job/moose-6.1/550/console
>
> How can we fix this?

Reply via email to