Serial constantly freezes

A forum about the Hatari ST/STE/Falcon emulator - the current version is v2.2.0

Moderators: simonsunnyboy, thothy, Moderator Team

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Serial constantly freezes

Postby Kirkman » Wed May 01, 2019 5:21 pm

A number of years ago, I wrote a blog post about using Hatari on my Mac to connect to BBSes over telnet via tcpser. At the end of that blog post I noted that Hatari has a tendency to freeze up if you enable serial emulation too early.

In the years since then I have tried many different terminal programs and I always got similar results. Hatari *often* freezes. I have updated Hatari numerous times, and still get the exact same results. I imagine the serial code hasn't changed much since 2012.

I never posted about it here on the Hatari forum because I wasn't certain if the issue was Hatari's serial code, or a bug in tcpser or socat.

However recently I decided to ditch tcpser in favor of a Lantronix. I have used the Lantronix with my Atari Mega STe to run many of these same serial programs with almost no problems. I figured it was worth connecting the Lantronix to my Mac to see if I got better results connecting to BBSes using old Atari and PC terminals in both Hatari and Dosbox. I bought a QVS serial-to-usb cable in order to connect the Lantronix to my Mac. It shows up as

I am definitely getting better results in Dosbox. But I still have freezing issues with Hatari.

When I was trying it this morning in order to write up this bug report, I was running into a freeze *every* time I tried to change baud rate, either in ANSIterm or Freeze Dried Terminal or TGEMUL (Thieves Guild emulator).

Settings:

szOutFileName = /dev/cu.usbserial
szInFileName = /dev/cu.usbserial

User avatar
Eero Tamminen
Atari God
Atari God
Posts: 1906
Joined: Sun Jul 31, 2011 1:11 pm

Re: Serial constantly freezes

Postby Eero Tamminen » Thu May 02, 2019 10:55 pm

I don't think RS232 code has had any real functionality change in over a decade. In 2012 I just added possibility to configure input and output separately and in 2014 Thomas made its threading compatible with SDL v2. There have been fixes to MFP implementation though.

Questions:
* Which Hatari version you're using, is it built with SDL v1 or SDL v2?
* What freezes, Hatari itself, or just the program running in Hatari?
* If latter, don't you see the freezing also on real Mega STe?
* If not, are you using exactly the same config with Hatari as your Mega STe has (TOS version, memory, AUTO programs etc)?
* If yes, can you reproduce the same issue if you use two Hatari instances on the same machine, connected through tcpser or socat?
* If yes, could you provide a set of steps to reproduce the issue?
* If you use --log-level debug Hatari option, do you see any warnings in console?

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Fri May 03, 2019 5:17 pm

* Hatari versions 1.8 through 2.2.1. I think SDL v2, but I'm not 100% sure. It's the official Mac distribution of Hatari.

* Hatari itself freezes up. In the Mac's "Force Quit Applications" dialog, you will see the "Hatari" listing change to "Hatari (not responding)"

* No, I do not experience this freezing on the Mega STe.

* Almost everything is the same: TOS 2.06, 4 megs of ram, 16MHz, etc. The main difference might be the AUTO folder, since I have a CosmosEx on the Mega. I want to stress that this problem has existed for at least 6 years, through multiple versions of Hatari, and multiple configuration changes on my end.

* You don't need 2 instances of Hatari. All I'm trying to do is dial out using a terminal program. But the freezing often occurs before I even get that far.

* Steps to easily reproduce one type of freeze:

1. Ensure Lantronix is connected to the Mac by serial cable.
2. Ensure hatari.cfg has following lines:

Code: Select all

szOutFileName = /dev/cu.usbserial
szInFileName = /dev/cu.usbserial

3. Launch Hatari 2.2.1.
4. Go to Preferences > Peripheral > Enable RS232 Emulation and check the checkbox
5. On the emulated Atari desktop, navigate to the TAZ_100B folder and launch TAZ.PRG.
6. Screen will turn white. Hatari's green HD indicator will light up. After several seconds, Mac cursor will turn to "beach ball". If "Force Quit Applications" dialog is open, Hatari entry will change to "Hatari (not responding)"

