<div dir="auto"><div dir="auto"></div>Hi Eliot,<div dir="auto"><br></div><div dir="auto">Thanks for that info! Ok this is more of a cuis issue then, so ccing back there. I don't know how often new vm buids are committed to the repo, but maybe this is a good opportunity or maybe there is something to wait for. <div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">Pocho<br><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">El vie, 19 de dic de 2025, 14:13, Eliot Miranda <<a href="mailto:eliot.miranda@gmail.com" target="_blank" rel="noreferrer">eliot.miranda@gmail.com</a>> escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div dir="auto">Hi Pocho,<div><div dir="ltr"></div><div dir="ltr"><br><blockquote type="cite">On Dec 19, 2025, at 7:19 AM, Javier Pimás <<a href="mailto:elpochodelagente@gmail.com" rel="noreferrer noreferrer" target="_blank">elpochodelagente@gmail.com</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span><div dir="ltr">Hi folks,<div><br></div><div>Running `Display fullScreenMode: true` on macos in the latest cuis is making my VM crash with the log shown below. Looks like some windowing api is being called in a secondary thread. Seems to be related with the threaded ffi work being done lately, but not sure. Maybe the vm switched threads from the main one on an ffi call and has to be forced to wait until it finishes to issue this call to the os from main?</div></div></span></div></blockquote><div><br></div><div><div>try the latest Squeak VM. It’s fixed there-in. The problem was simply that since January the macOS VM has a separate GUI thread which means that all commands from the Smalltalk thread to the GUI thread (the first thread) must be made by a message queue. Nut the full screen primitive didn’t do this. I fixed this last week.</div><div><br></div><div>Note that you can switch to full screen using the Mac gui’s green button and the VM will not crash.</div><div><br></div><div>Eliot<br id="m_-8040732823519492012m_-635016818885700486lineBreakAtBeginningOfSignature"><div dir="ltr"><span style="background-color:rgba(255,255,255,0)">_,,,^..^,,,_ (phone)</span></div></div></div><br><blockquote type="cite"><div dir="ltr"><span><div dir="ltr"><div><br></div><div>Best regards,</div><div>Pocho</div></div></span></div></blockquote><blockquote type="cite"><div dir="ltr"><span><div dir="ltr"><div><br></div><div>*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow geometry should only be modified on the main thread!'<br>*** First throw call stack:<br>(<br> 0 CoreFoundation 0x00000001945d7ae0 __exceptionPreprocess + 176<br> 1 libobjc.A.dylib 0x000000019409ab90 objc_exception_throw + 88<br> 2 CoreFoundation 0x00000001945fc154 _CFBundleGetValueForInfoKey + 0<br> 3 AppKit 0x0000000198e19f70 -[NSWindow(Regions) _postWindowNeedsToResetDragMargins] + 412<br> 4 AppKit 0x00000001990c50e4 -[_NSEnterFullScreenTransitionController start] + 192<br> 5 AppKit 0x000000019929b93c -[_NSFullScreenSpace(Transitions) startTransition:] + 92<br> 6 Squeak 0x0000000100b73574 -[sqSqueakOSXMetalView ioSetFullScreen:] + 116<br> 7 Squeak 0x0000000100b73aac -[sqSqueakOSXScreenAndWindow ioSetFullScreen:] + 40<br> 8 Squeak 0x0000000100b7812c ioSetFullScreen + 40<br> 9 Squeak 0x0000000100b21c0c primitiveSetFullScreen + 76<br> 10 Squeak 0x0000000100b25204 slowPrimitiveResponse + 148<br> 11 Squeak 0x0000000100af7624 executeNewMethod + 96<br> 12 Squeak 0x0000000100af83a8 ceSendsupertonumArgs + 1204<br> 13 ??? 0x0000000112000124 0x0 + 4596957476<br> 14 Squeak 0x0000000100ae70c4 interpret + 372<br> 15 Squeak 0x0000000100b77b20 -[sqSqueakMainApplication runSqueak] + 288<br> 16 Foundation 0x0000000195b2eba8 __NSThread__start__ + 732<br> 17 libsystem_pthread.dylib 0x000000019447bc0c _pthread_start + 136<br> 18 libsystem_pthread.dylib 0x0000000194476b80 thread_start + 8<br>)<br>libc++abi: terminating due to uncaught exception of type NSException<br>./RunCuisOnMac.sh: line 9: 73595 Abort trap: 6 "$VM" CuisImage/Cuis?.?-????.image -u -s ../Cuis-Smalltalk-Dev-UserFiles/<a href="http://start.st" rel="noreferrer noreferrer" target="_blank">start.st</a> "$@"<br></div></div>
<span>Vm-dev mailing list -- <a href="mailto:vm-dev@lists.squeakfoundation.org" rel="noreferrer noreferrer" target="_blank">vm-dev@lists.squeakfoundation.org</a></span><br><span>To unsubscribe send an email to <a href="mailto:vm-dev-leave@lists.squeakfoundation.org" rel="noreferrer noreferrer" target="_blank">vm-dev-leave@lists.squeakfoundation.org</a></span></span></div></blockquote></div></div>Vm-dev mailing list -- <a href="mailto:vm-dev@lists.squeakfoundation.org" rel="noreferrer noreferrer" target="_blank">vm-dev@lists.squeakfoundation.org</a><br>
To unsubscribe send an email to <a href="mailto:vm-dev-leave@lists.squeakfoundation.org" rel="noreferrer noreferrer" target="_blank">vm-dev-leave@lists.squeakfoundation.org</a></blockquote></div></div></div></div></div>