我的应用程序经常会崩溃,我的日志会显示为:
@@@ ABORTING: INVALID HEAP ADDRESS IN dlfree
Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
有时code=2,但总是Fatal signal 11和invalid heap address.
我已经尝试过研究这意味着什么,以及如何解决它.这个帖子最有帮助 ; 但是,我仍然没有解决方案.
当我运行几个AsyncTasks下载多个图像时,会发生错误.
这是我的主要 AsyncTask
public class FetchArtistImages extends AsyncTask<Void, Integer, String[]> implements Constants {
private final WeakReference<Context> contextReference;
public FetchArtistImages(Context context) {
    contextReference = new WeakReference<Context>(context);
}
@Override
protected String[] doInBackground(Void... params) {
    String[] projection = new String[] {
            Audio.Artists._ID, Audio.Artists.ARTIST
    };
    String sortOrder = Audio.Artists.DEFAULT_SORT_ORDER;
    Uri uri = …今天我遇到了一个错误,因为我的Android应用程序是由SIGNAL 11获得的.
此错误通常是由于Android内部存储器未经授权的内存区域访问而发生的.一些可能的场景是web访问,网络通信,服务器图像下载等.我是浏览器加载网址的情况!
http://bootloader.wikidot.com/linux:android:crashlog
我需要在QR码扫描后启动浏览器.
应用程序继续扫描并流畅地启动浏览器,但问题发生在相同步骤的15-20次尝试之后.
我研究了很多,发现其存在于Android Native库中的MEMORY ERROR ..通常当android内部存储系统尝试访问未知内存区域时.
最后我透露,当我在Android应用程序设置部分看到我的应用程序内存使用情况时,我发现缓存已达到10 MB.
我的应用程序似乎"随机"崩溃,我无法弄清楚原因.
logcat显示以下错误:
A/libc(24298): invalid address or address of corrupt block 0x78366c48 passed to dlfree
A/libc(24298): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 24322 (AsyncTask #5)
这可能是我在做什么吗?Android有问题吗?
我不确定从哪里开始寻找这个.
看到这次崩溃的人确实告诉我他们"有一张糟糕的SD卡,Verizon告诉我我需要换一张新卡." 这可能是也可能不相关.
我的应用程序随机崩溃,信号为 11。我能够从模拟器获取墓碑文件,但我无法理解我的应用程序出了什么问题。我在这里浏览了许多帖子,但都出现了相同的错误,但还没有找到有效的解决方案。我在这里附上我的堆栈跟踪文件,请帮助我理解问题以及如何解决它。
这是崩溃中的 logcat
                --------- beginning of crash
12-15 21:09:25.003 2865-2875/in.myapp.dev A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x7f4485ff1820 in tid 2875 (FinalizerDaemon)
12-15 21:09:25.006 2865-2878/in.myapp.dev I/art: Background partial concurrent mark sweep GC freed 35304(2MB) AllocSpace objects, 13(531KB) LOS objects, 22% free, 13MB/17MB, paused 355us total 119.765ms
12-15 21:09:25.180 1128-1128/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-15 21:09:25.180 1128-1128/? I/DEBUG: Build fingerprint: 'Android/sdk_google_phone_x86_64/generic_x86_64:5.1.1/LMY48X/3287191:userdebug/test-keys'
12-15 21:09:25.180 1128-1128/? I/DEBUG: …