sellmair / kompass

Kotlin Multiplatform Router for Android and iOS
MIT License
345 stars 12 forks source link

Erradic route restoration after process death #69

Closed sellmair closed 5 years ago

sellmair commented 5 years ago

1: 05-04 18:54:01.422 1624-2049/system_process I/WindowState: WIN DEATH: Window{3ecd6d0 u0 io.sellmair.kompass.android.example/io.sellmair.kompass.android.example.MainActivity} 05-04 18:54:01.429 1624-3080/system_process I/ActivityManager: Process io.sellmair.kompass.android.example (pid 9647) has died 05-04 18:54:01.434 1340-1340/? I/Zygote: Process 9647 exited cleanly (1) 05-04 18:54:08.273 1624-1636/system_process I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.sellmair.kompass.android.example/.MainActivity (has extras)} from uid 10009 on display 0 05-04 18:54:10.208 9908-9908/io.sellmair.kompass.android.example D/Example: MainActivity.onCreate(Bundle[{android:viewHierarchyState=Bundle[mParcelledData.dataSize=660], android:support:fragments=androidx.fragment.app.FragmentManagerState@4319376, androidx.lifecycle.BundlableSavedStateRegistry.key=Bundle[EMPTY_PARCEL], android:fragments=android.app.FragmentManagerState@74ded77}]) 05-04 18:54:10.209 9908-9908/io.sellmair.kompass.android.example I/Kompass: restored routes: null 05-04 18:55:01.067 9931-9931/io.sellmair.kompass.android.example I/Kompass: restored routes: 05-04 18:55:09.148 9931-9931/io.sellmair.kompass.android.example I/Kompass: restored routes: 05-04 18:55:12.578 9931-9931/io.sellmair.kompass.android.example I/Kompass: restored routes: 05-04 18:55:14.866 9931-9931/io.sellmair.kompass.android.example I/Kompass: restored routes:

