Comments (8)
This happens to me every time on iPhone 6s, iOS 14.4, Outrun ver 1.3. I haven't been able to complete a run without a crash. I am an experienced programmer, but not an iOS one - if I can be of help by generating logs, trying out patches, or simply debugging, let me know how/what to do. I really like this app and would be able to spend some time on it in order to fix this.
from outrun.
I think I've just had this happen
@Grollicus Yes, this message does unfortunately look familiar, what's obvious from it - like you seem to have deduced yourself already - the map seems to be the issue. As to why the app crashes and how to prevent it I sadly still have no idea, because I haven't been able to reproduce the issue and debug it properly.
Something that has worked for some people is a fresh install, you can create a backup before and import it after, so you don't lose any data. Another option you can consider is disabling the map, this has been a feature for a while but has not always worked.
I hope we can resolve this issue for you, I'm still trying to get behind all of this, if you have any other clues please let me know.
Best wishes,
Tim
from outrun.
same issue / problem under iOS 13.6 with iPhone XS
from outrun.
This continues to occur on iOS 14.1 with OutRun 1.2.2.
from outrun.
Sadly this has been a bug since day one. Somehow MapKit (as you can see in the power stack trace) uses too much cpu on some devices, I personally never had this problem which makes it hard to replicate.
In the next major version (1.3) I will include something that might fix the issue once and for all, but could lead to increased battery usage for the people experiencing the crashes now, which also isn't ideal.
I am currently making a significant change in the database though so it might take some time until I get to work on 1.3, I'm sorry.
from outrun.
Thanks for the explanation. If the choice is between losing workouts and increased battery usage, Iβll take the latter. π
from outrun.
Think this happened to me today, though no logs to prove it. Adding my specs as an additional data point.
- iPhone 6s Plus
- OS: 14.4
- Version 1.3
from outrun.
I think I've just had this happen
{"app_name":"OutRun","timestamp":"2021-08-09 13:44:29.00 +0200","app_version":"1.3","slice_uuid":"3A80AA10-63C5-3411-B9EF-D9505F1C155A","adam_id":1477511092,"build_version":"1","bundleID":"de.tadris.OutRun","share_with_app_devs":0,"is_first_party":0,"bug_type":"206","os_version":"iPhone OS 14.7.1 (18G82)","incident_id":"65035CF2-8AFD-45DD-B5FD-D8DD5B0A8A6B","name":"OutRun"}
Date/Time: 2021-08-09 13:43:39.719 +0200
End time: 2021-08-09 13:44:29.392 +0200
OS Version: iPhone OS 14.7.1 (Build 18G82)
Architecture: arm64e
Report Version: 32
Incident Identifier: 65035CF2-8AFD-45DD-B5FD-D8DD5B0A8A6B
Data Source: Microstackshots
Shared Cache: 43C508D0-6A3C-39CC-A20D-99DB240EBEAB slid base address 0x1a5a6c000, slide 0x25a6c000
Command: OutRun
Path: /private/var/containers/Bundle/Application/DAE532D3-3257-4529-B5D7-3BECC1ECEBE6/OutRun.app/OutRun
Identifier: de.tadris.OutRun
Version: 1.3 (1)
Adam ID: 1477511092
Is First Party: No
Beta Identifier: 9B7B27E0-8357-423D-8ACE-B6FC52351795
PID: 2854
Event: cpu usage
Action taken: Process killed
CPU: 48 seconds cpu time over 50 seconds (97% cpu average), exceeding limit of 80% cpu over 60 seconds
CPU limit: 48s
Limit duration: 60s
CPU used: 48s
CPU duration: 50s
Duration: 49.67s
Duration Sampled: 37.36s
Steps: 16
Hardware model: iPhone12,8
Active cpus: 6
Heaviest stack for the target process:
16 ??? (libsystem_pthread.dylib + 14244) [0x1f1bb67a4]
16 ??? (libdispatch.dylib + 95420) [0x1a5ac94bc]
16 ??? (libdispatch.dylib + 52224) [0x1a5abec00]
16 ??? (libdispatch.dylib + 49156) [0x1a5abe004]
16 ??? (libdispatch.dylib + 18460) [0x1a5ab681c]
16 ??? (libdispatch.dylib + 10884) [0x1a5ab4a84]
16 ??? (MapKit + 2582152) [0x1b57b5688]
16 ??? (OutRun + 57980) [0x100eae27c]
16 ??? (OutRun + 57020) [0x100eadebc]
16 ??? (CoreGraphics + 2139348) [0x1a79614d4]
16 ??? (CoreGraphics + 2139836) [0x1a79616bc]
16 ??? (CoreGraphics + 2114996) [0x1a795b5b4]
16 ??? (CoreGraphics + 2090324) [0x1a7955554]
16 ??? (CoreGraphics + 2758816) [0x1a79f88a0]
7 ??? (CoreGraphics + 2491576) [0x1a79b74b8]
Powerstats for: OutRun [2854]
UUID: 3A80AA10-63C5-3411-B9EF-D9505F1C155A
Adam ID: 1477511092
Is First Party: No
Beta Identifier: 9B7B27E0-8357-423D-8ACE-B6FC52351795
App Version: 1.3
Build Version: 1
Path: /private/var/containers/Bundle/Application/DAE532D3-3257-4529-B5D7-3BECC1ECEBE6/OutRun.app/OutRun
Architecture: arm64
Footprint: 128.44 MB
Start time: 2021-08-09 13:43:51.220 +0200
End time: 2021-08-09 13:44:28.576 +0200
Num samples: 16 (100%)
Primary state: 15 samples Non-Frontmost App, Non-Suppressed, User mode, Effective Thread QoS Background, Requested Thread QoS User Initiated, Override Thread QoS Unspecified
User Activity: 16 samples Idle, 0 samples Active
Power Source: 16 samples on Battery, 0 samples on AC
16 ??? (libsystem_pthread.dylib + 14244) [0x1f1bb67a4]
16 ??? (libdispatch.dylib + 95420) [0x1a5ac94bc]
16 ??? (libdispatch.dylib + 52224) [0x1a5abec00]
16 ??? (libdispatch.dylib + 49156) [0x1a5abe004]
16 ??? (libdispatch.dylib + 18460) [0x1a5ab681c]
16 ??? (libdispatch.dylib + 10884) [0x1a5ab4a84]
16 ??? (MapKit + 2582152) [0x1b57b5688]
16 ??? (OutRun + 57980) [0x100eae27c]
16 ??? (OutRun + 57020) [0x100eadebc]
16 ??? (CoreGraphics + 2139348) [0x1a79614d4]
16 ??? (CoreGraphics + 2139836) [0x1a79616bc]
16 ??? (CoreGraphics + 2114996) [0x1a795b5b4]
16 ??? (CoreGraphics + 2090324) [0x1a7955554]
16 ??? (CoreGraphics + 2758816) [0x1a79f88a0]
7 ??? (CoreGraphics + 2491576) [0x1a79b74b8]
1 <Kernel mode>
3 ??? (CoreGraphics + 2492684) [0x1a79b790c]
3 ??? (CoreGraphics + 2492852) [0x1a79b79b4]
2 ??? (CoreGraphics + 2496904) [0x1a79b8988]
1 ??? (CoreGraphics + 2496876) [0x1a79b896c]
2 ??? (CoreGraphics + 2497304) [0x1a79b8b18]
1 ??? (CoreGraphics + 2492084) [0x1a79b76b4]
Binary Images:
0x100ea0000 - ??? de.tadris.OutRun 1.3 (1) <3A80AA10-63C5-3411-B9EF-D9505F1C155A> /private/var/containers/Bundle/Application/DAE532D3-3257-4529-B5D7-3BECC1ECEBE6/OutRun.app/OutRun
0x1a5ab2000 - 0x1a5af6fff libdispatch.dylib <9555D7D9-9C92-3AF3-9837-AE1F5AA7DA44> /usr/lib/system/libdispatch.dylib
0x1a7757000 - 0x1a7ceffff CoreGraphics <994F6C83-E2C8-3A4B-BBA7-CDE00BEC90CF> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x1b553f000 - 0x1b5804fff MapKit <E68C42CF-3852-3A18-9DF5-0D3D15502FD4> /System/Library/Frameworks/MapKit.framework/MapKit
0x1f1bb3000 - 0x1f1bbefff libsystem_pthread.dylib <9F849E98-F742-3B3D-B01A-61F75ACF0540> /usr/lib/system/libsystem_pthread.dylib
(got 4 more crashes from the same run if you're interested)
I've been using OutRun a bit and never had problems with this up until now, but today it just kept crashing. Would it maybe be possible to offer an option to disable the map or maybe add a contingency that will at least continue recording the last run when restarted after a crash?
from outrun.
Related Issues (20)
- Potentially incorrect prompt label when deleting workout HOT 2
- DataQueryManager.queryStats is too slow when loading more than one-hour workout data
- Whatβs pedal strokes for manual cycling workout HOT 3
- WorkoutMapImageRequest takes too long to load map image HOT 1
- WorkoutMapImageManager crashes on processQueue.resume()
- Cadence
- Bluetooth sensors support HOT 2
- Crashes constantly
- Shortcuts Support HOT 2
- Add totals feature. Miles cycled this week/month/year, miles ran this week/month/year. All time totals, etc. HOT 1
- Weight number changes after being set by user
- Live Activity for home screen HOT 1
- Full Apple HealthKit Support / Full Data Write to Apple Health
- App does not run beyond setup HOT 5
- Screen goes blank after a while
- Negative duration of workout HOT 3
- Documentation for orbup format? HOT 1
- Recording data fails after 50 km
- Is this project dead? HOT 2
- Question: difference between walking and hiking. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from outrun.