SWI-Prolog / issues

Dummy repository for issue tracking
7 stars 3 forks source link

MacOS GUI issues with V8.0.1 #83

Open ridgeworks opened 5 years ago

ridgeworks commented 5 years ago

SWI-Prolog version 8.0.1 on MacOS 10.13.4

The Mac GUI has regressed since v7.6.4:

  1. In general the graphics interface is low-resolution. This applies to the fonts in the top-level window as well as any popup menus.

  2. The font cannot be changed using the main menu item Settings/Font ...

  3. Application crashes on main menu item Settings/GUI preferences ...

JanWielemaker commented 5 years ago

Are we talking about the graphics console? I can confirm that Settings/Font brings up the font selector, but that doesn't seem to have any effect. Works fine on the Linux Qt version. Cannot reproduce the other two issues. Note that (3) requires Xquartz to be installed.

ridgeworks commented 5 years ago

So I'm observing this on MacOS 10.13 and I strongly suspect this is an OS dependant issue. I do have Xquartz installed and none of the reported behaviour occurs using 7.6.4.

I'm talking about the main Prolog window (top level query interface). Also any system pop-up menus (file selection, font selection, etc.) are also "low-res" so it's probably some kind of application level setting.

On Jan 30, 2019, at 5:16 AM, Jan Wielemaker notifications@github.com wrote:

Are we talking about the graphics console? I can confirm that Settings/Font brings up the font selector, but that doesn't seem to have any effect. Works fine on the Linux Qt version. Cannot reproduce the other two issues. Note that (3) requires Xquartz to be installed.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-458888991, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwQPb3W9Mp1nKKtpSW7wcHlu16EfRks5vIXD3gaJpZM4aY3P-.

JanWielemaker commented 5 years ago

I'm running MacOS 10.11. The machine is too old to upgrade according to Apple. I'll attend the mailinglist about this issue. See who is affected ...

ridgeworks commented 5 years ago

It may also require a Retina class display to see the difference. I've attached a couple of screen dumps. It's a bit hard to distinguish the two but it's much more apparent looking at the screen.

Are you saying the Settings/GUI Preferences... didn't crash? I can send you the crash log entry if it would be helpful.

On Jan 30, 2019, at 10:12 AM, Jan Wielemaker notifications@github.com wrote:

I'm running MacOS 10.11. The machine is too old to upgrade according to Apple. I'll attend the mailinglist about this issue. See who is affected ...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-458979758, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwevqluqflfT8SdugLt4VJpjG5sP9ks5vIbZVgaJpZM4aY3P-.

JanWielemaker commented 5 years ago

Retina class display

I don't have that. Not needed for my eyes :)

didn't crash

Yip (works fine). Well, we'll see whether there is response on the list. I doubt I can do much for this as it doesn't reproduce and my C++/Qt knowledge is very limited.

ridgeworks commented 5 years ago

Here's the start of the crash log. Appears to be where you suspected, i.e., not much to do with SWIP.

Process: SWI-Prolog [44861] Path: /Applications/SWI-Prolog.app/Contents/MacOS/SWI-Prolog Identifier: org.swi-prolog.app Version: ??? (???) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: SWI-Prolog [44861] User ID: 502

Date/Time: 2019-01-30 11:14:04.115 -0500 OS Version: Mac OS X 10.13.4 (17E199) Report Version: 12 Anonymous UUID: 1A55B400-E477-58D9-CD8F-644CB5C355E4

Sleep/Wake UUID: 8A7A0DE9-8702-4391-9B27-EA0D2119B7D5

Time Awake Since Boot: 8500000 seconds Time Since Wake: 8400000 seconds

System Integrity Protection: disabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGILL) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Illegal instruction: 4 Termination Reason: Namespace SIGNAL, Code 0x4 Terminating Process: SWI-Prolog [44861]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff56d3d20a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff56d3c724 mach_msg + 60 2 com.apple.CoreFoundation 0x00007fff2e844045 CFRunLoopServiceMachPort + 341 3 com.apple.CoreFoundation 0x00007fff2e843397 CFRunLoopRun + 1783 4 com.apple.CoreFoundation 0x00007fff2e842a07 CFRunLoopRunSpecific + 487 5 com.apple.HIToolbox 0x00007fff2db20d96 RunCurrentEventLoopInMode + 286 6 com.apple.HIToolbox 0x00007fff2db20b06 ReceiveNextEventCommon + 613 7 com.apple.HIToolbox 0x00007fff2db20884 _BlockUntilNextEventMatchingListInModeWithFilter + 64 8 com.apple.AppKit 0x00007fff2bdd3a73 _DPSNextEvent + 2085 9 com.apple.AppKit 0x00007fff2c569e34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044 10 com.apple.AppKit 0x00007fff2bdc8885 -[NSApplication run] + 764 11 libqcocoa.dylib 0x000000010c8de8ed 0x10c8b4000 + 174317 12 org.qt-project.QtCore 0x000000010a77b3b2 QEventLoop::exec(QFlags) + 418 13 org.qt-project.QtCore 0x000000010a77ff72 QCoreApplication::exec() + 402 14 org.swi-prolog.app 0x000000010994e4e9 main + 137 15 libdyld.dylib 0x00007fff56bf6015 start + 1

On Jan 30, 2019, at 12:09 PM, Jan Wielemaker notifications@github.com wrote:

Retina class display

I don't have that. Not needed for my eyes :)

didn't crash

Yip (works fine). Well, we'll see whether there is response on the list. I doubt I can do much for this as it doesn't reproduce and my C++/Qt knowledge is very limited.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-459026612, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UweY4Zp3G9Xa7IAlw1DxPMhkD6YiRks5vIdHcgaJpZM4aY3P-.

ridgeworks commented 5 years ago

A few more observations:

  1. Anything using XWindows seems to crash, e.g., profile/1, graphical debugger, menu item File/Navigator...

  2. The About SWI-Prolog menu item appears to do nothing on first use, then hangs (requires a Force-Quit...) on second use.

All the above as expected in 7.6.4.

JanWielemaker commented 5 years ago

All the above as expected in 7.6.4.

Yes, but in the meanwhile Qt was updated, the compiler suite, the MacOS version it was built on, the configuration tools and the packaging tools ... Nobody on the mail list seems to pick this up. I know most active users uses the Macports version or build from source and run Prolog in a MacOS terminal. That makes it a bit unclear whether this means nobody cares to react or nobody has these problems.

ridgeworks commented 5 years ago

Perhaps, but it is your release and I wouldn't classify it as "stable". Maybe there's someting amiss with my configuration, although the behaviour is exactly the same on my MacBook and I'll poll a few of my colleagues to see what but their experiece is.

But there definitely seems to be a regression. If there's a new dependancy it should be documented. Somebody must have built this Mac binary and (hopefully) tested it. IMO it should be either fixed or pulled from circulation. Failing that, publish a list of known working configurations for MacOS.

I'm quite happy with 7.6.4 until something better comes along. I just don't want to waste time trying to use something that's buggy.

That said, I do very much appreciate all your (collective) efforts over the many years. I'm happy to spend some time beta testing if that would help but I'm afraid I'm not much use when it comes to building applications.