2. 05-04 18:51:18.400 9647-9647/io.sellmair.kompass.android.example I/Kompass: transition to stack: ContactListRoute(searchString=null, contacts=[Contact(name=Julian B., phone=-, email=julian@tikkr.app, nickname=Julian), Contact(name=Stefan K., phone=0176/43404485, email=stefan@fasteaglefactory.com, nickname=Steffen), Contact(name=Malte B., phone=08442/90909090, email=malte@fasteaglefactory.com, nickname=Malthe), Contact(name=Klaus N., phone=0800/32-16-8, email=klaus@rustserver.io, nickname=Klaus), Contact(name=G. Nasir, phone=00491500-not-his-own, email=nasir@slackisthereforareason.com, nickname=Nasir), Contact(name=Mathias Q., phone=0176/46779438, email=mathias@pleasedontleave.io, nickname=Mathias), Contact(name=Balazs T., phone=0152/837782458, email=balazs@, nickname=Balazs), Contact(name=Niko T., phone=0800/0800, email=niko@, nickname=Niko), Contact(name=Paul K., phone=0800/dj-paul-power, email=super@paul.io, nickname=Paul)]) 05-04 18:51:18.828 9647-9647/io.sellmair.kompass.android.example I/Kompass: transition to stack: ContactListRoute(searchString=null, contacts=[Contact(name=Julian B., phone=-, email=julian@tikkr.app, nickname=Julian), Contact(name=Stefan K., phone=0176/43404485, email=stefan@fasteaglefactory.com, nickname=Steffen), Contact(name=Malte B., phone=08442/90909090, email=malte@fasteaglefactory.com, nickname=Malthe), Contact(name=Klaus N., phone=0800/32-16-8, email=klaus@rustserver.io, nickname=Klaus), Contact(name=G. Nasir, phone=00491500-not-his-own, email=nasir@slackisthereforareason.com, nickname=Nasir), Contact(name=Mathias Q., phone=0176/46779438, email=mathias@pleasedontleave.io, nickname=Mathias), Contact(name=Balazs T., phone=0152/837782458, email=balazs@, nickname=Balazs), Contact(name=Niko T., phone=0800/0800, email=niko@, nickname=Niko), Contact(name=Paul K., phone=0800/dj-paul-power, email=super@paul.io, nickname=Paul)]), ChatRoute(lastSeenTime=1556988678828, backgroundId=1, chatTitle=Mathias, savedAlreadyTypedText=, contact=Contact(name=Mathias Q., phone=0176/46779438, email=mathias@pleasedontleave.io, nickname=Mathias)) 05-04 18:51:20.576 9647-9647/io.sellmair.kompass.android.example I/Kompass: saving routes: ContactListRoute(searchString=null, contacts=[Contact(name=Julian B., phone=-, email=julian@tikkr.app, nickname=Julian), Contact(name=Stefan K., phone=0176/43404485, email=stefan@fasteaglefactory.com, nickname=Steffen), Contact(name=Malte B., phone=08442/90909090, email=malte@fasteaglefactory.com, nickname=Malthe), Contact(name=Klaus N., phone=0800/32-16-8, email=klaus@rustserver.io, nickname=Klaus), Contact(name=G. Nasir, phone=00491500-not-his-own, email=nasir@slackisthereforareason.com, nickname=Nasir), Contact(name=Mathias Q., phone=0176/46779438, email=mathias@pleasedontleave.io, nickname=Mathias), Contact(name=Balazs T., phone=0152/837782458, email=balazs@, nickname=Balazs), Contact(name=Niko T., phone=0800/0800, email=niko@, nickname=Niko), Contact(name=Paul K., phone=0800/dj-paul-power, email=super@paul.io, nickname=Paul)]), ChatRoute(lastSeenTime=1556988678828, backgroundId=1, chatTitle=Mathias, savedAlreadyTypedText=, contact=Contact(name=Mathias Q., phone=0176/46779438, email=mathias@pleasedontleave.io, nickname=Mathias)) 05-04 18:51:20.611 9647-9653/io.sellmair.kompass.android.example I/art: System.exit called, status: 1 05-04 18:54:01.327 9647-9653/io.sellmair.kompass.android.example I/AndroidRuntime: VM exiting with result code 1, cleanup skipped. 05-04 18:54:01.422 1624-2049/system_process I/WindowState: WIN DEATH: Window{3ecd6d0 u0 io.sellmair.kompass.android.example/io.sellmair.kompass.android.example.MainActivity} 05-04 18:54:01.429 1624-3080/system_process I/ActivityManager: Process io.sellmair.kompass.android.example (pid 9647) has died 05-04 18:54:08.273 1624-1636/system_process I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.sellmair.kompass.android.example/.MainActivity (has extras)} from uid 10009 on display 0 05-04 18:54:08.317 1624-2047/system_process I/ActivityManager: Start proc 9908:io.sellmair.kompass.android.example/u0a75 for activity io.sellmair.kompass.android.example/.MainActivity 05-04 18:54:09.771 9908-9908/io.sellmair.kompass.android.example D/Example: Application.onCreate 05-04 18:54:10.208 9908-9908/io.sellmair.kompass.android.example D/Example: MainActivity.onCreate(Bundle[{android:viewHierarchyState=Bundle[mParcelledData.dataSize=660], android:support:fragments=androidx.fragment.app.FragmentManagerState@4319376, androidx.lifecycle.BundlableSavedStateRegistry.key=Bundle[EMPTY_PARCEL], android:fragments=android.app.FragmentManagerState@74ded77}]) 05-04 18:54:10.209 9908-9908/io.sellmair.kompass.android.example I/Kompass: restored routes: null 9914/io.sellmair.kompass.android.example I/art: System.exit called, status: 1 05-04 18:54:55.327 9908-9914/io.sellmair.kompass.android.example I/AndroidRuntime: VM exiting with result code 1, cleanup skipped. 05-04 18:54:55.483 1624-1780/system_process I/WindowState: WIN DEATH: Window{660ed23 u0 io.sellmair.kompass.android.example/io.sellmair.kompass.android.example.MainActivity} 05-04 18:54:55.520 1624-12358/system_process I/ActivityManager: Process io.sellmair.kompass.android.example (pid 9908) has died 05-04 18:54:59.659 1624-2183/system_process I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=io.sellmair.kompass.android.example/.MainActivity (has extras)} from uid 10009 on display 0 05-04 18:54:59.773 1624-2942/system_process I/ActivityManager: Start proc 9931:io.sellmair.kompass.android.example/u0a75 for activity io.sellmair.kompass.android.example/.MainActivity /data/app/io.sellmair.kompass.android.example-1/lib/x86_64 05-04 18:55:00.198 9931-9931/io.sellmair.kompass.android.example D/Example: Application.onCreate 05-04 18:55:01.065 9931-9931/io.sellmair.kompass.android.example D/Example: MainActivity.onCreate(Bundle[{android:viewHierarchyState=Bundle[mParcelledData.dataSize=660], android:support:fragments=androidx.fragment.app.FragmentManagerState@4319376, Kompass: RoutingStack=io.sellmair.kompass.android.ParcelableRoutingStackWrapper@74ded77, androidx.lifecycle.BundlableSavedStateRegistry.key=Bundle[EMPTY_PARCEL], android:fragments=android.app.FragmentManagerState@b928de4}]) 05-04 18:55:01.067 9931-9931/io.sellmair.kompass.android.example I/Kompass: restored routes: