0

我正在开发一个 macOS 应用程序。该应用程序已经在 mac App Store 上发布。

我的一些用户报告说他们无法打开该应用程序。为了找出确切的原因,我联系了一位用户并要求他启动 dtruss 然后打开应用程序,以便我可以使用此命令检查低级别日志,

sudo dtruss -n APPNAME

检查日志后,这是卡住的地方,

69180/0x3c9468:  stat64("/System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/3902/Libraries/libmetal_timestamp.dylib\0", 0x7FFEE457C4D0, 0x0)   = 0 0
69180/0x3c9468:  open_nocancel("/System/Library/Frameworks/CoreImage.framework/Resources/ci_stdlib.metallib\0", 0x0, 0x1B6)      = 5 0
69180/0x3c9468:  fstat64(0x5, 0x7FFEE457CC28, 0x0)       = 0 0
69180/0x3c9468:  lseek(0x5, 0x0, 0x1)        = 0 0
69180/0x3c9468:  lseek(0x5, 0x0, 0x0)        = 0 0
dtrace: error on enabled probe ID 2187 (ID 951: syscall::read_nocancel:return): invalid kernel access in action #13 at DIF offset 68
69180/0x3c9468:  lseek(0x5, 0xFFFFFFFFFFFFF058, 0x1)         = 88 0
69180/0x3c9468:  fstat64(0x5, 0x7FFEE457CD10, 0x0)       = 0 0
69180/0x3c9468:  lseek(0x5, 0x1B000, 0x0)        = 110592 0
dtrace: error on enabled probe ID 2187 (ID 951: syscall::read_nocancel:return): invalid kernel access in action #13 at DIF offset 68
69180/0x3c9468:  lseek(0x5, 0x0, 0x0)        = 0 0
dtrace: error on enabled probe ID 2187 (ID 951: syscall::read_nocancel:return): invalid kernel access in action #13 at DIF offset 68
69180/0x3c9468:  lseek(0x5, 0xFFFFFFFFFFFFF058, 0x1)         = 88 0
69180/0x3c9468:  lseek(0x5, 0x0, 0x0)        = 0 0
dtrace: error on enabled probe ID 2187 (ID 951: syscall::read_nocancel:return): invalid kernel access in action #13 at DIF offset 68
69180/0x3c9468:  lseek(0x5, 0xFFFFFFFFFFFFF05C, 0x1)         = 92 0
dtrace: error on enabled probe ID 2187 (ID 951: syscall::read_nocancel:return): invalid kernel access in action #13 at DIF offset 68
69180/0x3c9468:  lseek(0x5, 0xFFFFFFFFFFFFF035, 0x1)         = 145 0
69180/0x3c9468:  lseek(0x5, 0x0, 0x0)        = 0 0

正在记录相同的重复错误,并且应用程序根本无法打开。如果有人能帮助我摆脱这个问题,我将不胜感激。

4

0 回答 0