On 14 February 2013 23:21, DeNigris Sean <[email protected]> wrote:
> Why is this simple experiment crashing the vm? It seemed like such a small 
> change from the getenv example that I was sure it would succeed. Mac 10.8.2 
> with lastest nbcog vm...
>
> run: str
> "self run: 'open http://www.google.com'."
>
>         <primitive: #primitiveNativeCall module: #NativeBoostPlugin error: 
> errorCode >
>          ^ self nbCall: #( int system (String str) ) module: NativeBoost 
> CLibrary
>

ahaha... system call..
yeah.. what could go wrong?
(was thinking me as well, when tried to demonstrate the use of this
function couple months ago :)

there is very complicated machinery behind this function (most in C)..
i have not much clues what happens, but i can imagine that it does
something which interrupts/blocks VM thread
(add there signals and stuff) until command finishes.. which VM can't handle..

i remember i did or checked something to make system() call working..
but i can't remember what exactly.

(so, i dunno, but your sample works fine on my machine with my VM ;)
.. and of course i am not giving it away, because its mine! :)

just lets wait till we will get fresh VMs, and we'll see :)


> Thanks,
> Sean

-- 
Best regards,
Igor Stasenko.

Reply via email to