iOS 10 crash at _nano_vet_and_size_of_live

Hi,

We collected some crash occur on iOS 1- which stack contain "_nano_vet_and_size_of_live" .


What kind of problem will lead to "_nano_vet_and_size_of_live" crash?


Has anyone else noticed this problem?






Incident Identifier: 4493985D-604D-48DD-B0C1-1892C8FE705B

CrashReporter Key: TODO

Hardware Model: iPhone8,1

Process: DemoNews [5042]

Path: /var/containers/Bundle/Application/8144B920-CA27-4C77-A04A-473B28B05840/DemoNews.app/DemoNews

Identifier: com.DemoNews.iphone

Version: 1.0.6.331



Code Type: ARM-64

Parent Process: ??? [1]



Date/Time: 2016-09-20 07:30:24 +0000

OS Version: iPhone OS 10.0.1 (14A403)

Report Version: 104



Exception Type: SIGABRT

Exception Codes: #0 at 0x1834f6014

Crashed Thread: 5



Thread 0:

0 libsystem_kernel.dylib 0x00000001834d816c mach_msg_trap + 8

1 libsystem_kernel.dylib 0x00000001834d7fdc mach_msg + 72

2 CoreFoundation 0x00000001844d5cec __CFRunLoopServiceMachPort + 192

3 CoreFoundation 0x00000001844d3908 __CFRunLoopRun + 1132

4 CoreFoundation 0x0000000184402048 CFRunLoopRunSpecific + 444

5 GraphicsServices 0x0000000185e85198 GSEventRunModal + 180

6 UIKit 0x000000018a3db818 -[UIApplication _run] + 684

7 UIKit 0x000000018a3d6550 UIApplicationMain + 208

8 DemoNews 0x0000000100042c6c main (main.mm:159)

9 libdyld.dylib 0x00000001833e45b8 start + 4



Thread 1:

0 libsystem_kernel.dylib 0x00000001834d816c mach_msg_trap + 8

1 libsystem_kernel.dylib 0x00000001834d7fdc mach_msg + 72

2 CoreFoundation 0x00000001844d5cec __CFRunLoopServiceMachPort + 192

3 CoreFoundation 0x00000001844d3908 __CFRunLoopRun + 1132

4 CoreFoundation 0x0000000184402048 CFRunLoopRunSpecific + 444

5 Foundation 0x0000000184f10b1c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304

6 Foundation 0x0000000184f3160c -[NSRunLoop(NSRunLoop) runUntilDate:] + 96

7 UIKit 0x000000018ad50e6c -[UIEventFetcher threadMain] + 136

8 Foundation 0x000000018500e50c __NSThread__start__ + 1024

9 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

10 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

11 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4





Thread 3:

0 libsystem_kernel.dylib 0x00000001834d816c mach_msg_trap + 8

1 libsystem_kernel.dylib 0x00000001834d7fdc mach_msg + 72

2 CoreFoundation 0x00000001844d5cec __CFRunLoopServiceMachPort + 192

3 CoreFoundation 0x00000001844d3908 __CFRunLoopRun + 1132

4 CoreFoundation 0x0000000184402048 CFRunLoopRunSpecific + 444

5 CFNetwork 0x0000000184befcec +[NSURLConnection(Loader) _resourceLoadLoop:] + 336

6 Foundation 0x000000018500e50c __NSThread__start__ + 1024

7 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

8 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

9 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4



Thread 4:

0 libsystem_kernel.dylib 0x00000001834f6314 __semwait_signal + 8

1 libsystem_c.dylib 0x000000018341427c nanosleep + 212

2 libc++.1.dylib 0x0000000182f25994 std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) + 80

3 JavaScriptCore 0x0000000188caa384 void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) + 76

4 JavaScriptCore 0x0000000188ca9484 bmalloc::waitUntilFalse(std::__1::unique_lock<bmalloc::StaticMutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, bool&) + 128

5 JavaScriptCore 0x0000000188ca92c0 bmalloc::Heap::scavenge(std::__1::unique_lock<bmalloc::StaticMutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) + 60

6 JavaScriptCore 0x0000000188ca9160 bmalloc::Heap::concurrentScavenge() + 80

7 JavaScriptCore 0x0000000188caa470 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() + 92

8 JavaScriptCore 0x0000000188caa39c std::__1::__shared_ptr_emplace<std::__1::mutex, std::__1::allocator<std::__1::mutex> >::~__shared_ptr_emplace() + 0

9 JavaScriptCore 0x0000000188caa64c void* std::__1::__thread_proxy<std::__1::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*) + 92

10 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

11 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

12 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4



Thread 5 Crashed:

0 libsystem_kernel.dylib 0x00000001834f6014 __pthread_kill + 8

1 libsystem_pthread.dylib 0x00000001835bd460 pthread_kill + 112

2 libsystem_c.dylib 0x000000018346a3f4 abort + 140

3 libsystem_malloc.dylib 0x000000018353aa38 _nano_vet_and_size_of_live + 0

4 libsystem_malloc.dylib 0x000000018353bdb8 nano_free + 220

5 CoreFoundation 0x00000001844d7e8c _CFRelease + 1264

6 CoreFoundation 0x0000000184517e30 common_removeAllObjects + 188

7 CoreFoundation 0x0000000184409c70 -[__NSArrayM dealloc] + 28

8 CFNetwork 0x0000000184bb20e8 __CFCachedURLResponse::~__CFCachedURLResponse() + 60

9 CFNetwork 0x0000000184bb2184 __CFCachedURLResponse::~__CFCachedURLResponse() + 12

10 CoreFoundation 0x00000001844d7a74 _CFRelease + 216

11 CFNetwork 0x0000000184c8c130 ___ZN27URLConnectionClient_Classic27_delegate_willCacheResponseEPK20_CFCachedURLResponseU13block_pointerFvS2_E_block_invoke + 204

12 CFNetwork 0x0000000184c8a678 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 108

13 libdispatch.dylib 0x00000001833b11c0 _dispatch_client_callout + 16

14 libdispatch.dylib 0x00000001833bcb24 _dispatch_block_invoke_direct + 376

15 CFNetwork 0x0000000184d42e98 RunloopBlockContext::_invoke_block(void const*, void*) + 36

16 CoreFoundation 0x00000001844019a8 CFArrayApplyFunction + 68

17 CFNetwork 0x0000000184d42d7c RunloopBlockContext::perform() + 136

18 CFNetwork 0x0000000184d440a4 MultiplexerSource::perform() + 312

19 CFNetwork 0x0000000184d43e10 MultiplexerSource::_perform(void*) + 64

20 CoreFoundation 0x00000001844d6278 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24

21 CoreFoundation 0x00000001844d5bc0 __CFRunLoopDoSources0 + 524

22 CoreFoundation 0x00000001844d37c0 __CFRunLoopRun + 804

23 CoreFoundation 0x0000000184402048 CFRunLoopRunSpecific + 444

24 WebCore 0x0000000188fa3a2c RunWebThread(void*) + 456

25 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

26 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

27 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4



Thread 6:

0 libsystem_kernel.dylib 0x00000001834d816c mach_msg_trap + 8

1 libsystem_kernel.dylib 0x00000001834d7fdc mach_msg + 72

2 CoreFoundation 0x00000001844d5cec __CFRunLoopServiceMachPort + 192

3 CoreFoundation 0x00000001844d3908 __CFRunLoopRun + 1132

4 CoreFoundation 0x0000000184402048 CFRunLoopRunSpecific + 444

5 CFNetwork 0x0000000184d42340 _privateRunloopEmulationSet(void*) + 264

6 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

7 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

8 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4



Thread 8:

0 libsystem_kernel.dylib 0x00000001834d816c mach_msg_trap + 8

1 libsystem_kernel.dylib 0x00000001834d7fdc mach_msg + 72

2 CoreFoundation 0x00000001844d5cec __CFRunLoopServiceMachPort + 192

3 CoreFoundation 0x00000001844d3908 __CFRunLoopRun + 1132

4 CoreFoundation 0x0000000184402048 CFRunLoopRunSpecific + 444

5 AVFAudio 0x000000019dba3fe8 GenericRunLoopThread::Entry(void*) + 164

6 AVFAudio 0x000000019dbc9f14 CAPThread::Entry(CAPThread*) + 84

7 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

8 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

9 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4





Thread 12:

0 libsystem_kernel.dylib 0x00000001834f5e1c __psynch_cvwait + 8

1 libsystem_pthread.dylib 0x00000001835ba9d0 _pthread_cond_wait + 640

