Hi Davide,
Actually the warning has been removed in newer versions of OSProcess.
I do not have time to do an update for Pharo now, but in the mean time
you can apply this change in your image to remove the notifier:
AioEventHandler>>initializeForExceptions: exceptionEventFlag readEvents:
readEventFlag writeEvents: writeEventFlag
semaphore := Semaphore new.
semaIndex := Smalltalk registerExternalObject: semaphore.
(AioPluginPresent = true) ifTrue: [
([self aioEnable: self descriptor forSemaphore: self semaIndex
externalObject: true]
on: Warning
do: [:e |
self close. "unregister the semaphore"
OSProcess trace: e messageText asString. nil])
ifNotNil:
[handlerProc := self
handleExceptions: exceptionEventFlag
readEvents: readEventFlag
writeEvents: writeEventFlag]]
HTH,
Dave
On Fri, Feb 04, 2022 at 03:05:57PM +0000, Davide Varvello wrote:
> Hi David,That's weird because if the AioPlugin is not present in my
> VM,??PipeableOSProcess shouldn't have worked till this morning... when I
> upgraded my mac :-)
> The warning is not skippable, it stops me at:??MessageNotUnderstood: IRJump>>
> #nextBytecodeOffsetAfterJumpCheersDavide
>
> On Friday, February 4, 2022, 03:54:59 PM GMT+1, David T. Lewis
> <[email protected]> wrote:
>
> On Fri, Feb 04, 2022 at 01:46:46PM +0000, Davide Varvello via Pharo-users
> wrote:
> > Hi guys,
> > Suddenly evaluating a simple: (PipeableOSProcess command: 'ps') output, or
> > any other PipeableOSProcess command, Pharo gives me: "aio event forwarding
> > not supported".
> > I guess it is something related to the latest update of the OS,
> > specifically Big Sur 11.6.3 (20G415)
> > https://support.apple.com/en-us/HT213055I'm on a Mac, of course, Pharo
> > 8.0.0, Build information:
> > Pharo-8.0.0+build.1128.sha.9f6475d88dda7d83acdeeda794df35d304cf620d (64 Bit)
> > Can you help me, please?CheersDavide
>
> Hi Davide,
>
> The warning message indicates that the AioPlugin is not present
> in your VM. I do not know the reason for that, although your
> PipeableOSProcess should still work if you proceed through the
> warning.
>
> Dave
>
>