问题标签 [kern-invalid-address]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
862 浏览

ios - iOS CoreText 崩溃:设置视图高度时 EXC_BAD_ACCESS KERN_INVALID_ADDRESS

以下是 Crashlytics 的堆栈跟踪,当设置文本视图的框架高度时它会崩溃:(我在同一行遇到EXC_BAD_ACCESS KERN_INVALID_ADDRESS并崩溃)SIGABRT ABORT@objc UIView.height.setter (UIView+.swift)

由于崩溃日志与 相关Glyph,因此似乎正在发生一些奇怪的字符/符号可能是英语以外的语言。

我无法重现这次崩溃,有人可以提供任何指针。

0 投票
0 回答
2993 浏览

ios - EXC_BAD_ACCESS KERN_INVALID_ADDRESS iOS 崩溃

我在所有 iOS 版本中都低于崩溃日志。但是,我无法弄清楚造成这种情况的确切原因。是否与访问已解除分配的对象有关?如果是的话,有没有办法复制这个场景,因为我无法做到。

我也无法弄清楚崩溃到底发生在哪里。因为我将这些作为发布版本的一部分。

0 投票
1 回答
1805 浏览

ios - com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 在 cellForRowAt

我在 cellForRowAt 中经历了这次崩溃,行号 Crashlytics 指出我是:

围绕这条线的整个案例是:

更新:

inspQDelegate 的定义如下:

更新 2: 当 inspQdelegate 像这样定义时:

我在下面的 cell.delegate = self 线上收到了一个新的崩溃:

但是当定义为:

我没有收到这个新的崩溃

0 投票
0 回答
325 浏览

macos - 应用程序启动时的 EXC_BAD_ACCESS

在我的 macOS 应用程序中,我遇到了一个非常罕见的崩溃,我无法重现,也无法找出导致它的原因。

请参阅下面的调用堆栈。

以下是我的想法:

它似乎发生在应用程序启动时,因为NSPersistentUIRestorer调用堆栈中有。

然后主窗口视图 ( NSThemeFrame) 更改其帧大小并发NSViewGeometryInWindowDidChangeNotification送给子窗口。

某些按钮尝试设置鼠标跟踪_setMouseTrackingForCell并在某些子视图(或超级视图?)被释放时崩溃。

现在我没有想法,我将不胜感激任何建议或建议。先感谢您。

调用堆栈:

更新1:

运行带有僵尸的应用程序在输出中显示以下警告

更新 2:我设法使用符号断点重现了确切的调用堆栈(但仍然从未见过实际的崩溃)。

然后使用 LLDB 我请求了有关按钮的信息,发现它只是一个带有凹入样式的常规按钮。不知道为什么有时导致崩溃。可能它只是视图层次结构树中的第一片叶子。

对于好奇的人,我是这样获得这些信息的:

0 投票
0 回答
246 浏览

ios - 无法找出专门的静态崩溃

我正面临着崩溃的崩溃,我无法弄清楚。应用方案的名称是DMC,crashlytics 报告的标题是“specialized static OfflineManager.putData(path: content:)”。这是崩溃报告

这就是它崩溃的方法。据我了解,此崩溃可能是因为应用程序试图与已释放的对象进行通信而发生的。但是,我无法弄清楚这段代码中可能发生的位置。

非常感谢您的帮助:)

0 投票
0 回答
40 浏览

ios - 调用 [PHAsset fetchAssetsInAssetCollection:options:] 时出现异常 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 崩溃

它发生在 AssetsLibraryServices 中,就像线程不安全一样。像这样调用堆栈

0 投票
0 回答
84 浏览

objective-c - 我在使用 stringWithFormat 创建 NSString 时得到 EXC_BAD_ACCESS

堆栈跟踪:

故障码:

UserLibraryanNSString*和E 分别PREFERENCE_PLIST_DIR_NAME在哪里。PREFERENCE_PLIST_NAMNSString* const

0 投票
0 回答
29 浏览

ios - UIPickerView EXC_BAD_ACCESS 崩溃

我遇到了一个我不明白的堆栈跟踪崩溃。

这是堆栈跟踪:

崩溃:com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000 0 UIKitCore -[UISectionRowData heightForRow:inSection:canGuess:] + 48 8 UIKitCore -[UIPickerView _selectRow:inComponent:animated:notify:] + 160 9 Force Patient - LineController.430718 viewDidLoad() + 4307182604 10 强制患者 - 线 4307183832 @objc PhaseViewController.viewDidLoad() + 4307183832

这是我的 viewDidLoad() 方法中与选择器视图相关的唯一代码:

我想我不明白 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 在这种情况下的含义。

所有帮助表示赞赏。