Hi Alistair,

On Wed, Feb 21, 2018 at 9:31 AM, Alistair Grant <akgrant0710@gmail.com> wrote:
Yep, OSSubprocess doesn't work on 64 bit VMs at the moment.

Eliot, Mariano has indicated he's waiting on
https://github.com/pharo-project/pharo-vm/pull/142
Do you know of a reason why it shouldn't be merged?

Well, the changes to FilePlugin.class belong in VMMaker.oscog.�� And��cfileRecordSize��doesn't make sense , since all pointers are of the same size in C:

cfileRecordSize
+ "Return the size of a stdio FILE* handle"
+ <option: #PharoVM>
+ <static: false>
+ ^self sizeof: #'FILE*'

I would simple use (self sizeof: #'void *') or (self sizeof: #'FILE *').

Other than that I can't see any problems.
��
Thanks,
Alistair



On 21 February 2018 at 18:22, phideaux <jcasler@cdix.org> wrote:
> When trying the simple example (ls -la /Users) in Pharo 6.1 64bit you get a
> talkback because
> ExternalAddress integerAt:put:size:signed: fails using
> 'primitiveFFIIntegerAtPut' in module 'SqueakFFIPrims'
>
> Something to do with OSSubprocess not accommodating 64 bit pointers perhaps?
>
> Same code works fine on 32bit version.
>
> VM is CoInterpreter VMMaker.oscog-eem.2254 Jul 20 2017 for macOS downloaded
> from pharo.org/downloaded page
>
> Regards,
> Jay+
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html
>




--
_,,,^..^,,,_
best,��Eliot