Note: If you skip step 4, TAZ.PRG will successfully launch. If you enable RS232 emulation after TAZ has launched, and then try to immediately quit TAZ, Hatari will immediately freeze (screen doesn't even turn white).
Last edited by Kirkman on Fri May 03, 2019 5:24 pm, edited 2 times in total.

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Fri May 03, 2019 5:19 pm

* Here's the debug output I could find in console while using --log-level debug.

In system log:

Code: Select all

May  3 11:59:50 josh-mac-pro-ethernet com.apple.xpc.launchd[1] (org.tuxfamily.Hatari.48348[72744]): Service exited due to signal: Killed: 9 sent by loginwindow[113]
May  3 12:08:31 josh-mac-pro-ethernet com.apple.xpc.launchd[1] (org.tuxfamily.Hatari.48348[73116]): Service exited due to signal: Killed: 9 sent by loginwindow[113]
May  3 12:10:27 josh-mac-pro-ethernet com.apple.xpc.launchd[1] (org.tuxfamily.Hatari.48348[73168]): Service exited due to signal: Killed: 9 sent by loginwindow[113]
Last edited by Kirkman on Fri May 03, 2019 5:26 pm, edited 1 time in total.

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Fri May 03, 2019 5:23 pm

I tried using "--log-level debug --log-file ~/Desktop/hatari-log.txt" also, but the hatari-log.txt file that it generated was empty.

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Fri May 03, 2019 6:08 pm

FWIW, I know the Lantronix works on my Mac. I'm able to use it just fine with Dosbox using this option:

Code: Select all

serial1=directserial realport:tty.usbserial


I tried using tty.usbserial instead of cu.usbserial with Hatari, but that resulted in immediate freezing when I try to check the "Enable RS232 Emulation" checkbox.

User avatar
Eero Tamminen
Atari God
Atari God
Posts: 1906
Joined: Sun Jul 31, 2011 1:11 pm

Re: Serial constantly freezes

Postby Eero Tamminen » Sun May 05, 2019 9:53 pm

Kirkman wrote:* You don't need 2 instances of Hatari. All I'm trying to do is dial out using a terminal program. But the freezing often occurs before I even get that far.


I don't have Mac, Lantronix, USB-serial, or other serial port in my (Linux) PC. Best would be if you can provide a backtrace of where exactly Hatari is frozen.

Otherwise I can try debugging the issue only if you can reproduce it also with just two Hatari instances communicating with each other on the same machine. There's a script in Hatari for that, which you could try: https://git.tuxfamily.org/hatari/hatari ... l-rs232.sh

Note: I just fixed a freeze at Hatari exit with that script i.e. when RS-232 device files are FIFOs. It seems that nowadays kernel & libc require strict ordering in closing FIFOs too, not just opening them:
https://git.tuxfamily.org/hatari/hatari ... b964e152da

(For opening FIFO files, the above script has a workaround to the issue of FIFO files blocking until both ends are attached, and two FIFO files being required for different communication directions i.e. in principle requiring different order of opening in different Hatari processes.)

Kirkman wrote:I tried using tty.usbserial instead of cu.usbserial with Hatari, but that resulted in immediate freezing when I try to check the "Enable RS232 Emulation" checkbox.


Is USB serial device file used for writing or reading or both? Is it by any change a FIFO file i.e. its opening blocking until there's something at both ends?

(DosBox might be opening the device files in non-blocking mode, and avoid that issue because of that. Hatari doesn't, as using non-blocking mode would require polling at some interval. If Hatari ever changes away from using a separate thread for reading the RS-232 device, then something like that would need to be added.)

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Mon May 06, 2019 3:17 am

Eero Tamminen wrote:I don't have Mac, Lantronix, USB-serial, or other serial port in my (Linux) PC. Best would be if you can provide a backtrace of where exactly Hatari is frozen.


How do I provide a backtrace? Tell me what steps I should follow, and I'll happily try it.

Otherwise I can try debugging the issue only if you can reproduce it also with just two Hatari instances communicating with each other on the same machine. There's a script in Hatari for that, which you could try: https://git.tuxfamily.org/hatari/hatari ... l-rs232.sh


Does this require building Hatari from source? Or can I make it work with the release versions I already have on my Mac?

Note: I just fixed a freeze at Hatari exit with that script i.e. when RS-232 device files are FIFOs. It seems that nowadays kernel & libc require strict ordering in closing FIFOs too, not just opening them:
https://git.tuxfamily.org/hatari/hatari ... b964e152da


I don't know very much about all this stuff, but that sounds promising. I think it might address some of the problems I've been seeing.

Kirkman wrote:I tried using tty.usbserial instead of cu.usbserial with Hatari, but that resulted in immediate freezing when I try to check the "Enable RS232 Emulation" checkbox.


Is USB serial device file used for writing or reading or both? Is it by any change a FIFO file i.e. its opening blocking until there's something at both ends?


I'm not sure because I don't really understand how this stuff works.

darwinmac
Captain Atari
Captain Atari
Posts: 211
Joined: Sat Aug 06, 2011 2:49 pm
Location: San Jose, USA

Re: Serial constantly freezes

Postby darwinmac » Mon May 06, 2019 4:06 am

Kirkman,

In order to use the script Eero is describing, you will need to run the Hatari MacOS executable which is inside of the package that you run when you double click on the Hatari icon from the Finder. If you haven’t used “Show Package Contents” before, the script might be a bit much.

At this website (https://troed.ddns.net/d/b90229b625/), nightly Hatari macOS binaries are created. It might be simpler to obtain a new binary from that website to see if it resolves your problem.

Bob C

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Tue May 07, 2019 3:15 am

I tried hatari-local-rs232.sh. Line 20 didn't work (hatari=$(which hatari) ), but I overcame the problem by hard-coding the direct path to hatari inside the application bundle. (e.g. '/Volumes/Emulation/Emulation/Hatari/Hatari.app/Contents/MacOS/hatari' )

Unfortunately, while the script *does* spawn two Hatari instances, they both are immediately frozen, stuck on a white screen with an indicator light on the A drive.

I tried this with multiple versions of Hatari (1.4, 2.2.1, and the latest one from troed.ddns.net) with essentially the same result. Both Hatari instances are immediately frozen/unresponsive when they are spawned.

If I force-quit ONE of the two instances, then the remaining instance will begin working correctly and the GEM desktop will appear.

I don't know if this is helpful for debugging the issue, but that's the result I got tonight.

Can you explain the steps for doing a backtrace? Seems like that would be useful for me to provide.

User avatar
Eero Tamminen
Atari God
Atari God
Posts: 1906
Joined: Sun Jul 31, 2011 1:11 pm

Re: Serial constantly freezes

Postby Eero Tamminen » Thu May 09, 2019 5:40 pm

Kirkman wrote:I tried hatari-local-rs232.sh. Line 20 didn't work (hatari=$(which hatari) ), but I overcame the problem by hard-coding the direct path to hatari inside the application bundle. (e.g. '/Volumes/Emulation/Emulation/Hatari/Hatari.app/Contents/MacOS/hatari' )

Unfortunately, while the script *does* spawn two Hatari instances, they both are immediately frozen, stuck on a white screen with an indicator light on the A drive.

I tried this with multiple versions of Hatari (1.4, 2.2.1, and the latest one from troed.ddns.net) with essentially the same result. Both Hatari instances are immediately frozen/unresponsive when they are spawned.


If your Hatari starts really slowly, it's possible that script kills the temporary "cat" processes reading of the 2 FIFO files, before Hatari instances have opened them cross-wise for reading & writing (process opening FIFO freezes until both read & write ends of a FIFO are opened). Could you try replacing "sleep 2" in the script e.g. with "sleep 15" and rerunning it?

As to backtrace, I've understood that Apple provides free tools for code development and debugging, which should include (GUI) debugger that you can attach to a frozen process to get a function back trace telling where it's frozen:
https://developer.apple.com/library/arc ... tools.html

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Fri May 10, 2019 3:11 pm

If your Hatari starts really slowly, it's possible that script kills the temporary "cat" processes reading of the 2 FIFO files, before Hatari instances have opened them cross-wise for reading & writing (process opening FIFO freezes until both read & write ends of a FIFO are opened). Could you try replacing "sleep 2" in the script e.g. with "sleep 15" and rerunning it?


Changing to "sleep 15" made no difference. Still hanging with white screens until I force-quit one of the instances.

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Fri May 10, 2019 6:59 pm

I tried running --trace all on hatari today. It generates an enormous text file, but here's the bottom of it, which I copied after it froze and I force-quit:

Code: Select all

cpu video_cyc= 12448 256@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 FFFFFAF8
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA01   A2 00FC374F   A3 FFFFFA1D
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 47f9 (LEA) c749 (EXG) Chip latch 00000000
00FC36FC c749                     EXG.L A3,A1
Next PC: 00fc36fe
cpu video_cyc= 12464 272@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 FFFFFAF8
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA1D   A2 00FC374F   A3 FFFFFA01
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 00fc (ILLEGAL) 47f9 (LEA) Chip latch 00000000
00FC36FE 47f9 00fc 3750           LEA.L $00fc3750,A3
Next PC: 00fc3704
cpu video_cyc= 12470 278@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 FFFFFAF8
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA1D   A2 00FC374F   A3 00FC3750
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 1633 (MOVE) 7600 (MOVE) Chip latch 00000000
00FC3704 7600                     MOVE.L #$00,D3
Next PC: 00fc3706
cpu video_cyc= 12482 290@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 00000000
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA1D   A2 00FC374F   A3 00FC3750
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=1 V=0 C=0 IMASK=7 STP=0
Prefetch 0000 (OR) 1633 (MOVE) Chip latch 00000000
00FC3706 1633 0000                MOVE.B (A3,D0.W,$00) == $00fc3753 [24],D3
Next PC: 00fc370a
cpu video_cyc= 12486 294@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 00000024
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA1D   A2 00FC374F   A3 00FC3750
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 3000 (MOVE) 1182 (MOVE) Chip latch 00000000
00FC370A 1182 3000                MOVE.B D2,(A0,D3.W,$00) == $fffffa25
Next PC: 00fc370e
cpu video_cyc= 12500 308@ 24 : IO write.b $fffffa25 = $01 pc=fc370a
mfp write tddr fffa25=0x1 video_cyc=12500 308@24 pc=fc370a instr_cycle 14
  D0 00000003   D1 00000001   D2 00000001   D3 00000024
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA1D   A2 00FC374F   A3 00FC3750
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 3000 (MOVE) b430 (CMP) Chip latch 00000000
00FC370E b430 3000                CMP.B (A0,D3.W,$00) == $fffffa25,D2
Next PC: 00fc3712
cpu video_cyc= 12518 326@ 24 : mfp read tddr fffa25=0x1 video_cyc=12518 326@24 pc=fc370e instr_cycle 14
IO read.b $fffffa25 = $01 pc=fc370e
  D0 00000003   D1 00000001   D2 00000001   D3 00000024
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA1D   A2 00FC374F   A3 00FC3750
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=1 V=0 C=0 IMASK=7 STP=0
Prefetch c749 (EXG) 66f6 (Bcc) Chip latch 00000000
00FC3712 66f6                     BNE.B #$f6 == $00fc370a (F)
Next PC: 00fc3714
cpu video_cyc= 12536 344@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 00000024
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 FFFFFA1D   A2 00FC374F   A3 00FC3750
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=1 V=0 C=0 IMASK=7 STP=0
Prefetch 8313 (OR) c749 (EXG) Chip latch 00000000
00FC3714 c749                     EXG.L A3,A1
Next PC: 00fc3716
cpu video_cyc= 12544 352@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 00000024
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 00FC3750   A2 00FC374F   A3 FFFFFA1D
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=1 V=0 C=0 IMASK=7 STP=0
Prefetch 4cdf (MVMEL) 8313 (OR) Chip latch 00000000
00FC3716 8313                     OR.B D1,(A3)
Next PC: 00fc3718
cpu video_cyc= 12550 358@ 24 : mfp read tcdcr fffa1d=0x50 video_cyc=12550 358@24 pc=fc3716 instr_cycle 12
IO read.b $fffffa1d = $50 pc=fc3716
IO write.b $fffffa1d = $51 pc=fc3716
mfp write tcdcr fffa1d=0x51 video_cyc=12550 358@24 pc=fc3716 instr_cycle 12
mfp start CD handler=7 data=100 ctrl=1 timer_cyc=400 pending_cyc=2304 video_cyc=12550 358@24 pc=fc3716 instr_cyc=12 first=true resume=false
int upd video_cyc=12550 cycle_over=364800 cycle_sub=1171200
int set new in video_cyc=12550 active_int=3 pending_count=364800
int set new out video_cyc=12550 active_int=3 pending_count=364800
int remove pending video_cyc=12550 handler=7 handler_cyc=64185600 pending_count=364800
int upd video_cyc=12550 cycle_over=364800 cycle_sub=0
int set new in video_cyc=12550 active_int=3 pending_count=364800
int set new out video_cyc=12550 active_int=3 pending_count=364800
int add rel offset video_cyc=12550 handler=7 handler_cyc=12725200 offset_cyc=192000 pending_count=364800
  D0 00000003   D1 00000001   D2 00000001   D3 00000024
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 FFFFFA01   A1 00FC3750   A2 00FC374F   A3 FFFFFA1D
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445C6
USP  000445F0 ISP  000445C6
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 0f1f (BTST) 4cdf (MVMEL) Chip latch 00000000
00FC3718 4cdf 0f1f                MOVEM.L (A7)+,D0-D4/A0-A3
Next PC: 00fc371c
cpu video_cyc= 12570 378@ 24 : EndLine TB 24 video_cyc=12656 line_cyc=464 pending_int_cnt=68
int upd video_cyc=12656 cycle_over=-652800 cycle_sub=1017600
int set new in video_cyc=12656 active_int=3 pending_count=-652800
int set new out video_cyc=12656 active_int=2 pending_count=422400
int ack video_cyc=12656 active_int=2 active_cyc=422400 pending_count=422400
int upd video_cyc=12656 cycle_over=422400 cycle_sub=0
int set new in video_cyc=12656 active_int=2 pending_count=422400
int set new out video_cyc=12656 active_int=2 pending_count=422400
int add rel offset video_cyc=12656 handler=3 handler_cyc=4224000 offset_cyc=0 pending_count=422400
  D0 00000003   D1 00000001   D2 00000001   D3 0000FFFF
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 00000C70   A1 FFFFFA01   A2 00FC3ADC   A3 00000000
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445EA
USP  000445F0 ISP  000445EA
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 6106 (BSR) 4e75 (RTS) Chip latch 00000000
00FC371C 4e75                     RTS
Next PC: 00fc371e
cpu video_cyc= 12656 464@ 24 :   D0 00000003   D1 00000001   D2 00000001   D3 0000FFFF
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 00000C70   A1 FFFFFA01   A2 00FC3ADC   A3 00000000
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445EE
USP  000445F0 ISP  000445EE
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 1340 (MOVE) 7001 (MOVE) Chip latch 00000000
00FC3A8E 7001                     MOVE.L #$01,D0
Next PC: 00fc3a90
cpu video_cyc= 12672 480@ 24 :   D0 00000001   D1 00000001   D2 00000001   D3 0000FFFF
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 00000C70   A1 FFFFFA01   A2 00FC3ADC   A3 00000000
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445EE
USP  000445F0 ISP  000445EE
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 002a (OR) 1340 (MOVE) Chip latch 00000000
00FC3A90 1340 002a                MOVE.B D0,(A1,$002a) == $fffffa2b
Next PC: 00fc3a94
cpu video_cyc= 12676 484@ 24 : IO write.b $fffffa2b = $01 pc=fc3a90
  D0 00000001   D1 00000001   D2 00000001   D3 0000FFFF
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 00000C70   A1 FFFFFA01   A2 00FC3ADC   A3 00000000
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445EE
USP  000445F0 ISP  000445EE
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 002c (OR) 1340 (MOVE) Chip latch 00000000
00FC3A94 1340 002c                MOVE.B D0,(A1,$002c) == $fffffa2d
Next PC: 00fc3a98
cpu video_cyc= 12692 500@ 24 : IO write.b $fffffa2d = $01 pc=fc3a94
int upd video_cyc=12708 cycle_over=-76800 cycle_sub=499200
int set new in video_cyc=12708 active_int=2 pending_count=-76800
int set new out video_cyc=12708 active_int=20 pending_count=806400
int ack video_cyc=12708 active_int=20 active_cyc=806400 pending_count=806400
HBL 24 video_cyc=12708 pending_cyc=8 jitter=4
HBL 25 start=12700 319c
int upd video_cyc=12708 cycle_over=806400 cycle_sub=0
int set new in video_cyc=12708 active_int=20 pending_count=806400
int set new out video_cyc=12708 active_int=20 pending_count=806400
int add rel offset video_cyc=12708 handler=2 handler_cyc=4800000 offset_cyc=0 pending_count=806400
  D0 00000001   D1 00000001   D2 00000001   D3 0000FFFF
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 00000C70   A1 FFFFFA01   A2 00FC3ADC   A3 00000000
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445EE
USP  000445F0 ISP  000445EE
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 0008 (ILLEGAL) 4a6f (TST) Chip latch 00000000
00FC3A98 4a6f 0008                TST.W (A7,$0008) == $000445f6 [0088]
Next PC: 00fc3a9c
cpu video_cyc= 12708   8@ 25 :   D0 00000001   D1 00000001   D2 00000001   D3 0000FFFF
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 00000C70   A1 FFFFFA01   A2 00FC3ADC   A3 00000000
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445EE
USP  000445F0 ISP  000445EE
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 136f (MOVE) 6b06 (Bcc) Chip latch 00000000
00FC3A9C 6b06                     BMI.B #$06 == $00fc3aa4 (F)
Next PC: 00fc3a9e
cpu video_cyc= 12720  20@ 25 :   D0 00000001   D1 00000001   D2 00000001   D3 0000FFFF
  D4 00000000   D5 00000000   D6 00000000   D7 88018100
  A0 00000C70   A1 FFFFFA01   A2 00FC3ADC   A3 00000000
  A4 00024D4A   A5 00000000   A6 000445FE   A7 000445EE
USP  000445F0 ISP  000445EE
T=00 S=1 M=0 X=0 N=0 Z=0 V=0 C=0 IMASK=7 STP=0
Prefetch 0009 (ILLEGAL) 136f (MOVE) Chip latch 00000000
00FC3A9E 136f 0009 0028           MOVE.B (A7,$0009) == $000445f7 [88],(A1,$0028) == $fffffa29
Next PC: 00fc3aa4
cpu video_cyc= 12728  28@ 25 : IO write.b $fffffa29 = $88 pc=fc3a9e


I ran ANSIterm, waited for it to load, then tried changing the baud rate to 19200. That's the point at which it froze.

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Sat May 18, 2019 10:49 pm

Hi Eero, any ideas on the hatari-local-rs232.sh? Was my trace helpful?

User avatar
Eero Tamminen
Atari God
Atari God
Posts: 1906
Joined: Sun Jul 31, 2011 1:11 pm

Re: Serial constantly freezes

Postby Eero Tamminen » Mon May 20, 2019 7:30 pm

Kirkman wrote:Hi Eero, any ideas on the hatari-local-rs232.sh? Was my trace helpful?


Not really, because that's a trace of emulated Atari and the issue is on the emulator host side. You need to attach to Hatari with Mac debugger and provide a backtrace of where Hatari itself is stalling. Something like this:
https://apple.stackexchange.com/questio ... ng-process

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Tue May 21, 2019 3:23 am

Here you go. I will split it into two parts.

Code: Select all

Sampling process 33235 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling Hatari (pid 33235) every 1 millisecond
Process:         Hatari [33235]
Path:            /Volumes/Emulation/Emulation/Hatari/Hatari 2.2.1.app/Contents/MacOS/Hatari
Load Address:    0x102c9f000
Identifier:      org.tuxfamily.Hatari
Version:         Hatari version 2.2.1 (2.2.0)
Code Type:       X86-64
Parent Process:  ??? [1]

Date/Time:       2019-05-20 22:16:20.558 -0500
Launch Time:     2019-05-20 22:14:38.221 -0500
OS Version:      Mac OS X 10.13.6 (17G65)
Report Version:  7
Analysis Tool:   /usr/bin/sample

Physical footprint:         61.8M
Physical footprint (peak):  66.9M
----

Call graph:
    2679 Thread_15337078   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5044  [0x102ca4044]
    +   2679 ???  (in Hatari)  load address 0x102c9f000 + 0x31857  [0x102cd0857]
    +     2679 NSApplicationMain  (in AppKit) + 804  [0x7fff4a985a72]
    +       2679 -[NSApplication run]  (in AppKit) + 764  [0x7fff4a9b6885]
    +         2679 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]  (in AppKit) + 3044  [0x7fff4b157e34]
    +           2679 _DPSNextEvent  (in AppKit) + 2788  [0x7fff4a9c1d32]
    +             2679 AEProcessAppleEvent  (in HIToolbox) + 55  [0x7fff4c7204a0]
    +               2679 aeProcessAppleEvent  (in AE) + 383  [0x7fff4e549565]
    +                 2679 dispatchEventAndSendReply(AEDesc const*, AEDesc*)  (in AE) + 41  [0x7fff4e549677]
    +                   2679 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*)  (in AE) + 1788  [0x7fff4e549dd0]
    +                     2679 _NSAppleEventManagerGenericHandler  (in Foundation) + 102  [0x7fff4f570592]
    +                       2679 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:]  (in Foundation) + 287  [0x7fff4f570714]
    +                         2679 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:]  (in AppKit) + 690  [0x7fff4a9c66e9]
    +                           2679 -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:]  (in AppKit) + 562  [0x7fff4a9c6ab3]
    +                             2679 -[NSApplication _sendFinishLaunchingNotification]  (in AppKit) + 220  [0x7fff4aaf3e4f]
    +                               2679 -[NSApplication _postDidFinishNotification]  (in AppKit) + 313  [0x7fff4aaf4206]
    +                                 2679 -[NSNotificationCenter postNotificationName:object:userInfo:]  (in Foundation) + 66  [0x7fff4f52d8c7]
    +                                   2679 _CFXNotificationPost  (in CoreFoundation) + 659  [0x7fff4d403db3]
    +                                     2679 -[_CFXNotificationRegistrar find:object:observer:enumerator:]  (in CoreFoundation) + 1826  [0x7fff4d404d22]
    +                                       2679 ___CFXNotificationPost_block_invoke  (in CoreFoundation) + 225  [0x7fff4d4461d1]
    +                                         2679 _CFXRegistrationPost  (in CoreFoundation) + 458  [0x7fff4d44649a]
    +                                           2679 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__  (in CoreFoundation) + 12  [0x7fff4d4465cc]
    +                                             2679 ???  (in Hatari)  load address 0x102c9f000 + 0x306a1  [0x102ccf6a1]
    +                                               2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5339b  [0x102cf239b]
    +                                                 2679 ???  (in Hatari)  load address 0x102c9f000 + 0x870e42  [0x10350fe42]
    +                                                   2679 ???  (in Hatari)  load address 0x102c9f000 + 0x871b6f  [0x103510b6f]
    +                                                     2679 ???  (in Hatari)  load address 0x102c9f000 + 0x1a3994  [0x102e42994]
    +                                                       2679 ???  (in Hatari)  load address 0x102c9f000 + 0x87d71e  [0x10351c71e]
    +                                                         2679 ???  (in Hatari)  load address 0x102c9f000 + 0x4e215  [0x102ced215]
    +                                                           2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5f641  [0x102cfe641]
    +                                                             2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5f8ba  [0x102cfe8ba]
    +                                                               2679 fileno  (in libsystem_c.dylib) + 15  [0x7fff752e7c66]
    +                                                                 2679 flockfile  (in libsystem_c.dylib) + 31  [0x7fff752e6cfa]
    +                                                                   2679 _pthread_mutex_lock_slow  (in libsystem_pthread.dylib) + 253  [0x7fff755724c8]
    +                                                                     2679 _pthread_mutex_lock_wait  (in libsystem_pthread.dylib) + 83  [0x7fff75574b9d]
    +                                                                       2679 __psynch_mutexwait  (in libsystem_kernel.dylib) + 10  [0x7fff753aca46]
    2679 Thread_15337212: com.apple.NSEventThread
    + 2679 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff75573bf9]
    +   2679 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7557450d]
    +     2679 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff75574661]
    +       2679 _NSEventThread  (in AppKit) + 184  [0x7fff4aafefc4]
    +         2679 CFRunLoopRunSpecific  (in CoreFoundation) + 487  [0x7fff4d4309b7]
    +           2679 __CFRunLoopRun  (in CoreFoundation) + 1783  [0x7fff4d431347]
    +             2679 __CFRunLoopServiceMachPort  (in CoreFoundation) + 341  [0x7fff4d431ff5]
    +               2679 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff753a2724]
    +                 2679 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff753a320a]
    2679 Thread_15337219: SDLAudioP1
    + 2679 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff75573bf9]
    +   2679 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7557450d]
    +     2679 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff75574661]
    +       2679 ???  (in SDL2)  load address 0x104d01000 + 0x212e9  [0x104d222e9]
    +         2679 ???  (in SDL2)  load address 0x104d01000 + 0x2187c  [0x104d2287c]
    +           2678 ???  (in SDL2)  load address 0x104d01000 + 0x50a8  [0x104d060a8]
    +           ! 2678 ???  (in SDL2)  load address 0x104d01000 + 0x20692  [0x104d21692]
    +           !   2676 CFRunLoopRunSpecific  (in CoreFoundation) + 487  [0x7fff4d4309b7]
    +           !   : 2665 __CFRunLoopRun  (in CoreFoundation) + 1783  [0x7fff4d431347]
    +           !   : | 2661 __CFRunLoopServiceMachPort  (in CoreFoundation) + 341  [0x7fff4d431ff5]
    +           !   : | + 2661 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff753a2724]
    +           !   : | +   2661 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff753a320a]
    +           !   : | 3 __CFRunLoopServiceMachPort  (in CoreFoundation) + 408  [0x7fff4d432038]
    +           !   : | + 2 voucher_mach_msg_adopt  (in libdispatch.dylib) + 63  [0x7fff7522c597]
    +           !   : | + ! 1 _voucher_create_with_mach_voucher  (in libdispatch.dylib) + 121  [0x7fff7522af68]
    +           !   : | + ! : 1 mach_voucher_extract_attr_recipe  (in libsystem_kernel.dylib) + 27  [0x7fff753ab665]
    +           !   : | + ! :   1 mach_voucher_extract_attr_recipe_trap  (in libsystem_kernel.dylib) + 10  [0x7fff753a3342]
    +           !   : | + ! 1 _voucher_create_with_mach_voucher  (in libdispatch.dylib) + 210  [0x7fff7522afc1]
    +           !   : | + !   1 _os_object_alloc_realized  (in libdispatch.dylib) + 35  [0x7fff75222c12]
    +           !   : | + !     1 class_createInstance  (in libobjc.A.dylib) + 1  [0x7fff74637c6d]
    +           !   : | + 1 voucher_mach_msg_adopt  (in libdispatch.dylib) + 155  [0x7fff7522c5f3]
    +           !   : | +   1 _dispatch_set_priority_and_mach_voucher_slow  (in libdispatch.dylib) + 160  [0x7fff75234cc9]
    +           !   : | +     1 _pthread_set_properties_self  (in libsystem_pthread.dylib) + 46  [0x7fff755749aa]
    +           !   : | +       1 __bsdthread_ctl  (in libsystem_kernel.dylib) + 5  [0x7fff753abf59]
    +           !   : | 1 __CFRunLoopServiceMachPort  (in CoreFoundation) + 366  [0x7fff4d43200e]
    +           !   : |   1 kdebug_trace  (in libsystem_kernel.dylib) + 8  [0x7fff753a860b]
    +           !   : 6 __CFRunLoopRun  (in CoreFoundation) + 2848  [0x7fff4d431770]
    +           !   : | 6 __CFRunLoopDoSource1  (in CoreFoundation) + 533  [0x7fff4d4399e5]
    +           !   : |   6 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__  (in CoreFoundation) + 41  [0x7fff4d439a99]
    +           !   : |     5 mshMIGPerform  (in AudioToolbox) + 230  [0x7fff4bdae4b2]
    +           !   : |     + 5 _XCallbackNotificationsAvailable  (in AudioToolbox) + 33  [0x7fff4bdae6a5]
    +           !   : |     +   5 AQCallbackReceiver_CallbackNotificationsAvailable  (in AudioToolbox) + 121  [0x7fff4bdae921]
    +           !   : |     +     5 ClientAudioQueue::FetchAndDeliverPendingCallbacks(unsigned int)  (in AudioToolbox) + 291  [0x7fff4bdaeac5]
    +           !   : |     +       4 AQClientCallbackMessageReader::DispatchCallbacks(void const*, unsigned long)  (in AudioToolbox) + 155  [0x7fff4bdc6d3d]
    +           !   : |     +       ! 4 ClientAudioQueue::CallOutputCallback(AudioQueueBuffer*)  (in AudioToolbox) + 267  [0x7fff4bdc8aa5]
    +           !   : |     +       !   3 ???  (in SDL2)  load address 0x104d01000 + 0x20b04  [0x104d21b04]
    +           !   : |     +       !   : 3 _platform_memmove$VARIANT$Base  (in libsystem_platform.dylib) + 0,261,...  [0x7fff7556e240,0x7fff7556e345,...]
    +           !   : |     +       !   1 ???  (in SDL2)  load address 0x104d01000 + 0x20af8  [0x104d21af8]
    +           !   : |     +       1 AQClientCallbackMessageReader::DispatchCallbacks(void const*, unsigned long)  (in AudioToolbox) + 100  [0x7fff4bdc6d06]
    +           !   : |     +         1 CADeserializer::Read(void*, unsigned int, unsigned int)  (in AudioToolbox) + 1  [0x7fff4bd93437]
    +           !   : |     1 mshMIGPerform  (in AudioToolbox) + 51  [0x7fff4bdae3ff]
    +           !   : 4 __CFRunLoopRun  (in CoreFoundation) + 3309  [0x7fff4d43193d]
    +           !   : | 4 _dispatch_event_loop_poke  (in libdispatch.dylib) + 649  [0x7fff752402de]
    +           !   : |   4 _dispatch_kq_drain  (in libdispatch.dylib) + 119  [0x7fff75240742]
    +           !   : |     4 _dispatch_kq_poll  (in libdispatch.dylib) + 242  [0x7fff75240a85]
    +           !   : |       4 kevent_qos  (in libsystem_kernel.dylib) + 10  [0x7fff753adc32]
    +           !   : 1 __CFRunLoopRun  (in CoreFoundation) + 3280  [0x7fff4d431920]
    +           !   :   1 object_dispose  (in libobjc.A.dylib) + 22  [0x7fff7463a244]
    +           !   :     1 objc_destructInstance  (in libobjc.A.dylib) + 105  [0x7fff7463a2be]
    +           !   :       1 _object_remove_assocations  (in libobjc.A.dylib) + 163  [0x7fff7463a393]
    +           !   :         1 std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerHash, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerEqual, true>, objc_references_support::ObjcAllocator<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*> > >::find<unsigned long>(unsigned long const&)  (in libobjc.A.dylib) + 102  [0x7fff7464e1ee]
    +           !   1 CFRunLoopRunSpecific  (in CoreFoundation) + 303  [0x7fff4d4308ff]
    +           !   : 1 malloc_zone_malloc  (in libsystem_malloc.dylib) + 103  [0x7fff754051bd]
    +           !   :   1 nano_malloc  (in libsystem_malloc.dylib) + 35  [0x7fff7540bb9f]
    +           !   :     1 OSAtomicDequeue  (in libsystem_platform.dylib) + 17  [0x7fff7556a8ed]
    +           !   1 CFRunLoopRunSpecific  (in CoreFoundation) + 579  [0x7fff4d430a13]
    +           !     1 CFAllocatorDeallocate  (in CoreFoundation) + 68  [0x7fff4d3b3604]
    +           1 ???  (in SDL2)  load address 0x104d01000 + 0x4f41  [0x104d05f41]
    +             1 ???  (in SDL2)  load address 0x104d01000 + 0x1fcfe  [0x104d20cfe]
    +               1 _pthread_mutex_lock_slow  (in libsystem_pthread.dylib) + 215  [0x7fff755724a2]
    2679 Thread_15337220: AQConverterThread
    + 2679 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff75573bf9]
    +   2679 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7557450d]
    +     2679 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff75574661]
    +       2679 CAPThread::Entry(CAPThread*)  (in AudioToolbox) + 77  [0x7fff4bd8b119]
    +         2679 AQConverterManager::AQConverterThread::ConverterThreadEntry(void*)  (in AudioToolbox) + 9  [0x7fff4bdb4ded]
    +           2672 AQConverterManager::AQConverterThread::Run()  (in AudioToolbox) + 425  [0x7fff4bdb4fa1]
    +           ! 2672 CAGuard::Wait()  (in AudioToolbox) + 73  [0x7fff4bdbaacb]
    +           !   2671 _pthread_cond_wait  (in libsystem_pthread.dylib) + 732  [0x7fff75575589]
    +           !   : 2671 __psynch_cvwait  (in libsystem_kernel.dylib) + 10,0  [0x7fff753aca16,0x7fff753aca0c]
    +           !   1 _pthread_cond_wait  (in libsystem_pthread.dylib) + 53  [0x7fff755752e2]
    +           6 AQConverterManager::AQConverterThread::Run()  (in AudioToolbox) + 775  [0x7fff4bdb50ff]
    +           ! 5 AudioQueueObject::RunConverter(AQTimeSlicer&, int)  (in AudioToolbox) + 437  [0x7fff4bdb56a3]
    +           ! : 5 AudioQueueObject::PerformDeferredBufferCallbacks()  (in AudioToolbox) + 113  [0x7fff4bda6ce7]
    +           ! :   5 AudioQueueObject::DoBufferCallback(AQBuffer const*, XAudioTimeStamp const*, unsigned int, AudioStreamPacketDescription*)  (in AudioToolbox) + 616  [0x7fff4bdc87d8]
    +           ! :     3 AQClientCallbackMessageQueue::OutputCallback(unsigned int)  (in AudioToolbox) + 114  [0x7fff4bdc887a]
    +           ! :     | 2 AQCallbackSender_CallbackNotificationsAvailable  (in AudioToolbox) + 103  [0x7fff4bdae079]
    +           ! :     | + 2 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff753a2724]
    +           ! :     | +   2 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff753a320a]
    +           ! :     | 1 AQCallbackSender_CallbackNotificationsAvailable  (in AudioToolbox) + 15  [0x7fff4bdae021]
    +           ! :     1 AQClientCallbackMessageQueue::OutputCallback(unsigned int)  (in AudioToolbox) + 123  [0x7fff4bdc8883]
    +           ! :     | 1 CASerializer::~CASerializer()  (in AudioToolbox) + 17  [0x7fff4bd92291]
    +           ! :     |   1 _CFRelease  (in CoreFoundation) + 193  [0x7fff4d507001]
    +           ! :     1 AQClientCallbackMessageQueue::OutputCallback(unsigned int)  (in AudioToolbox) + 137  [0x7fff4bdc8891]
    +           ! :       1 CAMutex::Unlock()  (in AudioToolbox) + 0  [0x7fff4bd814e4]
    +           ! 1 AudioQueueObject::RunConverter(AQTimeSlicer&, int)  (in AudioToolbox) + 722  [0x7fff4bdb57c0]
    +           !   1 AudioQueueObject::ConvertOutput(AudioQueueObject::ConverterConnection*, AQBufferCommand*, int, bool)  (in AudioToolbox) + 834  [0x7fff4bdb647a]
    +           1 AQConverterManager::AQConverterThread::Run()  (in AudioToolbox) + 472  [0x7fff4bdb4fd0]
    +             1 CALog::Scope::ScopeLogEnabled(int, unsigned long long) const  (in AudioToolbox) + 1  [0x7fff4bf878eb]
    2679 Thread_15337221: com.apple.audio.IOThread.client
    + 2679 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff75573bf9]
    +   2679 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7557450d]
    +     2679 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff75574661]
    +       2679 HALB_IOThread::Entry(void*)  (in CoreAudio) + 72  [0x7fff4ce7bffe]
    +         2679 HALC_ProxyIOContext::IOThreadEntry(void*)  (in CoreAudio) + 128  [0x7fff4ce7c2bc]
    +           2657 HALC_ProxyIOContext::IOWorkLoop()  (in CoreAudio) + 977  [0x7fff4ce7c859]
    +           ! 2657 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)  (in CoreAudio) + 45  [0x7fff4ce7f7ed]
    +           !   2657 HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int)  (in CoreAudio) + 124  [0x7fff4ce7f87a]
    +           !     2657 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff753a2724]
    +           !       2657 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff753a320a]
    +           21 HALC_ProxyIOContext::IOWorkLoop()  (in CoreAudio) + 5021  [0x7fff4ce7d825]
    +           ! 21 AQMEIO_HAL::_IOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*)  (in AudioToolbox) + 25  [0x7fff4bdbbb8f]
    +           !   21 AQMEIO_HAL::IOProc(AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*)  (in AudioToolbox) + 4625  [0x7fff4bdbcdb3]
    +           !     21 MEOutputStreamClient::IO_PerformOutput(int, AudioBufferList&, AudioTimeStamp const&)  (in AudioToolbox) + 90  [0x7fff4bdbf9f8]
    +           !       21 MESubmixGraph::render(int, AudioBufferList&, AudioTimeStamp const&)  (in AudioToolbox) + 162  [0x7fff4bf43f8a]
    +           !         21 XAudioUnit::Render(unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*)  (in AudioToolbox) + 52  [0x7fff4bdbfc18]
    +           !           20 AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*)  (in CoreAudio) + 45  [0x107ef9c5b]
    +           !           : 20 AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&)  (in CoreAudio) + 546  [0x107ef032a]
    +           !           :   19 AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&)  (in CoreAudio) + 166  [0x107ef0c54]
    +           !           :   | 18 AUMultiChannelMixer::Render(unsigned int&, AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 682  [0x107ed7c0e]
    +           !           :   | + 9 AUMultiChannelMixer::MixerCore::MasterMix(AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 1273  [0x107ed83a7]
    +           !           :   | + ! 9 Resampler2::PushConvert(float const*, float const*, float*, float*, unsigned int&, unsigned int&, unsigned int, unsigned int, unsigned int)  (in CoreAudio) + 295  [0x107f17137]
    +           !           :   | + !   9 Resampler2::ConvertSIMD_SmallIntegerRatio(float*, float*, unsigned int, unsigned int)  (in CoreAudio) + 330,299,...  [0x107f1103a,0x107f1101b,...]
    +           !           :   | + 8 AUMultiChannelMixer::MixerCore::MasterMix(AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 721  [0x107ed817f]
    +           !           :   | + ! 7 AUMultiChannelMixer::MixerCore::Mix(InputRenderOrderInfo const*, int, AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 411  [0x107ed89cb]
    +           !           :   | + ! : 6 AUMultiChannelMixer::MixerCore::RenderInput(unsigned int, AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 182  [0x107ed664a]
    +           !           :   | + ! : | 6 AUMultiChannelMixerInputElement::PullMixerInput(unsigned int, unsigned int&, AudioTimeStamp const&, unsigned int, AudioBufferList*)  (in CoreAudio) + 543  [0x107ed7281]
    +           !           :   | + ! : |   6 MEMixerChannel::MixInputProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*)  (in AudioToolbox) + 377  [0x7fff4bdc0eed]
    +           !           :   | + ! : |     5 AudioQueueObject::DequeueOutput(XAudioTimeStamp const&, unsigned int, AudioBufferList&, bool)  (in AudioToolbox) + 504  [0x7fff4bdc13f0]
    +           !           :   | + ! : |     + 3 ScheduledSlicePlayer::Render(XAudioTimeStamp const&, int, AudioBufferList&, bool)  (in AudioToolbox) + 876  [0x7fff4bdc1b4a]
    +           !           :   | + ! : |     + ! 3 ScheduledSlicePlayer::CopySlice(long long, ScheduledSlicePlayer::XScheduledAudioSlice*, int, AudioBufferList&, int, int, bool)  (in AudioToolbox) + 263  [0x7fff4bdc6a4d]
    +           !           :   | + ! : |     + !   2 AudioConverterConvertComplexBuffer  (in AudioToolbox) + 540  [0x7fff4bdc4d2d]
    +           !           :   | + ! : |     + !   : 2 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*)  (in AudioToolbox) + 346  [0x7fff4bdb7efa]
    +           !           :   | + ! : |     + !   :   2 AudioConverterChain::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*)  (in AudioToolbox) + 106  [0x7fff4bdb824a]
    +           !           :   | + ! : |     + !   :     2 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*)  (in AudioToolbox) + 346  [0x7fff4bdb7efa]
    +           !           :   | + ! : |     + !   :       2 CBRConverter::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*)  (in AudioToolbox) + 107  [0x7fff4bdc5221]
    +           !           :   | + ! : |     + !   :         2 BufferedAudioConverter::GetInputBytes(unsigned int, unsigned int&, CABufferList const*&)  (in AudioToolbox) + 161  [0x7fff4bdc53f1]
    +           !           :   | + ! : |     + !   :           2 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*)  (in AudioToolbox) + 346  [0x7fff4bdb7efa]
    +           !           :   | + ! : |     + !   :             2 CBRConverter::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*)  (in AudioToolbox) + 167  [0x7fff4bdc525d]
    +           !           :   | + ! : |     + !   :               2 PCMConverter2::ConvertBufferList(unsigned int, CABufferList const*, CABufferList*)  (in AudioToolbox) + 97  [0x7fff4bdcb3b1]
    +           !           :   | + ! : |     + !   :                 2 NativeInt16ToFloat32_X86  (in AudioToolbox) + 740  [0x7fff4bf65794]
    +           !           :   | + ! : |     + !   1 AudioConverterConvertComplexBuffer  (in AudioToolbox) + 482  [0x7fff4bdc4cf3]
    +           !           :   | + ! : |     + !     1 CrashIfClientProvidedBogusAudioBufferList  (in AudioToolbox) + 48  [0x7fff4bdb7a84]
    +           !           :   | + ! : |     + 2 ScheduledSlicePlayer::Render(XAudioTimeStamp const&, int, AudioBufferList&, bool)  (in AudioToolbox) + 1128  [0x7fff4bdc1c46]
    +           !           :   | + ! : |     +   2 ScheduledSlicePlayer::BufferComplete(ScheduledSlicePlayer::XScheduledAudioSlice*, long long)  (in AudioToolbox) + 297  [0x7fff4bdc7f6b]
    +           !           :   | + ! : |     +     2 AudioQueueObject::SlicePlayed(AudioQueueObject::ScheduledSlice*)  (in AudioToolbox) + 858  [0x7fff4bdc8338]
    +           !           :   | + ! : |     +       2 AQConverterManager::AQConverterThread::Wake(AudioQueueObject&)  (in AudioToolbox) + 216  [0x7fff4bdb54c8]
    +           !           :   | + ! : |     +         2 CAGuard::Notify()  (in AudioToolbox) + 37  [0x7fff4bdb59a1]
    +           !           :   | + ! : |     +           2 pthread_cond_signal  (in libsystem_pthread.dylib) + 505  [0x7fff7557678c]
    +           !           :   | + ! : |     +             2 __psynch_cvsignal  (in libsystem_kernel.dylib) + 10  [0x7fff753ac9fe]
    +           !           :   | + ! : |     1 AudioQueueObject::DequeueOutput(XAudioTimeStamp const&, unsigned int, AudioBufferList&, bool)  (in AudioToolbox) + 414  [0x7fff4bdc1396]
    +           !           :   | + ! : |       1 CAMutex::Unlock()  (in AudioToolbox) + 1  [0x7fff4bd814e5]
    +           !           :   | + ! : 1 AUMultiChannelMixer::MixerCore::RenderInput(unsigned int, AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 946  [0x107ed6946]
    +           !           :   | + ! :   1 AUElement::GetEndValue(unsigned int)  (in CoreAudio) + 89  [0x107ef6e81]
    +           !           :   | + ! :     1 boost::container::container_detail::flat_tree<boost::container::container_detail::pair<unsigned int, ParameterMapEvent>, boost::container::container_detail::select1st<unsigned int>, std::__1::less<unsigned int>, boost::container::new_allocator<boost::container::container_detail::pair<unsigned int, ParameterMapEvent> > >::find(unsigned int const&)  (in CoreAudio) + 70  [0x107ef805c]
    +           !           :   | + ! 1 AUMultiChannelMixer::MixerCore::Mix(InputRenderOrderInfo const*, int, AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 324  [0x107ed8974]
    +           !           :   | + 1 AUMultiChannelMixer::MixerCore::MasterMix(AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 1436  [0x107ed844a]
    +           !           :   | 1 AUMultiChannelMixer::Render(unsigned int&, AudioTimeStamp const&, unsigned int)  (in CoreAudio) + 500  [0x107ed7b58]
    +           !           :   1 AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&)  (in CoreAudio) + 55  [0x107ef0be5]
    +           !           1 AudioUnitRender  (in AudioToolbox) + 112  [0x7fff4bf260af]
    +           1 HALC_ProxyIOContext::IOWorkLoop()  (in CoreAudio) + 2171  [0x7fff4ce7cd03]
    2679 Thread_15337413: rs232
    + 2679 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff75573bf9]
    +   2679 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7557450d]
    +     2679 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff75574661]
    +       2679 ???  (in SDL2)  load address 0x104d01000 + 0x212e9  [0x104d222e9]
    +         2679 ???  (in SDL2)  load address 0x104d01000 + 0x2187c  [0x104d2287c]
    +           2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5efb1  [0x102cfdfb1]
    +             2679 fgetc  (in libsystem_c.dylib) + 52  [0x7fff752e746f]
    +               2679 __srget  (in libsystem_c.dylib) + 14  [0x7fff752ede39]
    +                 2679 __srefill1  (in libsystem_c.dylib) + 24  [0x7fff752edd1e]
    +                   2679 _sread  (in libsystem_c.dylib) + 16  [0x7fff752ee6f1]
    +                     2679 __read_nocancel  (in libsystem_kernel.dylib) + 10  [0x7fff753acbea]
    2679 Thread_15337796
    + 2679 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
    +   2679 _pthread_wqthread  (in libsystem_pthread.dylib) + 1035  [0x7fff75574009]
    +     2679 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff753ad28a]
    2679 Thread_15338715
    + 2679 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
    +   2679 _pthread_wqthread  (in libsystem_pthread.dylib) + 1552  [0x7fff7557420e]
    +     2679 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff753ad28a]
    2677 Thread_15338716
    + 2677 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
    +   2677 _pthread_wqthread  (in libsystem_pthread.dylib) + 1552  [0x7fff7557420e]
    +     2677 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff753ad28a]
    2676 Thread_15337567
    + 2674 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
    + ! 2673 _pthread_wqthread  (in libsystem_pthread.dylib) + 1035  [0x7fff75574009]
    + ! : 2673 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff753ad28a]
    + ! 1 _pthread_wqthread  (in libsystem_pthread.dylib) + 842  [0x7fff75573f48]
    + 2 ???  (in <unknown binary>)  [0x400000000000]
    +   2 start_wqthread  (in libsystem_pthread.dylib) + 0  [0x7fff75573bdc]
    2 Thread_15337567   DispatchQueue_2: com.apple.libdispatch-manager  (serial)
    + 2 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
    +   2 _pthread_wqthread  (in libsystem_pthread.dylib) + 1016  [0x7fff75573ff6]
    +     1 _dispatch_kevent_worker_thread  (in libdispatch.dylib) + 468  [0x7fff7523b796]
    +     ! 1 _dispatch_mgr_queue_drain  (in libdispatch.dylib) + 122  [0x7fff75225fcf]
    +     !   1 _dispatch_queue_serial_drain  (in libdispatch.dylib) + 222  [0x7fff7523707a]
    +     !     1 _dispatch_source_invoke  (in libdispatch.dylib) + 3262  [0x7fff75225ad3]
    +     !       1 _dispatch_global_queue_poke_slow  (in libdispatch.dylib) + 96  [0x7fff75236e59]
    +     !         1 _pthread_workqueue_addthreads  (in libsystem_pthread.dylib) + 45  [0x7fff75573bc4]
    +     !           1 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff753ad28a]
    +     1 _dispatch_kevent_worker_thread  (in libdispatch.dylib) + 921  [0x7fff7523b95b]
    +       1 _dispatch_timers_program  (in libdispatch.dylib) + 547  [0x7fff75229b78]
    +         1 _dispatch_event_loop_timer_program  (in libdispatch.dylib) + 127  [0x7fff75241b00]
    +           1 _dispatch_kq_deferred_update  (in libdispatch.dylib) + 43  [0x7fff7523fe03]
    2 Thread_15338716   DispatchQueue_9: com.apple.root.utility-qos.overcommit  (concurrent)
    + 2 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
    +   2 _pthread_wqthread  (in libsystem_pthread.dylib) + 1387  [0x7fff75574169]
    +     2 _dispatch_worker_thread3  (in libdispatch.dylib) + 101  [0x7fff75224755]
    +       2 _dispatch_root_queue_drain  (in libdispatch.dylib) + 515  [0x7fff752249a9]
    +         1 _dispatch_source_invoke  (in libdispatch.dylib) + 2262  [0x7fff752256eb]
    +         ! 1 _dispatch_continuation_pop  (in libdispatch.dylib) + 472  [0x7fff75235e81]
    +         !   1 _dispatch_client_callout  (in libdispatch.dylib) + 8  [0x7fff75222db8]
    +         !     1 free  (in libsystem_malloc.dylib) + 96  [0x7fff75406679]
    +         !       1 nano_size  (in libsystem_malloc.dylib) + 0  [0x7fff7540c07b]
    +         1 _dispatch_source_invoke  (in libdispatch.dylib) + 3285  [0x7fff75225aea]
    +           1 _dispatch_dispose  (in libdispatch.dylib) + 61  [0x7fff75223d00]
    +             1 _dispatch_source_dispose  (in libdispatch.dylib) + 6  [0x7fff7522c781]
    1 Thread_15337567   DispatchQueue_6230: source  (serial)
      1 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
        1 _pthread_wqthread  (in libsystem_pthread.dylib) + 1016  [0x7fff75573ff6]
          1 _dispatch_kevent_worker_thread  (in libdispatch.dylib) + 468  [0x7fff7523b796]
            1 _dispatch_mgr_queue_drain  (in libdispatch.dylib) + 122  [0x7fff75225fcf]
              1 _dispatch_queue_serial_drain  (in libdispatch.dylib) + 222  [0x7fff7523707a]
                1 _dispatch_source_invoke  (in libdispatch.dylib) + 1356  [0x7fff75225361]
                  1 _dispatch_queue_serial_drain  (in libdispatch.dylib) + 569  [0x7fff752371d5]

