android - why does SKMap crash when loading map? -


i'm trying integrate skobbler maps sdk in android app. app crashes when try start map.

logs seem ok until there sigsegv signal code segv_maperr

06-10 11:51:35.073: d/skmaps(13187): skpreparemaptexturethread----preparemaptexture - copy time 671 06-10 11:51:35.073: d/dalvikvm(13187): trying load lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098 06-10 11:51:37.053: d/dalvikvm(13187): added shared lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098 06-10 11:51:41.173: d/dalvikvm(13187): gc_concurrent freed 477k, 14% free 9126k/10503k, paused 11ms+2ms, total 105ms 06-10 11:52:02.403: d/skmaps(13187): skmapinitsettings---- map style  [/storage/sdcard0/android/data/com.kolobee.mini/files/skmapsdaystyle/ , daystyle.json ,-1] 06-10 11:52:02.423: d/skmaps(13187): skmaps---- initialize sk maps settings  06-10 11:52:02.423: d/skmaps(13187): skmaps----versionfilename = version2_public_sdk_android_2_0.txt 06-10 11:52:02.433: d/skmaps(13187): skutils----return calculated device type 3 06-10 11:52:02.433: d/skmaps(13187): skmaps----advisor com.skobbler.ngx.navigation.skadvisorsettings@416afb18 06-10 11:52:02.433: d/skmaps(13187): skmaps----json file /storage/sdcard0/android/data/com.kolobee.mini/files/skmapsdaystyle/daystyle.json 06-10 11:52:02.438: d/skmaps(13187): skutils----return calculated device type 3 06-10 11:52:03.023: d/skmaps(13187): skutils----found proxyuser: null, proxypassword: null 06-10 11:52:03.333: d/skmaps(13187): skmaps----uid = f12e81d2a2796751fc8815a8e9f68c3d;1f515444368a6b691faab49851f156b4;788a1352a316fcc3bdbc15ed98fc182;ab19fa567447209d9ea477c33ee85bfb 06-10 11:52:03.333: d/skmaps(13187): skmaps----key = osname , value = android 06-10 11:52:03.333: d/skmaps(13187): skmaps----key = osver , value = 4.1.2 06-10 11:52:03.333: d/skmaps(13187): skmaps----key = appname , value =  06-10 11:52:03.333: d/skmaps(13187): skmaps----key = appver , value =  06-10 11:52:03.333: d/skmaps(13187): skmaps----key = uid , value = f12e81d2a2796751fc8815a8e9f68c3d;1f515444368a6b691faab49851f156b4;788a1352a316fcc3bdbc15ed98fc182;ab19fa567447209d9ea477c33ee85bfb 06-10 11:52:03.333: d/dalvikvm(13187): trying load lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098 06-10 11:52:03.333: d/dalvikvm(13187): shared lib '/data/data/com.kolobee.mini/lib/libngnative.so' loaded in same cl 0x41550098 06-10 11:52:03.333: d/skmaps(13187): skmaps----initialize fcd  accountkey= locale= es macaddress=44:a7:cf:bc:d7:dc osname=android osversion=4.1.2 devicemaker =samsung devicemodel=gt-i9100 orientation= 1  appid=f12e81d2a2796751fc8815a8e9f68c3d;1f515444368a6b691faab49851f156b4;788a1352a316fcc3bdbc15ed98fc182;ab19fa567447209d9ea477c33ee85bfb appname= appversion= serverurl=http://tor.skobbler.net/tor 06-10 11:52:03.338: d/skmaps(13187): skmaps----enable fcd true 06-10 11:52:03.433: d/skmaps(13187): skmapsurfaceview----skmapsurfaceview constructor 06-10 11:52:03.433: d/skmaps(13187): skmapsurfaceview----os model gt-i9100 06-10 11:52:03.433: d/dalvikvm(13187): trying load lib /data/data/com.kolobee.mini/lib/libngnative.so 0x41550098 06-10 11:52:03.433: d/dalvikvm(13187): shared lib '/data/data/com.kolobee.mini/lib/libngnative.so' loaded in same cl 0x41550098 06-10 11:52:03.438: d/skmaps(13187): maprenderer----set map density 1.5 06-10 11:52:03.463: d/textlayoutcache(13187): using debug level = 0 - debug enabled = 0 06-10 11:52:03.578: d/skmaps(13187): maprenderer----onsurfacecreated 06-10 11:52:03.583: d/skmaps(13187): maprenderer---- lininitialized = true   06-10 11:52:03.643: a/libc(13187): fatal signal 11 (sigsegv) @ 0x0000000c (code=1), thread 13245 (thread-584)  06-10 11:52:03.668: d/skmaps(13187): skversionmanager---- newversioncallback updatemapversionstatus=0 06-10 11:52:03.668: d/skmaps(13187): skversionmanager----version file update status = 0  success  06-10 11:52:03.668: d/skmaps(13187): skversionmanager----request done @  startup  06-10 11:52:03.668: d/skmaps(13187): skversionmanager----current version 0 06-10 11:52:03.668: d/skmaps(13187): skversionmanager----current maps version 0 => must update last remote maps version 

debugging logs show more info error:

06-10 11:52:03.773: i/debug(1825): signal 11 (sigsegv), code 1 (segv_maperr), fault addr 0000000c 06-10 11:52:03.978: i/debug(1825): backtrace: 06-10 11:52:03.978: i/debug(1825):     #00  pc 0029e35c  /data/data/com.kolobee.mini/lib/libngnative.so (worldtextures::loadtextures(float*, int, bool)+316) 06-10 11:52:03.978: i/debug(1825):     #01  pc 0029e33c  /data/data/com.kolobee.mini/lib/libngnative.so (worldtextures::loadtextures(float*, int, bool)+284) 

what causing error?

i made error while setting resources path instead of:

file externaldir = getexternalfilesdir(null); if (externaldir != null) {     mapresourcesdirpath = externaldir + "/skmaps/"; } else {     mapresourcesdirpath = getfilesdir() + "/skmaps/"; } 

i had:

file externaldir = getexternalfilesdir(null); if (externaldir != null) {     mapresourcesdirpath = externaldir + "/skmaps"; } else {     mapresourcesdirpath = getfilesdir() + "/skmaps"; } 

forgetting trailing / on path producing error. difficult find.


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -