My iOS 7 app works fine at the beginning. Without user interaction, the processor load goes back to 0 percent.
Then, after some time of using it, the processor load increases suddenly to 100 % and stays there.
Instruments shows a threat called _pthread_tsd_cleanup (libsystem_pthread.dylib).
I tried to find more information on this but I still have no solution.
Call tree from Instruments:
Running Time Self Symbol Name
653458.0ms 99.9% 0.0 _pthread_tsd_cleanup 0x6a712
653458.0ms 99.9% 0.0 _pthread_wqthread
653458.0ms 99.9% 0.0 _pthread_exit
653458.0ms 99.9% 0.0 _pthread_tsd_cleanup
653458.0ms 99.9% 0.0 FreeContextStack
594802.0ms 91.0% 52562.0 PopContext
366935.0ms 56.1% 25844.0 GetContextStack
260166.0ms 39.8% 99324.0 GetContextStack
160842.0ms 24.6% 160842.0 pthread_once
41188.0ms 6.3% 41188.0 pthread_getspecific
39737.0ms 6.0% 39737.0 pthread_once
157048.0ms 24.0% 87958.0 PopContext
69090.0ms 10.5% 69090.0 GetContextStack
15386.0ms 2.3% 15386.0 DYLD-STUB$$pthread_once
2871.0ms 0.4% 2871.0 DYLD-STUB$$pthread_getspecific
58656.0ms 8.9% 24503.0 FreeContextStack
34153.0ms 5.2% 34153.0 PopContext
143.0ms 0.0% 0.0 Main Thread 0x6a6e9
3.0ms 0.0% 0.0 _dispatch_worker_thread2 0x6ac4e
2.0ms 0.0% 0.0 _dispatch_worker_thread2 0x6b020
1.0ms 0.0% 0.0 _pthread_tsd_cleanup 0x6ae2a
1.0ms 0.0% 0.0 _dispatch_worker_thread2 0x6b2b9
1.0ms 0.0% 0.0 _dispatch_mgr_thread 0x6a710
1.0ms 0.0% 0.0 start_wqthread 0x6af42
1.0ms 0.0% 0.0 _dispatch_worker_thread2 0x6b195
1.0ms 0.0% 0.0 _dispatch_worker_thread2 0x6b0c1
I had the same symptoms and it was because not all UIGraphicsBeginImageContextWithOptions(...) calls had corresponding calls to UIGraphicsEndImageContext().
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With