Total number in stack (recursive counted multiple, when >=5):
        7       start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff75573be9]
        5       __workq_kernreturn  (in libsystem_kernel.dylib) + 0  [0x7fff753ad280]
        5       _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff75574661]
        5       _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7557450d]
        5       thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff75573bf9]

Sort by top of stack, same collapsed (when >= 5):
        __workq_kernreturn  (in libsystem_kernel.dylib)        10709
        mach_msg_trap  (in libsystem_kernel.dylib)        7999
        __psynch_mutexwait  (in libsystem_kernel.dylib)        2679
        __read_nocancel  (in libsystem_kernel.dylib)        2679
        __psynch_cvwait  (in libsystem_kernel.dylib)        2671
        Resampler2::ConvertSIMD_SmallIntegerRatio(float*, float*, unsigned int, unsigned int)  (in CoreAudio)        9
Binary Images:
       0x102c9f000 -        0x103704fff +org.tuxfamily.Hatari (Hatari version 2.2.1 - 2.2.0) <36F43015-A775-39C2-9555-678BC8C465DF> /Volumes/Emulation/Emulation/Hatari/Hatari 2.2.1.app/Contents/MacOS/Hatari
       0x104d01000 -        0x104e22ff7 +org.libsdl.SDL2 (2.0.9 - 2.0.9) <BC3C1B08-B9E9-3F82-BE5F-243E4F06B518> /Volumes/Emulation/Emulation/Hatari/Hatari 2.2.1.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2
       0x104e45000 -        0x104e68ff7 +libpng16.16.dylib (0) <2899DB85-1FE5-3B93-8F5B-D186D01C0A61> /Volumes/Emulation/Emulation/Hatari/Hatari 2.2.1.app/Contents/SharedSupport/libpng16.16.dylib
       0x104e75000 -        0x104e83fff +libportaudio.2.dylib (0) <859B0C10-4739-3474-B60D-1C6792EBBB98> /Volumes/Emulation/Emulation/Hatari/Hatari 2.2.1.app/Contents/SharedSupport/libportaudio.2.dylib
       0x104e8f000 -        0x104e98fff +libportmidi.dylib (0) <C24EC6F7-A760-3168-A586-CC8A24483EC5> /Volumes/Emulation/Emulation/Hatari/Hatari 2.2.1.app/Contents/SharedSupport/libportmidi.dylib
       0x104ea3000 -        0x104eb7ff7 +org.softpres.CAPSImage (5.1 - 5) <F3EC446F-9A7B-E365-9A48-F72B771084F8> /Volumes/Emulation/Emulation/Hatari/Hatari 2.2.1.app/Contents/Frameworks/CAPSImage.framework/CAPSImage
       0x104ed8000 -        0x104eeafef +libz.1.dylib (0) <6B60FBDF-AAED-3398-A5E5-02833F3CA82C> /usr/local/lib/libz.1.dylib
       0x106f6a000 -        0x106f6effb  com.apple.audio.AppleHDAHALPlugIn (281.52 - 281.52) <23C7DDE6-A44B-3BE4-B47C-EB3045B267D9> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
       0x106f74000 -        0x106f75fff +com.ecamm.EcammAudioLoader (1.0.4 - 1.0.4) <ADC6DD2A-BA4B-3A1D-88D9-A018B86F0F0E> /Library/Audio/Plug-Ins/HAL/EcammAudioLoader.plugin/Contents/MacOS/EcammAudioLoader
       0x1071ac000 -        0x1071f6acf  dyld (551.4) <8A72DE9C-A136-3506-AA02-4BA2B82DCAF3> /usr/lib/dyld
       0x107dc3000 -        0x107f6bff7  com.apple.audio.units.Components (1.14 - 1.14) <1E04BB32-1550-3851-8CD1-4A588BFE5D46> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
       0x10849b000 -        0x10849dff7  com.apple.CloudDocsFileProvider (1.0 - 575.14) <B44961F2-4735-3CE5-B519-0ED38AD5F1E5> /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/CloudDocsFileProvider.bundle/Contents/MacOS/CloudDocsFileProvider
       0x1084a2000 -        0x1084a5fff  com.apple.FileProviderOverride (125.15 - 125.15) <A7854D9E-5100-31FC-A84A-A86D6519FDED> /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FileProviderOverride.bundle/Contents/MacOS/FileProviderOverride
       0x1084c6000 -        0x1084ccfff  com.apple.FinderSyncCollaborationFileProviderOverride (1.0 - 1054.5.4) <4C21E7FC-3B4C-30CA-8AAF-1310F6C8F946> /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride
       0x109813000 -        0x1098cdff3  com.apple.AMDRadeonX3000GLDriver (1.51.8 - 1.5.1) <A643313F-AD3F-31FD-B4A1-4F30DB3BFC71> /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/AMDRadeonX3000GLDriver
       0x1098f4000 -        0x109afafff  ATIRadeonX3000SCLib.dylib (1.51.8.1) <ADF9910B-EBC5-30A8-B2BA-CCA9AA740F2E> /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/ATIRadeonX3000SCLib.dylib
       0x109e26000 -        0x109e40fff  com.apple.security.csparser (3.0 - 58286.70.7) <9065D307-CC21-3ED2-95C7-BF2D59FC48D3> /System/Library/Frameworks/Security.framework/PlugIns/csparser.bundle/Contents/MacOS/csparser
       0x109e82000 -        0x109e8fff7  com.apple.iokit.IOHIDLib (2.0.0 - 2.0.0) <10AB8E8F-FD40-341C-83B6-887B7A9993AF> /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib
    0x7fff46150000 -     0x7fff4649eff7  com.apple.RawCamera.bundle (8.05.0 - 1017.4.1) <CAF490E6-CB0E-3EF0-B3D2-C4880CF85077> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff492f2000 -     0x7fff494d2ff3  com.apple.avfoundation (2.0 - 1536.36) <BB65ED51-CE44-31BD-A6EC-4B1EC5EADDD9> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff494d3000 -     0x7fff4958cfff  com.apple.audio.AVFAudio (1.0 - ???) <ECE63BA3-4344-3522-904B-71F89677AC7D> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
    0x7fff49692000 -     0x7fff49692fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <2EF00EFE-06E8-3082-85C3-2988B422A19D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff49693000 -     0x7fff496aaff7  libCGInterfaces.dylib (417.2) <2F9C08AF-6DC1-325C-AE8A-BD7364A72F16> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
    0x7fff496ab000 -     0x7fff49df9ffb  com.apple.vImage (8.1 - ???) <56C275C1-459F-37CD-BF29-2E6D81C29E53> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff49dfa000 -     0x7fff49f9aff3  libBLAS.dylib (1211.50.2) <93259222-2D94-333D-A1EB-09C6FC4A64B4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff49f9b000 -     0x7fff49fd5fef  libBNNS.dylib (38.1) <0AAE0109-71D5-3B26-8401-3E62DDF97624> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff49fd6000 -     0x7fff4a3afff7  libLAPACK.dylib (1211.50.2) <70781D0B-AEAD-33EB-9900-10DC30F37D61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff4a3b0000 -     0x7fff4a3c6ff7  libLinearAlgebra.dylib (1211.50.2) <FB5A35EA-D636-3D69-AB53-B67E1EB8134C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff4a3c7000 -     0x7fff4a3ccff3  libQuadrature.dylib (3) <3D6BF66A-55B2-3692-BAC7-DEB0C676ED29> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff4a3cd000 -     0x7fff4a44dfff  libSparse.dylib (79.50.2) <0DC25CDD-F8C1-3D6E-B472-8B060708424F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff4a44e000 -     0x7fff4a460ff7  libSparseBLAS.dylib (1211.50.2) <994A7D7E-FA3B-3943-A59C-8150B9AF86BE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff4a461000 -     0x7fff4a5d4fe7  libvDSP.dylib (622.50.5) <4BF310F4-31A3-3DA5-80E4-7F8014AD380B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff4a5d5000 -     0x7fff4a68bfef  libvMisc.dylib (622.50.5) <88143A88-4FDE-35A1-85FE-54FF0C2A9E43> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib



