Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Offline downloads crash after repeated start and pause downloading #16188

Closed
dongbingbin77 opened this issue Feb 11, 2020 · 2 comments
Closed
Labels
Android Mapbox Maps SDK for Android archived Archived because of inactivity Core The cross-platform C++ core, aka mbgl offline

Comments

@dongbingbin77
Copy link

**Platform:android
**Mapbox SDK version:com.mapbox.mapboxsdk:mapbox-android-sdk:8.2.1

Steps to trigger behavior

1.I want to do a function that can download offline map: (1) start downloading; (2) pause downloading; (3) delete downloading. My problem: my execution sequence (1) - > (2) - > (3) - > (1) - > (2) - > (1) - > (2) - > (1) - > (2)..., after repeated steps (1) and (2), there will be a certain probability of crash at the end of downloading.
2.The demo video of the crash is as follows:
https://www.youtube.com/watch?v=GpMexW05dAY
3.The GitHub address of the crashed demo source code is as follows

https://github.com/dongbingbin77/MapBoxDemo

Mapbox "token" Please add by yourself

public class MapBoxInitProxy {
private final static String TAG="MapBoxInitProxy";

public static void init(Context context){
    Mapbox.getInstance(context, "");
}
  1. The crash information is as follows:

2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: Build fingerprint: 'OnePlus/OnePlus7Pro_CH/OnePlus7Pro:10/QKQ1.190716.003/1911250200:user/release-keys'
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: Revision: '0'
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: ABI: 'arm64'
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: Timestamp: 2020-01-16 16:36:49+0800
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: pid: 28107, tid: 28530, name: DefaultFileSour >>> com.bestwehotel.app.bigshanghai.china <<<
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: uid: 10543
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x18
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: Cause: null pointer dereference
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x0 0000000000000000 x1 000311ccfa45a200 x2 0000000000000000 x3 00000078cddfb760
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x4 000000792ee86955 x5 0000006f489c5865 x6 00000079c1b46000 x7 0000000001520e72
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x8 00000078bb8e5c38 x9 000000005e2d4f9e x10 00000000000f4240 x11 572de7506f8d24aa
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x12 0000000000000018 x13 000000005e2020a1 x14 001ef0a0234a0ab0 x15 00003da7b0ff9afc
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x16 00000078bb8ec720 x17 00000079bd76edb4 x18 0000007890342dc6 x19 0000000000000000
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x20 00000078cddfb760 x21 00000078cddfc020 x22 000000003b9aca00 x23 7fffffffffffffff
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x24 000000000000009e x25 0000b447adee7dab x26 000000792ee67220 x27 00000078cddfbaf8
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: x28 0000007ff9037090 x29 00000078cddfb750
2020-01-16 16:36:49.735 28696-28696/? A/DEBUG: sp 00000078cddfb730 lr 00000078bb743438 pc 00000078bb516080
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: backtrace:
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #00 pc 0000000000089080 /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #1 pc 00000000002b6434 /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #2 pc 00000000002b6fa8 /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #3 pc 00000000002b746c /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #4 pc 0000000000293108 /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #5 pc 000000000005921c /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #6 pc 000000000005871c /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #7 pc 000000000029f7d8 /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug==/lib/arm64/libmapbox-gl.so (BuildId: 6edfece637c7c2ccf1b6aac87e52aa76553ca254)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #8 pc 00000000000d6b70 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: a2584ee8458a61d422edf24b4cd23b78)
2020-01-16 16:36:49.736 28696-28696/? A/DEBUG: #9 pc 0000000000074eac /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: a2584ee8458a61d422edf24b4cd23b78)
2020-01-16 16:36:50.132 1235-1235/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_03
2020-01-16 16:36:50.140 730-28701/? E/ResolverController: No valid NAT64 prefix (156, /0)
2020-01-16 16:36:50.224 1510-1962/? E/InputDispatcher: channel '1671c3b com.bestwehotel.app.bigshanghai.china/com.hotelvp.jjzx.activity.controller.member.map.AroundMapActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
2020-01-16 16:36:50.224 1510-1962/? E/InputDispatcher: channel 'b29cf06 com.bestwehotel.app.bigshanghai.china/com.hotelvp.jjzx.activity.controller.member.map.OverseaDownloadOfflineMapListActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
2020-01-16 16:36:50.224 1510-1962/? E/InputDispatcher: channel '72c50ba com.bestwehotel.app.bigshanghai.china/com.hotelvp.jjzx.activity.controller.widget.hybridcommponent.JJMainWebViewActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
2020-01-16 16:36:50.337 1510-1546/? E/libprocessgroup: Error encountered killing process cgroup uid 99538 pid 28261: Permission denied
2020-01-16 16:36:50.340 1510-3435/? E/OPBF: mImportantUids change mLastImportantUids =[99538, 10120] mImportantUids = [10120]
2020-01-16 16:36:50.353 1510-10706/? E/AppRecord: error when processDie [28261] Uid:10543| pkg:com.bestwehotel.app.bigshanghai.china| isSystem:false | procState:20 | mProcStateSeq:0
| state:GONE| USING:NONE
IsolatedUids:[]
mProcRecordList:

================================

2020-01-16 16:36:50.378 28712-28712/? E/gshanghai.chin: Not starting debugger since process cannot load the jdwp agent.
2020-01-16 16:36:50.384 4766-28731/? E/ANDR-RAMBOOST_SERVER: ramboost cmd_len = 129 cmd: iop_start -1 com.bestwehotel.app.bigshanghai.china /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug== false
2020-01-16 16:36:50.389 4766-28731/? E/ANDR-RAMBOOST_SERVER: is_in_recent_list is TRUE
2020-01-16 16:36:50.389 4766-28731/? E/ANDR-RAMBOOST_SERVER: io prefetch is deactivate
2020-01-16 16:36:50.389 1510-10706/? E/ScreenModeService: getAppToken AppWindowToken{b5b0a4b token=Token{4088f1a ActivityRecord{4fef9c5 u0 com.bestwehotel.app.bigshanghai.china/com.hotelvp.jjzx.activity.controller.member.map.AroundMapActivity t2253}}}
2020-01-16 16:36:50.389 1510-10706/? E/ScreenModeService: setRefreshRate token AppWindowToken{b5b0a4b token=Token{4088f1a ActivityRecord{4fef9c5 u0 com.bestwehotel.app.bigshanghai.china/com.hotelvp.jjzx.activity.controller.member.map.AroundMapActivity t2253}}} rate 1
2020-01-16 16:36:50.390 4766-28732/? E/ANDR-RAMBOOST_SERVER: ramboost cmd_len = 132 cmd: iop_start 28712 com.bestwehotel.app.bigshanghai.china /data/app/com.bestwehotel.app.bigshanghai.china-fuktWleKQTWoFFs4Zt__ug== false
2020-01-16 16:36:50.390 4766-28732/? E/ANDR-RAMBOOST_SERVER: io prefetch Capture is deactivated
2020-01-16 16:36:50.489 730-28763/? E/ResolverController: No valid NAT64 prefix (156, /0)
2020-01-16 16:36:50.489 1510-3435/? E/ClipboardService: Denying clipboard access to com.bestwehotel.app.bigshanghai.china, application is not in focus neither is a system service for user 0
2020-01-16 16:36:50.505 730-28773/? E/ResolverController: No valid NAT64 prefix (156, /0)
2020-01-16 16:36:50.550 730-28789/? E/ResolverController: No valid NAT64 prefix (156, /0)
2020-01-16 16:36:50.557 28712-28790/? E/Perf: Fail to get file list com.bestwehotel.app.bigshanghai.china
2020-01-16 16:36:50.557 28712-28790/? E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-01-16 16:36:50.557 28712-28790/? E/Perf: Fail to get file list oat
2020-01-16 16:36:50.557 28712-28790/? E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
2020-01-16 16:36:50.594 28712-28786/? E/checkServerTrusted: checkServerTrusted: 校验成功
2020-01-16 16:36:50.661 1510-8151/? E/ScreenModeService: getAppToken AppWindowToken{b5b0a4b token=Token{4088f1a ActivityRecord{4fef9c5 u0 com.bestwehotel.app.bigshanghai.china/com.hotelvp.jjzx.activity.controller.member.map.AroundMapActivity t2253}}}
2020-01-16 16:36:50.661 1510-8151/? E/ScreenModeService: setRefreshRate token AppWindowToken{b5b0a4b token=Token{4088f1a ActivityRecord{4fef9c5 u0 com.bestwehotel.app.bigshanghai.china/com.hotelvp.jjzx.activity.controller.member.map.AroundMapActivity t2253}}} rate 1
2020-01-16 16:36:50.727 1510-10707/? E/OnePlusAppBootManager: forbid start cpi=ContentProviderInfo{name=com.themewallpaper.douping.DownloadProvider className=cn.jpush.android.service.DownloadProvider}
2020-01-16 16:36:50.727 28712-28823/? E/ActivityThread: Failed to find provider info for com.themewallpaper.douping.DownloadProvider
2020-01-16 16:36:50.731 1510-2078/? E/OnePlusAppBootManager: forbid start cpi=ContentProviderInfo{name=com.bestwehotel.app.bigshanghai.china.inner.DownloadProvider className=cn.jpush.android.service.DownloadProvider}
2020-01-16 16:36:50.731 28712-28823/? E/ActivityThread: Failed to find provider info for com.bestwehotel.app.bigshanghai.china.inner.DownloadProvider
2020-01-16 16:36:50.732 28712-28712/? E/Update_home: setIsRunning: true

@chloekraw chloekraw changed the title The problem of map download in mapbox Offline downloads crash after repeated start and pause downloading Mar 3, 2020
@chloekraw chloekraw added Android Mapbox Maps SDK for Android Core The cross-platform C++ core, aka mbgl offline labels Mar 3, 2020
@dagatsoin
Copy link

I post my old tombstone here in case it helps: #15482

@stale stale bot added the archived Archived because of inactivity label Sep 20, 2020
@stale
Copy link

stale bot commented Sep 20, 2020

This issue has been automatically detected as stale because it has not had recent activity and will be archived. Thank you for your contributions.

@stale stale bot closed this as completed Sep 20, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Android Mapbox Maps SDK for Android archived Archived because of inactivity Core The cross-platform C++ core, aka mbgl offline
Projects
None yet
Development

No branches or pull requests

3 participants