philippe44 / AirConnect

Use AirPlay to stream to UPnP/Sonos & Chromecast devices
Other
3.44k stars 217 forks source link

Running as macOS service crashes sometimes #364

Closed eugenet8k closed 2 years ago

eugenet8k commented 2 years ago

Thank you for the great software! I have a big number of chromecast devices (10+) and I run aircast-osx-multi as service on macOS v11.5.2. Usually, it works for a day or so and then crashes. This is the log from OS Crash Reports:

Process:               aircast-osx-multi [48737]
Path:                  /Users/USER/*/aircast-osx-multi
Identifier:            aircast-osx-multi
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           aircast-osx-multi [48737]
User ID:               501

Date/Time:             2021-08-30 02:51:53.692 -0700
OS Version:            macOS 11.5.2 (20G95)
Report Version:        12
Anonymous UUID:        DA2B8370-25A6-1822-5502-5F153F4AF329

Time Awake Since Boot: 890000 seconds

System Integrity Protection: enabled

Crashed Thread:        3

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       EXC_I386_GPFLT
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [48737]

Application Specific Information:
Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI.
Invalid dylib load. Clients should not load the unversioned libssl dylib as it does not have a stable ABI.

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff20492dde __sigsuspend + 10
1   libsystem_c.dylib               0x00007fff203f2a52 pause + 30
2   aircast-osx-multi               0x000000010943c3f5 main + 1045
3   libdyld.dylib                   0x00007fff204c0f3d start + 1
4   libdyld.dylib                   0x00007fff204c0f3d start + 1
5   libdyld.dylib                   0x00007fff204c0f3d start + 1

Thread 1:
0   libsystem_pthread.dylib         0x00007fff204a1420 start_wqthread + 0

Thread 2:
0   libsystem_kernel.dylib          0x00007fff204724ca __psynch_mutexwait + 10
1   libsystem_pthread.dylib         0x00007fff204a32ab _pthread_mutex_firstfit_lock_wait + 76
2   libsystem_pthread.dylib         0x00007fff204a1192 _pthread_mutex_firstfit_lock_slow + 204
3   libsystem_pthread.dylib         0x00007fff204a5ee1 _pthread_cond_wait + 1450
4   aircast-osx-multi               0x0000000109405956 pthread_cond_reltimedwait + 150
5   aircast-osx-multi               0x00000001094059d5 WakeableSleep + 85

Thread 3 Crashed:
0   aircast-osx-multi               0x0000000109411497 mdns_encode_pkt + 647
1   aircast-osx-multi               0x0000000109411ca0 main_loop + 688
2   aircast-osx-multi               0x0000000109411ca0 main_loop + 688

Thread 4:
0   libsystem_kernel.dylib          0x00007fff204719ee __ulock_wait + 10
1   libsystem_pthread.dylib         0x00007fff204a6f60 _pthread_join + 362
2   aircast-osx-multi               0x00000001093f9dd1 DeleteCastDevice + 65
3   aircast-osx-multi               0x00000001093fb5f0 RemoveCastDevice + 48

Thread 5:
0   libsystem_kernel.dylib          0x00007fff20472cde __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff204a5e49 _pthread_cond_wait + 1298
2   aircast-osx-multi               0x00000001094059a6 WakeableSleep + 38
3   aircast-osx-multi               0x00000001093fa457 CastSocketThread + 71

Thread 60:
0   libsystem_kernel.dylib          0x00007fff204769b2 __accept + 10
1   aircast-osx-multi               0x0000000109403ef9 rtsp_thread + 265
2   libsystem_pthread.dylib         0x00007fff204a58fc _pthread_start + 224

Thread 61:
0   libsystem_kernel.dylib          0x00007fff20472cde __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff204a5e49 _pthread_cond_wait + 1298
2   aircast-osx-multi               0x00000001094059a6 WakeableSleep + 38
3   aircast-osx-multi               0x00000001093fa457 CastSocketThread + 71

Thread 62:
0   libsystem_kernel.dylib          0x00007fff20472cde __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff204a5e49 _pthread_cond_wait + 1298
2   aircast-osx-multi               0x0000000109405956 pthread_cond_reltimedwait + 150
3   aircast-osx-multi               0x00000001093f9448 GetTimedEvent + 40

Thread 3 crashed with X86 Thread State (64-bit):
  rax: 0x00007f8a71d2babd  rbx: 0x00007f8a71d2b000  rcx: 0x000000000000001d  rdx: 0xffffffffffffffd2
  rdi: 0x00007f8a71d2bb32  rsi: 0x00027f8a71f0a740  rbp: 0x00007f8a71c093f0  rsp: 0x0000700001575e10
   r8: 0x00007f8a71d2babd   r9: 0x00000000000000d0  r10: 0x00007f8a71d2baaf  r11: 0x00007f8a71c0b1d0
  r12: 0x0000000000000075  r13: 0x00007f8a71f0a860  r14: 0x00007f8a71d2bb32  r15: 0x00007f8a71d2babd
  rip: 0x0000000109411497  rfl: 0x0000000000010206  cr2: 0x0000700002d82ff8

Logical CPU:     1
Error Code:      0x00000000
Trap Number:     13

Thread 3 instruction stream:
  00 e0 02 00 00 e0 02 00-00 e0 02 00 00 e0 02 00  ................
  00 e0 02 00 00 90 01 00-00 31 d2 0f 1f 80 00 00  .........1......
  00 00 0f 1f 80 00 00 00-00 49 8b 76 18 48 63 ca  .........I.v.Hc.
  0f b6 0c 0e 41 88 0c 17-48 83 c2 01 48 83 fa 10  ....A...H...H...
  75 e7 48 8d 70 1a eb 36-90 4d 8d 6e 18 4d 89 fe  u.H.p..6.M.n.M..
  66 0f 1f 84 00 00 00 00-00 49 8b 75 08 4c 89 f7  f........I.u.L..
 [0f]b6 06 4c 8d 60 01 4c-89 e2 4d 01 e6 e8 cb b4  ...L.`.L..M..... <==
  02 00 4d 8b 6d 00 4d 85-ed 75 de 4c 89 f6 48 89  ..M.m.M..u.L..H.
  f0 48 c7 c2 fe ff ff ff-4c 29 f8 49 89 f7 89 c7  .H......L).I....
  48 29 c2 66 c1 ef 08 89-f9 4d 8d 0c 17 48 29 de  H).f.....M...H).
  48 39 74 24 10 41 88 09-49 89 f7 41 88 41 01 0f  H9t$.A..I..A.A..
  86 a4 01 00 00 48 8b 6d-08 48 85 ed 0f 85 07 fe  .....H.m.H......

Thread 3 last branch register state not available.

Binary Images:
       0x1093f8000 -        0x10944efff +aircast-osx-multi (0) <EC0E2C41-5442-3213-8EF7-93246B311D9F> /Users/USER/*/aircast-osx-multi
       0x10ff7f000 -        0x11001afff  dyld (852.2) <57DB2053-BFD5-3683-97C6-F1DB2A1F1D09> /usr/lib/dyld
    0x7fff201dd000 -     0x7fff201defff  libsystem_blocks.dylib (79) <C05B8BD3-ADF0-37BD-BF53-664D03226FD9> /usr/lib/system/libsystem_blocks.dylib
    0x7fff201df000 -     0x7fff20214fff  libxpc.dylib (2038.120.1) <D3D34FC5-2269-399E-A637-4D33E6BAFC64> /usr/lib/system/libxpc.dylib
    0x7fff20215000 -     0x7fff2022cfff  libsystem_trace.dylib (1277.120.1) <5B36BE08-BABA-3F2F-934B-B3FFD10A07A3> /usr/lib/system/libsystem_trace.dylib
    0x7fff2022d000 -     0x7fff202cafff  libcorecrypto.dylib (1000.140.4) <75692EFA-23F5-381B-A2BB-A8C8B78FCFAA> /usr/lib/system/libcorecrypto.dylib
    0x7fff202cb000 -     0x7fff202f7fff  libsystem_malloc.dylib (317.140.5) <0AEDABF0-CFF7-3304-9FF8-EB3BBF0801E6> /usr/lib/system/libsystem_malloc.dylib
    0x7fff202f8000 -     0x7fff2033cfff  libdispatch.dylib (1271.120.2) <B0C73267-1BD9-3BEF-97CC-3B3D295FA58A> /usr/lib/system/libdispatch.dylib
    0x7fff2033d000 -     0x7fff20376fff  libobjc.A.dylib (824) <551C4322-3921-3703-8CC6-1E8E143BB474> /usr/lib/libobjc.A.dylib
    0x7fff20377000 -     0x7fff20379fff  libsystem_featureflags.dylib (28.60.1) <45D158F7-C4E4-3BDE-A218-AD346686E7AB> /usr/lib/system/libsystem_featureflags.dylib
    0x7fff2037a000 -     0x7fff20402fff  libsystem_c.dylib (1439.141.1) <337F746F-8232-3439-BBFF-BAB9C10731F4> /usr/lib/system/libsystem_c.dylib
    0x7fff20403000 -     0x7fff20458fff  libc++.1.dylib (905.6) <F4EC1A92-1DFC-3228-9868-5377EB375100> /usr/lib/libc++.1.dylib
    0x7fff20459000 -     0x7fff2046efff  libc++abi.dylib (905.6) <2F9B5E97-FD54-342A-8233-A5ECCD949F81> /usr/lib/libc++abi.dylib
    0x7fff2046f000 -     0x7fff2049efff  libsystem_kernel.dylib (7195.141.2) <B51DEA59-1260-35C6-B7B6-AA6D8459ECEC> /usr/lib/system/libsystem_kernel.dylib
    0x7fff2049f000 -     0x7fff204aafff  libsystem_pthread.dylib (454.120.2) <B1A74420-49E9-32FC-BFCB-E53550236A23> /usr/lib/system/libsystem_pthread.dylib
    0x7fff204ab000 -     0x7fff204e6fff  libdyld.dylib (852.2) <11007DE4-ABE1-3079-BF1C-4D0EADA884DD> /usr/lib/system/libdyld.dylib
    0x7fff204e7000 -     0x7fff204f0fff  libsystem_platform.dylib (254.80.2) <6F368391-D41B-3A7E-9992-6000FA985F21> /usr/lib/system/libsystem_platform.dylib
    0x7fff204f1000 -     0x7fff2051cfff  libsystem_info.dylib (542.40.3) <3965B574-34FA-3CF8-BB0B-FCEC7DA8C493> /usr/lib/system/libsystem_info.dylib
    0x7fff2051d000 -     0x7fff209bafff  com.apple.CoreFoundation (6.9 - 1777.103) <08B48289-1C59-3259-8D49-F1FA51ED53D2> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff209bb000 -     0x7fff20bf0fff  com.apple.LaunchServices (1122.41 - 1122.41) <38848652-473A-32BF-AF80-AE71F486FF7E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff20bf1000 -     0x7fff20cc5fff  com.apple.gpusw.MetalTools (1.0 - 1) <DFBAF21A-52CE-3B24-A42E-4693F9C5E39F> /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
    0x7fff20cc6000 -     0x7fff20f22fff  libBLAS.dylib (1336.140.1) <E18A5456-02CF-3D9F-A24A-B7980AA83B4A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff20f23000 -     0x7fff20f70fff  com.apple.Lexicon-framework (1.0 - 86.2) <0E57E9C3-00A8-307E-B2DE-98720083D3E2> /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
    0x7fff20f71000 -     0x7fff20fdffff  libSparse.dylib (106) <70D44B7A-1D2B-39F1-B606-6423E640D950> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
    0x7fff20fe0000 -     0x7fff2105dfff  com.apple.SystemConfiguration (1.20 - 1.20) <C0C8BDF4-5049-33E3-B9BE-38045B039A47> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff2105e000 -     0x7fff21092fff  libCRFSuite.dylib (50) <0CBFE708-F55B-3B66-A06A-8BCB9355F169> /usr/lib/libCRFSuite.dylib
    0x7fff21093000 -     0x7fff212cbfff  libmecabra.dylib (929.10) <083F04E5-49A8-397C-8014-7DAD0C55C568> /usr/lib/libmecabra.dylib
    0x7fff212cc000 -     0x7fff2162afff  com.apple.Foundation (6.9 - 1777.103) <EE9FDDA7-9E08-3638-864F-078016F032E3> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff2162b000 -     0x7fff21713fff  com.apple.LanguageModeling (1.0 - 247.3) <ABC28543-0920-34BE-98B9-15579E29C396> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff22334000 -     0x7fff2268bfff  com.apple.security (7.0 - 59754.140.13) <DAC1ADE2-4464-3105-B68E-6892E1416455> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff2268c000 -     0x7fff228ebfff  libicucore.A.dylib (66112) <0F2D441F-A530-322B-B408-5963ABE0A3DF> /usr/lib/libicucore.A.dylib
    0x7fff228ec000 -     0x7fff228f5fff  libsystem_darwin.dylib (1439.141.1) <3D4F1678-BA4A-3318-8DD0-D391F3AB9986> /usr/lib/system/libsystem_darwin.dylib
    0x7fff228f6000 -     0x7fff22be1fff  com.apple.CoreServices.CarbonCore (1307.3 - 1307.3) <C778B64D-C4C0-32BC-832C-BB5F0AF04764> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff22c21000 -     0x7fff22c5bfff  com.apple.CSStore (1122.41 - 1122.41) <71140CEC-66B4-3475-84B8-3DEB24167B77> /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
    0x7fff22c5c000 -     0x7fff22d0afff  com.apple.framework.IOKit (2.0.2 - 1845.120.6) <67BE2B74-A20F-320C-9484-603D141A47AF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff22d0b000 -     0x7fff22d16fff  libsystem_notify.dylib (279.40.4) <1AE27156-89B5-3E4A-AB14-A77E91F93DC7> /usr/lib/system/libsystem_notify.dylib
    0x7fff2417d000 -     0x7fff24803fff  libnetwork.dylib (2288.140.7) <CEB383A9-3D75-3728-B767-2F3FAEFFFA0C> /usr/lib/libnetwork.dylib
    0x7fff24804000 -     0x7fff24ca2fff  com.apple.CFNetwork (1240.0.4 - 1240.0.4) <9256A031-E247-364B-BD8C-6D701A07C85A> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff24ca3000 -     0x7fff24cb1fff  libsystem_networkextension.dylib (1295.140.3) <8D9FA7DC-AE37-3C15-B730-B9E3CA879BA7> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff24cb2000 -     0x7fff24cb2fff  libenergytrace.dylib (22.100.1) <E36E40AA-BE1B-36C8-979E-66F21A1686B9> /usr/lib/libenergytrace.dylib
    0x7fff24cb3000 -     0x7fff24d0ffff  libMobileGestalt.dylib (978.140.1) <E5F3370A-09B7-3880-96A9-A2869F0F2949> /usr/lib/libMobileGestalt.dylib
    0x7fff24d10000 -     0x7fff24d26fff  libsystem_asl.dylib (385) <9284A3C6-2AB1-3596-BD6C-0D19C7A0DD99> /usr/lib/system/libsystem_asl.dylib
    0x7fff24d27000 -     0x7fff24d3ffff  com.apple.TCC (1.0 - 1) <B9DD9945-2A59-346D-BCAF-8B3781EE036C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff2605f000 -     0x7fff26212fff  libsqlite3.dylib (321.3) <F231D75B-420F-3A69-BC3A-2AFF7781E15C> /usr/lib/libsqlite3.dylib
    0x7fff26371000 -     0x7fff263e5fff  com.apple.AE (918.6 - 918.6) <9C51A5C3-4443-3E35-9B8B-058522D67014> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff263e6000 -     0x7fff263ecfff  libdns_services.dylib (1310.140.1) <BB68BA13-9C5E-35B3-BC8D-0A43FDD479B1> /usr/lib/libdns_services.dylib
    0x7fff263ed000 -     0x7fff263f4fff  libsystem_symptoms.dylib (1431.140.1) <D2EDA831-DD60-318D-B59E-60429F9BF82F> /usr/lib/system/libsystem_symptoms.dylib
    0x7fff26581000 -     0x7fff265b0fff  com.apple.analyticsd (1.0 - 1) <A44876CA-D5C6-34EA-9BD0-B2055AB2614A> /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics
    0x7fff265b1000 -     0x7fff265b3fff  libDiagnosticMessagesClient.dylib (112) <73ADCBBF-4E05-3F3B-B6FD-BAA6D027A3AF> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff265b4000 -     0x7fff26600fff  com.apple.spotlight.metadata.utilities (1.0 - 2150.26) <4E669BF7-7B96-3147-BDCC-97DDB25D8A83> /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
    0x7fff26601000 -     0x7fff2669bfff  com.apple.Metadata (10.7.0 - 2150.26) <297F20A5-88F2-37EC-916F-10E0256367E1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff2669c000 -     0x7fff266a2fff  com.apple.DiskArbitration (2.7 - 2.7) <44EF83F5-B10C-3EB3-BD7E-98ADEC4D4835> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff266a3000 -     0x7fff26d0afff  com.apple.vImage (8.1 - 544.4) <6812D055-19BD-321F-B3E3-F51EEF3EBF5B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff27264000 -     0x7fff27273fff  com.apple.OpenDirectory (11.5 - 230.40.1) <DB0FB20C-137D-38AF-8F6C-140149735328> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff27274000 -     0x7fff27293fff  com.apple.CFOpenDirectory (11.5 - 230.40.1) <3E73B2D0-2BFD-3BCD-ACB0-FB1835634596> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff27294000 -     0x7fff272a0fff  com.apple.CoreServices.FSEvents (1290.120.5 - 1290.120.5) <FFEE72E4-B13F-36CC-9CCD-37906AA18A3E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff272a1000 -     0x7fff272c5fff  com.apple.coreservices.SharedFileList (144 - 144) <5D0C2E87-9DAE-34D3-8CD4-CA797A96E22D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fff272c6000 -     0x7fff272c8fff  libapp_launch_measurement.dylib (14.1) <592E974E-B5CA-3403-AFF1-E85B14F5F499> /usr/lib/libapp_launch_measurement.dylib
    0x7fff272c9000 -     0x7fff27310fff  com.apple.CoreAutoLayout (1.0 - 21.10.1) <926B66A6-602C-3983-A98E-8645DE61ADCE> /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout
    0x7fff27311000 -     0x7fff273f3fff  libxml2.2.dylib (34.10) <069D24D9-19F5-3000-AF25-D7162E74B880> /usr/lib/libxml2.2.dylib
    0x7fff283fc000 -     0x7fff2840cfff  libsystem_containermanager.dylib (318.100.4) <6A824A01-6B4C-30DA-907A-580FD51773B8> /usr/lib/system/libsystem_containermanager.dylib
    0x7fff2840d000 -     0x7fff2841efff  com.apple.IOSurface (290.8.1 - 290.8.1) <1F429DA5-5C44-3CE7-AB92-A1795C6DC8C9> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff2841f000 -     0x7fff28428fff  com.apple.IOAccelerator (442.9 - 442.9) <411D0577-C20D-32D0-8AFB-D7FA59D3BEDA> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fff28429000 -     0x7fff2854cfff  com.apple.Metal (244.303 - 244.303) <385BACC4-E10E-3B01-839A-C1C8323C84E6> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fff290a9000 -     0x7fff2910ffff  com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <B64DAC69-19A8-3CAE-89BF-BE69CE2B0CE7> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore
    0x7fff29110000 -     0x7fff29113fff  libsystem_configuration.dylib (1109.140.1) <99C91EBA-ADE0-3904-8F9C-38B0E3830936> /usr/lib/system/libsystem_configuration.dylib
    0x7fff29114000 -     0x7fff29118fff  libsystem_sandbox.dylib (1441.141.1) <AF683466-5935-369E-A915-006F13CDAD99> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff29119000 -     0x7fff2911afff  com.apple.AggregateDictionary (1.0 - 1) <2DF6CF2F-6B64-3C5A-B9ED-3B2DCB099B8F> /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
    0x7fff2911b000 -     0x7fff2911efff  com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <11E3EC99-FF2C-3E32-B8DE-E26B079E18AE> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff2911f000 -     0x7fff29120fff  liblangid.dylib (136) <FDE8672B-5F6A-38DE-B1F1-188AC925696B> /usr/lib/liblangid.dylib
    0x7fff29121000 -     0x7fff291c5fff  com.apple.CoreNLP (1.0 - 245.2) <9C0122D8-9033-3869-B700-795406405636> /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
    0x7fff291c6000 -     0x7fff291ccfff  com.apple.LinguisticData (1.0 - 399) <74450C36-5CDE-3555-AC84-36808BC44E24> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
    0x7fff291cd000 -     0x7fff29875fff  libBNNS.dylib (288.100.5) <4ED79FE5-2990-3D44-B22B-A47EB4BA1AE1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fff29876000 -     0x7fff29a48fff  libvDSP.dylib (760.100.3) <3A22F97C-00B9-3AD7-A035-11D098325836> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff29a49000 -     0x7fff29a5afff  com.apple.CoreEmoji (1.0 - 128.4) <47029FAC-57AA-3E25-B883-CAA6CD70B4FA> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fff29a5b000 -     0x7fff29a65fff  com.apple.IOMobileFramebuffer (343.0.0 - 343.0.0) <6D5CDBD5-86A0-354C-898A-FD848750728A> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer
    0x7fff29d6f000 -     0x7fff29dfafff  com.apple.securityfoundation (6.0 - 55240.40.4) <473170CD-FFC4-3452-A141-DC36B506153B> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff29dfb000 -     0x7fff29e04fff  com.apple.coreservices.BackgroundTaskManagement (1.0 - 104) <153F8B7A-E1B3-387B-A663-3BA8D230999C> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
    0x7fff29e05000 -     0x7fff29e09fff  com.apple.xpc.ServiceManagement (1.0 - 1) <1C9E9892-ED04-33B3-80F1-27F1D528442B> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff29e0a000 -     0x7fff29e0cfff  libquarantine.dylib (119.40.2) <C34FBC7A-963B-3F1D-BBC1-D3C6BB46E14B> /usr/lib/system/libquarantine.dylib
    0x7fff29e0d000 -     0x7fff29e18fff  libCheckFix.dylib (31) <B14F91F8-453D-380E-AF88-58F309035C11> /usr/lib/libCheckFix.dylib
    0x7fff29e19000 -     0x7fff29e30fff  libcoretls.dylib (169.100.1) <2B49E930-0C9E-3F8B-B05E-1CA993B20CC5> /usr/lib/libcoretls.dylib
    0x7fff29e31000 -     0x7fff29e41fff  libbsm.0.dylib (68.40.1) <D9F2B5FB-FE7E-35B3-B900-6EFCAC6BDCCF> /usr/lib/libbsm.0.dylib
    0x7fff29e42000 -     0x7fff29e8bfff  libmecab.dylib (929.10) <084B2418-6C2D-3BBD-A3EA-FAB8BCB94AF9> /usr/lib/libmecab.dylib
    0x7fff29e8c000 -     0x7fff29e91fff  libgermantok.dylib (24) <FD4A1C16-6478-3295-AC80-B365A8199023> /usr/lib/libgermantok.dylib
    0x7fff29e92000 -     0x7fff29ea7fff  libLinearAlgebra.dylib (1336.140.1) <CE5D4D9F-E5F7-34ED-98BB-01EB7CF9A5CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff29ea8000 -     0x7fff2a0c6fff  com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <A20B5CF7-3C28-3C77-99C8-E919F9A1F135> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
    0x7fff2a0c7000 -     0x7fff2a116fff  com.apple.MetalPerformanceShaders.MPSRayIntersector (1.0 - 1) <E2DFA9D2-EB39-3D4E-9500-2029D35DD4E9> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
    0x7fff2a117000 -     0x7fff2a278fff  com.apple.MLCompute (1.0 - 1) <AAF0B754-F50C-36EA-A874-059E0EC76E07> /System/Library/Frameworks/MLCompute.framework/Versions/A/MLCompute
    0x7fff2a279000 -     0x7fff2a2affff  com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <9FA9BD03-841D-31D6-B449-42AD15AB88A1> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
    0x7fff2a2b0000 -     0x7fff2a306fff  com.apple.MetalPerformanceShaders.MPSNDArray (1.0 - 1) <790B7ED3-7D2E-3578-A7ED-43CBE2EB12E9> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray
    0x7fff2a307000 -     0x7fff2a397fff  com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <54D32AA9-90F3-3941-8C8B-9C49DC04F625> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage
    0x7fff2a398000 -     0x7fff2a3a7fff  com.apple.AppleFSCompression (125 - 1.0) <8EFE966E-3F09-3EF8-A6FD-8CB4AB3077CB> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff2a3a8000 -     0x7fff2a3b4fff  libbz2.1.0.dylib (44) <C9C2B1CA-D673-3E3E-A39A-31DA87D2BF17> /usr/lib/libbz2.1.0.dylib
    0x7fff2a3b5000 -     0x7fff2a3b9fff  libsystem_coreservices.dylib (127.1) <8F154612-D3F5-3DEB-AF88-48247ABF988E> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff2a3ba000 -     0x7fff2a3e7fff  com.apple.CoreServices.OSServices (1122.41 - 1122.41) <6C96CE62-A020-30C9-B52A-2577E50E1C56> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff2a5b6000 -     0x7fff2a5c8fff  libz.1.dylib (76) <DB0CD2A1-D833-31D3-85B1-FA1EDF251074> /usr/lib/libz.1.dylib
    0x7fff2a5c9000 -     0x7fff2a610fff  libsystem_m.dylib (3186.100.3) <46DC091D-F61F-3D16-A417-51C5D4D6912E> /usr/lib/system/libsystem_m.dylib
    0x7fff2a611000 -     0x7fff2a611fff  libcharset.1.dylib (59) <DCF853C3-4E07-3298-96A6-A759CB51D828> /usr/lib/libcharset.1.dylib
    0x7fff2a612000 -     0x7fff2a617fff  libmacho.dylib (980) <2696D4F7-BF83-304F-BDED-9CC268B5FE4E> /usr/lib/system/libmacho.dylib
    0x7fff2a618000 -     0x7fff2a633fff  libkxld.dylib (7195.141.2) <7C773CB5-8521-396A-977B-B5689C6F0F27> /usr/lib/system/libkxld.dylib
    0x7fff2a634000 -     0x7fff2a63ffff  libcommonCrypto.dylib (60178.120.3) <79B2C85C-C388-3AFF-B47C-DF0EE43FD292> /usr/lib/system/libcommonCrypto.dylib
    0x7fff2a640000 -     0x7fff2a64afff  libunwind.dylib (201) <072F009A-A981-308F-BEC5-06D58CA30BCF> /usr/lib/system/libunwind.dylib
    0x7fff2a64b000 -     0x7fff2a652fff  liboah.dylib (203.58) <A7FFAFB5-B0AB-312E-8EB6-FAF56D76FB7D> /usr/lib/liboah.dylib
    0x7fff2a653000 -     0x7fff2a65dfff  libcopyfile.dylib (173.40.2) <569E5E4E-73BE-3C12-818F-713DA0591E1D> /usr/lib/system/libcopyfile.dylib
    0x7fff2a65e000 -     0x7fff2a665fff  libcompiler_rt.dylib (102.2) <396ECEB9-331A-3100-8FA3-BFF3CFC760D6> /usr/lib/system/libcompiler_rt.dylib
    0x7fff2a666000 -     0x7fff2a668fff  libsystem_collections.dylib (1439.141.1) <AC793F4A-A519-33D5-AE4B-8F903A7B9551> /usr/lib/system/libsystem_collections.dylib
    0x7fff2a669000 -     0x7fff2a66bfff  libsystem_secinit.dylib (87.60.1) <FB875594-4026-3AFB-AF61-BCD1A67478CC> /usr/lib/system/libsystem_secinit.dylib
    0x7fff2a66c000 -     0x7fff2a66efff  libremovefile.dylib (49.120.1) <9646E2E1-71D1-3463-A556-8CD96059A4A9> /usr/lib/system/libremovefile.dylib
    0x7fff2a66f000 -     0x7fff2a66ffff  libkeymgr.dylib (31) <07EC6CD6-0DCC-321C-856B-65FF4327E963> /usr/lib/system/libkeymgr.dylib
    0x7fff2a670000 -     0x7fff2a677fff  libsystem_dnssd.dylib (1310.140.1) <A6F00D58-D64A-35B5-8777-93FC2A690675> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff2a678000 -     0x7fff2a67dfff  libcache.dylib (83) <B92F6CCC-FF53-36B1-BBE0-F056080945D7> /usr/lib/system/libcache.dylib
    0x7fff2a67e000 -     0x7fff2a67ffff  libSystem.B.dylib (1292.120.1) <46BD4B87-AAC4-3070-BF8B-6BE393247BBE> /usr/lib/libSystem.B.dylib
    0x7fff2a680000 -     0x7fff2a683fff  libfakelink.dylib (3) <B2261718-E30D-3DC8-B5D0-E41CB356799C> /usr/lib/libfakelink.dylib
    0x7fff2a684000 -     0x7fff2a684fff  com.apple.SoftLinking (1.0 - 1) <B0F10423-EB4B-3EBE-AAD7-F43F1F29A9CC> /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking
    0x7fff2a685000 -     0x7fff2a6bcfff  libpcap.A.dylib (98.100.3) <33537A04-1FB2-3772-9640-03816375C0E9> /usr/lib/libpcap.A.dylib
    0x7fff2a6bd000 -     0x7fff2a7adfff  libiconv.2.dylib (59) <CDC9F158-F290-38C7-A31D-F25991A2BCAB> /usr/lib/libiconv.2.dylib
    0x7fff2a7ae000 -     0x7fff2a7bffff  libcmph.dylib (8) <5F57A965-7DAF-3B86-96A6-41B281F154C7> /usr/lib/libcmph.dylib
    0x7fff2a7c0000 -     0x7fff2a831fff  libarchive.2.dylib (83.100.2) <69B700E8-8BBC-312E-B54D-A85155059560> /usr/lib/libarchive.2.dylib
    0x7fff2a832000 -     0x7fff2a899fff  com.apple.SearchKit (1.4.1 - 1.4.1) <6F4AD104-675A-3181-A8EC-07EF356AB334> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff2a89a000 -     0x7fff2a89bfff  libThaiTokenizer.dylib (3) <B6D58E67-3F73-381E-BDEF-650BA800DB94> /usr/lib/libThaiTokenizer.dylib
    0x7fff2a89c000 -     0x7fff2a8befff  com.apple.applesauce (1.0 - 16.28) <B45D6F82-0B6C-3A24-AB78-7659C5862198> /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
    0x7fff2a8bf000 -     0x7fff2a8d6fff  libapple_nghttp2.dylib (1.41) <AEB7C3FC-E423-33BE-8788-1A9F8A45629B> /usr/lib/libapple_nghttp2.dylib
    0x7fff2a8d7000 -     0x7fff2a8edfff  libSparseBLAS.dylib (1336.140.1) <8A71EC0F-BF79-36E7-905E-944B0E0F29C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fff2a8ee000 -     0x7fff2a8effff  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <08F6175F-F2C7-3C48-B382-5E5FEF9B17EE> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fff2a8f0000 -     0x7fff2a8f4fff  libpam.2.dylib (28.40.1) <9DB993FD-A783-3BCD-B3BC-823A69DB2BFD> /usr/lib/libpam.2.dylib
    0x7fff2a8f5000 -     0x7fff2a914fff  libcompression.dylib (96.120.1) <597995B2-7622-3857-8498-093B0CAF4408> /usr/lib/libcompression.dylib
    0x7fff2a915000 -     0x7fff2a91afff  libQuadrature.dylib (7) <F0F7D860-8761-3034-B8A0-61ED9BB921E7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fff2a91b000 -     0x7fff2acb8fff  libLAPACK.dylib (1336.140.1) <058DC497-DAC4-3EB9-B8ED-519F078C280B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff2acb9000 -     0x7fff2ad08fff  com.apple.DictionaryServices (1.2 - 341) <C9F009F3-5E78-33EC-8B04-1A1AC74C7B89> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff2ad09000 -     0x7fff2ad21fff  liblzma.5.dylib (16) <C5059802-EC34-3D1F-9CDF-7F5162E96909> /usr/lib/liblzma.5.dylib
    0x7fff2ad22000 -     0x7fff2ad23fff  libcoretls_cfhelpers.dylib (169.100.1) <DBA1F6D8-91E3-332C-BD25-6959731AE107> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fff2ad24000 -     0x7fff2ae1ffff  com.apple.APFS (1677.141.1 - 1677.141.1) <169D9648-960C-3778-BE32-BE8CDCC7A97D> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
    0x7fff2ae20000 -     0x7fff2ae2dfff  libxar.1.dylib (452) <050C4EC2-5398-3A52-80A7-CC39137DF8DD> /usr/lib/libxar.1.dylib
    0x7fff2ae2e000 -     0x7fff2ae31fff  libutil.dylib (58.40.2) <773B03AC-1DE3-33BA-AEFC-A4192BF277EF> /usr/lib/libutil.dylib
    0x7fff2ae32000 -     0x7fff2ae5afff  libxslt.1.dylib (17.6) <BA9A35D1-F8D8-372A-8567-8D4B0A39A46E> /usr/lib/libxslt.1.dylib
    0x7fff2ae5b000 -     0x7fff2ae65fff  libChineseTokenizer.dylib (37.1) <A6E381DE-8A39-368A-8BF5-EA453166EF28> /usr/lib/libChineseTokenizer.dylib
    0x7fff2ae66000 -     0x7fff2af23fff  libvMisc.dylib (760.100.3) <512B1000-C4DB-3853-B305-7750CAADA944> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff2da87000 -     0x7fff2da87fff  liblaunch.dylib (2038.120.1) <CA5C47E3-5580-3C92-9603-9404291FAE58> /usr/lib/system/liblaunch.dylib
    0x7fff2ff1e000 -     0x7fff2ff1efff  libsystem_product_info_filter.dylib (8.40.1) <C983DE00-5802-390A-9FEC-703E0E9A2114> /usr/lib/system/libsystem_product_info_filter.dylib
    0x7fff2fff6000 -     0x7fff2fff6fff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <41FBC9FA-C781-38D3-BA7D-80A0955B350C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff3001c000 -     0x7fff3001cfff  com.apple.CoreServices (1122.41 - 1122.41) <2E82F706-DA2C-3C97-B244-9053E6E95827> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff301d8000 -     0x7fff301d8fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <3F8EDDF5-80E7-3EDD-8746-89A278F04805> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff32d17000 -     0x7fff32d18fff  com.apple.TrustEvaluationAgent (2.0 - 35) <AD89358E-4727-3D3A-8DB1-476376782AA0> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff4171f000 -     0x7fff4181afff  libcrypto.35.dylib (56.60.2) <484AE2DF-784B-3795-876B-0275EFBFCBA4> /usr/lib/libcrypto.35.dylib
    0x7fff45cca000 -     0x7fff45cfdfff  libssl.35.dylib (56.60.2) <00BBE4FE-A711-35A9-BDC2-59EA2CF2364C> /usr/lib/libssl.35.dylib
    0x7fff6bb7b000 -     0x7fff6bb81fff  libCoreFSCache.dylib (200.10) <D26083D4-A370-3C8D-A13E-32D69EBF73EF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fff77e85000 -     0x7fff77e88fff  libcrypto.dylib (56.60.2) <27EFD487-4E81-3E41-96F4-6894451FC09F> /usr/lib/libcrypto.dylib
    0x7fff7813c000 -     0x7fff7813ffff  libssl.dylib (56.60.2) <48AFB230-35D1-3308-AD60-0710D0A3E25B> /usr/lib/libssl.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=583.4M resident=0K(0%) swapped_out_or_unallocated=583.4M(100%)