User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Tue May 21, 2019 3:23 am

And part two:

Code: Select all

    0x7fff4a68c000 -     0x7fff4a68cfff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <880DEF40-389A-3F56-ACA1-B62A5BC57E59> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff4a68d000 -     0x7fff4a6e7ff7  com.apple.Accounts (113 - 113) <D2892B2B-2846-3E75-9A4B-224A9F343A44> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts
    0x7fff4a6e8000 -     0x7fff4a97fff7  com.apple.AddressBook.framework (11.0 - 1808.8) <8D6ED6A3-1E6A-39F6-A189-753C4A193399> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
    0x7fff4a980000 -     0x7fff4b7defff  com.apple.AppKit (6.9 - 1561.60.100) <3C27CF6F-E640-3411-A87D-CCB2222CC754> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff4b830000 -     0x7fff4b830fff  com.apple.ApplicationServices (48 - 50) <AFFBD94A-AF76-336E-B53E-57524EAE8EF3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff4b831000 -     0x7fff4b897fff  com.apple.ApplicationServices.ATS (377 - 445.4) <85E779EE-0219-3181-B4C4-201E4CC82AB5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff4b930000 -     0x7fff4ba52fff  libFontParser.dylib (222.1.6) <6CEBACDD-B848-302E-B4B2-630CB16E663E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff4ba53000 -     0x7fff4ba9dff7  libFontRegistry.dylib (221.4) <5FDB4F1A-E15C-3ACB-A5C1-F15458C0C6DC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff4bb42000 -     0x7fff4bb75ff7  libTrueTypeScaler.dylib (222.1.6) <9147F859-8BD9-31D9-AB54-8E9549B92AE9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
    0x7fff4bbdf000 -     0x7fff4bbe3ff3  com.apple.ColorSyncLegacy (4.13.0 - 1) <A5FB2694-1559-34A8-A3D3-2029F68A63CA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
    0x7fff4bc83000 -     0x7fff4bcd5ffb  com.apple.HIServices (1.22 - 624.1) <66FD9ED2-9630-313C-86AE-4C2FBCB3F351> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff4bcd6000 -     0x7fff4bce4fff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <B65FF7E6-E9B5-34D8-8CA7-63D415A8A9A6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff4bce5000 -     0x7fff4bd31fff  com.apple.print.framework.PrintCore (13.4 - 503.2) <B90C67C1-0292-3CEC-885D-F1882CD104BE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff4bd32000 -     0x7fff4bd6cfff  com.apple.QD (3.12 - 404.2) <38B20AFF-9D54-3B52-A6DC-C0D71380AA5F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff4bd6d000 -     0x7fff4bd79fff  com.apple.speech.synthesis.framework (7.8.1 - 7.8.1) <A08DE016-C8F2-3B0E-BD34-15959D13DBF0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff4bd7a000 -     0x7fff4c008ff7  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <E0B8B5D8-80A0-308B-ABD6-F8612102B5D8> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff4c00a000 -     0x7fff4c00afff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <ABF8778E-4F9D-305E-A528-DE406A1A2B68> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff4c32d000 -     0x7fff4c6c7ff7  com.apple.CFNetwork (902.1 - 902.1) <76EB8CB6-BF59-3BDA-BF2B-F21B161611B9> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff4c6dc000 -     0x7fff4c6dcfff  com.apple.Carbon (158 - 158) <F8B370D9-2103-3276-821D-ACC756167F86> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff4c6dd000 -     0x7fff4c6e0ffb  com.apple.CommonPanels (1.2.6 - 98) <2391761C-5CAA-3F68-86B7-50B37927B104> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff4c6e1000 -     0x7fff4c9e6fff  com.apple.HIToolbox (2.1.1 - 911.10) <BF7F9C0E-C732-3FB2-9BBC-362888BDA57B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff4c9e7000 -     0x7fff4c9eaffb  com.apple.help (1.3.8 - 66) <DEBADFA8-C189-3195-B0D6-A1F2DE95882A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff4c9eb000 -     0x7fff4c9f0fff  com.apple.ImageCapture (9.0 - 9.0) <23B4916F-3B43-3DFF-B956-FC390EECA284> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff4c9f1000 -     0x7fff4ca86ffb  com.apple.ink.framework (10.9 - 221) <5206C8B0-22DA-36C9-998E-846EDB626D5B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff4ca87000 -     0x7fff4caa1ff7  com.apple.openscripting (1.7 - 174) <1B2A1F9E-5534-3D61-83CA-9199B39E8708> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff4cac2000 -     0x7fff4cac3fff  com.apple.print.framework.Print (12 - 267) <3682ABFB-2561-3419-847D-02C247F4800D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff4cac4000 -     0x7fff4cac6ff7  com.apple.securityhi (9.0 - 55006) <C1406B8D-7D05-3959-808F-9C82189CF57F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff4cac7000 -     0x7fff4cacdfff  com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <2ED8643D-B0C3-3F17-82A2-BBF13E6CBABC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff4cace000 -     0x7fff4cbedfff  com.apple.cloudkit.CloudKit (736.16 - 736.16) <03E0ED24-7574-341F-A1ED-1CDE6F25D856> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff4cbee000 -     0x7fff4cbeefff  com.apple.Cocoa (6.11 - 22) <78E6C28E-4308-3D10-AD14-0CBCF6789B3F> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff4cbfc000 -     0x7fff4ccb5fff  com.apple.ColorSync (4.13.0 - 3325) <D283C285-447D-3258-A7E4-59532123B8FF> /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff4ce42000 -     0x7fff4ced5ff7  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <EB35D3EC-56EA-33E6-98DC-BDC3A5FA8ACE> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff4cf3c000 -     0x7fff4cf65ffb  com.apple.CoreBluetooth (1.0 - 1) <E1335074-9D07-370E-8440-61C4874BAC56> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff4cf66000 -     0x7fff4d2caff3  com.apple.CoreData (120 - 851) <8D605466-8676-3D45-9A4B-8980971551C3> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff4d2cb000 -     0x7fff4d3aefff  com.apple.CoreDisplay (99.14 - 99.14) <A1B91ADD-828D-33A0-8A92-CC3F83DF89D0> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fff4d3af000 -     0x7fff4d849ff7  com.apple.CoreFoundation (6.9 - 1454.90) <F320589A-8600-3244-9B55-A645F7EAAB35> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff4d84b000 -     0x7fff4de79ff7  com.apple.CoreGraphics (2.0 - 1161.21) <C4CBD2CF-39D5-3185-851E-85C7DD2F8C7F> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff4de7b000 -     0x7fff4e16afff  com.apple.CoreImage (13.0.0 - 579.5) <AAE2DFD0-9B0A-3D56-8A3E-C460BAF70394> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff4e16b000 -     0x7fff4e1d6ff7  com.apple.corelocation (2245.0.41) <2ABDD06D-16AB-3543-AFD2-8B16E79E4210> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff4e1d7000 -     0x7fff4e21cfff  com.apple.audio.midi.CoreMIDI (1.10 - 88) <BC3E756C-A066-325C-9383-A78A4A66C7BF> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
    0x7fff4e3f9000 -     0x7fff4e4efffb  com.apple.CoreMedia (1.0 - 2276.68) <5F0001EF-10FF-3334-9170-7FD5FB026205> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff4e4f0000 -     0x7fff4e53efff  com.apple.CoreMediaIO (814.0 - 4995) <4A7FA7DF-4F7C-3378-AE5F-A33273B2FEA6> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fff4e53f000 -     0x7fff4e53ffff  com.apple.CoreServices (822.36 - 822.36) <C8368F17-1589-3BA5-A0E7-89CB8DF2454F> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff4e540000 -     0x7fff4e5b4ffb  com.apple.AE (735.1 - 735.1) <08EBA184-20F7-3725-AEA6-C314448161C6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff4e5b5000 -     0x7fff4e88cfff  com.apple.CoreServices.CarbonCore (1178.4 - 1178.4) <0D5E19BF-18CB-3FA4-8A5F-F6C787C5EE08> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff4e88d000 -     0x7fff4e8c1fff  com.apple.DictionaryServices (1.2 - 284.2) <6505B075-41C3-3C62-A4C3-85CE3F6825CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff4e8c2000 -     0x7fff4e8caffb  com.apple.CoreServices.FSEvents (1239.50.1 - 1239.50.1) <3637CEC7-DF0E-320E-9634-44A442925C65> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff4e8cb000 -     0x7fff4ea88fff  com.apple.LaunchServices (822.36 - 822.36) <6E68C090-B12D-3D3D-9617-E5D82C36B2D0> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff4ea89000 -     0x7fff4eb39ff7  com.apple.Metadata (10.7.0 - 1191.4.13) <B5C22E70-C265-3C9F-865F-B138994A418D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff4eb3a000 -     0x7fff4eb9afff  com.apple.CoreServices.OSServices (822.36 - 822.36) <3BB2E0CE-81AE-3D3D-9FCE-E1B7FC6D6A61> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff4eb9b000 -     0x7fff4ec09fff  com.apple.SearchKit (1.4.0 - 1.4.0) <3662545A-B1CF-3079-BDCD-C83855CEFEEE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff4ec0a000 -     0x7fff4ec2effb  com.apple.coreservices.SharedFileList (71.21 - 71.21) <35582D88-5975-35E2-A29A-E3148C3EE727> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff4eecf000 -     0x7fff4f01ffff  com.apple.CoreText (352.0 - 578.22) <6129F39D-284D-3BBF-8999-7854AB61C01C> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff4f020000 -     0x7fff4f05afff  com.apple.CoreVideo (1.8 - 0.0) <86CCC036-51BB-3DD1-9601-D93798BCCD0F> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff4f05b000 -     0x7fff4f0e6ff3  com.apple.framework.CoreWLAN (13.0 - 1350.1) <E862CC02-69D2-3503-887B-B6E8223081E7> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff4f274000 -     0x7fff4f27fff7  com.apple.DirectoryService.Framework (10.13 - 207.50.1) <BE0D8038-7974-3B06-80E1-31E27E5CD634> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x7fff4f280000 -     0x7fff4f33afff  com.apple.DiscRecording (9.0.3 - 9030.4.5) <35D1FF9A-432C-39AD-9C1F-9022246EC5C0> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff4f361000 -     0x7fff4f366fff  com.apple.DiskArbitration (2.7 - 2.7) <A975AD56-4CD3-3A89-8732-858CA9BD3DAA> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff4f524000 -     0x7fff4f526ff7  com.apple.ForceFeedback (1.0.6 - 1.0.6) <87FB3F31-DF4C-3172-BF86-45EFC331BDD8> /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback
    0x7fff4f527000 -     0x7fff4f8edfff  com.apple.Foundation (6.9 - 1454.90) <8EA924F3-ADAE-3F4B-8482-8B11C027D9A5> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff4f95e000 -     0x7fff4f98efff  com.apple.GSS (4.0 - 2.0) <D774A165-5581-3479-AB5D-2BBDB5CF8882> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff4faa0000 -     0x7fff4fba4ffb  com.apple.Bluetooth (6.0.7 - 6.0.7f10) <557F26F9-C7A0-34EA-A905-22E243BF6B48> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff4fc04000 -     0x7fff4fc9ffff  com.apple.framework.IOKit (2.0.2 - 1445.71.1) <2EA4F383-CAA9-3AF0-99C5-90C22ADAA6B6> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff4fca1000 -     0x7fff4fca8fff  com.apple.IOSurface (211.15 - 211.15) <9FD406F1-6BF2-35B0-8339-DF83A1A661EB> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff4fca9000 -     0x7fff4fcfeff3  com.apple.ImageCaptureCore (7.0 - 7.0) <0DAB3D7E-8C3F-35DE-96DF-C370AD35EB65> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x7fff4fcff000 -     0x7fff4fe7cfff  com.apple.ImageIO.framework (3.3.0 - 1739.3) <86D14377-8F57-387E-982E-2EF60EE41E2F> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff4fe7d000 -     0x7fff4fe81ffb  libGIF.dylib (1739.3) <E1B16861-7818-3319-9EE5-7AF2BC02E4AB> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff4fe82000 -     0x7fff4ff69fff  libJP2.dylib (1739.3) <3C1150F8-4983-3380-9B8C-5021AD972FFE> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff4ff6a000 -     0x7fff4ff8dfff  libJPEG.dylib (1739.3) <D20353C9-8B51-386E-97A3-B1FE0038E9B6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff5026a000 -     0x7fff50290ff3  libPng.dylib (1739.3) <97A8B816-7A79-3CB8-9D47-CCDC19B84E2F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff50291000 -     0x7fff50293ff3  libRadiance.dylib (1739.3) <47A0D85B-8AE8-3FF2-9C13-279550850A24> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff50294000 -     0x7fff502e1ff3  libTIFF.dylib (1739.3) <9833CCBB-48FB-3E7B-A11A-F2F331FD094D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff5049d000 -     0x7fff51183fff  com.apple.JavaScriptCore (13605 - 13605.3.8) <E6B49CDA-72F0-3E58-85EF-98AF10CE04B0> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff5119b000 -     0x7fff511b4ff7  com.apple.Kerberos (3.0 - 1) <F86DCCDF-93C1-38B3-82C2-477C12E8EE6D> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff511b5000 -     0x7fff511eafff  com.apple.LDAPFramework (2.4.28 - 194.5) <08888215-BBCE-3402-8142-2C9ADB091580> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff51473000 -     0x7fff5147afff  com.apple.MediaAccessibility (1.0 - 114) <9F72AACD-BAEB-3646-BD0F-12C47591C20D> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fff5152a000 -     0x7fff51b94ff7  com.apple.MediaToolbox (1.0 - 2276.68) <CB6791F2-B401-360E-9531-BFBC5138254E> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff51b96000 -     0x7fff51c17fff  com.apple.Metal (125.30 - 125.30) <975FD6B5-D695-346A-869F-0584A968D100> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff51c34000 -     0x7fff51c4ffff  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <AD754E8F-CA00-3878-9AF3-208C224A230B> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff51c50000 -     0x7fff51cbffef  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <338B7779-E608-3D68-8A07-2ACC11299744> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff51cc0000 -     0x7fff51ce4fff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <9CE072D7-853B-3939-9645-7EB951376B87> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff51ce5000 -     0x7fff51dccff7  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <0DE891AD-27E5-38FF-AEC8-4A95356C4357> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff51dcd000 -     0x7fff51dcdff7  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <2D2D261C-50B0-32F9-BF9A-5C01382BB528> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff52dcc000 -     0x7fff52dd8ffb  com.apple.NetFS (6.0 - 4.0) <471DD96F-FA2E-3FE9-9746-2519A6780D1A> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff55bc1000 -     0x7fff55bc9fef  libcldcpuengine.dylib (2.8.7) <EF9A91AC-029C-300A-99E7-4952C15DA09F> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff55bca000 -     0x7fff55c24ff7  com.apple.opencl (2.8.24 - 2.8.24) <4D7401A7-6ADD-3632-85AE-7A5012DFFA04> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff55c25000 -     0x7fff55c41ffb  com.apple.CFOpenDirectory (10.13 - 207.50.1) <29F55F7B-379F-3053-8FF3-5C6675A3DD4D> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff55c42000 -     0x7fff55c4dfff  com.apple.OpenDirectory (10.13 - 207.50.1) <F895547D-4915-353F-9C1E-E95172BA803B> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff56dcc000 -     0x7fff56dcefff  libCVMSPluginSupport.dylib (16.7.4) <F9270AE0-CC3B-3E3E-BA32-CC1068DD8F27> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff56dcf000 -     0x7fff56dd4ffb  libCoreFSCache.dylib (162.9) <7AF87F3E-D5D0-3625-BE09-CA4223195466> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff56dd5000 -     0x7fff56dd9fff  libCoreVMClient.dylib (162.9) <115FE643-6141-39B4-8193-77DFCBE7A4E0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff56dda000 -     0x7fff56de3ff3  libGFXShared.dylib (16.7.4) <EB2BF8A0-E10D-35EA-8F46-B2E3C62C12A8> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff56de4000 -     0x7fff56deffff  libGL.dylib (16.7.4) <2BB333D3-5C61-33DF-8545-06DF2D08B83D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff56df0000 -     0x7fff56e2bfe7  libGLImage.dylib (16.7.4) <4DA003CE-0B74-3FE4-808C-B2FBCE517EB4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff56e2c000 -     0x7fff56f99ff3  libGLProgrammability.dylib (16.7.4) <ECC9D79B-C0B1-33F9-A9BB-097EF12D9E13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
    0x7fff56f9a000 -     0x7fff56fd8ffb  libGLU.dylib (16.7.4) <BCB09CD8-EB0E-38FA-8B5A-9E29532EE364> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff57950000 -     0x7fff5795fff3  com.apple.opengl (16.7.4 - 16.7.4) <9BDE8FF9-5418-3C70-8D1C-09656884CE48> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff57960000 -     0x7fff57af7ff3  GLEngine (16.7.4) <E2EE1D9C-826E-3DA9-9DCA-2FF371CDE5BB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine
    0x7fff57af8000 -     0x7fff57b20ffb  GLRendererFloat (16.7.4) <3B51AC1B-0A3C-30E5-80EB-F64EBB1B1F77> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat
    0x7fff57cd9000 -     0x7fff57e25ff7  com.apple.QTKit (7.7.3 - 3014.8) <FEDEF531-50A3-32AB-A546-E6BA994C58E1> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x7fff57e26000 -     0x7fff5808bff7  com.apple.imageKit (3.0 - 1043) <6C19A20B-6D0D-380A-A87D-F923658E1726> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
    0x7fff5808c000 -     0x7fff5817bffb  com.apple.PDFKit (1.0 - 677.67) <6BD11C23-1AEA-3078-8D0C-A7152BCF9031> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
    0x7fff5817c000 -     0x7fff5868eff7  com.apple.QuartzComposer (5.1 - 364) <1369D6DA-8842-3878-B546-1D09828331F5> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
    0x7fff5868f000 -     0x7fff586b2fff  com.apple.quartzfilters (1.10.0 - 1.10.0) <C95CB89D-148D-341B-BC50-82D8C32BF767> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
    0x7fff586b3000 -     0x7fff587acff7  com.apple.QuickLookUIFramework (5.0 - 743.13) <093180B8-FB25-3292-AD99-1791CF8D6EBF> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x7fff587ad000 -     0x7fff587adfff  com.apple.quartzframework (1.5 - 21) <DCEB0FCC-2C32-3D02-8752-7B6FA009AB85> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x7fff587ae000 -     0x7fff589faff7  com.apple.QuartzCore (1.11 - 584.62) <1950D993-DE48-3C97-95A5-66D98BDFC95D> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff589fb000 -     0x7fff58a52ff7  com.apple.QuickLookFramework (5.0 - 743.13) <8254FFF2-EE0D-323D-A6F3-BEB59615EE47> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x7fff58c18000 -     0x7fff58c31ffb  com.apple.SafariServices.framework (13607 - 13607.1.40.1.5) <FE008917-798C-3C6C-8C89-37C3C9BAF8FB> /System/Library/Frameworks/SafariServices.framework/Versions/A/SafariServices
    0x7fff59231000 -     0x7fff5955cfff  com.apple.security (7.0 - 58286.70.7) <9FC166E1-14D0-305C-A086-02B9E83F547E> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff5955d000 -     0x7fff595e9ff7  com.apple.securityfoundation (6.0 - 55185.50.5) <D708D069-AEDB-36C2-B1DA-479DA91D7711> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff595ea000 -     0x7fff5961afff  com.apple.securityinterface (10.0 - 55109.50.6) <3C20BE54-8115-3C7B-9719-F746A9EBF72B> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
    0x7fff5961b000 -     0x7fff5961fffb  com.apple.xpc.ServiceManagement (1.0 - 1) <71B45D83-ECA4-3265-997E-683A8B8DF413> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff599c4000 -     0x7fff59a34ff3  com.apple.SystemConfiguration (1.17 - 1.17) <8532B8E9-7E30-35A3-BC4A-DDE8E0614FDA> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff59be9000 -     0x7fff59f64fff  com.apple.VideoToolbox (1.0 - 2276.68) <8F6FBC7D-60EA-38B2-B583-7ECB58E8936E> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff5c931000 -     0x7fff5c9c4fff  com.apple.APFS (1.0 - 1) <6BBB3988-1C91-314F-A77A-4E093A1B18F0> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff5d5ef000 -     0x7fff5d617fff  com.apple.framework.Apple80211 (13.0 - 1361.7) <16627876-8CF5-3502-A1D6-35FCBDD5E79A> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff5d619000 -     0x7fff5d628fef  com.apple.AppleFSCompression (96.60.1 - 1.0) <A7C875C4-F5EE-3272-AFB6-57C9FD5352B3> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff5d727000 -     0x7fff5d732ff7  com.apple.AppleIDAuthSupport (1.0 - 1) <2FAF5567-CDB3-33EF-AB71-05D37F2248B7> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/Versions/A/AppleIDAuthSupport
    0x7fff5d76c000 -     0x7fff5d7b4ff3  com.apple.AppleJPEG (1.0 - 1) <8DD410CB-76A1-3F22-9A9F-0491FA0CEB4A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff5d7c7000 -     0x7fff5d7e5ff3  com.apple.aps.framework (4.0 - 4.0) <142A38BC-8266-3462-86A7-C39198651F2A> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
    0x7fff5d7e6000 -     0x7fff5d7eeff3  com.apple.AppleSRP (5.0 - 1) <4CEC34CF-63E3-3023-B61B-F8D133698534> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff5d7ef000 -     0x7fff5d817fff  com.apple.applesauce (1.0 - ???) <CCA8B094-1BCE-3AE3-A0A7-D544C818DE36> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff5d8e0000 -     0x7fff5d8e3ff3  com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <0E33401D-7B9C-378A-8EE8-0E3D40B63C8D> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff5d8e4000 -     0x7fff5d934ff7  com.apple.AppleVAFramework (5.0.41 - 5.0.41) <14E91E09-C345-3C5F-8D3C-4BC291FAF796> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff5dc69000 -     0x7fff5df02ffb  com.apple.AuthKit (1.0 - 1) <6CA71A11-91C5-307C-B933-9FCDEDCB580A> /System/Library/PrivateFrameworks/AuthKit.framework/Versions/A/AuthKit
    0x7fff5e039000 -     0x7fff5e040ff7  com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <51A41CA3-DB1D-3380-993E-99C54AEE518E> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff5e041000 -     0x7fff5e0c8ff7  com.apple.backup.framework (1.9.5 - 1.9.5) <5E7B0925-8C71-353D-BB0F-9CA144BB264C> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff5e0d1000 -     0x7fff5e0d7ff7  com.apple.BezelServicesFW (305.1 - 305.1) <7D2C4717-FFF2-3262-B822-1982596BE46B> /System/Library/PrivateFrameworks/BezelServices.framework/Versions/A/BezelServices
    0x7fff5e7b2000 -     0x7fff5e7dffff  com.apple.CalendarAgentLink (8.0 - 250) <55B60B04-2EAA-3F22-88EF-1602129D5294> /System/Library/PrivateFrameworks/CalendarAgentLink.framework/Versions/A/CalendarAgentLink
    0x7fff5eeaa000 -     0x7fff5eef9ff3  com.apple.ChunkingLibrary (189 - 189) <C021A0EB-82E7-3A1E-A772-96B0E7E038D9> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff5ef00000 -     0x7fff5ef91ff7  com.apple.CloudDocs (1.0 - 575.14) <9A1EB33C-5038-336C-8EB8-1ED0B736E76F> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff5fa82000 -     0x7fff5fa8bff3  com.apple.CommonAuth (4.0 - 2.0) <4D237B25-27E5-3577-948B-073659F6D3C0> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff5faa0000 -     0x7fff5fab5ff7  com.apple.commonutilities (8.0 - 900) <5EC02BD4-F1F8-3A96-BE1A-6620D3080CD4> /System/Library/PrivateFrameworks/CommonUtilities.framework/Versions/A/CommonUtilities
    0x7fff5fc3e000 -     0x7fff5fc9efff  com.apple.AddressBook.ContactsFoundation (8.0 - ???) <997AADA4-DD8A-38C5-B441-C3FEDC5AFCE7> /System/Library/PrivateFrameworks/ContactsFoundation.framework/Versions/A/ContactsFoundation
    0x7fff5fc9f000 -     0x7fff5fcc1fff  com.apple.contacts.ContactsPersistence (1.0 - 2330.3) <B7EA2D0A-8A43-3E9C-A7D2-E9585064C328> /System/Library/PrivateFrameworks/ContactsPersistence.framework/Versions/A/ContactsPersistence
    0x7fff5fd21000 -     0x7fff60129fff  com.apple.CoreAUC (259.0.0 - 259.0.0) <B3D5289B-9E8A-37FE-855B-7277D700029E> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff6012a000 -     0x7fff6015aff7  com.apple.CoreAVCHD (5.9.0 - 5900.4.1) <E9FF9574-122A-3966-AA2B-546E512ACD06> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fff601f1000 -     0x7fff60243ff7  com.apple.corebrightness (1.0 - 1) <27A4322E-4D57-3D7A-8D3C-057BACCA6D2C> /System/Library/PrivateFrameworks/CoreBrightness.framework/Versions/A/CoreBrightness
    0x7fff60382000 -     0x7fff6038bff7  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <35A43584-2AF8-3202-A139-27D916E444BE> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff604f9000 -     0x7fff60509ff7  com.apple.CoreEmoji (1.0 - 69.3) <A4357F5C-0C38-3A61-B456-D7321EB2CEE5> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff6080d000 -     0x7fff60823ff7  com.apple.CoreMediaAuthoring (2.2 - 956) <FBA28A76-97E2-3023-A3F6-D03280AE2889> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
    0x7fff6096c000 -     0x7fff609c9ff7  com.apple.CoreNLP (1.0 - 130.5.4) <1FDB3609-F745-3874-84EB-473570632E50> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
    0x7fff60b58000 -     0x7fff60bfdfff  com.apple.CorePDF (4.0 - 414) <D64D17C3-9AD0-3A29-89DE-36BEF0156381> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x7fff60c9d000 -     0x7fff60ca5ff3  com.apple.CorePhoneNumbers (1.0 - 1) <A5D41251-9F38-3AB9-9DE7-F77023FAAA44> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/Versions/A/CorePhoneNumbers
    0x7fff60e30000 -     0x7fff60e61ff3  com.apple.CoreServicesInternal (309.1 - 309.1) <4ECD14EA-A493-3B84-A32F-CF928474A405> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff6119e000 -     0x7fff6122ffff  com.apple.CoreSymbolication (9.3 - 64026.2) <D55A6E5B-0267-3F3A-8D90-4B8F39458420> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff612b2000 -     0x7fff613e7fff  com.apple.coreui (2.1 - 494.1) <B2C515C3-FCE8-3B28-A225-05AD917F509B> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff613e8000 -     0x7fff61519fff  com.apple.CoreUtils (5.6 - 560.11) <1A02D6F0-8C65-3FAE-AD63-56477EDE4773> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fff6156e000 -     0x7fff615d2fff  com.apple.framework.CoreWiFi (13.0 - 1350.1) <6EC5DEB3-6E2F-3DC2-BE59-1FD05175FB0C> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff615d3000 -     0x7fff615e3ff7  com.apple.CrashReporterSupport (10.13 - 1) <A909F468-0648-3F51-A77E-3F9ADBC9A941> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff61661000 -     0x7fff61670ff7  com.apple.framework.DFRFoundation (1.0 - 191.7) <5F486F5A-3795-3CD4-86A2-FD008A23F205> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fff61673000 -     0x7fff61677ffb  com.apple.DSExternalDisplay (3.1 - 380) <901B7F6D-376A-3848-99D0-170C4D00F776> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fff616f9000 -     0x7fff6176ffff  com.apple.datadetectorscore (7.0 - 590.3) <7437160E-68A3-3FD7-8868-5E3F92E23C4F> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff617bd000 -     0x7fff617fdff7  com.apple.DebugSymbols (181.0 - 181.0) <299A0238-ED78-3676-B131-274D972824AA> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff617fe000 -     0x7fff6192dfff  com.apple.desktopservices (1.12.5 - 1.12.5) <7739C9A5-64D9-31A5-899B-5FFA242AD70D> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff61a38000 -     0x7fff61b0aff7  com.apple.DiskImagesFramework (480.60.1 - 480.60.1) <4E7AE146-A4A2-3ABE-9BCC-25BD443D8569> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff61b0b000 -     0x7fff61bf9ff7  com.apple.DiskManagement (11.5 - 1429) <E5E757E5-6D6B-3A0B-91D2-9AFAD59F96AD> /System/Library/PrivateFrameworks/DiskManagement.framework/Versions/A/DiskManagement
    0x7fff61bfa000 -     0x7fff61bfeff7  com.apple.DisplayServicesFW (3.1 - 380) <6F0B8AC6-7E62-3DFC-B373-BF04833724C0> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x7fff61c87000 -     0x7fff61c8afff  com.apple.EFILogin (2.0 - 2) <63C8BB1B-B694-3B1B-A046-FC0C9CEC9454> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff62747000 -     0x7fff62b75fff  com.apple.vision.FaceCore (3.3.2 - 3.3.2) <B574FE33-4A41-3611-9738-388EBAF03E37> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff62ba8000 -     0x7fff62c31ff3  com.apple.FileProvider (125.15 - 125.15) <037018DD-011E-33AB-A112-85C32DC211BA> /System/Library/PrivateFrameworks/FileProvider.framework/Versions/A/FileProvider
    0x7fff62c48000 -     0x7fff63037ff7  com.apple.FinderKit (1.6.5 - 1.6.5) <071AB20B-AA55-3F88-9FFE-084301C0673A> /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit
    0x7fff65e31000 -     0x7fff65e3cff7  libGPUSupportMercury.dylib (16.7.4) <A4D6F79C-1DFA-3E96-8F76-4882FBEDE9CF> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib
    0x7fff65e3d000 -     0x7fff65e42fff  com.apple.GPUWrangler (3.20.13 - 3.20.13) <9C5BD618-69E3-36D5-9BC9-A4841BC00D2A> /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
    0x7fff661f6000 -     0x7fff6621bff3  com.apple.GenerationalStorage (2.0 - 285.3) <13B96400-FF70-376B-B20E-FB7D61064800> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff66233000 -     0x7fff66b75ff7  com.apple.GeoServices (1.0 - 1363.24.8.15.58) <41BA60FF-66EB-342F-B14B-8CB2C9776745> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff66bb8000 -     0x7fff66bc7fff  com.apple.GraphVisualizer (1.0 - 5) <B993B8A2-5700-3DFC-9EB7-4CCEE8F959F1> /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
    0x7fff66c4a000 -     0x7fff66cbefff  com.apple.Heimdal (4.0 - 2.0) <93091531-CC91-34FF-8B93-5D3F02C37BC5> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff66cbf000 -     0x7fff66cedfff  com.apple.HelpData (2.3 - 167.2) <F391924B-1F5B-3FE5-9190-5EE9F40CA0D3> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x7fff675ce000 -     0x7fff675d5ff7  com.apple.IOAccelerator (378.26 - 378.26) <2274BE11-18DE-3B13-BCDB-C488C9BB19AD> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff675d9000 -     0x7fff675f0fff  com.apple.IOPresentment (1.0 - 35.1) <7C6332FF-6535-3064-B437-1E9F70671927> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fff679bb000 -     0x7fff679e1ffb  com.apple.IconServices (97.6 - 97.6) <A56D826D-20D2-34BE-AACC-A80CFCB4E915> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff67aee000 -     0x7fff67af1ff3  com.apple.InternationalSupport (1.0 - 1) <5AB382FD-BF81-36A1-9565-61F1FD398ECA> /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
    0x7fff67b5f000 -     0x7fff67b6fffb  com.apple.IntlPreferences (2.0 - 227.5.2) <DA6BC4CA-14F5-3A83-82B6-812344A050D2> /System/Library/PrivateFrameworks/IntlPreferences.framework/Versions/A/IntlPreferences
    0x7fff67c66000 -     0x7fff67c79ff3  com.apple.security.KeychainCircle.KeychainCircle (1.0 - 1) <AED421B0-90A0-3969-98A4-CCBCF2D3360B> /System/Library/PrivateFrameworks/KeychainCircle.framework/Versions/A/KeychainCircle
    0x7fff67c7a000 -     0x7fff67d6fff7  com.apple.LanguageModeling (1.0 - 159.5.3) <7F0AC200-E3DD-39FB-8A95-00DD70B66A9F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff67d70000 -     0x7fff67db2fff  com.apple.Lexicon-framework (1.0 - 33.5) <DC94CF9E-1EB4-3C0E-B298-CA1190885276> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff67db6000 -     0x7fff67dbdff7  com.apple.LinguisticData (1.0 - 238.3) <49A54649-1021-3DBD-99B8-1B2EDFFA5378> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff67ead000 -     0x7fff67eb2fff  com.apple.LoginUICore (4.0 - 4.0) <ED88F1E5-C139-3C9D-B2C4-1F2B65867DCC> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore
    0x7fff685bc000 -     0x7fff685bffff  com.apple.Mangrove (1.0 - 1) <27D6DF76-B5F8-3443-8826-D25B284331BF> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fff686db000 -     0x7fff6870eff7  com.apple.MediaKit (16 - 873) <EC6E742E-305D-362F-9E22-BF313013054C> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff68acf000 -     0x7fff68b38ff7  com.apple.gpusw.MetalTools (1.0 - 1) <458F319A-2707-3C83-8351-BD9F02EC05BD> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff68b41000 -     0x7fff68b58ff7  com.apple.MobileAssets (1.0 - 437.60.1) <5FFD8A8B-F33F-3FA9-8F50-31C24A67862C> /System/Library/PrivateFrameworks/MobileAsset.framework/Versions/A/MobileAsset
    0x7fff68cc7000 -     0x7fff68ce0fff  com.apple.MobileKeyBag (2.0 - 1.0) <32E63C7B-E133-33DE-A593-C3C10D64FCAA> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
    0x7fff68d6c000 -     0x7fff68d96ffb  com.apple.MultitouchSupport.framework (1404.4 - 1404.4) <45374A2A-C0BC-3A70-8183-37295205CDFA> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff68ffd000 -     0x7fff69008fff  com.apple.NetAuth (6.2 - 6.2) <B3795F63-C14A-33E1-9EE6-02A2E7661321> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff6a89e000 -     0x7fff6a8aeffb  com.apple.PerformanceAnalysis (1.194 - 194) <2844933E-B71C-3BE9-9A84-27B29E111F13> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff6a926000 -     0x7fff6a926ff7  com.apple.PhoneNumbers (1.0 - 1) <EB82645C-AF19-3751-8A53-F6148F77EC38> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers
    0x7fff6c2f9000 -     0x7fff6c31efff  com.apple.pluginkit.framework (1.0 - 1) <2DCA499B-D7D0-383E-B686-998456FDDF8D> /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit
    0x7fff6c615000 -     0x7fff6c66cfff  com.apple.ProtectedCloudStorage (1.0 - 1) <99598601-64DB-3A82-A13B-B62641709213> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff6c66d000 -     0x7fff6c68bfff  com.apple.ProtocolBuffer (1 - 260) <40704740-4A53-3010-A49B-08D1D69D1D5E> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff6c7f8000 -     0x7fff6c80eff7  com.apple.QuickLookThumbnailing (1.0 - 1) <8F0092E4-6494-349D-B4C9-494DF293D716> /System/Library/PrivateFrameworks/QuickLookThumbnailing.framework/Versions/A/QuickLookThumbnailing
    0x7fff6c849000 -     0x7fff6c855fff  com.apple.xpc.RemoteServiceDiscovery (1.0 - 1205.70.9) <2937CFBF-587C-33A0-B493-FFB4E606A498> /System/Library/PrivateFrameworks/RemoteServiceDiscovery.framework/Versions/A/RemoteServiceDiscovery
    0x7fff6c856000 -     0x7fff6c879ffb  com.apple.RemoteViewServices (2.0 - 125) <592323D1-CB44-35F1-9921-4C2AB8D920A0> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff6c87a000 -     0x7fff6c88fff3  com.apple.xpc.RemoteXPC (1.0 - 1205.70.9) <C3DB7D30-903A-306C-9DFA-1669D2B60497> /System/Library/PrivateFrameworks/RemoteXPC.framework/Versions/A/RemoteXPC
    0x7fff6e188000 -     0x7fff6e190ff7  com.apple.coreservices.SharePointManager (1.0 - 57.1) <DF1740B6-3595-301E-84ED-53AA216F9D6A> /System/Library/PrivateFrameworks/SharePointManagement.framework/Versions/A/SharePointManagement
    0x7fff6e195000 -     0x7fff6e2aaff7  com.apple.Sharing (1050.22.2 - 1050.22.2) <4E3CCDF2-EA26-334F-8EBA-79BD28486C9D> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff6e2ab000 -     0x7fff6e2caff7  com.apple.shortcut (2.16 - 99) <201F92AE-F8E6-3A24-B9DE-26B88CD2EF18> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x7fff6e2d5000 -     0x7fff6e2d6ff7  com.apple.performance.SignpostNotification (1.2.6 - 2.6) <8F04800F-3570-3392-A24D-B229FF03F7F9> /System/Library/PrivateFrameworks/SignpostNotification.framework/Versions/A/SignpostNotification
    0x7fff6f01e000 -     0x7fff6f2baff7  com.apple.SkyLight (1.600.0 - 312.103) <27F91170-846C-3E9E-9B8A-788F27C7DAF5> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fff6fa83000 -     0x7fff6fa90fff  com.apple.SpeechRecognitionCore (4.6.1 - 4.6.1) <87EE7AB5-6925-3D21-BE00-F155CB457699> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff6fb42000 -     0x7fff6fd80ff3  com.apple.spotlight.index (10.7.0 - 1191.4.13) <14C6EDFD-B843-35A4-AEA6-F485D756FF88> /System/Library/PrivateFrameworks/SpotlightIndex.framework/Versions/A/SpotlightIndex
    0x7fff6ff3d000 -     0x7fff6ff64fff  com.apple.StreamingZip (1.0 - 1) <32F550C9-3DF8-3DF9-A1EC-699C3D32621B> /System/Library/PrivateFrameworks/StreamingZip.framework/Versions/A/StreamingZip
    0x7fff6ff65000 -     0x7fff6ffd6ffb  com.apple.Suggestions (6.0 - 213) <75853DFB-A975-3F6A-9472-B9D270C3935D> /System/Library/PrivateFrameworks/Suggestions.framework/Versions/A/Suggestions
    0x7fff70636000 -     0x7fff706bffc7  com.apple.Symbolication (9.3 - 64033) <C2C55C9A-C264-3044-A953-16457148190A> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff706d0000 -     0x7fff706d8ffb  com.apple.SymptomDiagnosticReporter (1.0 - 820.60.2) <66326935-2A3F-3482-B75F-AEB4CBA08DCF> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/Versions/A/SymptomDiagnosticReporter
    0x7fff70985000 -     0x7fff709b1fff  com.apple.framework.SystemAdministration (1.0 - 1.0) <C24BE4AC-82CD-399D-9A5D-BD4842E3DB03> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration
    0x7fff70c30000 -     0x7fff70c38ff7  com.apple.TCC (1.0 - 1) <E1EB7272-FE6F-39AB-83CA-B2B5F2A88D9B> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff70e45000 -     0x7fff70f02ff7  com.apple.TextureIO (3.7 - 3.7) <F8BAC954-405D-3CC3-AB7B-048C866EF980> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fff70f59000 -     0x7fff70f74ffb  com.apple.ToneKit (1.0 - 1) <030D229F-084B-3852-9EF8-1A608A5C9B50> /System/Library/PrivateFrameworks/ToneKit.framework/Versions/A/ToneKit
    0x7fff70f75000 -     0x7fff70f9cfff  com.apple.ToneLibrary (1.0 - 1) <40669A87-2E48-3A42-8310-34046580C684> /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/ToneLibrary
    0x7fff70fac000 -     0x7fff70fadfff  com.apple.TrustEvaluationAgent (2.0 - 31) <39F533B2-211E-3635-AF47-23F27749FF4A> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff70fb3000 -     0x7fff71162fff  com.apple.UIFoundation (1.0 - 547.5) <86A2FBA7-2709-3894-A3D5-A00C19BAC48D> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff71e37000 -     0x7fff71f06ff7  com.apple.ViewBridge (343.2 - 343.2) <5519FCED-1F88-3BE6-9BE1-69992086B01B> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
    0x7fff7286b000 -     0x7fff7286dffb  com.apple.loginsupport (1.0 - 1) <D1232C1B-80EA-3DF8-9466-013695D0846E> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff7286e000 -     0x7fff72883fff  com.apple.login (3.0 - 3.0) <79189BF9-70D4-3839-9E2F-B3990B673A3E> /System/Library/PrivateFrameworks/login.framework/Versions/A/login
    0x7fff728ae000 -     0x7fff728dbfff  com.apple.contacts.vCard (1.0 - 2330.3) <02AB9DF0-0471-3FDA-8EC6-27C72E00DD75> /System/Library/PrivateFrameworks/vCard.framework/Versions/A/vCard
    0x7fff729d4000 -     0x7fff72a07ff7  libclosured.dylib (551.4) <3FB6B209-51F4-38DA-B1D8-2EE29D5BDD83> /usr/lib/closure/libclosured.dylib
    0x7fff72aa9000 -     0x7fff72ae2ff7  libCRFSuite.dylib (41) <FE5EDB68-2593-3C2E-BBAF-1C52D206F296> /usr/lib/libCRFSuite.dylib
    0x7fff72ae3000 -     0x7fff72aeefff  libChineseTokenizer.dylib (28) <53633C9B-A3A8-36F7-A53C-432D802F4BB8> /usr/lib/libChineseTokenizer.dylib
    0x7fff72aef000 -     0x7fff72b7cff7  libCoreStorage.dylib (546.50.1) <6AFD6AAE-2EFE-3CF3-90C6-A66F67FCB309> /usr/lib/libCoreStorage.dylib
    0x7fff72b80000 -     0x7fff72b81ff3  libDiagnosticMessagesClient.dylib (104) <9712E980-76EE-3A89-AEA6-DF4BAF5C0574> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff72bb8000 -     0x7fff72d82ff3  libFosl_dynamic.dylib (17.8) <C58ED77A-4986-31C2-994C-34DDFB8106F0> /usr/lib/libFosl_dynamic.dylib
    0x7fff72dba000 -     0x7fff72dbafff  libOpenScriptingUtil.dylib (174) <610F0242-7CE5-3C86-951B-B646562694AF> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff72ef1000 -     0x7fff72ef5ffb  libScreenReader.dylib (562.18.4) <E239923D-54C9-3BBF-852F-87C09DEF4091> /usr/lib/libScreenReader.dylib
    0x7fff72ef6000 -     0x7fff72ef7ffb  libSystem.B.dylib (1252.50.4) <CD555F3B-FDDB-35E5-A2FB-FBBF3D62031A> /usr/lib/libSystem.B.dylib
    0x7fff72f76000 -     0x7fff72f77fff  libThaiTokenizer.dylib (2.2) <6F416F41-BF77-3078-A05C-AFF5DA5AB008> /usr/lib/libThaiTokenizer.dylib
    0x7fff72f8a000 -     0x7fff72f8afff  libapple_crypto.dylib (109.50.14) <48BA2E76-BF2F-3522-A54E-D7FB7EAF7A57> /usr/lib/libapple_crypto.dylib
    0x7fff72f8b000 -     0x7fff72fa1ff7  libapple_nghttp2.dylib (1.24) <01402BC4-4822-3676-9C80-50D83F816424> /usr/lib/libapple_nghttp2.dylib
    0x7fff72fa2000 -     0x7fff72fccff3  libarchive.2.dylib (54) <8FC28DD8-E315-3C3E-95FE-D1D2CBE49888> /usr/lib/libarchive.2.dylib
    0x7fff72fcd000 -     0x7fff730d0fe7  libate.dylib (1.13.1) <DABEA1B1-806C-34C9-8AFF-DEB6AB2829E3> /usr/lib/libate.dylib
    0x7fff730d4000 -     0x7fff730d4ff3  libauto.dylib (187) <A05C7900-F8C7-3E75-8D3F-909B40C19717> /usr/lib/libauto.dylib
    0x7fff730d5000 -     0x7fff7318dff3  libboringssl.dylib (109.50.14) <E6813F87-B5E4-3F7F-A725-E6A7F2BD02EC> /usr/lib/libboringssl.dylib
    0x7fff7318e000 -     0x7fff7319eff3  libbsm.0.dylib (39) <6BC96A72-AFBE-34FD-91B1-748A530D8AE6> /usr/lib/libbsm.0.dylib
    0x7fff7319f000 -     0x7fff731acffb  libbz2.1.0.dylib (38) <0A5086BB-4724-3C14-979D-5AD4F26B5B45> /usr/lib/libbz2.1.0.dylib
    0x7fff731ad000 -     0x7fff73203fff  libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib
    0x7fff73204000 -     0x7fff73228ff7  libc++abi.dylib (400.8.2) <EF5E37D7-11D9-3530-BE45-B986612D13E2> /usr/lib/libc++abi.dylib
    0x7fff7322a000 -     0x7fff7323afff  libcmph.dylib (6) <A5509EE8-7E00-3224-8814-015B077A3CF5> /usr/lib/libcmph.dylib
    0x7fff7323b000 -     0x7fff73252fd3  libcompression.dylib (47.60.2) <CC7ACB0A-49CD-3564-978F-49F843186F27> /usr/lib/libcompression.dylib
    0x7fff734fd000 -     0x7fff73515ff7  libcoretls.dylib (155.50.1) <D350052E-DC4D-3185-ADBA-BA48EDCEE955> /usr/lib/libcoretls.dylib
    0x7fff73516000 -     0x7fff73517ff3  libcoretls_cfhelpers.dylib (155.50.1) <B297F5D8-F2FE-3566-A752-E9D998B9C039> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff736b0000 -     0x7fff73841fff  libcrypto.35.dylib (22.50.2) <97828BFD-4675-35DF-BE2E-C6D1555BB71D> /usr/lib/libcrypto.35.dylib
    0x7fff739dc000 -     0x7fff739e7ff7  libcsfde.dylib (546.50.1) <D02562A4-CCE6-35FE-8BDE-05BB68DA0038> /usr/lib/libcsfde.dylib
    0x7fff739e8000 -     0x7fff73a3eff3  libcups.2.dylib (462.2.4) <908099FB-C70E-38FA-9573-88CB98FDDE29> /usr/lib/libcups.2.dylib
    0x7fff73a69000 -     0x7fff73abdffb  libcurl.4.dylib (105.40.1) <B04E7791-EAF9-3D72-B4ED-DD8F135140EC> /usr/lib/libcurl.4.dylib
    0x7fff73b5f000 -     0x7fff73b7dff7  libedit.3.dylib (50) <BE5FC7D4-FB03-336E-98D8-E54E9C6C6698> /usr/lib/libedit.3.dylib
    0x7fff73b7e000 -     0x7fff73b7efff  libenergytrace.dylib (16) <A92AB8B8-B986-3CE6-980D-D55090FEF387> /usr/lib/libenergytrace.dylib
    0x7fff73b7f000 -     0x7fff73b98ffb  libexpat.1.dylib (16.1.1) <5E1796FA-4041-3187-B5C2-8E6B03D1D72A> /usr/lib/libexpat.1.dylib
    0x7fff73bb0000 -     0x7fff73bb4ff7  libgermantok.dylib (17) <37C1C061-5214-3050-9C3A-783A784435A8> /usr/lib/libgermantok.dylib
    0x7fff73bb5000 -     0x7fff73bbaff3  libheimdal-asn1.dylib (520.50.6) <E358445A-B84E-31B5-BCCD-7E1397519D96> /usr/lib/libheimdal-asn1.dylib
    0x7fff73be6000 -     0x7fff73cd7ff7  libiconv.2.dylib (51.50.1) <2FEC9707-3FAF-3828-A50D-8605086D060F> /usr/lib/libiconv.2.dylib
    0x7fff73cd8000 -     0x7fff73effffb  libicucore.A.dylib (59180.0.1) <34EBADD6-4092-30EC-90E8-F75241E94D76> /usr/lib/libicucore.A.dylib
    0x7fff73f4c000 -     0x7fff73f4dfff  liblangid.dylib (128) <39C39393-0D05-301D-93B2-F224FC4949AA> /usr/lib/liblangid.dylib
    0x7fff73f4e000 -     0x7fff73f67ffb  liblzma.5.dylib (10) <3D419A50-961F-37D2-8A01-3DC7AB7B8D18> /usr/lib/liblzma.5.dylib
    0x7fff73f68000 -     0x7fff73f7eff7  libmarisa.dylib (9) <D6D2D55D-1D2E-3442-B152-B18803C0ABB4> /usr/lib/libmarisa.dylib
    0x7fff73f7f000 -     0x7fff7402efff  libmecab.1.0.0.dylib (779.7.6) <334D4742-BDDD-3C2D-BBEB-85B32643BFA0> /usr/lib/libmecab.1.0.0.dylib
    0x7fff7402f000 -     0x7fff74257ff7  libmecabra.dylib (779.7.6) <F462F170-E872-3D09-B219-973D5E99C09F> /usr/lib/libmecabra.dylib
    0x7fff7425c000 -     0x7fff7428cffb  libncurses.5.4.dylib (53) <030DF747-F71B-367A-83EE-2F30B7947929> /usr/lib/libncurses.5.4.dylib
    0x7fff7442f000 -     0x7fff745aafff  libnetwork.dylib (1229.70.2) <E185D902-AC7F-3044-87C0-AE2887C59CE7> /usr/lib/libnetwork.dylib
    0x7fff74631000 -     0x7fff74a223b7  libobjc.A.dylib (723) <BEEA51E2-1C4D-3672-87F6-F267B4AC6221> /usr/lib/libobjc.A.dylib
    0x7fff74a23000 -     0x7fff74a24fff  libodfde.dylib (24.50.1) <972F9662-D4FA-304F-9D13-AC440F908A6F> /usr/lib/libodfde.dylib
    0x7fff74a35000 -     0x7fff74a39fff  libpam.2.dylib (22) <7B4D2CE2-1438-387A-9802-5CEEFBF26F86> /usr/lib/libpam.2.dylib
    0x7fff74a3c000 -     0x7fff74a70fff  libpcap.A.dylib (79.20.1) <FA13918B-A247-3181-B256-9B852C7BA316> /usr/lib/libpcap.A.dylib
    0x7fff74aef000 -     0x7fff74b0bffb  libresolv.9.dylib (65) <E8F3415B-4472-3202-8901-41FD87981DB2> /usr/lib/libresolv.9.dylib
    0x7fff74b47000 -     0x7fff74b59fff  libsasl2.2.dylib (211) <04EF3F61-12EC-3319-A649-851999F4C7A4> /usr/lib/libsasl2.2.dylib
    0x7fff74b5a000 -     0x7fff74b5bff3  libspindump.dylib (252) <D8E27057-E3CC-3D7F-A010-4A87830F6A83> /usr/lib/libspindump.dylib
    0x7fff74b5c000 -     0x7fff74ce9ff7  libsqlite3.dylib (274.8.1) <B70A2908-E0F7-364E-952A-1D2D19787B89> /usr/lib/libsqlite3.dylib
    0x7fff74d45000 -     0x7fff74d98ffb  libssl.35.dylib (22.50.2) <AF523E9B-7183-3A87-8FB4-E26936EC4FDB> /usr/lib/libssl.35.dylib
    0x7fff74deb000 -     0x7fff74e39fff  libstdc++.6.0.9.dylib (104.1) <0EA35E7E-B536-3628-B462-A4098805CEAC> /usr/lib/libstdc++.6.0.9.dylib
    0x7fff74ebd000 -     0x7fff74f1dff3  libusrtcp.dylib (1229.70.2) <1E065228-D0E3-3808-9405-894056C6BEC0> /usr/lib/libusrtcp.dylib
    0x7fff74f1e000 -     0x7fff74f21ffb  libutil.dylib (51.20.1) <216D18E5-0BAF-3EAF-A38E-F6AC37CBABD9> /usr/lib/libutil.dylib
    0x7fff74f22000 -     0x7fff74f2ffff  libxar.1.dylib (400) <0316128D-3B47-3052-995D-97B4FE5491DC> /usr/lib/libxar.1.dylib
    0x7fff74f33000 -     0x7fff7501afff  libxml2.2.dylib (31.11) <C2B5C43F-9C0B-31E6-8EC0-939591EDAC49> /usr/lib/libxml2.2.dylib
    0x7fff7501b000 -     0x7fff75043fff  libxslt.1.dylib (15.12) <4A5E011D-8B29-3135-A52B-9A9070ABD752> /usr/lib/libxslt.1.dylib
    0x7fff75044000 -     0x7fff75056ffb  libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib
    0x7fff750f2000 -     0x7fff750f6ff7  libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib
    0x7fff750f7000 -     0x7fff75101ff3  libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib
    0x7fff75102000 -     0x7fff75109fff  libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib
    0x7fff7510a000 -     0x7fff75113ffb  libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib
    0x7fff75114000 -     0x7fff75199fff  libcorecrypto.dylib (562.70.1) <5C26364F-2269-31EC-84AF-0FED2C902E38> /usr/lib/system/libcorecrypto.dylib
    0x7fff75221000 -     0x7fff7525aff7  libdispatch.dylib (913.60.2) <232C69BD-022E-3AB9-8807-79F9FA7CB5EC> /usr/lib/system/libdispatch.dylib
    0x7fff7525b000 -     0x7fff75278ff7  libdyld.dylib (551.4) <81BF3A82-5719-3B54-ABA9-76C82D932CAC> /usr/lib/system/libdyld.dylib
    0x7fff75279000 -     0x7fff75279ffb  libkeymgr.dylib (28) <E34E283E-90FA-3C59-B48E-1277CDB9CDCE> /usr/lib/system/libkeymgr.dylib
    0x7fff7527a000 -     0x7fff75286ff3  libkxld.dylib (4570.71.2) <C3C31E1B-3E74-3828-8429-4D442E26D41C> /usr/lib/system/libkxld.dylib
    0x7fff75287000 -     0x7fff75287ff7  liblaunch.dylib (1205.70.9) <B184B521-FF24-3142-AFAF-23D170CF918C> /usr/lib/system/liblaunch.dylib
    0x7fff75288000 -     0x7fff7528cffb  libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib
    0x7fff7528d000 -     0x7fff7528fff3  libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib
    0x7fff75290000 -     0x7fff75291ff3  libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib
    0x7fff75292000 -     0x7fff752a9fff  libsystem_asl.dylib (356.70.1) <39E46A6F-B228-3E78-B83E-1779F9707A39> /usr/lib/system/libsystem_asl.dylib
    0x7fff752aa000 -     0x7fff752aafff  libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib
    0x7fff752ab000 -     0x7fff75334ff7  libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib
    0x7fff75335000 -     0x7fff75338ffb  libsystem_configuration.dylib (963.50.8) <DF6B5287-203E-30CB-9947-78DF446C72B8> /usr/lib/system/libsystem_configuration.dylib
    0x7fff75339000 -     0x7fff7533cffb  libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff7533d000 -     0x7fff7533efff  libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib
    0x7fff7533f000 -     0x7fff75345ff7  libsystem_dnssd.dylib (878.70.2) <3290768B-54DE-3AB6-B155-AC0950AC5564> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff75346000 -     0x7fff7538fff7  libsystem_info.dylib (517.30.1) <AB634A98-B8AA-3804-8436-38261FC8EC4D> /usr/lib/system/libsystem_info.dylib
    0x7fff75390000 -     0x7fff753b6ff7  libsystem_kernel.dylib (4570.71.2) <F22B8D73-69D8-36D7-BF66-7F9AC70C08C2> /usr/lib/system/libsystem_kernel.dylib
    0x7fff753b7000 -     0x7fff75402fcb  libsystem_m.dylib (3147.50.1) <8CFB51C9-B422-3379-8552-064C63943A23> /usr/lib/system/libsystem_m.dylib
    0x7fff75403000 -     0x7fff75422fff  libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib
    0x7fff75423000 -     0x7fff75553ff7  libsystem_network.dylib (1229.70.2) <5E86B2DE-9E15-3354-8714-4094ED5F698D> /usr/lib/system/libsystem_network.dylib
    0x7fff75554000 -     0x7fff7555effb  libsystem_networkextension.dylib (767.70.1) <D23EAFC1-E8BD-34D5-969C-6E45A1C3B4E4> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff7555f000 -     0x7fff75568ff3  libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib
    0x7fff75569000 -     0x7fff75570ff7  libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib
    0x7fff75571000 -     0x7fff7557cfff  libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib
    0x7fff7557d000 -     0x7fff75580fff  libsystem_sandbox.dylib (765.70.1) <553DFCC6-9D31-3B9C-AB7C-30F6F265786D> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff75581000 -     0x7fff75582ff3  libsystem_secinit.dylib (30) <DE8D14E8-A276-3FF8-AE13-77F7040F33C1> /usr/lib/system/libsystem_secinit.dylib
    0x7fff75583000 -     0x7fff7558aff7  libsystem_symptoms.dylib (820.60.2) <585BDFA2-D54D-39D0-8046-44E824DABD43> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff7558b000 -     0x7fff7559efff  libsystem_trace.dylib (829.70.1) <3A6CB706-8CA6-3616-8AFC-14AAD7FAF187> /usr/lib/system/libsystem_trace.dylib
    0x7fff755a0000 -     0x7fff755a5ff7  libunwind.dylib (35.3) <BEF3FB49-5604-3B5F-82B5-332B80023AC3> /usr/lib/system/libunwind.dylib
    0x7fff755a6000 -     0x7fff755d3ff7  libxpc.dylib (1205.70.9) <0BC7AD67-671D-31D4-8B88-C317B8379598> /usr/lib/system/libxpc.dylib
