Android 致命信号 11 (SIGSEGV) onFinish

标签 android segmentation-fault finalizer

当我完成我的应用程序时,我遇到了这个异常 5 秒(大约):

04-24 20:05:17.293 ... E/Surface: getSlotFromBufferLocked: unknown buffer: 0xe89c73f0
04-24 20:05:22.296 ... A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x695fa3bc in tid 31152 (FinalizerDaemon)

如果我杀死它,什么也不会发生,但是如果我按“返回”直到它关闭并进入后台,几秒钟后或者如果我再次打开它,它就会崩溃......

我突然注意到了这一点,我不知道是哪个代码引起的,我已经评论了很多。 我知道这些信息没有多大帮助,但是我可以在哪里查看它? Logcat并没有多大帮助,它只输出这两行。

感谢您的宝贵时间。

编辑: 这是我在使用 Android 5.1.0 进行测试时得到的输出:

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 3815 (FinalizerDaemon)

我在 Android 6.0 中测试时没有得到 getSlotFromBufferLocked 。但正如我在下面的评论中提到的,我认为 getSlotFromBufferLocked 与此问题无关。

最佳答案

问题已解决。我有一个对象,它的一些字段应该被声明为 transient 的。其中一些字段是Paint,当我尝试序列化/反序列化该对象时,这导致了SIGSEVG 。有点奇怪这个错误只发生在 onFinish() 上,因为在应用程序运行期间它可以管理这些序列化操作......
哦,好的,问题已解决,感谢您的宝贵时间。

关于Android 致命信号 11 (SIGSEGV) onFinish,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827691/

相关文章:

python - 在 Python 中正确完成

c# - 这将是 IDisposable 的有效基类吗

android - 通过 Android 中的 Intent 传递复杂对象

android - AppWidgetProvider 类中的调用 fragment

android - 从 Activity 中删除 View

android - Kotlin 的 EventBus 不工作

windows - 终结器中的 WCF NullReferenceException

c++ - Push_front 段错误 11 C++

nginx - 退出信号 11 (nginx + php-fpm)

python ImageTk.PhotoImage-段错误