Query with CALL {} IN TRANSACTION fails on different platforms

Are the versions on your new Mac and the bare metal the same. I recall this behavior was changed. Try inserting :auto at the beginning of the query.

I guess you didn’t get an error when there was no data because the match return a null result and didn’t try to execute the call clause.