Sample analysis of process 33235 written to file /dev/stdout

User avatar
Eero Tamminen
Atari God
Atari God
Posts: 1906
Joined: Sun Jul 31, 2011 1:11 pm

Re: Serial constantly freezes

Postby Eero Tamminen » Thu May 23, 2019 9:23 pm

Thanks! Part two doesn't seem to have anything interesting, but part one is. Actual Hatari code related things in part one, are following...

RS232 input thread, is waiting for input, and shouldn't block Hatari as it's a separate thread:

Code: Select all

    2679 Thread_15337413: rs232
    + 2679 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff75573bf9]
    +   2679 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7557450d]
    +     2679 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff75574661]
    +       2679 ???  (in SDL2)  load address 0x104d01000 + 0x212e9  [0x104d222e9]
    +         2679 ???  (in SDL2)  load address 0x104d01000 + 0x2187c  [0x104d2287c]
    +           2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5efb1  [0x102cfdfb1]
    +             2679 fgetc  (in libsystem_c.dylib) + 52  [0x7fff752e746f]
    +               2679 __srget  (in libsystem_c.dylib) + 14  [0x7fff752ede39]
    +                 2679 __srefill1  (in libsystem_c.dylib) + 24  [0x7fff752edd1e]
    +                   2679 _sread  (in libsystem_c.dylib) + 16  [0x7fff752ee6f1]
    +                     2679 __read_nocancel  (in libsystem_kernel.dylib) + 10  [0x7fff753acbea]


Hatari "fileno()" function call in the main thread, either RS232_SetBitsConfig() or RS232_SetBaudRate() function:

Code: Select all

...
    +           2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5f641  [0x102cfe641]
    +             2679 ???  (in Hatari)  load address 0x102c9f000 + 0x5f8ba  [0x102cfe8ba]
    +               2679 fileno  (in libsystem_c.dylib) + 15  [0x7fff752e7c66]
    +                 2679 flockfile  (in libsystem_c.dylib) + 31  [0x7fff752e6cfa]
    +                   2679 _pthread_mutex_lock_slow  (in libsystem_pthread.dylib) + 253  [0x7fff755724c8]
    +                     2679 _pthread_mutex_lock_wait  (in libsystem_pthread.dylib) + 83  [0x7fff75574b9d]
    +                       2679 __psynch_mutexwait  (in libsystem_kernel.dylib) + 10  [0x7fff753aca46]


I had no idea that fileno() call could block... But it appears to be brain damaged libc design from BSD / Apple.

I found the relevant Apple C-code implementation from here:
* fgetc(): https://github.com/unofficial-opensourc ... getc.c#L46
* fileno(): https://github.com/unofficial-opensourc ... leno.c#L48
* FLOCKFILE(): https://github.com/unofficial-opensourc ... stub.c#L59

