I am trying to implement the Here Maps Offline maps. Whenever I try to display the list of regions, the app crashes with this error in the console :
F/libc (22399): Fatal signal 5 (SIGTRAP), code -6 (SI_TKILL) in tid 22516 (Thread-34), pid 22399 (app.packagename)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/gtactive3xx/gtactive3:12/SP2A.220305.013/T575XXU3DVIB:user/release-keys'
Revision: '5'
ABI: 'arm64'
Processor: '4'
Timestamp: 2022-12-05 14:37:21.883329999+0100
Process uptime: 781s
Cmdline: com.apppackagename
pid: 22399, tid: 22516, name: Thread-34 >>> com.apppackagename <<<
uid: 10329
signal 5 (SIGTRAP), code -6 (SI_TKILL), fault addr --------
x0 0000000000000000 x1 00000000000057f4 x2 0000000000000005 x3 00000070a0db2500
x4 00000070fdbb13b0 x5 00000070fdbb13b0 x6 00000070fdbb13b0 x7 00000070fdbb13e0
x8 0000000000000083 x9 0000000000000000 x10 ffffffffffffffff x11 0000000000000000
x12 0000007026d7fb30 x13 0000007026d80a60 x14 00000070a0db1030 x15 0000000000000002
x16 00000071be7222a0 x17 00000071be6fc660 x18 000000706d1c8000 x19 0000007057d8d7b8
x20 000000702457a4f8 x21 0000007117e75f00 x22 0000007093c237e0 x23 0000007099b8d8f0
x24 0000000000000000 x25 0000000000000000 x26 0000007117e75fa8 x27 0000007117e75fd0
x28 0000007117e75fc8 x29 000000706f2801f0
lr 0000007093c220b8 sp 000000706f2801f0 pc 00000071be6fc668 pst 0000000000000000
backtrace:
#00 pc 00000000000d8668 /apex/com.android.runtime/lib64/bionic/libc.so (tgkill+8) (BuildId: 51d5dde562adb2592542763cc05a7754)
#01 pc 00000000014c70b4 /data/app/~~mLSoq_lvm_jpTNGKa45XWQ==/com.apppackagename-NlaQc30AM5l-fVej-HGcIA==/base.apk!libheresdk.so (BuildId: d88d3b78970d01572ea81d7b3f64e25e21909455)
#02 pc 00000000014c81a4 /data/app/~~mLSoq_lvm_jpTNGKa45XWQ==/com.apppackagename-NlaQc30AM5l-fVej-HGcIA==/base.apk!libheresdk.so (BuildId: d88d3b78970d01572ea81d7b3f64e25e21909455)
#03 pc 0000000001519d94 /data/app/~~mLSoq_lvm_jpTNGKa45XWQ==/com.apppackagename-NlaQc30AM5l-fVej-HGcIA==/base.apk!libheresdk.so (BuildId: d88d3b78970d01572ea81d7b3f64e25e21909455)
#04 pc 0000000002bbdcf0 /data/app/~~mLSoq_lvm_jpTNGKa45XWQ==/com.apppackagename-NlaQc30AM5l-fVej-HGcIA==/base.apk!libheresdk.so (BuildId: d88d3b78970d01572ea81d7b3f64e25e21909455)
#05 pc 0000000002bc04d0 /data/app/~~mLSoq_lvm_jpTNGKa45XWQ==/com.apppackagename-NlaQc30AM5l-fVej-HGcIA==/base.apk!libheresdk.so (BuildId: d88d3b78970d01572ea81d7b3f64e25e21909455)
#06 pc 0000000002bc0dd8 /data/app/~~mLSoq_lvm_jpTNGKa45XWQ==/com.apppackagename-NlaQc30AM5l-fVej-HGcIA==/base.apk!libheresdk.so (BuildId: d88d3b78970d01572ea81d7b3f64e25e21909455)
#07 pc 0000000002bc02c8 /data/app/~~mLSoq_lvm_jpTNGKa45XWQ==/com.apppackagename-NlaQc30AM5l-fVej-HGcIA==/base.apk!libheresdk.so (BuildId: d88d3b78970d01572ea81d7b3f64e25e21909455)
#08 pc 00000000000ed138 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+264) (BuildId: 51d5dde562adb2592542763cc05a7754)
#09 pc 000000000008b2a0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 51d5dde562adb2592542763cc05a7754)
Lost connection to device.
I can't tell why it crashes like this. I am using a ListView Builder to display the list with this method :
Future<List<Region>> getDownloadableRegions() async {
final Completer<List<Region>> completer = Completer();
(await mapDownloader).getDownloadableRegions((error, regions) {
if (error != null) {
completer.completeError(error);
return;
}
completer.complete(regions);
});
return completer.future;
}
I can get the main list of regions (the 6 continents) but not the child regions of any of them, it just crashes. What causes this and how can I fix this?