Giter Club home page Giter Club logo

Comments (8)

yhager avatar yhager commented on July 24, 2024 2

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.

timfraedrich avatar timfraedrich commented on July 24, 2024 1

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.

matthiasballreich avatar matthiasballreich commented on July 24, 2024

same issue / problem under iOS 13.6 with iPhone XS

from outrun.

nano9g avatar nano9g commented on July 24, 2024

This continues to occur on iOS 14.1 with OutRun 1.2.2.

from outrun.

timfraedrich avatar timfraedrich commented on July 24, 2024

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.

nano9g avatar nano9g commented on July 24, 2024

Thanks for the explanation. If the choice is between losing workouts and increased battery usage, I’ll take the latter. πŸ™‚

from outrun.

bgrnwd avatar bgrnwd commented on July 24, 2024

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.

Grollicus avatar Grollicus commented on July 24, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.