Serial constantly freezes
Moderators: simonsunnyboy, thothy, Moderator Team
Serial constantly freezes
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
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
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2319
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Serial constantly freezes
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?
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?
Re: Serial constantly freezes
* 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:
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).
* 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
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.
Re: Serial constantly freezes
* Here's the debug output I could find in console while using --log-level debug.
In system log:
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.
Re: Serial constantly freezes
I tried using "--log-level debug --log-file ~/Desktop/hatari-log.txt" also, but the hatari-log.txt file that it generated was empty.
Re: Serial constantly freezes
FWIW, I know the Lantronix works on my Mac. I'm able to use it just fine with Dosbox using this option:
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.
Code: Select all
serial1=directserial realport:tty.usbserial
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2319
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Serial constantly freezes
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.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.
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.)
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?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.
(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.)
Re: Serial constantly freezes
How do I provide a backtrace? Tell me what steps I should follow, and I'll happily try it.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.
Does this require building Hatari from source? Or can I make it work with the release versions I already have on my Mac?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
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.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'm not sure because I don't really understand how this stuff works.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?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.
Re: Serial constantly freezes
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
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
Re: Serial constantly freezes
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.
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.
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2319
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Serial constantly freezes
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?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.
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
Re: Serial constantly freezes
Changing to "sleep 15" made no difference. Still hanging with white screens until I force-quit one of the instances.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?
Re: Serial constantly freezes
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:
I ran ANSIterm, waited for it to load, then tried changing the baud rate to 19200. That's the point at which it froze.
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
Re: Serial constantly freezes
Hi Eero, any ideas on the hatari-local-rs232.sh? Was my trace helpful?
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2319
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Serial constantly freezes
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:Kirkman wrote:Hi Eero, any ideas on the hatari-local-rs232.sh? Was my trace helpful?
https://apple.stackexchange.com/questio ... ng-process
Re: Serial constantly freezes
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
Re: Serial constantly freezes
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
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2319
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Serial constantly freezes
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:
Hatari "fileno()" function call in the main thread, either RS232_SetBitsConfig() or RS232_SetBaudRate() function:
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:
Attached patch should work around that. Apply it to Hatari sources with "patch -p1 < mac-fileno-lockup.patch", re-compile and test. 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.
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]
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 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:
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./* 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. */
Attached patch should work around that. Apply it to Hatari sources with "patch -p1 < mac-fileno-lockup.patch", re-compile and test. 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.
Re: Serial constantly freezes
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:
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]
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2319
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Serial constantly freezes
Try whether this test-patch helps: If not, try this one: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.
Ok, this is same issue as with fileno(), just with fclose(). With that, Mac libc use of locking is reasonable.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:
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.
Re: Serial constantly freezes
Hi,
i am just going to comment on this thread because i think i am having a similar problem. I am using Hatari 2.2.1 on macos catalina and with a cheap USB modem. I have used the modem to actually connect via dial up to a bbs with syncterm. the device is /dev/cu.usbmodem123456781 or /dev/tty.usbmodem123456781 . Both work equally fine with syncterm.
When i run hatari and activate RS232 serial support without changing the /dev/modem first i get an error message by hatari and thats that (as expected). Once i change the device name to one of the two mentioned above hatari immediately freezes completely. I have tried emutos as well as tos 2.06. i have tried starting a terminal emulation in hatari first to no avail.
i don't have a firm grasp on *nix stuff, but still tried to apply the patch (mac-fileno-lockup.patch). the whole compilation process went pretty far but in the end gave a bunch of error messages about deprecated-declarations and quit.
i wonder has, the patch worked for you Kirkmann? If so can it be integrated into a macos binary?
thanks for reading
zerberus
i am just going to comment on this thread because i think i am having a similar problem. I am using Hatari 2.2.1 on macos catalina and with a cheap USB modem. I have used the modem to actually connect via dial up to a bbs with syncterm. the device is /dev/cu.usbmodem123456781 or /dev/tty.usbmodem123456781 . Both work equally fine with syncterm.
When i run hatari and activate RS232 serial support without changing the /dev/modem first i get an error message by hatari and thats that (as expected). Once i change the device name to one of the two mentioned above hatari immediately freezes completely. I have tried emutos as well as tos 2.06. i have tried starting a terminal emulation in hatari first to no avail.
i don't have a firm grasp on *nix stuff, but still tried to apply the patch (mac-fileno-lockup.patch). the whole compilation process went pretty far but in the end gave a bunch of error messages about deprecated-declarations and quit.
i wonder has, the patch worked for you Kirkmann? If so can it be integrated into a macos binary?
thanks for reading
zerberus
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2319
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Serial constantly freezes
There are no good options for Mac.
You may be able to avoid freezing Hatari if you:
* Apply the fileno() patch
* Pre-configure RS232 settings to hatari config file, instead of doing configuring with Hatari GUI
* Build Hatari (git version) with libSDL1 (which supports killing the RS232 read thread so that closing the device file doesn't deadlock)
But libSDL1 support for MacOS GUI is pretty bad (buggy & slow).
Getting RS232 working with Mac (and other OSes using BSD libraries with their awfully coarse locking) would require complete rewrite of the RS232 code; to change it from using threads & SDL's (working but too limited) thread functions, to being single-threaded & select() based.
Windows doesn't support select() etc BSD functions like MacOS & Linux do. I'm not sure whether Hatari has more Windows users than Mac users, but fixing RS232 for Mac users while ruining it for Windows users, doesn't seem like an overall win. :-/
You may be able to avoid freezing Hatari if you:
* Apply the fileno() patch
* Pre-configure RS232 settings to hatari config file, instead of doing configuring with Hatari GUI
* Build Hatari (git version) with libSDL1 (which supports killing the RS232 read thread so that closing the device file doesn't deadlock)
But libSDL1 support for MacOS GUI is pretty bad (buggy & slow).
Getting RS232 working with Mac (and other OSes using BSD libraries with their awfully coarse locking) would require complete rewrite of the RS232 code; to change it from using threads & SDL's (working but too limited) thread functions, to being single-threaded & select() based.
Windows doesn't support select() etc BSD functions like MacOS & Linux do. I'm not sure whether Hatari has more Windows users than Mac users, but fixing RS232 for Mac users while ruining it for Windows users, doesn't seem like an overall win. :-/