I.e. Apple does always locking for fileno() & fgets(), which causes deadlock with Hatari threads when RS232 is configured.

Whereas Linux Glibc: https://github.com/lattera/glibc/blob/m ... o/fileno.c

Is more sensible:
/* The fileno implementation for libio does not require locking because
it only accesses once a single variable and this is already atomic
(at least at thread level). Therefore we don't test _IO_MTSAFE_IO here. */


Apple libc could do the same (fileno() operation is fp->_fileno access in Glibc, and fp->_file in Apple/FreeBSD). As long as file descriptor is valid, file number doesn't change.

Attached patch should work around that. Apply it to Hatari sources with "patch -p1 < mac-fileno-lockup.patch", re-compile and test.
mac-fileno-lockup.patch.txt


If it fixes the issue, I can apply it to Hatari sources.

Then I suggest you to file a bug report to Apple about their broken fileno() implementation.
You do not have the required permissions to view the files attached to this post.

User avatar
Kirkman
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 143
Joined: Fri Sep 03, 2010 2:29 am

Re: Serial constantly freezes

Postby Kirkman » Fri May 24, 2019 4:15 am

Seems like that was a step in the right direction. After applying the patch, I was able to load TAZ100B following the steps I outlined above, without crashing.

Unfortunately, when I try typing a command (such as "atdt5555555") into TAZ or ANSIterm, the terminal displays gibberish as if I'm using the wrong baud rate. However I'm definitely using the right baud rate (19200) which matches how my Lantronix is configured. Changing to other baud rates does not resolve the issue.

