gpt4 book ai didi

android - 由于 "stack corruption detected: aborted"导致崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:26:16 25 4
gpt4 key购买 nike

我最近收到一位用户的投诉,称我的应用程序崩溃了。我从用户的错误日志中提取了以下内容,并且能够了解问题发生的原因:

12-17 10:31:12.446 I/PLAYLIST( 3158): PreparePlaylist
12-17 10:31:12.446 I/PLAYLIST( 3158): URL: http://f69cbd7a-3d91-4bf5-b4c6-ddb1175cf9e9.d40f2093-2013-4ad9-aec2-e99b015d61ca.070305e7-a706-4626-9ecb-777835065841.groovera.com/listen.pls
12-17 10:31:12.456 F/unknown ( 3158): stack corruption detected: aborted
12-17 10:31:12.466 D/Zygote ( 2204): Process 3158 terminated by signal (6)
12-17 10:31:12.471 I/ActivityManager( 2256): Process com.android.Player:remote (pid 3158) has died.

检测到堆栈损坏。很好,那么我如何找出发生这种情况的原因?

我认为这个问题发生在这个特定的类上,因为我期望它在死之前有更多的日志输出。这个类使用套接字来下载播放列表并解析它。我怎么会破坏堆栈?我在 C/C++ 中处理过堆栈溢出,但在 Java 中如何处理?

感谢您的帮助!

最佳答案

该消息表明 native 堆栈已损坏。当使用 gcc 标志“-fstack-protector”时,会插入检测堆栈缓冲区溢出的代码。

如果您的应用没有任何 JNI 代码,那么这很可能是 Android 平台中的错误。

如果您有办法重现此问题,请在 b.android.com 上提交错误并提供详细信息。

关于android - 由于 "stack corruption detected: aborted"导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4472245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com