Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ios] Crash after moving track to another list and returning back to the map #8216

Open
biodranik opened this issue May 19, 2024 · 0 comments
Labels
Bookmarks and Tracks Bookmarks, imported tracks, and KML, KMZ, KMB, GPX import or export CrashReports Crash Reporting iOS iOS development

Comments

@biodranik
Copy link
Member

Reproduced on today's master.

Looks like some internal track IDs are changed after the move, and renderer is not updated.

Likely related to #8189 crash.

CC @kirylkaveryn @rtsisyk @vng

Incident Identifier: D3BB9F26-5B14-427F-9855-EA7357684E24
Distributor ID:      com.apple.TestFlight
Hardware Model:      iPhone14,3
Process:             Organic Maps [760]
Path:                /private/var/containers/Bundle/Application/3CA1AF62-5DBA-4A2A-AC61-B5BFBF110272/Organic Maps.app/Organic Maps
Identifier:          app.organicmaps
Version:             2024.05.18 (2)
AppStoreTools:       15F31e
AppVariant:          1:iPhone14,3:17.4
Beta:                YES
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           app.organicmaps [904]

Date/Time:           2024-05-19 10:58:55.9742 +0200
Launch Time:         2024-05-19 10:57:13.2586 +0200
OS Version:          iPhone OS 17.5 (21F79)
Release Type:        User
Baseband Version:    3.50.04
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Codes: 0x0000000000000001, 0x0000000000000000
VM Region Info: 0 is not in any region.  Bytes before following region: 4372037632
      REGION TYPE                 START - END      [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                   104980000-104a70000 [  960K] r-x/r-x SM=COW  /var/containers/Bundle/Application/3CA1AF62-5DBA-4A2A-AC61-B5BFBF110272/Organic Maps.app/Organic Maps
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [760]

Triggered by Thread:  18


Kernel Triage:
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter

...

Thread 18 Crashed:
0   Organic Maps                  	0x0000000104c86818 df::UserMarkGenerator::UpdateIndex(unsigned long long) (in Organic Maps) (user_mark_generator.cpp:114) + 3172376
1   Organic Maps                  	0x0000000104cdc3b4 df::BackendRenderer::AcceptMessage(ref_ptr<df::Message>) (in Organic Maps) (backend_renderer.cpp:303) + 3523508
2   Organic Maps                  	0x0000000104ca91a4 df::MessageAcceptor::ProcessSingleMessage(bool) (in Organic Maps) (message_acceptor.cpp:20) + 3314084
3   Organic Maps                  	0x0000000104ce182c df::BackendRenderer::RenderFrame() (in Organic Maps) (backend_renderer.cpp:738) + 3545132
4   Organic Maps                  	0x0000000104c8c478 std::__1::__function::__func<df::BaseRenderer::IterateRenderLoop()::$_0, std::__1::allocator<df::BaseRenderer::IterateRenderLoop()::$_0>, void ()>::operator()() (in Organic Maps) (function.h:364) + 3196024
5   Organic Maps                  	0x0000000104ce40b0 df::BackendRenderer::Routine::Do() (in Organic Maps) (backend_renderer.cpp:727) + 3555504
6   Organic Maps                  	0x0000000104c04d58 void* std::__1::__thread_proxy[abi:ue170006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(std::__1::shared_ptr<threads::IRoutine>), std::__1::shared_ptr<threads::IRoutine>>>(void*) (in Organic Maps) (thread.h:238) + 2641240
7   libsystem_pthread.dylib       	0x000000020486906c _pthread_start + 136 (pthread.c:931)
8   libsystem_pthread.dylib       	0x00000002048640d8 thread_start + 8 (:-1)

@biodranik biodranik added iOS iOS development Bookmarks and Tracks Bookmarks, imported tracks, and KML, KMZ, KMB, GPX import or export CrashReports Crash Reporting labels May 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bookmarks and Tracks Bookmarks, imported tracks, and KML, KMZ, KMB, GPX import or export CrashReports Crash Reporting iOS iOS development
Projects
None yet
Development

No branches or pull requests

1 participant