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 <estebanlm@gmail.com> wrote:
On 10 Sep 2017, at 11:34, Alistair Grant <akgrant0710@gmail.com> 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 <estebanlm@gmail.com> wrote:
which VM are you using?
Esteban
On 10 Sep 2017, at 11:23, Alistair Grant <akgrant0710@gmail.com> 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