Writable regions: Total=116.2M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=116.2M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        1 
Dispatch continuations            32.0M        1 
Kernel Alloc Once                    8K        1 
MALLOC                            44.3M       17 
MALLOC guard page                   16K        4 
STACK GUARD                       56.2M       63 
Stack                             39.5M       64 
VM_ALLOCATE                         16K        3 
__DATA                            2638K      145 
__DATA_CONST                      6358K       96 
__DATA_DIRTY                       291K       62 
__LINKEDIT                       500.3M        4 
__OBJC_RO                         70.2M        1 
__OBJC_RW                         2496K        2 
__TEXT                            83.1M      149 
__UNICODE                          588K        1 
mapped file                        120K        2 
shared memory                        8K        2 
===========                     =======  ======= 
TOTAL                            838.2M      618 
eugenet8k commented 2 years ago

actually, it crashes every day, so it's fairly unreliable with my amount of speakers and the latest macOS version.

philippe44 commented 2 years ago

Can you try to have it running on anything else to see if this is a macOS build or not? Like a Pi or any Linux machine?

eugenet8k commented 2 years ago

@philippe44 yeah, I got the same idea another day. I will try it on the RespberryPi with my zoo of chromecast devices and see how it runs.

eugenet8k commented 2 years ago

@philippe44 it seems it's working on pi totally reliable, I was running for a few days and didn't have a single crash. Although I wasn't able to generate a config file on pi, got this error:

