Unfortunately not :-(
$ pwd
/dev/shm/vmLatest
$ curl get.pharo.org/64/vmLatest70 | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 5679 100 5679 0 0 23081 0 --:--:-- --:--:-- --:--:-- 23179
Downloading the latest pharoVM:
http://files.pharo.org/get-files/70/pharo64-linux-latest.zip
pharo-vm/pharo
Downloading PharoV70.sources:
http://files.pharo.org/get-files/70/sources.zip
Creating starter scripts pharo and pharo-ui
On a 64-bit system? You must enable and install the 32-bit libraries
Please see http://pharo.org/gnu-linux-installation for detailed instructions
$ /dev/shm/vmLatest/pharo --version
5.0-201708271955 Sun Aug 27 20:00:28 UTC 2017 gcc 4.6.3 [Production
Spur 64-bit ITHB VM]
CoInterpreter VMMaker.oscog-eem.2265 uuid:
76b62109-629a-4c39-9641-67b53321df9a Aug 27 2017
StackToRegisterMappingCogit VMMaker.oscog-eem.2262 uuid:
8b531242-de02-48aa-b418-8d2dde0bec6c Aug 27 2017
VM: 201708271955 https://github.com/OpenSmalltalk/opensmalltalk-vm.git
$ Date: Sun Aug 27 21:55:26 2017 +0200 $
Plugins: 201708271955 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
Linux testing-gce-643eb2a1-aa49-4136-af37-2965c12a9e8f
3.13.0-115-generic #162~precise1-Ubuntu SMP Fri Mar 24 16:47:06 UTC
2017 x86_64 x86_64 x86_64 GNU/Linux
plugin path: /dev/shm/vmLatest/pharo-vm/lib/pharo/5.0-201708271955
[default: /dev/shm/vmLatest/pharo-vm/lib/pharo/5.0-201708271955/]
$ cd ~/pharo7/pharo64
$ /dev/shm/vmLatest/pharo-ui Pharo7.0-64bit-f65af60.image
pharo: malloc.c:2394: sysmalloc: Assertion `(old_top == initial_top
(av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE &&
prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) ==
0)' failed.
/dev/shm/vmLatest/pharo-ui: line 11: 13023 Aborted
(core dumped) "$DIR"/"pharo-vm/pharo" "$@"
Just as a check: The only difference I can see between the VM I used
earlier and this one is that the earlier one is threaded heartbeat,
and this one is iTimer heartbeat. The source timestamp is the same.
Also, the example I gave in my original email isn't very good as it
relies on having a non-standard plugin present (my
FileAttributesPlugin). This reproduces the same crash, but doesn't
require the plugin:
Iceberg enableMetacelloIntegration: true.
Metacello new
repository: 'github://akgrant43/pharo-akgosprocess/mc';
baseline: 'AKGOSProcess';
load.
Thanks for your assistance!
Alistair
On 10 September 2017 at 11:36, Esteban Lorenzano <[email protected]> wrote:
>
> On 10 Sep 2017, at 11:34, Alistair Grant <[email protected]> wrote:
>
> Hi Esteban,
>
> 5.0-201708271955 Sun Aug 27 20:00:58 UTC 2017 gcc 4.6.3 [Production Spur
> 64-bit VM]
>
>
> Which I believe is the threaded heartbeat.
>
> Is that the information you're after?
>
>
> no :)
> please re-try using latest VM threaded:
>
> get -O- get.pharo.org/64/vmLatest70 | bash
>
> (and let’s hope this is fixed… and yes, I need to promote new stables)
>
> cheers!
> Esteban
>
>
>
> Cheers,
> Alistair
>
>
> On 10 September 2017 at 11:28, Esteban Lorenzano <[email protected]>
> wrote:
>
> which VM are you using?
>
> Esteban
>
> On 10 Sep 2017, at 11:23, Alistair Grant <[email protected]> wrote:
>
> Hi Everyone,
>
> I thought I'd have another go at moving to 64 bits after Esteban
> commented that he's regularly using it now.
>
> However the following sequence reliably crashses the 64 bit VM (Ubuntu
> 16.04):
>
> 1. Execute:
>
> Iceberg enableMetacelloIntegration: true.
> Metacello new
> repository: 'github://akgrant43/FileAttributes/src';
> baseline: 'FileAttributes';
> load.
>
> 2. Open Iceberg
> 3. Select the FileAttributes repository
> 4. Show History...
> 5. Select master
> 6. Click on the top commit
>
> $ ../vm64/pharo-ui Pharo7.0-64bit-f65af60.image
> pharo: malloc.c:2394: sysmalloc: Assertion `(old_top == initial_top (av) &&
> old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse
> (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.
> ../vm64/pharo-ui: line 11: 13199 Aborted (core dumped)
> "$DIR"/"pharo-vm/pharo" "$@"
>
>
> I also get crashes from other operations, e.g. iceRepository pull.
> The result is that for me 64 bits isn't usable yet.
>
> If this isn't already known I'll open a fogbugz issue.
>
> Build info:
>
> Pharo 7.0
> Build information:
> alpha.build.109.sha.f65af6011ac4ff31af37c8d8567bf8a5fdad8dca
>
> but has happened with other builds as well.
>
>
> $ ../vm64/pharo --version
> 5.0-201708271955 Sun Aug 27 20:00:58 UTC 2017 gcc 4.6.3 [Production Spur
> 64-bit VM]
> CoInterpreter VMMaker.oscog-eem.2265 uuid:
> 76b62109-629a-4c39-9641-67b53321df9a Aug 27 2017
> StackToRegisterMappingCogit VMMaker.oscog-eem.2262 uuid:
> 8b531242-de02-48aa-b418-8d2dde0bec6c Aug 27 2017
> VM: 201708271955 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
> Date: Sun Aug 27 21:55:26 2017 +0200 $
> Plugins: 201708271955 https://github.com/OpenSmalltalk/opensmalltalk-vm.git
> $
> Linux testing-gce-7a972a8a-3d5e-4b8d-94e0-6252bfe9a477 3.13.0-115-generic
> #162~precise1-Ubuntu SMP Fri Mar 24 16:47:06 UTC 2017 x86_64 x86_64 x86_64
> GNU/Linux
> plugin path: /home/alistair/pharo7/vm64/pharo-vm/lib/pharo/5.0-201708271955
> [default: /home/alistair/pharo7/vm64/pharo-vm/lib/pharo/5.0-201708271955/]
>
>
>
> Thanks very much,
> Alistair
>
>
>
>
>