2 libc++.1.dylib 0x0000000182ee53ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 56

3 JavaScriptCore 0x0000000188c92e6c ***::ParkingLot::parkConditionallyImpl(void const*, ***::ScopedLambda<bool ()> const&, ***::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2016

4 JavaScriptCore 0x0000000188a6b9b8 JSC::JITWorklist::runThread() + 192

5 JavaScriptCore 0x0000000188a6be08 ***::Vector<***::RefPtr<JSC::JITWorklist::Plan>, 32ul, ***::CrashOnOverflow, 16ul>::expandCapacity(unsigned long, ***::RefPtr<JSC::JITWorklist::Plan>*) + 0

6 JavaScriptCore 0x00000001883db35c ***::threadEntryPoint(void*) + 212

7 JavaScriptCore 0x00000001883db26c ***::wtfThreadEntryPoint(void*) + 24

8 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

9 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

10 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4



Thread 13:

0 libsystem_kernel.dylib 0x00000001834f5e1c __psynch_cvwait + 8

1 libsystem_pthread.dylib 0x00000001835ba9d0 _pthread_cond_wait + 640

2 libc++.1.dylib 0x0000000182ee53ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 56

3 JavaScriptCore 0x0000000188c92e6c ***::ParkingLot::parkConditionallyImpl(void const*, ***::ScopedLambda<bool ()> const&, ***::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2016

4 JavaScriptCore 0x0000000188c92464 ***::ParallelHelperPool::waitForClientWithTask(***::Locker<***::LockBase> const&) + 288

5 JavaScriptCore 0x0000000188c92204 ***::ParallelHelperPool::helperThreadBody() + 76

6 JavaScriptCore 0x00000001883db35c ***::threadEntryPoint(void*) + 212

7 JavaScriptCore 0x00000001883db26c ***::wtfThreadEntryPoint(void*) + 24

8 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

9 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

10 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4





Thread 19:

0 libsystem_kernel.dylib 0x00000001834f5e1c __psynch_cvwait + 8

1 libsystem_pthread.dylib 0x00000001835ba9d0 _pthread_cond_wait + 640

2 DemoNews 0x0000000100a3bc1c leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(void*) + 188

3 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

4 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

5 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4





Thread 21:

0 libsystem_kernel.dylib 0x00000001834f5e1c __psynch_cvwait + 8

1 libsystem_pthread.dylib 0x00000001835ba9d0 _pthread_cond_wait + 640

2 libc++.1.dylib 0x0000000182ee53ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 56

3 JavaScriptCore 0x0000000188c92e6c ***::ParkingLot::parkConditionallyImpl(void const*, ***::ScopedLambda<bool ()> const&, ***::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2016

4 WebKitLegacy 0x000000018a082a28 bool ***::ConditionBase::waitForSecondsImpl<***::Lock>(***::Lock&, double) + 128

5 WebKitLegacy 0x000000018a082840 std::__1::unique_ptr<***::Function<void ()>, std::__1::default_delete<***::Function<void ()> > > ***::MessageQueue<***::Function<void ()> >::waitForMessageFilteredWithTimeout<***::MessageQueue<***::Function<void ()> >::waitForMessage()::'lambda'(***::Function<void ()> const&)>(***::MessageQueueWaitResult&, ***::MessageQueue<***::Function<void ()> >::waitForMessage()::'lambda'(***::Function<void ()> const&)&&, double) + 124

6 WebKitLegacy 0x000000018a081e68 WebCore::StorageThread::threadEntryPoint() + 68

7 JavaScriptCore 0x00000001883db35c ***::threadEntryPoint(void*) + 212

8 JavaScriptCore 0x00000001883db26c ***::wtfThreadEntryPoint(void*) + 24

9 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

10 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

11 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4



Thread 22:

0 libsystem_kernel.dylib 0x00000001834f5e1c __psynch_cvwait + 8

1 libsystem_pthread.dylib 0x00000001835ba9d0 _pthread_cond_wait + 640

2 libc++.1.dylib 0x0000000182ee53ec std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 56

3 JavaScriptCore 0x0000000188c92e6c ***::ParkingLot::parkConditionallyImpl(void const*, ***::ScopedLambda<bool ()> const&, ***::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2016

4 WebCore 0x000000018914df18 bool ***::ConditionBase::waitForSecondsImpl<***::Lock>(***::Lock&, double) + 128

5 WebCore 0x000000018958857c ***::CrossThreadQueue<***::CrossThreadTask>::waitForMessage() + 112

6 WebCore 0x00000001895884fc WebCore::IDBServer::IDBServer::databaseRunLoop() + 152

7 WebCore 0x0000000189586778 WebCore::IDBServer::IDBServer::registerConnection(WebCore::IDBServer::IDBConnectionToClient&) + 0

8 JavaScriptCore 0x00000001883db35c ***::threadEntryPoint(void*) + 212

9 JavaScriptCore 0x00000001883db26c ***::wtfThreadEntryPoint(void*) + 24

10 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

11 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

12 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4



Thread 23:

0 libsystem_kernel.dylib 0x00000001834f623c __select + 8

1 CoreFoundation 0x00000001844dcb84 __CFSocketManager + 640

2 libsystem_pthread.dylib 0x00000001835bb860 _pthread_body + 240

3 libsystem_pthread.dylib 0x00000001835bb770 _pthread_body + 0

4 libsystem_pthread.dylib 0x00000001835b8dbc thread_start + 4





Thread 26:

0 libsystem_kernel.dylib 0x00000001834f6a88 __workq_kernreturn + 8

1 libsystem_pthread.dylib 0x00000001835b936c _pthread_wqthread + 1452

2 libsystem_pthread.dylib 0x00000001835b8db4 start_wqthread + 4



Thread 27:

0 libsystem_kernel.dylib 0x00000001834f6a88 __workq_kernreturn + 8

1 libsystem_pthread.dylib 0x00000001835b9188 _pthread_wqthread + 968

2 libsystem_pthread.dylib 0x00000001835b8db4 start_wqthread + 4



Thread 28:

0 libsystem_kernel.dylib 0x00000001834f6a88 __workq_kernreturn + 8

1 libsystem_pthread.dylib 0x00000001835b936c _pthread_wqthread + 1452

2 libsystem_pthread.dylib 0x00000001835b8db4 start_wqthread + 4



Thread 29:

0 libsystem_kernel.dylib 0x00000001834f6a88 __workq_kernreturn + 8

1 libsystem_pthread.dylib 0x00000001835b9188 _pthread_wqthread + 968

2 libsystem_pthread.dylib 0x00000001835b8db4 start_wqthread + 4



Thread 31:

0 libsystem_kernel.dylib 0x00000001834f6a88 __workq_kernreturn + 8

1 libsystem_pthread.dylib 0x00000001835b9188 _pthread_wqthread + 968

2 libsystem_pthread.dylib 0x00000001835b8db4 start_wqthread + 4





Thread 34:

0 libsystem_pthread.dylib 0x00000001835b8db0 start_wqthread + 0



Thread 35:

0 libsystem_kernel.dylib 0x00000001834f6a88 __workq_kernreturn + 8

1 libsystem_pthread.dylib 0x00000001835b936c _pthread_wqthread + 1452

2 libsystem_pthread.dylib 0x00000001835b8db4 start_wqthread + 4



Thread 5 crashed with ARM-64 Thread State:

pc: 0x00000001834f6014 fp: 0x000000016e565970 sp: 0x000000016e565950 x0: 0x0000000000000000

x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x0000000000000000

x5: 0x0000000000000000 x6: 0x0000000000000001 x7: 0x0000000000000010 x8: 0x0000000008000000

x9: 0x0000000004000000 x10: 0xcccccccccccccccd x11: 0x000000000000000a x12: 0x0000000000000000

x13: 0x0000000000000036 x14: 0x0000000000008007 x15: 0x0000000000000e00 x16: 0x0000000000000148

x17: 0x000000018442e9d4 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x000000016e567000

x21: 0x0000000000000001 x22: 0x0000000102088000 x23: 0x000000017c250000 x24: 0x0000000000000000

x25: 0x0000000000000001 x26: 0xffffffff00000000 x27: 0x0000000100001484 x28: 0x0000000000000001

lr: 0x00000001835bd460 cpsr: 0x0000000000000000

I have also been seeing this since iOS 10, typically occurring within coredata accesses. (Save or fetch requests, typically)


  • I have spent a significant amount of time checking for memory leaks and concurrency problems with no luck.
  • I have not been able to reproduce this crash in a development environment, despite some pretty silly and extreme stress testing.
  • This is occurring on an app versions that were otherwise stable prior to iOS10 (ie. crash suddenly started occurring with no other code change involved)
  • It seems to occur most often while app is in a high memory usage state, but probably nothing out of the ordinary. Don't see any didReceiveMemoryWarning callbacks prior to the crash.
  • No exception is thrown prior to the nanozone_error and SIGABRT.
  • Crash is not exclusive to core data code - it's also occurring elsewhere. It seems that core data accesses aggravate the problem.



0
libsystem_kernel.dylib 0x000000018a0af014 __pthread_kill + 4
1
libsystem_c.dylib 0x000000018a023400 abort + 136
2
libsystem_malloc.dylib 0x000000018a0f3a5c nanozone_error + 328
3
libsystem_malloc.dylib 0x000000018a0f5028 nano_realloc + 644
4
libsystem_malloc.dylib 0x000000018a0e7240 malloc_zone_realloc + 176
5
libsqlite3.dylib 0x000000018b61cc34 sqlite3_value_text + 1220
6
libsqlite3.dylib 0x000000018b663f38 sqlite3_rekey + 1564
7
libsqlite3.dylib 0x000000018b679f78 sqlite3_rekey + 91740
8
libsqlite3.dylib 0x000000018b67dc88 sqlite3_rekey + 107372
9
libsqlite3.dylib 0x000000018b609f98 sqlite3_log + 86448
10
libsqlite3.dylib 0x000000018b643780 sqlite3_bind_int + 11992
11
libsqlite3.dylib 0x000000018b5ddc80 sqlite3_exec + 35188
12
libsqlite3.dylib 0x000000018b5d7608 sqlite3_exec + 8956
13
libsqlite3.dylib 0x000000018b5d6838 sqlite3_exec + 5420
14
libsqlite3.dylib 0x000000018b5d5f24 sqlite3_exec + 3096
15
libsqlite3.dylib 0x000000018b5d5ae0 sqlite3_exec + 2004
16
CoreData 0x000000018d3dd284 -[NSSQLiteConnection prepareSQLStatement:] + 468
17
CoreData 0x000000018d5026f0 -[NSSQLiteConnection updateRow:forRequestContext:] + 496
18
CoreData 0x000000018d5af430 _writeChangesForSaveRequest + 1596
19
CoreData 0x000000018d5b0958 _executeSaveChangesRequest + 312
20
CoreData 0x000000018d5a67f4 -[NSSQLSaveChangesRequestContext executeRequestUsingConnection:] + 40
21
CoreData 0x000000018d4b9af8 __52-[NSSQLDefaultConnectionManager handleStoreRequest:]_block_invoke + 256
22
libdispatch.dylib 0x0000000189f6a1bc _dispatch_client_callout + 12
23
libdispatch.dylib 0x0000000189f777f0 _dispatch_barrier_sync_f_invoke + 80
24
CoreData 0x000000018d4b9994 -[NSSQLDefaultConnectionManager handleStoreRequest:] + 204
25
CoreData 0x000000018d57ff80 -[NSSQLCoreDispatchManager routeStoreRequest:] + 284
26
CoreData 0x000000018d4e77e4 -[NSSQLCore dispatchRequest:withRetries:] + 196
27
CoreData 0x000000018d4e3560 -[NSSQLCore processSaveChanges:forContext:] + 200
28
CoreData 0x000000018d3e4360 -[NSSQLCore executeRequest:withContext:error:] + 744
29
CoreData 0x000000018d4c62f4 __65-[NSPersistentStoreCoordinator executeRequest:withContext:error:]_block_invoke + 3248
30
CoreData 0x000000018d4bebf0 -[NSPersistentStoreCoordinator _routeHeavyweightBlock:] + 272
31
CoreData 0x000000018d3e3f20 -[NSPersistentStoreCoordinator executeRequest:withContext:error:] + 404
32
CoreData 0x000000018d4055ac -[NSManagedObjectContext save:] + 2768

I got the same crash on iOS 10.3, but it is in "nano_malloc", not "nano free".


------- call stack is like this:

abort

nanozone_error

_nano_malloc_check_clear

nano_malloc

malloc_zone_malloc

Does anyone found a solution or any details?

iOS 10 crash at _nano_vet_and_size_of_live
 
 
Q