pi@raspberrypi:/var/lib/airconnect $ ./aircast-arm -i config.xml
[20:11:20.847125] main:974 Starting aircast version: v0.2.50.5 (May 24 2021 @ 15:12:13)
[20:11:20.847601] main:982 no config file, using defaults
[20:11:20.847849] Start:732 Binding to 10.0.1.15
[20:11:20.879641] AddCastDevice:669 [0x12c9a10]: adding renderer (Basement Wifi)
[20:11:20.880504] AddCastDevice:675 [0x12c9a10]: creating MAC 12c9a1a
Segmentation fault

But, since I already had a macOS setup, I was able to generate config.xml there and use it at pi. LOL. After all, it seems all good now, thanks for the terrific software!

philippe44 commented 2 years ago

The fault might be an access right issue where you are trying to create the config.xml.

Re MacOS, I really don't know then. I'm using cross-compilation and that setup is old but it took me quite a while to be able to generate for MacOS from Linux and I'm not very motivated to update it. The symbols are still here in this version, so try to run it from command line using gdb or any debugger and see where it crashes.

It seems to be in the mDNS responder but then it should crash everywhere (I mean on the Pi as well) if you have a machine that is sending a request that causes the issue.

Now, there is also CVE-2017-12087 which might be an issue but that would mean there is an attacker on your network. Unlikely, but maybe you want to check. Still, I'll apply the fix but as it used in many of my application, it will take me a bit of time

philippe44 commented 2 years ago

Closed for inactivity