MarcusWolschon / osmeditor4android

Vespucci is a OpenStreetMap editor for Android
http://vespucci.io
Other
377 stars 83 forks source link

Crash on startup #833

Closed HolgerJeromin closed 5 years ago

HolgerJeromin commented 5 years ago

Vespucci Version

Latest Beta (from 2018-12-18 ?) from play store.

Device (Manufacturer and Model)

Fairphone 2

Android Version

7.1

I used vespucci a lot after the update. But after a few days app start failed. Last upload was on 2018-12-30. I cleared cache of the app, but not the data (login etc) itself, without a change.

Crash dump submitted (no or yes + date)

Often in the last days. Last time today about 15:00 europe/berlin timezone.

on device log from logcat with a de.blau filter active.

01-01 11:40:38.323 F/libc    (4417): Fatal signal 6 (SIGABRT), code -6 in tid 4417 (de.blau.android)
01-01 11:40:38.466 F/DEBUG   (5184): pid: 4417, tid: 4417, name: de.blau.android  >>> de.blau.android <<<
01-02 02:03:10.451 I/ActivityManager(1816): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=de.blau.android/.Splash bnds=[798,900][1056,1164] (has extras)} from uid 10009 on display 0
01-02 02:03:10.502 D/ActivityTrigger(1816): activityStartTrigger: Activity is Triggerred in full screen ApplicationInfo{2ac16f7 de.blau.android}
01-02 02:03:10.502 E/ActivityTrigger(1816): activityStartTrigger: not whiteListedde.blau.android/de.blau.android.Splash/902
01-02 02:03:10.506 D/ActivityTrigger(1816): activityResumeTrigger: The activity in ApplicationInfo{2ac16f7 de.blau.android} is now in focus and seems to be in full-screen mode
01-02 02:03:10.506 E/ActivityTrigger(1816): activityResumeTrigger: not whiteListedde.blau.android/de.blau.android.Splash/902
01-02 02:03:10.515 D/ActivityTrigger(1816): activityResumeTrigger: The activity in ApplicationInfo{2ac16f7 de.blau.android} is now in focus and seems to be in full-screen mode
01-02 02:03:10.515 E/ActivityTrigger(1816): activityResumeTrigger: not whiteListedde.blau.android/de.blau.android.Splash/902
01-02 02:03:10.526 I/ActivityManager(1816): Start proc 31369:de.blau.android/u0a96 for activity de.blau.android/.Splash
01-02 02:03:10.629 W/System  (31369): ClassLoader referenced unknown path: /data/app/de.blau.android-1/lib/arm
01-02 02:03:11.127 I/ACRA    (31369): ACRA is enabled for de.blau.android, initializing...
01-02 02:03:11.321 I/ActivityManager(1816): START u0 {cmp=de.blau.android/.Main} from uid 10096 on display 0
01-02 02:03:11.323 D/ActivityTrigger(1816): activityStartTrigger: Activity is Triggerred in full screen ApplicationInfo{2ac16f7 de.blau.android}
01-02 02:03:11.323 E/ActivityTrigger(1816): activityStartTrigger: not whiteListedde.blau.android/de.blau.android.Main/902
01-02 02:03:11.325 D/ActivityTrigger(1816): activityResumeTrigger: The activity in ApplicationInfo{2ac16f7 de.blau.android} is now in focus and seems to be in full-screen mode
01-02 02:03:11.325 E/ActivityTrigger(1816): activityResumeTrigger: not whiteListedde.blau.android/de.blau.android.Main/902
01-02 02:03:11.356 D/ActivityTrigger(1816): activityResumeTrigger: The activity in ApplicationInfo{2ac16f7 de.blau.android} is now in focus and seems to be in full-screen mode
01-02 02:03:11.356 E/ActivityTrigger(1816): activityResumeTrigger: not whiteListedde.blau.android/de.blau.android.Main/902
01-02 02:03:11.398 I/de.blau.android.Main(31369): onCreate  saved state exists
01-02 02:03:11.862 I/de.blau.android.Main(31369): onCreate - creating new logic
01-02 02:03:11.862 I/de.blau.android.Main(31369): onCreate - setting new map
01-02 02:03:11.862 D/de.blau.android.Main(31369): StorageDelegator dirty is false
01-02 02:03:11.867 D/de.blau.android.Main(31369): onStart
01-02 02:03:11.877 D/de.blau.android.osm.Server(31369): constructor
01-02 02:03:11.877 D/de.blau.android.osm.Server(31369): using  with https://api.openstreetmap.org/api/0.6/
01-02 02:03:11.877 D/de.blau.android.osm.Server(31369): oAuth: true token XXXXXXX secret XXXXXXX
01-02 02:03:13.475 I/ActivityManager(1816): Start proc 31409:de.blau.android:remote/u0a96 for service de.blau.android/.services.MapTileProviderService
01-02 02:03:13.504 I/de.blau.android.presets.Preset(31369): Loading default preset
01-02 02:03:13.519 W/System  (31409): ClassLoader referenced unknown path: /data/app/de.blau.android-1/lib/arm
01-02 02:03:13.944 I/ACRA    (31409): ACRA is enabled for de.blau.android, initializing...
01-02 02:03:13.987 D/MapTileProviderService(31409): candidate storage directory /storage/emulated/0/Android/data/de.blau.android/files
01-02 02:03:13.996 D/MapTileProviderService(31409): Setting cache size to 100 on /storage/emulated/0/Android/data/de.blau.android/files
01-02 02:03:13.997 W/DatabaseContext(31409): getDatabasePath(osmaptilefscache_db) = /storage/emulated/0/Android/data/de.blau.android/files/databases/osmaptilefscache_db.db
01-02 02:03:13.999 W/DatabaseContext(31409): openOrCreateDatabase(osmaptilefscache_db,,) = /storage/emulated/0/Android/data/de.blau.android/files/databases/osmaptilefscache_db.db
01-02 02:03:14.000 W/DatabaseContext(31409): getDatabasePath(AdvancedPrefs) = /storage/emulated/0/Android/data/de.blau.android/files/databases/AdvancedPrefs.db
01-02 02:03:14.008 W/DatabaseContext(31409): openOrCreateDatabase(AdvancedPrefs,,) = /storage/emulated/0/Android/data/de.blau.android/files/databases/AdvancedPrefs.db
01-02 02:03:14.023 E/de.blau.android.presets.Preset(31369): Error in PresetItem Primary chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.091 E/de.blau.android.presets.Preset(31369): Error in PresetItem Primary Link chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.116 E/de.blau.android.presets.Preset(31369): Error in PresetItem Secondary chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.141 E/de.blau.android.presets.Preset(31369): Error in PresetItem Secondary Link chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.165 E/de.blau.android.presets.Preset(31369): Error in PresetItem Tertiary chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.189 E/de.blau.android.presets.Preset(31369): Error in PresetItem Tertiary Link chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.211 E/de.blau.android.presets.Preset(31369): Error in PresetItem Minor road chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.236 E/de.blau.android.presets.Preset(31369): Error in PresetItem Residential chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.259 E/de.blau.android.presets.Preset(31369): Error in PresetItem Bicycle Road chunk highway_yesno_incline field layer overwrites existing field
01-02 02:03:14.259 E/de.blau.android.presets.Preset(31369): Error in PresetItem Bicycle Road chunk highway_yesno_incline field maxspeed overwrites existing field
01-02 02:03:14.281 E/de.blau.android.presets.Preset(31369): Error in PresetItem Living Street chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:14.302 E/de.blau.android.presets.Preset(31369): Error in PresetItem Pedestrian chunk highway_yesno_incline field layer overwrites existing field
01-02 02:03:14.321 E/de.blau.android.presets.Preset(31369): Error in PresetItem Service chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.363 E/de.blau.android.presets.Preset(31369): Error in PresetItem Road (Unknown Type) chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.386 E/de.blau.android.presets.Preset(31369): Error in PresetItem Construction chunk highway_yesno_incline_oneway_lit_width_sidewalk field maxspeed overwrites existing field
01-02 02:03:14.426 E/de.blau.android.presets.Preset(31369): Error in PresetItem Roundabout chunk highway_yesno_incline_oneway field layer overwrites existing field
01-02 02:03:14.479 E/de.blau.android.presets.Preset(31369): Error in PresetItem Track chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:14.500 E/de.blau.android.presets.Preset(31369): Error in PresetItem Path chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:14.528 E/de.blau.android.presets.Preset(31369): Error in PresetItem Dedicated Bridleway chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:14.528 E/de.blau.android.presets.Preset(31369): Error in PresetItem Dedicated Bridleway chunk highway_yesno_incline_oneway_lit_width field maxspeed overwrites existing field
01-02 02:03:14.545 E/de.blau.android.presets.Preset(31369): Error in PresetItem Dedicated Cycleway chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:14.564 E/de.blau.android.presets.Preset(31369): Error in PresetItem Segregated Foot- and Cycleway chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:14.581 E/de.blau.android.presets.Preset(31369): Error in PresetItem Combined Foot- and Cycleway chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:14.600 E/de.blau.android.presets.Preset(31369): Error in PresetItem Dedicated Footway chunk highway_yesno_incline field layer overwrites existing field
01-02 02:03:14.622 E/de.blau.android.presets.Preset(31369): Error in PresetItem Steps chunk highway_yesno_incline_oneway_lit_width field layer overwrites existing field
01-02 02:03:15.095 E/de.blau.android.presets.Preset(31369): Error in PresetItem Bus Guideway chunk layer field layer overwrites existing field
01-02 02:03:15.095 E/de.blau.android.presets.Preset(31369): Error in PresetItem Bus Guideway chunk maxspeed field maxspeed overwrites existing field
01-02 02:03:19.767 E/de.blau.android.presets.Preset(31369): Error in PresetItem Inline Skating Route chunk route_hikebike_optionals field ref overwrites existing field
01-02 02:03:19.767 E/de.blau.android.presets.Preset(31369): Error in PresetItem Inline Skating Route chunk route_hikebike_optionals field operator overwrites existing field
01-02 02:03:20.498 D/de.blau.android.presets.Preset(31369): search index length: 5175
01-02 02:03:20.501 I/de.blau.android.presets.Preset(31369): Loading downloaded preset, directory=/data/user/0/de.blau.android/files/43f7d484-f957-4e72-88ad-ba0b95738635
01-02 02:03:20.502 I/de.blau.android.presets.Preset(31369): Preset file name s3db-preset.xml
01-02 02:03:20.548 D/de.blau.android.presets.Preset(31369): search index length: 202
01-02 02:03:20.553 I/de.blau.android.presets.Preset(31369): Loading downloaded preset, directory=/storage/emulated/0/Vespucci/autopreset
01-02 02:03:20.554 I/de.blau.android.presets.Preset(31369): Preset file name autopreset.xml
01-02 02:03:20.563 I/de.blau.android.presets.Preset(31369): No usable old MRU list, creating new one (java.io.InvalidObjectException: hash mismatch)
01-02 02:03:20.563 D/de.blau.android.presets.Preset(31369): search index length: 16
01-02 02:03:20.572 D/de.blau.android.Main(31369): showActionBar
01-02 02:03:20.574 D/de.blau.android.Main(31369): setupLockButton mode MODE_EASYEDIT
01-02 02:03:20.606 D/de.blau.android.Main(31369): onResume
01-02 02:03:20.828 D/de.blau.android.Main(31369): onCreateOptionsMenu
01-02 02:03:20.828 D/de.blau.android.util.w(31369): pixel width 1080 DP width 360.0 maxItems 5
01-02 02:03:20.829 D/de.blau.android.Main(31369): inflated main menu on to bottom toolbar
01-02 02:03:20.892 D/ad      (31369): preparing to load de.blau.android.views.a.alastServers
01-02 02:03:20.895 D/LoadThread(31369): loading  de.blau.android.views.a.alastServers
01-02 02:03:20.904 D/LoadThread(31369): loaded de.blau.android.views.a.alastServers successfully
01-02 02:03:20.924 D/de.blau.android.layer.gpx.MapOverlay(31369): read saved state
01-02 02:03:20.962 D/de.blau.android.layer.geojson.MapOverlay(31369): read saved state
01-02 02:03:29.728 F/libc    (31369): Fatal signal 6 (SIGABRT), code -6 in tid 31369 (de.blau.android)
01-02 02:03:29.920 F/DEBUG   (31612): pid: 31369, tid: 31369, name: de.blau.android  >>> de.blau.android <<<
01-02 02:03:30.505 W/ActivityManager(1816):   Force finishing activity de.blau.android/.Main
01-02 02:03:30.587 I/WindowManager(1816): WIN DEATH: Window{6ce0381 u0 de.blau.android/de.blau.android.Splash}
01-02 02:03:30.589 I/WindowManager(1816): WIN DEATH: Window{3d7444 u0 de.blau.android/de.blau.android.Main}
01-02 02:03:30.593 I/WindowManager(1816): WIN DEATH: Window{fc66b29 u0 de.blau.android/de.blau.android.Main}
01-02 02:03:30.640 I/ActivityManager(1816): Process de.blau.android (pid 31369) has died
01-02 02:03:33.887 I/Finsky  (31648): [1] com.google.android.finsky.activities.AppCrashProxy.onCreate(41): Sending feedback for crashed de.blau.android to com.google.android.gms
simonpoole commented 5 years ago

No crash dumps arrived, looking at the log, I would suggest clearing the data and see if it makes a difference. As it is crashing without a stack trace it would seem to be rather difficult to diagnose.

simonpoole commented 5 years ago

I did a quick check on the play store if there was any crash information there: nope. This was prompted by the last line in your log which would seem to indicate that google is storing something which would be weird as Vespucci doesn't use GMS at all.

So as above I would suggest clearing the data as a first step and then if that doesn't help re-installing. It could very well be that the crash is caused by some corruption on device (a cosmic ray that flipped a bit somewhere or similar) which would explain why it suddenly stopped working.

PS: did you have a loaded GeoJSON layer? PPS: if the device is rooted you could try deleting the saved state files one by one.

HolgerJeromin commented 5 years ago

The exact message was: Vespucci wurde beendet. App wieder öffnen Feedback geben

Have clicked "give feedback". But this seems not to land in your account 8-/

No geoJSON layer and no root 8(

I cleared app data and got a fresh vespucci. So this seems to be a temporal glitch on my phone, as you suggested.

simonpoole commented 5 years ago

I suspect that is landing somewhere with google or so, but that is likely because it is crashing somewhere deep in googls code. In any case if the issue comes back feel free to re-open this.