On Jan 31, 2019, at 11:26 AM, Jan Wielemaker notifications@github.com wrote:

All the above as expected in 7.6.4.

Yes, but in the meanwhile Qt was updated, the compiler suite, the MacOS version it was built on, the configuration tools and the packaging tools ... Nobody on the mail list seems to pick this up. I know most active users uses the Macports version or build from source and run Prolog in a MacOS terminal. That makes it a bit unclear whether this means nobody cares to react or nobody has these problems.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-459408723, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5Uwb3mpLU_s-plNYOm8WM6PnmIdUb1ks5vIxlOgaJpZM4aY3P-.

JanWielemaker commented 5 years ago

If it gets fixed I'm happy. I do not consider the Qt console on MacOS a core component. If you want to contribute you could try to figure out which version is the first to exhibit these issues. Most of the changes happened around 7.7.20. Using the show all files link on the download page you can download all versions. Sorry ...

ridgeworks commented 5 years ago

Yes. 7.7.19 works, and I mean everything - hi-res fonts, font settings, About.. etc. 7.7.20-1 is broken. 7.7.25-1 is also broken so I suspect everything with a '-1' suffix is broken.

A friend with a MacBook Pro running MacOS 10.14.2 captured this snapshot as it was crashing (using a QuickTime movie).

On Jan 31, 2019, at 1:14 PM, Jan Wielemaker notifications@github.com wrote:

If it gets fixed I'm happy. I do not consider the Qt console on MacOS a core component. If you want to contribute you could try to figure out which version is the first to exhibit these issues. Most of the changes happened around 7.7.20. Using the show all files link on the download page you can download all versions. Sorry ...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-459448266, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwZYmYkDGmEySY0tVwQ2cvglUqICXks5vIzKHgaJpZM4aY3P-.

ridgeworks commented 5 years ago

Also see swipl-devl issue #399 .

On Jan 31, 2019, at 1:14 PM, Jan Wielemaker notifications@github.com wrote:

If it gets fixed I'm happy. I do not consider the Qt console on MacOS a core component. If you want to contribute you could try to figure out which version is the first to exhibit these issues. Most of the changes happened around 7.7.20. Using the show all files link on the download page you can download all versions. Sorry ...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-459448266, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwZYmYkDGmEySY0tVwQ2cvglUqICXks5vIzKHgaJpZM4aY3P-.

JanWielemaker commented 5 years ago

-1 is the result of the CPack packaging mechanism. I'll have to check the git logs to see in what order the various changes happened. Could you try running swipl from the MacOS folder inside the app and see whether you can run ?- emacs. from there? That would tell us whether the Qt/X11 cooperation is the trouble or xpce graphics itself.

ridgeworks commented 5 years ago

Console log:

Last login: Wed Oct 17 09:55:38 on console Mac-Pro:~ rworkman$ /Applications/SWI-Prolog.app/Contents/MacOS/swipl ; exit; Welcome to SWI-Prolog (threaded, 64 bits, version 8.0.1) SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software. Please run ?- license. for legal details.

For online help and background, visit http://www.swi-prolog.org For built-in help, use ?- help(Topic). or ?- apropos(Word).

?- emacs. XPCE Xt warning: locale not supported by Xlib, locale set to C XPCE Xt warning: X locale modifiers not supported, using default Fontconfig error: Cannot load default config file Illegal instruction: 4 logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. Deleting expired sessions...43 completed.

[Process completed]

Just an aside. It would be a good idea if the default font was fixed width, e.g., I always set it to "Courier New".

On Jan 31, 2019, at 4:26 PM, Jan Wielemaker notifications@github.com wrote:

-1 is the result of the CPack packaging mechanism. I'll have to check the git logs to see in what order the various changes happened. Could you try running swipl from the MacOS folder inside the app and see whether you can run ?- emacs. from there? That would tell us whether the Qt/X11 cooperation is the trouble or xpce graphics itself.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-459512364, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwTLtdUzxlHEo88S9UsqKCDO5li5eks5vI194gaJpZM4aY3P-.

JanWielemaker commented 5 years ago

I'm one step further. After chmod 0 /opt/local I get the same crash. I guess that implies it gets something from MacPorts that is not in the bundle.

JanWielemaker commented 5 years ago

... But the so-called working version 7.7.19 also crashes the same way if I block access to /opt/local.
Seems dtruss is broken on MacOS 10.11, which makes debugging rather hard. I'm giving up for now. Will ask around. I think this is something that must be fixed by someone who knows and uses a Mac.

ridgeworks commented 5 years ago

I believe MacOS's SIP (System Integrity Protection) has to be disabled for dtruss to work. Can't remember what the state of that was on 10.11. Disabling it is a bit complicated and I don't expect you to spend effort on it.

I can run dtruss on my desktop (SIP disabled so I can run newer OS on my antiquated hardware), but it doesn't produce anything for -n SWI-Prolog so not quite sure what's going on. Hope you can find somebody to assist but let me know if there's anything else I can do.

On Feb 1, 2019, at 5:35 AM, Jan Wielemaker notifications@github.com wrote:

... But the so-called working version 7.7.19 also crashes the same way if I block access to /opt/local. Seems dtruss is broken on MacOS 10.11, which makes debugging rather hard. I'm giving up for now. Will ask around. I think this is something that must be fixed by someone who knows and uses a Mac.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-459679626, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwUJCGPrkNoKDeOZ4rdQQKmr-y_Mfks5vJBiLgaJpZM4aY3P-.

JanWielemaker commented 5 years ago

The Qt menus not functioning seems to be caused by the switch to the CMake building process as it reproduces on Linux. Still, both issues are very hard to debug :(

ridgeworks commented 5 years ago

Figured out I should be looking for -n swipl. I've attached the trace when starting swipl from the package and ?- emacs. as before.

Maybe it'll be of some use.

On Feb 1, 2019, at 10:57 AM, Rick Workman ridgeworks@mac.com wrote:

I believe MacOS's SIP (System Integrity Protection) has to be disabled for dtruss to work. Can't remember what the state of that was on 10.11. Disabling it is a bit complicated and I don't expect you to spend effort on it.

I can run dtruss on my desktop (SIP disabled so I can run newer OS on my antiquated hardware), but it doesn't produce anything for -n SWI-Prolog so not quite sure what's going on. Hope you can find somebody to assist but let me know if there's anything else I can do.

On Feb 1, 2019, at 5:35 AM, Jan Wielemaker <notifications@github.com mailto:notifications@github.com> wrote:

... But the so-called working version 7.7.19 also crashes the same way if I block access to /opt/local. Seems dtruss is broken on MacOS 10.11, which makes debugging rather hard. I'm giving up for now. Will ask around. I think this is something that must be fixed by someone who knows and uses a Mac.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-459679626, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwUJCGPrkNoKDeOZ4rdQQKmr-y_Mfks5vJBiLgaJpZM4aY3P-.

Mac-Pro:~ rworkman$ sudo dtruss -n swipl PID/THRD SYSCALL(args) = return dtrace: 278 dynamic variable drops with non-empty dirty list 75138/0xad8372d: thread_selfid(0x0, 0x0, 0x0) = 181942061 0 75138/0xad8372d: issetugid(0x0, 0x0, 0x0) = 0 0 75138/0xad8372d: csrctl(0x0, 0x7FFEE59EFC6C, 0x4) = 0 0 75138/0xad8372d: csops(0x0, 0x0, 0x7FFEE59F0580) = 0 0 75138/0xad8372d: shared_region_check_np(0x7FFEE59EFAC8, 0x0, 0x0) = 0 0 75138/0xad8372d: csrctl(0x0, 0x7FFEE59EF7CC, 0x4) = -1 Err#1 75138/0xad8372d: getpid(0x0, 0x0, 0x0) = 75138 0 75138/0xad8372d: proc_info(0x2, 0x12582, 0x16) = 1272 0 75138/0xad8372d: stat64("/\0", 0x7FFEE59ED828, 0x0) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EF170) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EF170) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EF170) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EF170) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x10F96CF98, 0x7FFEE59EF170) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EE6D0) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EE6D0) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EE6D0) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EE6D0) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks\0", 0x10F96CF98, 0x7FFEE59EE6D0) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.dylib\0", 0x10F96CF98, 0x7FFEE59EE6D0) = 0 0 75138/0xad8372d: readlink("/Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.dylib\0", 0x7FFEE59EDAD0, 0x400) = 20 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.0.1.dylib\0", 0x10F96CF98, 0x7FFEE59EE6D0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libswipl.8.dylib\0", 0x7FFEE59EEF90, 0x0) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libswipl.8.dylib\0", 0x0, 0x0) = 3 0 75138/0xad8372d: pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 75138/0xad8372d: mmap(0x10A217000, 0x125000, 0x5, 0x12, 0x3, 0x0) = 0x10A217000 0 75138/0xad8372d: mmap(0x10A33C000, 0x15000, 0x3, 0x12, 0x3, 0x125000) = 0x10A33C000 0 75138/0xad8372d: mmap(0x10A356000, 0x1E164, 0x1, 0x12, 0x3, 0x13A000) = 0x10A356000 0 75138/0xad8372d: fcntl(0x3, 0x32, 0x7FFEE59E6A30) = 0 0 75138/0xad8372d: fcntl(0x3, 0x2C, 0x7FFEE59E69A0) = 0 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: stat64("/usr/lib/libSystem.B.dylib\0", 0x7FFEE59EEFE0, 0x0) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EF030) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EF030) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EF030) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EF030) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x10F96CF98, 0x7FFEE59EF030) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EEB30) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EEB30) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EEB30) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EEB30) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x10F96CF98, 0x7FFEE59EEB30) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EE570) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EE570) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EE570) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EE570) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks\0", 0x10F96CF98, 0x7FFEE59EE570) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks/libncurses.6.dylib\0", 0x10F96CF98, 0x7FFEE59EE570) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libncurses.6.dylib\0", 0x7FFEE59EEE30, 0x0) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libncurses.6.dylib\0", 0x0, 0x0) = 3 0 75138/0xad8372d: pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 75138/0xad8372d: mmap(0x10A376000, 0x3C000, 0x5, 0x12, 0x3, 0x0) = 0x10A376000 0 75138/0xad8372d: mmap(0x10A3B2000, 0x4000, 0x3, 0x12, 0x3, 0x3C000) = 0x10A3B2000 0 75138/0xad8372d: mmap(0x10A3B6000, 0xA910, 0x1, 0x12, 0x3, 0x40000) = 0x10A3B6000 0 75138/0xad8372d: fcntl(0x3, 0x32, 0x7FFEE59E68D0) = 0 0 75138/0xad8372d: fcntl(0x3, 0x2C, 0x7FFEE59E6840) = 0 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks/libform.6.dylib\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libform.6.dylib\0", 0x7FFEE59EEE40, 0x0) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libform.6.dylib\0", 0x0, 0x0) = 3 0 75138/0xad8372d: pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 75138/0xad8372d: mmap(0x10A3C2000, 0x9000, 0x5, 0x12, 0x3, 0x0) = 0x10A3C2000 0 75138/0xad8372d: mmap(0x10A3CB000, 0x1000, 0x3, 0x12, 0x3, 0x9000) = 0x10A3CB000 0 75138/0xad8372d: mmap(0x10A3CC000, 0x2328, 0x1, 0x12, 0x3, 0xA000) = 0x10A3CC000 0 75138/0xad8372d: fcntl(0x3, 0x32, 0x7FFEE59E68E0) = 0 0 75138/0xad8372d: fcntl(0x3, 0x2C, 0x7FFEE59E6850) = 0 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks/libgmp.10.dylib\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libgmp.10.dylib\0", 0x7FFEE59EEE40, 0x0) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libgmp.10.dylib\0", 0x0, 0x0) = 3 0 75138/0xad8372d: pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 75138/0xad8372d: mmap(0x10A3D6000, 0x76000, 0x5, 0x12, 0x3, 0x0) = 0x10A3D6000 0 75138/0xad8372d: mmap(0x10A44C000, 0x1000, 0x3, 0x12, 0x3, 0x76000) = 0x10A44C000 0 75138/0xad8372d: mmap(0x10A44D000, 0x8594, 0x1, 0x12, 0x3, 0x77000) = 0x10A44D000 0 75138/0xad8372d: fcntl(0x3, 0x32, 0x7FFEE59E68E0) = 0 0 75138/0xad8372d: fcntl(0x3, 0x2C, 0x7FFEE59E6850) = 0 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x10F96CF98, 0x7FFEE59EEB40) = 0 0 75138/0xad8372d: getattrlist("/Applications\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: getattrlist("/Applications/SWI-Prolog.app/Contents/Frameworks/libz.1.dylib\0", 0x10F96CF98, 0x7FFEE59EE580) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libz.1.dylib\0", 0x7FFEE59EEE40, 0x0) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/../Frameworks/libz.1.dylib\0", 0x0, 0x0) = 3 0 75138/0xad8372d: pread(0x3, "\317\372\355\376\a\0", 0x1000, 0x0) = 4096 0 75138/0xad8372d: mmap(0x10A45B000, 0x11000, 0x5, 0x12, 0x3, 0x0) = 0x10A45B000 0 75138/0xad8372d: mmap(0x10A46C000, 0x1000, 0x3, 0x12, 0x3, 0x11000) = 0x10A46C000 0 75138/0xad8372d: mmap(0x10A46D000, 0x1404, 0x1, 0x12, 0x3, 0x12000) = 0x10A46D000 0 75138/0xad8372d: fcntl(0x3, 0x32, 0x7FFEE59E68E0) = 0 0 75138/0xad8372d: fcntl(0x3, 0x2C, 0x7FFEE59E6850) = 0 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libcache.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libcommonCrypto.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libcompiler_rt.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libcopyfile.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libcorecrypto.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libdispatch.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libdyld.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libkeymgr.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/liblaunch.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libmacho.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libquarantine.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libremovefile.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_asl.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_blocks.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_c.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_configuration.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_coreservices.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_darwin.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_dnssd.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_info.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_m.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_malloc.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_network.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_networkextension.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_notify.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_sandbox.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_secinit.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_kernel.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_platform.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_pthread.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_symptoms.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libsystem_trace.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libunwind.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/system/libxpc.dylib\0", 0x7FFEE59EE9D0, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/closure/libclosured.dylib\0", 0x7FFEE59EE430, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/libobjc.A.dylib\0", 0x7FFEE59EDC60, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/libc++abi.dylib\0", 0x7FFEE59EDB50, 0x0) = 0 0 75138/0xad8372d: stat64("/usr/lib/libc++.1.dylib\0", 0x7FFEE59EDB50, 0x0) = 0 0 75138/0xad8372d: open("/dev/dtracehelper\0", 0x2, 0xFFFFFFFFE59EFBE0) = 3 0 75138/0xad8372d: ioctl(0x3, 0x80086804, 0x7FFEE59EFB40) = 0 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: access("/AppleInternal/XBS/.isChrooted\0", 0x0, 0x0) = -1 Err#2 75138/0xad8372d: thread_selfid(0x0, 0x0, 0x0) = 181942061 0 75138/0xad8372d: bsdthread_register(0x7FFF56F0DBEC, 0x7FFF56F0DBDC, 0x2000) = 1073742047 0 75138/0xad8372d: issetugid(0x0, 0x0, 0x0) = 0 0 75138/0xad8372d: mprotect(0x10A46F000, 0x1000, 0x0) = 0 0 75138/0xad8372d: mprotect(0x10A47B000, 0x1000, 0x0) = 0 0 75138/0xad8372d: mprotect(0x10A47C000, 0x1000, 0x0) = 0 0 75138/0xad8372d: mprotect(0x10A488000, 0x1000, 0x0) = 0 0 75138/0xad8372d: mprotect(0x10A214000, 0x88, 0x1) = 0 0 75138/0xad8372d: mprotect(0x10A216000, 0x1000, 0x1) = 0 0 75138/0xad8372d: mprotect(0x10A214000, 0x88, 0x3) = 0 0 75138/0xad8372d: mprotect(0x10A214000, 0x88, 0x1) = 0 0 75138/0xad8372d: getpid(0x0, 0x0, 0x0) = 75138 0 75138/0xad8372d: stat64("/AppleInternal/XBS/.isChrooted\0", 0x7FFEE59EF088, 0x0) = -1 Err#2 75138/0xad8372d: stat64("/AppleInternal\0", 0x7FFEE59EF120, 0x0) = -1 Err#2 75138/0xad8372d: csops(0x12582, 0x7, 0x7FFEE59EEBC0) = -1 Err#22 75138/0xad8372d: sysctl([CTL_KERN, 14, 1, 75138, 0, 0] (4), 0x7FFEE59EED08, 0x7FFEE59EED00, 0x0, 0x0) = 0 0 75138/0xad8372d: csops(0x12582, 0x7, 0x7FFEE59EE4B0) = -1 Err#22 75138/0xad8372d: open_nocancel("/usr/share/locale/en_US.UTF-8/LC_CTYPE\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fcntl_nocancel(0x3, 0x3, 0x0) = 0 0 75138/0xad8372d: getrlimit(0x1008, 0x7FFEE59EF690, 0x0) = 0 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EF728, 0x0) = 0 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EF538, 0x0) = 0 0 75138/0xad8372d: lseek(0x3, 0x0, 0x1) = 0 0 75138/0xad8372d: lseek(0x3, 0x0, 0x0) = 0 0 75138/0xad8372d: read_nocancel(0x3, "RuneMagAUTF-8\0", 0x1000) = 4096 0 75138/0xad8372d: read_nocancel(0x3, "\0", 0x1000) = 4096 0 75138/0xad8372d: read_nocancel(0x3, "\0", 0x1000) = 4096 0 75138/0xad8372d: read_nocancel(0x3, "\0", 0x1000) = 4096 0 75138/0xad8372d: read_nocancel(0x3, "\0", 0x1000) = 4096 0 75138/0xad8372d: read_nocancel(0x3, "\0", 0x1000) = 4096 0 75138/0xad8372d: read_nocancel(0x3, "\0", 0x1000) = 4096 0 75138/0xad8372d: read_nocancel(0x3, "@\004\211\0", 0xF5D0) = 62928 0 75138/0xad8372d: close_nocancel(0x3) = 0 0 75138/0xad8372d: open_nocancel("/usr/share/locale/en_US.UTF-8/LC_TIME\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EF730, 0x0) = 0 0 75138/0xad8372d: read_nocancel(0x3, "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug\nSep\nOct\nNov\nDec\nJanuary\nFebruary\nMarch\nApril\nMay\nJune\nJuly\nAugust\nSeptember\nOctober\nNovember\nDecember\nSun\nMon\nTue\nWed\nThu\nFri\nSat\nSunday\nMonday\nTuesday\nWednesday\nThursday\nFriday\nSaturday\n%H:%M:%S\n%m/%d/%Y\n%a %b %e %X %Y\nAM\nP", 0x179) = 377 0 75138/0xad8372d: close_nocancel(0x3) = 0 0 75138/0xad8372d: open_nocancel("/usr/share/locale/en_US.UTF-8/LC_COLLATE\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fcntl_nocancel(0x3, 0x3, 0x0) = 0 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EF5F8, 0x0) = 0 0 75138/0xad8372d: read_nocancel(0x3, "1.1A\n\0", 0x1000) = 2086 0 75138/0xad8372d: close_nocancel(0x3) = 0 0 75138/0xad8372d: ioctl(0x0, 0x4004667A, 0x7FFEE59EFC64) = 0 0 75138/0xad8372d: ioctl(0x1, 0x4004667A, 0x7FFEE59EFC64) = 0 0 75138/0xad8372d: ioctl(0x2, 0x4004667A, 0x7FFEE59EFC64) = 0 0 75138/0xad8372d: stat64("/Users/rworkman\0", 0x7FFEE59EEBD0, 0x0) = 0 0 75138/0xad8372d: stat64("/Users/rworkman\0", 0x7FFEE59EEBD0, 0x0) = 0 0 75138/0xad8372d: stat64("/Users\0", 0x7FFEE59EEBD0, 0x0) = 0 0 75138/0xad8372d: stat64("/\0", 0x7FFEE59EEBD0, 0x0) = 0 0 75138/0xad8372d: stat64("/Users\0", 0x7FFEE59EE2F0, 0x0) = 0 0 75138/0xad8372d: stat64("/\0", 0x7FFEE59EE2F0, 0x0) = 0 0 75138/0xad8372d: stat64("\0", 0x7FFEE59EE2F0, 0x0) = -1 Err#2 75138/0xad8372d: stat64("/Users/rworkman\0", 0x7FFEE59EE700, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x7FFEE59EF8B0, 0x0) = 0 0 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x1, 0x0) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x0, 0xFFFFFFFFE59EF4B0) = 3 0 75138/0xad8372d: read(0x3, "\317\372\355\376\a\0", 0x3FF) = 1023 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: readlink("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x7FFEE59EF8B0, 0x3FF) = -1 Err#22 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x7FFEE59ED320, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/MacOS\0", 0x7FFEE59ED320, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents\0", 0x7FFEE59ED320, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app\0", 0x7FFEE59ED320, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications\0", 0x7FFEE59ED320, 0x0) = 0 0 75138/0xad8372d: stat64("/\0", 0x7FFEE59ED320, 0x0) = 0 0 75138/0xad8372d: stat64("/\0", 0x7FFEE59ECE50, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents\0", 0x7FFEE59ECA40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app\0", 0x7FFEE59ECA40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications\0", 0x7FFEE59ECA40, 0x0) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/swipl.home\0", 0x0, 0x1B6) = 3 0 75138/0xad8372d: ioctl(0x3, 0x4004667A, 0x7FFEE59EE794) = -1 Err#25 75138/0xad8372d: ioctl(0x3, 0x40487413, 0x7FFEE59EE798) = -1 Err#25 75138/0xad8372d: fcntl(0x3, 0x2, 0x1) = 0 0 75138/0xad8372d: read(0x3, "swipl\n\b\0", 0x1000) = 6 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents\0", 0x7FFEE59ECE50, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl\0", 0x7FFEE59EE3F0, 0x0) = 0 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/swipl\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EFC20, 0x0) = 0 0 75138/0xad8372d: mmap(0x0, 0x2168, 0x1, 0x1, 0x3, 0x0) = 0x10A3CF000 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: munmap(0x10A3CF000, 0x2168) = 0 0 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/swipl.prc\0", 0x0, 0xFFFFFFFFE59F069C) = -1 Err#2 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/MacOS/swipl.prc\0", 0x0, 0x0) = -1 Err#2 75138/0xad8372d: open("/Applications/SWI-Prolog.app/Contents/swipl/boot64.prc\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EFC20, 0x0) = 0 0 75138/0xad8372d: mmap(0x0, 0x13D24, 0x1, 0x1, 0x3, 0x0) = 0x10A489000 0 75138/0xad8372d: close(0x3) = 0 0 75138/0xad8372d: sigaction(0xD, 0x7FFEE59EFC38, 0x7FFEE59EFC90) = 0 0 75138/0xad8372d: sigaction(0xF, 0x7FFEE59EFBD8, 0x7FFEE59EFC18) = 0 0 75138/0xad8372d: sigaction(0x6, 0x7FFEE59EFBD8, 0x7FFEE59EFC18) = 0 0 75138/0xad8372d: sigaction(0x3, 0x7FFEE59EFBD8, 0x7FFEE59EFC18) = 0 0 75138/0xad8372d: sigaction(0xB, 0x7FFEE59EFB48, 0x7FFEE59EFB88) = 0 0 75138/0xad8372d: sigaction(0x4, 0x7FFEE59EFB48, 0x7FFEE59EFB88) = 0 0 75138/0xad8372d: sigaction(0xA, 0x7FFEE59EFB48, 0x7FFEE59EFB88) = 0 0 75138/0xad8372d: sigaction(0x8, 0x7FFEE59EFB48, 0x7FFEE59EFB88) = 0 0 75138/0xad8372d: sigaction(0xC, 0x7FFEE59EFB68, 0x7FFEE59EFBA8) = 0 0 75138/0xad8372d: sigaction(0xE, 0x7FFEE59EFC38, 0x7FFEE59EFC90) = 0 0 75138/0xad8372d: sigaction(0x18, 0x7FFEE59EFC38, 0x7FFEE59EFC90) = 0 0 75138/0xad8372d: sigaction(0x19, 0x7FFEE59EFC38, 0x7FFEE59EFC90) = 0 0 75138/0xad8372d: sigaction(0x1A, 0x7FFEE59EFC38, 0x7FFEE59EFC90) = 0 0 75138/0xad8372d: sigaction(0x1, 0x7FFEE59EFBD8, 0x7FFEE59EFC18) = 0 0 75138/0xad8372d: sigaction(0x1F, 0x7FFEE59EFBD8, 0x7FFEE59EFC18) = 0 0 75138/0xad8372d: access("/etc/localtime\0", 0x4, 0x0) = 0 0 75138/0xad8372d: open_nocancel("/etc/localtime\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EF2A8, 0x0) = 0 0 75138/0xad8372d: read_nocancel(0x3, "TZif2\0", 0xA1E8) = 3477 0 75138/0xad8372d: close_nocancel(0x3) = 0 0 75138/0xad8372d: issetugid(0x0, 0x0, 0x0) = 0 0 75138/0xad8372d: open_nocancel("/var/db/timezone/zoneinfo/posixrules\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EF0F8, 0x0) = 0 0 75138/0xad8372d: read_nocancel(0x3, "TZif2\0", 0xA1E8) = 3519 0 75138/0xad8372d: close_nocancel(0x3) = 0 0 75138/0xad8372d: shm_open(0x7FFF56F02DEF, 0x0, 0x0) = 3 0 75138/0xad8372d: mmap(0x0, 0x1000, 0x1, 0x1, 0x3, 0x0) = 0x10A375000 0 75138/0xad8372d: close_nocancel(0x3) = 0 0 75138/0xad8372d: sysctl([CTL_HW, 3, 0, 0, 0, 0] (2), 0x7FFEE59EF78C, 0x7FFEE59EF780, 0x0, 0x0) = 0 0 75138/0xad8372d: sigaction(0x2, 0x7FFEE59EFB48, 0x7FFEE59EFB88) = 0 0 75138/0xad8372d: ioctl(0x0, 0x4004667A, 0x7FFEE59EFB34) = 0 0 75138/0xad8372d: ioctl(0x0, 0x40487413, 0x7FEF6CC293C0) = 0 0 75138/0xad8372d: open_nocancel("/usr/share/locale/en_US.UTF-8/LC_NUMERIC\0", 0x0, 0x0) = 3 0 75138/0xad8372d: fstat64(0x3, 0x7FFEE59EF6C0, 0x0) = 0 0 75138/0xad8372d: read_nocancel(0x3, ".\n,\n3;3\n\0", 0x8) = 8 0 75138/0xad8372d: close_nocancel(0x3) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE990, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE990, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl\0", 0x7FFEE59EE990, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents\0", 0x7FFEE59EE990, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents\0", 0x7FFEE59EE4C0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl\0", 0x7FFEE59EE0B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE000, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE3E0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDF20, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDDD0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF590) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF580, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDDD0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF030) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF020, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF070) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF060, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDDD0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDDD0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDDD0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE300, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDE40, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF4B0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF4A0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EE290, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF440) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF430, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF440) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF430, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF440) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF430, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/boot\0", 0x7FFEE59EDDD0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF670) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF660, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF7C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF7B0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF870) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF860, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF850) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF840, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF3D0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF3C0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF410) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF400, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF3D0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF3C0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF410) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF400, 0x0) = 0 0 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.pl\0", 0x4, 0x0) = -1 Err#2 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.prolog\0", 0x4, 0x0) = -1 Err#2 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.qlf\0", 0x4, 0x0) = -1 Err#2 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc\0", 0x4, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc\0", 0x7FFEE59EF3B0, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl\0", 0x7FFEE59ED5E0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF3D0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF3C0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF410) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF400, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.pl\0", 0x7FFEE59EF3B0, 0x0) = -1 Err#2 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.pl\0", 0x4, 0x0) = -1 Err#2 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.prolog\0", 0x7FFEE59EF3B0, 0x0) = -1 Err#2 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.prolog\0", 0x4, 0x0) = -1 Err#2 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.qlf\0", 0x7FFEE59EF3B0, 0x0) = -1 Err#2 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc.qlf\0", 0x4, 0x0) = -1 Err#2 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc\0", 0x7FFEE59EF3B0, 0x0) = 0 0 75138/0xad8372d: access("/Applications/SWI-Prolog.app/Contents/swipl/swipl.rc\0", 0x4, 0x0) = 0 0 75138/0xad8372d: stat64("/Applications/SWI-Prolog.app/Contents/swipl\0", 0x7FFEE59ED5E0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF3D0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF3C0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EEF40) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EEF30, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF3D0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF3C0, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF410) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE59EF400, 0x0) = 0 0 75138/0xad8372d: sigprocmask(0x1, 0x0, 0x7FFEE59EF3C0) = 0x0 0 75138/0xad8372d: sigaltstack(0x0, 0x7FFEE

JanWielemaker commented 5 years ago

That is better. Now ideally both a good and bad one and as attachment. It is a bit hard to handle from the web page and getting it out properly is hard too :( Sorry to bother ...

ridgeworks commented 5 years ago

Sorry about that - it was an attachment on the email but I guess GitHub thought there was a better way. Here's the traces for 8.0.1 and 7.6.4.

dtruss801For83.txt

dtruss764For83.txt

JanWielemaker commented 5 years ago

Thanks. Will look at it later.

JanWielemaker commented 5 years ago

First took a look at the menu handling. This is fixed, at least on Linux with SWI-Prolog/packages-swipl-win@55e7be1256e4f6d95449021c6cc36d59f21d77f7. This might also fix the font issues as it turned out that the CMake build did not include the Qt resources.

The most likely cause of the other issue is packaging X11 fontconfig, but I do not yet understand the details.

JanWielemaker commented 5 years ago

Please try the just released 8.1.1. Somehow the Font menu doesn't work for me, but then it doesn't work for the 7.7.19 version for me either and you claimed that version was fine, so that may be a local problem for me. The Font menu does work fine on Linux now, while that version was broken as well. Menus that start xpce work fine, also after making /opt/local inaccessible.

ridgeworks commented 5 years ago

Testing 8.1.1:

  1. The font issue remains. Low-res fonts are used and the main menu item Settings/Font... brings up the font selection dialog but has no effect. This is the same behaviour as 7.7.20-1 but not the case in 7.7.19 (and before). This is likely a MacOS only problem, although it sounds like you've fixed something on Linux.

  2. Any X-Windows interactions (GUI Preferences... , Navigator... , profile/1, etc.) now seem to work fine.

  3. The excessive garbage collection problem (#85) has been fixed and the heat exchanger problem runs even faster than before (~10-15%); much appreciated.

On Feb 5, 2019, at 9:39 AM, Jan Wielemaker notifications@github.com wrote:

Please try the just released 8.1.1. Somehow the Font menu doesn't work for me, but then it doesn't work for the 7.7.19 version for me either and you claimed that version was fine, so that may be a local problem for me. The Font menu does work fine on Linux now, while that version was broken as well. Menus that start xpce work fine, also after making /opt/local inaccessible.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-460661002, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwV2mqZsBsDj6I0qEebD42-pK4Rueks5vKZeFgaJpZM4aY3P-.

JanWielemaker commented 5 years ago

Thanks for testing. At least it is usable again. I'll check whether I can find something obvious, but this entire Qt and MacOS bundling is a bit of a black box to me ...

I think you'll gain some more performance if you get rid of (most of) the exceptions. Exception processing is relatively expensive, despite the fact that SWI-Prolog is not bad at it compared to other Prolog systems.

ridgeworks commented 5 years ago

Yes, very usable. What's left is a cosmetic issue but a bit annoying because it is a regression.

Unfortunately when handling user arithmetic data it's impossible to entirely avoid exception handling. My testing indicates that while wrapping the arithmetic in a catch/3 incurs some expense, the big overhead hit is on recovery from the exception. So in my particular case it's a matter of communicating the expense of handling infinities to users. For this particular "benchmark" that happens less than 5% of the time but there are probably ways to reduce it at the application level.

Avoiding floating point exceptions would seem to involve testing all operands for infinities before evaluating which would probably negate much of any performance gain while considerably complicating the code and it would still not catch cases where inifinities weren't involved.

But you make a valid point and I need to pay attention to these overheads. A bigger issue, and one I haven't really looked into yet, is the cost of garbage collection - this benchmark spends ~20% of the time doing gc, according to the profiler, and that doesn't seem to be atypical in many of my larger examples.

On Feb 5, 2019, at 10:33 AM, Jan Wielemaker notifications@github.com wrote:

Thanks for testing. At least it is usable again. I'll check whether I can find something obvious, but this entire Qt and MacOS bundling is a bit of a black box to me ...

I think you'll gain some more performance if you get rid of (most of) the exceptions. Exception processing is relatively expensive, despite the fact that SWI-Prolog is not bad at it compared to other Prolog systems.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-460682560, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5Uwc4PGwKcAY2hKvCwq-O0IqVNP-9xks5vKaRagaJpZM4aY3P-.

JanWielemaker commented 5 years ago

The failing font change is due to a bug in Qt. I tried to upgrade Qt, but the new version does not run on my old MacOS (10.11) which I cannot upgrade because the hardware is too old according to Apple. So, I fear we're stuck until I get new hardware or someone else builds the binary.

ridgeworks commented 5 years ago

It appears that this a regression in Qt, i.e., according to that bug report, Qt 5.10 works and Qt 5.11 does not. This probably explains why SWIP pre 7.6.20 works and now is "broken". Is there a possibility that SWIP could go back to using 5.10 (or whatever 7.7.19 used) until the build situation gets sorted out? Or has that ship already sailed?

My other option is just to use swipl as a Terminal application. I have to admit this isn't as bad as I had imagined, although I do miss the top level menus, particularly 'Consult..'. and 'Reload modified files'.

The larger question is support for SWIP on MacOS. It appears that you aren't currently able to build and test on recent versions of OS and other required libraries, e.g., Qt, and no else has been tasked with this role. Either this should be addressed or some redefinition of the MacOS "product" is required.

Anyway, all has been explained, and that's fine for now.

On Feb 8, 2019, at 8:55 AM, Jan Wielemaker notifications@github.com wrote:

The failing font change is due to a bug in Qt https://bugreports.qt.io/browse/QTBUG-69878. I tried to upgrade Qt, but the new version does not run on my old MacOS (10.11) which I cannot upgrade because the hardware is too old according to Apple. So, I fear we're stuck until I get new hardware or someone else builds the binary.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-461810274, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwQMVVm6zn5Y-bk85poel5UWh8d-eks5vLYHfgaJpZM4aY3P-.

JanWielemaker commented 5 years ago

'Consult..'. and 'Reload modified files'.

Know that after typing ?- ['.. you can hit TAB to complete on file names. You normally start Prolog from the terminal as swipl file.pl to start. To reload the files, simply type ?- make.. I always use the terminal ...

The larger question on how to continue supporting this app has my attention. I do plan to keep it alive, for now assuming the hardware will be replaced by magic ...

JanWielemaker commented 5 years ago
1. In general the graphics interface is low-resolution. This applies to the fonts in the top-level window as well as any popup menus.

Seems to be caused by the plist app metadata generated by CMake. See https://cmake.org/pipermail/cmake/2019-March/069152.html

My knowledge about Mac apps is really limited ...

ridgeworks commented 5 years ago

I probably don't know much more than you, but as a quick hack I saved the 8.0.2 info.plist file and overwrote it with the 7.6.4 version. On my laptop at least, the low resolution fonts have been replaced with hi res versions. However, the font setting dialog still has no effect.

The two plist files are quite different; notably the 8.0.2 version is missing many settings (like the app version number). I don't have time right now to sort out which differences matter, but I'll dig into later next week and let you know what I discover (unless someone beats me to it).

On Mar 14, 2019, at 9:21 AM, Jan Wielemaker notifications@github.com wrote:

  1. In general the graphics interface is low-resolution. This applies to the fonts in the top-level window as well as any popup menus. Seems to be caused by the plist app metadata generated by CMake. See https://cmake.org/pipermail/cmake/2019-March/069152.html https://cmake.org/pipermail/cmake/2019-March/069152.html My knowledge about Mac apps is really limited ...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-472850921, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwdvwYq0zV1hrdCtu5b1brOOacurNks5vWkzngaJpZM4aY3P-.

JanWielemaker commented 5 years ago

Ok. At least we know the problem now. The font dialog not working as a Qt bug as we know. I hope to get a more recent Mac at some point. Until then my options are limited. I refuse to buy a Mac on my own budget as, except for compiling and debugging SWI-Prolog I have no need for it.

ridgeworks commented 5 years ago

I don't think it's reasonable to ask you to personally invest either monetarily or intellectually in a platform that you're not going to use. But it would be helpful to identify somebody in the SWIP user community to take on the build role. Maybe you could list the set of requirements for somebody taking on this role and solicit help via the forum. I'm happy to participate but I it'll take a while for me to get up to speed. Other than that I'm not sure what to suggest.

As to the immediate problem, a minimal fix is described below with the caveat that I don't really understand the big picture from either a Mac or SWIP perspective.

As the link in your prior email suggested, the problem is caused by the missing NSPrincipalClass entry. I'm not sure how CMake generates (?) the plist file, but at a minimum the following two lines should be added to info.plist found at the MacOS package top level:

<key>NSPrincipalClass</key>
<string>NSApplication</string>

I would also suggest the short version number and bundle signature contain the appropriate values, e.g.:

<key>CFBundleShortVersionString</key>
<string>8.0.2</string>
<key>CFBundleSignature</key>
<string>swpl</string>

I've attached a copy of the file I've been using for testing and it seems to work fine.

There are a number of other differences with the 7.6.4 version but it's not clear to me if they're significant or relevant to the new make process.

On Mar 14, 2019, at 4:57 PM, Jan Wielemaker notifications@github.com wrote:

Ok. At least we know the problem now. The font dialog not working as a Qt bug as we know. I hope to get a more recent Mac at some point. Until then my options are limited. I refuse to buy a Mac on my own budget as, except for compiling and debugging SWI-Prolog I have no need for it.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-473059122, or mute the thread https://github.com/notifications/unsubscribe-auth/AG5UwVCAhwyCGkjf_5wH1-9jUv2r4Oc5ks5vWresgaJpZM4aY3P-.

JanWielemaker commented 5 years ago

Thanks. That should help. Just as a sidenote, proper support for a platform requires me to have access. It is quite common that people contact me with portability issues. If they can't fix it themselves, mailing back and forth steps to try and results is too tedious. These days most stuff runs on x64 and I can run most in a VM or even docker container. That doesn't work for MacOS in a simple and legal way though and I refuse to run illegal software.

Note that Paulo takes care of the Macports version and I think the Homebrew version also has some support.

Ideally we have someone with good knowledge of the Mac eco system (app structure, bundles, frameworks, dynamic linking, etc), C and CMake. That is quite a lot to ask.

JanWielemaker commented 5 years ago

Pushed SWI-Prolog/swipl-devel@f5970a6e077402745b2d7ea0805559f49f21dac6 to fix that. Next release will be build on a new Mac using Qt 5.12.3, which also fixes the menu issues. Added short version too. The CFBundleSignature seems to be something you must register with Apple.

ridgeworks commented 5 years ago

Thanks, I look forward to trying it out.

From my rudimentary understanding, CFBundleSignature is mainly for compatibility with old Mac Classic apps and isn't used much anymore. I orginally mentioned it because pre-cmake versions of SWIP defined a value.

On Apr 19, 2019, at 12:03 PM, Jan Wielemaker notifications@github.com wrote:

Pushed SWI-Prolog/swipl-devel@f5970a6 https://github.com/SWI-Prolog/swipl-devel/commit/f5970a6e077402745b2d7ea0805559f49f21dac6 to fix that. Next release will be build on a new Mac using Qt 5.12.3, which also fixes the menu issues. Added short version too. The CFBundleSignature seems to be something you must register with Apple.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-484942301, or mute the thread https://github.com/notifications/unsubscribe-auth/ABXFJQPB65JJIMMOFFVRTKLPRHUMTANCNFSM4GTDOP7A.

ridgeworks commented 5 years ago

v8.1.5 (assumed to be the Mac bundle incorporating this push) now requires MacOS 10.14.

Is this the intent? Is there a framework/library dependancy that mandates this?

On Apr 19, 2019, at 12:03 PM, Jan Wielemaker notifications@github.com wrote:

Pushed SWI-Prolog/swipl-devel@f5970a6 https://github.com/SWI-Prolog/swipl-devel/commit/f5970a6e077402745b2d7ea0805559f49f21dac6 to fix that. Next release will be build on a new Mac using Qt 5.12.3, which also fixes the menu issues. Added short version too. The CFBundleSignature seems to be something you must register with Apple.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-484942301, or mute the thread https://github.com/notifications/unsubscribe-auth/ABXFJQPB65JJIMMOFFVRTKLPRHUMTANCNFSM4GTDOP7A.

JanWielemaker commented 5 years ago

Preferably not of course :( What happens? On https://doc-snapshots.qt.io/qt5-5.12/macos.html it is claimed that Qt 5.12 requires 10.12 or later. I think it is claimed that without any special actions it will configure support for all versions as of 10.12. In our case we do not use qmake but cmake for the configuration, so it is not impossible that something is needed. I'd first like to know whether this is a Qt thing though.

Do the comand line tools (e.g., Contents/MacOS/swipl) work properly?

JanWielemaker commented 5 years ago

Uploaded https://eu.swi-prolog.org/download/devel/bin/swipl-8.1.5-2.x86_64.dmg, compiled with MACOSX_DEPLOYMENT_TARGET=10.12. No clue whether or not it helps.

ridgeworks commented 5 years ago

I'm currently running macOS 10.13.6.

With SWIP v8.1.15-1:

  1. The MacOS bundle icon when viewed with the Finder has a "circle/slash" (⦸) overlay indicating it can't be used. When it is launched, a OS dialog comes up: "

You can’t use this version of the application “SWI-Prolog.app” with this version of macOS. You have macOS 10.13.6. The application requires macOS 10.14 or later.

It was my impression that the minimum system version was controlled by the LSMinimumSystemVersion property in the Info.plist file but that's not the case here, so there must be some other mechanism that's general enough for the Finder to see it.

  1. When I try execute the command line version, I get different results:

On my MacBook-10.13.6, it seems to be fine with the normal SWIP lead-in and prompt. (It complains that it "Cannot read termcap database" but I assume that's something I haven't configured properly on the MacBook.)

On my old MacPro-10.13.6, I get a trap:

`$ /Applications/SWI-Prolog.app/Contents/MacOS/swipl

SWI-Prolog [thread 1 () at Mon Apr 22 09:59:15 2019]: received fatal signal 4 (ill) C-stack trace labeled "crash": [0] /Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.1.5.dylib(save_backtrace+0xee) [0x101eab95e] [1] /Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.1.5.dylib(sigCrashHandler+0xb2) [0x101eabf82] [2] /Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.1.5.dylib(dispatch_signal+0x233) [0x101e381d3] [3] /usr/lib/system/libsystem_platform.dylib(_sigtramp+0x1a) [0x7fff64fe6f5a] [5] /Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.1.5.dylib(setupProlog+0x4fc) [0x101e373ac] [6] /Applications/SWI-Prolog.app/Contents/Frameworks/libswipl.8.1.5.dylib(PL_initialise+0x1194) [0x101e61644] [7] /Applications/SWI-Prolog.app/Contents/MacOS/swipl(main+0x9) [0x101d99f49] [8] /usr/lib/system/libdyld.dylib(start+0x1) [0x7fff64cd8015] Running on_halt hooks with status 132 Killing 3751 with default signal handlers`

v8.1.14 works fine on both Mac's, so I don't know how to explain the difference.

I just tested "swipl-8.1.15-2".

The bundle now works fine on the MacBook, but I get the same trap on the MacPro. I've attached a partial MacOS crash report for more info.

MacPro8.15Trap.txt

In summary, not sure what to make of all this. Doesn't seem to be a QT issue (command line tool also traps) but specific to my (old) MacPro configuration and 8.1.15.

JanWielemaker commented 5 years ago

Linked from https://swi-prolog.discourse.group/t/macos-bundle/569. So far no response.

ridgeworks commented 5 years ago

Just to summarize my experience with 8.1.5-2 (the DIRTY one):

  1. Limited testing on my MacBook (MacOS 10.13.6), but as far as I can see all original issues resolved.

  2. Crashes on startup on my 2009 Mac Pro running same OS version as above in either command line or bundle mode. I would normally suspect something wrong with my config, except that v8.1.4 runs fine. It may well be a local issue, but I don't know how to determine that. (This is a bit of a showstopper for me, so I need to sort out the cause moving forward.)

My opinion: If Qt 5.12 is required and it, in turn, requires MacOS 10.12, so be it. We all have to move on sometime and there are the alternatives you listed, as well as the 8.1.4 bundle configuration with minor missing functionality (menus). And I wouldn't even mind foregoing the native Font menu if the default was fixed width. (Not sure what the Colors menu even does.)

On Apr 23, 2019, at 2:51 PM, Jan Wielemaker notifications@github.com wrote:

Linked from https://swi-prolog.discourse.group/t/macos-bundle/569 https://swi-prolog.discourse.group/t/macos-bundle/569. So far no response.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-485929480, or mute the thread https://github.com/notifications/unsubscribe-auth/ABXFJQPIMR2FWUOASAU6CPDPR5LETANCNFSM4GTDOP7A.

JanWielemaker commented 5 years ago

Thanks. The Mac Pro issue is worrying. Possibly otools can help figuring out the wrong binding. 8.1.4 is built on 10.11. It might be ok to support only 10.12 and up, but failing on a 10.13 version is not good. Possibly the way I specified the deployment version is not ok, though it surely did something ...

ridgeworks commented 5 years ago

I do have otool installed on the Mac Pro as part of the command line developer package, but no real idea of what to do with it.

Whatever you did specifying the development version definitely worked on the MacBook, and at least permitted launching the bundle on the Mac Pro.

On Apr 23, 2019, at 4:03 PM, Jan Wielemaker notifications@github.com wrote:

Thanks. The Mac Pro issue is worrying. Possibly otools can help figuring out the wrong binding. 8.1.4 is built on 10.11. It might be ok to support only 10.12 and up, but failing on a 10.13 version is not good. Possibly the way I specified the deployment version is not ok, though it surely did something ...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-485953209, or mute the thread https://github.com/notifications/unsubscribe-auth/ABXFJQIIQW3ACVNXQYHYV5LPR5TQHANCNFSM4GTDOP7A.

JanWielemaker commented 5 years ago

otools -L <program or dylib> tells you to which other dylibs the file binds. Binding to a different (system) library may give a hint.

JanWielemaker commented 5 years ago

According to https://stackoverflow.com/questions/17461196/determining-os-x-sdk-and-deployment-target-versions-from-framework, we can find the minimal deployment version for .dylibs and executables using otool -l and looking for LC_VERSION_MIN_MACOSX. It turns out these are not set on the dependencies that have been built with Macports and are included in the bundle. That might be an explanation. I'll try to figure out how to reinstall all dependencies with the min version target set.

ridgeworks commented 5 years ago

In parallel I'm running otool on the Frameworks directory contents on both the MacPro and MacBook. So far they look identical (still need to check the QT libraries). Let me know if this is useful information.

On Apr 24, 2019, at 10:57 AM, Jan Wielemaker notifications@github.com wrote:

According to https://stackoverflow.com/questions/17461196/determining-os-x-sdk-and-deployment-target-versions-from-framework https://stackoverflow.com/questions/17461196/determining-os-x-sdk-and-deployment-target-versions-from-framework, we can find the minimal deployment version for .dylibs and executables using otool -l and looking for LC_VERSION_MIN_MACOSX. It turns out these are not set on the dependencies that have been built with Macports and are included in the bundle. That might be an explanation. I'll try to figure out how to reinstall all dependencies with the min version target set.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/SWI-Prolog/issues/issues/83#issuecomment-486278094, or mute the thread https://github.com/notifications/unsubscribe-auth/ABXFJQIVZWJVNPXW3ROQLGTPSBYOVANCNFSM4GTDOP7A.

ridgeworks commented 5 years ago

I executed: otool -L /Applications/SWI-Prolog-2.app/Contents/Frameworks/*.dylib

on the MacBook and MacPro and came up with identical results: see attached:

otoolMacPro.txt

The remaining content in the Frameworks directory are the QT libraries. Running otool on the individual libraries gives identical results as well:

otoolMacProQT.txt

Also checked the the PlugIns directory with same result:

otoolMacProPlugIns.txt

So I can't find any differences between the two systems with respect to libraries required by SWIP.

Did you spot anything in the crash report that might help?

JanWielemaker commented 5 years ago

My working hypothesis is that the Macports libraries are the cause. I have little clue why it works on one and not on the other though.