There is a further problem. I am able to quit ANSIterm and TAZ back to the Atari desktop -- but if I then try to quit Hatari, Hatari freezes. Here is a trace from one attempt to quit Hatari after testing ANSIterm:

Code: Select all

Call graph:
    2796 Thread_18981   DispatchQueue_1: com.apple.main-thread  (serial)
    + 2796 start  (in libdyld.dylib) + 1  [0x7fff70e13015]
    +   2796 main  (in Hatari) + 695  [0x10f107787]
    +     2796 NSApplicationMain  (in AppKit) + 804  [0x7fff4653ca72]
    +       2796 -[NSApplication run]  (in AppKit) + 764  [0x7fff4656d885]
    +         2796 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]  (in AppKit) + 3044  [0x7fff46d0ee34]
    +           2796 _DPSNextEvent  (in AppKit) + 2788  [0x7fff46578d32]
    +             2796 AEProcessAppleEvent  (in HIToolbox) + 55  [0x7fff482d74a0]
    +               2796 aeProcessAppleEvent  (in AE) + 383  [0x7fff4a100565]
    +                 2796 dispatchEventAndSendReply(AEDesc const*, AEDesc*)  (in AE) + 41  [0x7fff4a100677]
    +                   2796 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*)  (in AE) + 1788  [0x7fff4a100dd0]
    +                     2796 _NSAppleEventManagerGenericHandler  (in Foundation) + 102  [0x7fff4b127592]
    +                       2796 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:]  (in Foundation) + 287  [0x7fff4b127714]
    +                         2796 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:]  (in AppKit) + 690  [0x7fff4657d6e9]
    +                           2796 -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:]  (in AppKit) + 562  [0x7fff4657dab3]
    +                             2796 -[NSApplication _sendFinishLaunchingNotification]  (in AppKit) + 220  [0x7fff466aae4f]
    +                               2796 -[NSApplication _postDidFinishNotification]  (in AppKit) + 313  [0x7fff466ab206]
    +                                 2796 -[NSNotificationCenter postNotificationName:object:userInfo:]  (in Foundation) + 66  [0x7fff4b0e48c7]
    +                                   2796 _CFXNotificationPost  (in CoreFoundation) + 659  [0x7fff48fbadb3]
    +                                     2796 -[_CFXNotificationRegistrar find:object:observer:enumerator:]  (in CoreFoundation) + 1826  [0x7fff48fbbd22]
    +                                       2796 ___CFXNotificationPost_block_invoke  (in CoreFoundation) + 225  [0x7fff48ffd1d1]
    +                                         2796 _CFXRegistrationPost  (in CoreFoundation) + 458  [0x7fff48ffd49a]
    +                                           2796 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__  (in CoreFoundation) + 12  [0x7fff48ffd5cc]
    +                                             2796 -[HatariAppDelegate applicationDidFinishLaunching:]  (in Hatari) + 65  [0x10f1065d1]
    +                                               2796 SDL_main  (in Hatari) + 1072  [0x10f0c9460]
    +                                                 2796 RS232_UnInit  (in Hatari) + 77  [0x10f0d3bed]
    +                                                   2796 fclose  (in libsystem_c.dylib) + 57  [0x7fff70e9e0c6]
    +                                                     2796 flockfile  (in libsystem_c.dylib) + 31  [0x7fff70e9dcfa]
    +                                                       2796 _pthread_mutex_lock_slow  (in libsystem_pthread.dylib) + 253  [0x7fff711294c8]
    +                                                         2796 _pthread_mutex_lock_wait  (in libsystem_pthread.dylib) + 83  [0x7fff7112bb9d]
    +                                                           2796 __psynch_mutexwait  (in libsystem_kernel.dylib) + 10  [0x7fff70f63a46]
    2796 Thread_19215: com.apple.audio.IOThread.client
    + 2796 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff7112abf9]
    +   2796 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7112b50d]
    +     2796 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff7112b661]
    +       2796 HALB_IOThread::Entry(void*)  (in CoreAudio) + 72  [0x7fff48a32ffe]
    +         2796 HALC_ProxyIOContext::IOThreadEntry(void*)  (in CoreAudio) + 128  [0x7fff48a332bc]
    +           2788 HALC_ProxyIOContext::IOWorkLoop()  (in CoreAudio) + 977  [0x7fff48a33859]
    +           ! 2788 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)  (in CoreAudio) + 45  [0x7fff48a367ed]
    +           !   2788 HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned int, unsigned int, mach_msg_header_t*, bool, unsigned int)  (in CoreAudio) + 124  [0x7fff48a3687a]
    +           !     2788 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff70f59724]
    +           !       2788 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff70f5a20a]
    +           8 HALC_ProxyIOContext::IOWorkLoop()  (in CoreAudio) + 5021  [0x7fff48a34825]
    +             6 AUHAL::AUIOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*)  (in CoreAudio) + 1726  [0x1131b8fb4]
    +             : 6 AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&)  (in CoreAudio) + 546  [0x1132df32a]
    +             :   6 AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&)  (in CoreAudio) + 166  [0x1132dfc54]
    +             :     6 AUConverterBase::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int)  (in CoreAudio) + 572  [0x1131b5494]
    +             :       6 AUInputFormatConverter2::PullAndConvertInput(AudioTimeStamp const&, unsigned int&, AudioBufferList&, AudioStreamPacketDescription*, bool&)  (in CoreAudio) + 107  [0x1131b5653]
    +             :         4 AudioConverterFillComplexBuffer  (in AudioToolbox) + 1076  [0x7fff4796e88f]
    +             :         | 4 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*)  (in AudioToolbox) + 346  [0x7fff4796eefa]
    +             :         |   4 AudioConverterChain::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*)  (in AudioToolbox) + 106  [0x7fff4796f24a]
    +             :         |     4 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*)  (in AudioToolbox) + 346  [0x7fff4796eefa]
    +             :         |       4 SampleRateConverter::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*)  (in AudioToolbox) + 39  [0x7fff4798c7bf]
    +             :         |         2 Resampler2Wrapper::RenderOutput(CABufferList*, unsigned int, unsigned int&)  (in AudioToolbox) + 244  [0x7fff47a06748]
    +             :         |         + 2 BufferedAudioConverter::GetInputBytes(unsigned int, unsigned int&, CABufferList const*&)  (in AudioToolbox) + 161  [0x7fff4797c3f1]
    +             :         |         +   2 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*)  (in AudioToolbox) + 346  [0x7fff4796eefa]
    +             :         |         +     2 CBRConverter::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*)  (in AudioToolbox) + 107  [0x7fff4797c221]
    +             :         |         +       2 BufferedAudioConverter::GetInputBytes(unsigned int, unsigned int&, CABufferList const*&)  (in AudioToolbox) + 207  [0x7fff4797c41f]
    +             :         |         +         2 AudioConverterChain::FillBufferFromInputProc(unsigned int*, CABufferList*)  (in AudioToolbox) + 127  [0x7fff4797c4bd]
    +             :         |         +           2 AudioConverterChain::CallInputProc(unsigned int)  (in AudioToolbox) + 613  [0x7fff4797c807]
    +             :         |         +             2 AUInputFormatConverter2::InputProc(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*)  (in CoreAudio) + 199  [0x1131b61ef]
    +             :         |         +               2 AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int)  (in CoreAudio) + 185  [0x1132d8d59]
    +             :         |         +                 2 ???  (in SDL2)  load address 0x11105c000 + 0x2640  [0x11105e640]
    +             :         |         2 Resampler2Wrapper::RenderOutput(CABufferList*, unsigned int, unsigned int&)  (in AudioToolbox) + 757  [0x7fff47a06949]
    +             :         |           2 Resampler2::PushConvert(float const*, float const*, float*, float*, unsigned int&, unsigned int&, unsigned int, unsigned int, unsigned int)  (in AudioToolbox) + 295  [0x7fff47b129e7]
    +             :         |             2 Resampler2::ConvertSIMD_SmallIntegerRatio(float*, float*, unsigned int, unsigned int)  (in AudioToolbox) + 931,979  [0x7fff47b0d453,0x7fff47b0d483]
    +             :         1 AudioConverterFillComplexBuffer  (in AudioToolbox) + 64  [0x7fff4796e49b]
    +             :         | 1 BaseOpaqueObject::ResolveOpaqueRef(BaseOpaqueObject::RTTI const&, BaseOpaqueObject::Ref)  (in AudioToolbox) + 23  [0x7fff47b43d5b]
    +             :         1 AudioConverterFillComplexBuffer  (in AudioToolbox) + 796  [0x7fff4796e777]
    +             1 AUHAL::AUIOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*)  (in CoreAudio) + 81  [0x1131b8947]
    +             : 1 CAMutex::Try(bool&)  (in CoreAudio) + 45  [0x1132f2801]
    +             :   1 pthread_self  (in libsystem_pthread.dylib) + 0  [0x7fff7112a4b8]
    +             1 AUHAL::AUIOProc(unsigned int, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*)  (in CoreAudio) + 1313  [0x1131b8e17]
    +               1 AUTimestampGenerator::State::GenerateInputTime(AUTimestampGenerator const&, double, double, bool)  (in CoreAudio) + 79  [0x1132ec753]
    +                 1 AUTimestampGenerator::State::PropagateHostAndSampleTime(AUTimestampGenerator const&, double, double, double, bool)  (in CoreAudio) + 1  [0x1132ec5a5]
    2796 Thread_19236: com.apple.NSEventThread
    + 2796 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff7112abf9]
    +   2796 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7112b50d]
    +     2796 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff7112b661]
    +       2796 _NSEventThread  (in AppKit) + 184  [0x7fff466b5fc4]
    +         2796 CFRunLoopRunSpecific  (in CoreFoundation) + 487  [0x7fff48fe79b7]
    +           2796 __CFRunLoopRun  (in CoreFoundation) + 1783  [0x7fff48fe8347]
    +             2796 __CFRunLoopServiceMachPort  (in CoreFoundation) + 341  [0x7fff48fe8ff5]
    +               2796 mach_msg  (in libsystem_kernel.dylib) + 60  [0x7fff70f59724]
    +                 2796 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff70f5a20a]
    2796 Thread_19363: rs232
    + 2796 thread_start  (in libsystem_pthread.dylib) + 13  [0x7fff7112abf9]
    +   2796 _pthread_start  (in libsystem_pthread.dylib) + 377  [0x7fff7112b50d]
    +     2796 _pthread_body  (in libsystem_pthread.dylib) + 340  [0x7fff7112b661]
    +       2796 ???  (in SDL2)  load address 0x11105c000 + 0x33709  [0x11108f709]
    +         2796 ???  (in SDL2)  load address 0x11105c000 + 0x33c7c  [0x11108fc7c]
    +           2796 RS232_ThreadFunc  (in Hatari) + 65  [0x10f0d3ae1]
    +             2796 fgetc  (in libsystem_c.dylib) + 52  [0x7fff70e9e46f]
    +               2796 __srget  (in libsystem_c.dylib) + 14  [0x7fff70ea4e39]
    +                 2796 __srefill1  (in libsystem_c.dylib) + 24  [0x7fff70ea4d1e]
    +                   2796 _sread  (in libsystem_c.dylib) + 16  [0x7fff70ea56f1]
    +                     2796 __read_nocancel  (in libsystem_kernel.dylib) + 10  [0x7fff70f63bea]
    2796 Thread_24516
    + 2796 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff7112abe9]
    +   2796 _pthread_wqthread  (in libsystem_pthread.dylib) + 1552  [0x7fff7112b20e]
    +     2796 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff70f6428a]
    924 Thread_19504
      924 start_wqthread  (in libsystem_pthread.dylib) + 13  [0x7fff7112abe9]
        923 _pthread_wqthread  (in libsystem_pthread.dylib) + 1035  [0x7fff7112b009]
        ! 923 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff70f6428a]
        1 _pthread_wqthread  (in libsystem_pthread.dylib) + 1613  [0x7fff7112b24b]
          1 _pthread_exit  (in libsystem_pthread.dylib) + 250  [0x7fff7112cf94]
            1 _pthread_terminate  (in libsystem_pthread.dylib) + 312  [0x7fff7112f041]


User avatar
Eero Tamminen
Atari God
Atari God
Posts: 1906
Joined: Sun Jul 31, 2011 1:11 pm

Re: Serial constantly freezes

Postby Eero Tamminen » Fri May 24, 2019 11:59 pm

Kirkman wrote:Unfortunately, when I try typing a command (such as "atdt5555555") into TAZ or ANSIterm, the terminal displays gibberish as if I'm using the wrong baud rate. However I'm definitely using the right baud rate (19200) which matches how my Lantronix is configured. Changing to other baud rates does not resolve the issue.


Try whether this test-patch helps:
no-isatty-check.patch.txt

If not, try this one:
mfp-access-lock.patch.txt


Kirkman wrote:There is a further problem. I am able to quit ANSIterm and TAZ back to the Atari desktop -- but if I then try to quit Hatari, Hatari freezes. Here is a trace from one attempt to quit Hatari after testing ANSIterm:


Ok, this is same issue as with fileno(), just with fclose(). With that, Mac libc use of locking is reasonable.

It wasn't an issue with SDL v1 because that had a thread kill function, which Hatari called before trying to do fclose() from main thread. With SDL v2 there's no portable way of killing a thread, and quick test with phtread_kill() didn't work properly.

Please try whether echo'ing something to the (device) file you use as serial input allows Hatari quit to finish.

Btw. for MIDI, input handling isn't done with threading, but by using non-blocking IO (basically select()), for which there's no portable solution. Because of that, MIDI wasn't supported on Windows until portmidi support was also added to Hatari. I think MIDI should work on Mac even without portmidi support, as with Apple's BSD derived code base, it should definitely support select()...
You do not have the required permissions to view the files attached to this post.


Social Media

     

Return to “Hatari”

Who is online

Users browsing this forum: No registered users and 2 guests