Using Camera on iOS Crashes Intermittently with EXC_BAD_ACCESS (SIGSEGV) Error

690 views
Skip to first unread message

Stephen Schletty

unread,
Aug 11, 2015, 2:45:54 PM8/11/15
to phonegap
Our iOS version of our application crashes randomly after our users hit "Use Photo". When I say randomly I mean it may happen immediately the first time or may not happen until after 20+ images are taken (or more). We can't find a pattern that reliably causes the crash. Any help would be greatly appreciated!

The crash report shows:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)

Exception Subtype: KERN_INVALID_ADDRESS at 0xfffffff8

Triggered by Thread:  0



OS info:
Xcode 6.4 on 10.10.4 Yosemite

Here are details on the Phonegap project:

phonegap -v:
5.1.1

phonegap plugins -list:

cordova-plugin-camera 1.2.0 "Camera"

cordova-plugin-device 1.0.1 "Device"

cordova-plugin-file 2.1.0 "File"

cordova-plugin-file-transfer 1.2.1 "File Transfer"

cordova-plugin-inappbrowser 1.0.1 "InAppBrowser"

cordova-plugin-network-information 1.0.1 "Network Information"

cordova-plugin-statusbar 1.0.1 "StatusBar"

cordova-plugin-whitelist 1.0.0 "Whitelist"

nl.x-services.plugins.ioswebviewcolor 1.0.1 "iOS WebView background color"


Xcode Device Log Crash Report:

Incident Identifier: 1240608B-3B7C-4E74-9F1A-9403DF98ABC0

CrashReporter Key:   058f542663e30dc7a347f160b4f8f3b280e8b059

Hardware Model:      iPad2,3

Process:             Myapp [1225]

Path:                /private/var/mobile/Containers/Bundle/Application/70F4D7C8-D4D5-4D33-A2F5-8D81AC7A0299/Myapp.app/Myapp

Identifier:          com.myapp.mobile

Version:             2.2.3 (2.2.3)

Code Type:           ARM (Native)

Parent Process:      launchd [1]


Date/Time:           2015-08-10 10:44:12.645 -0500

Launch Time:         2015-08-10 10:43:16.634 -0500

OS Version:          iOS 8.3 (12F69)

Report Version:      104


Exception Type:  EXC_BAD_ACCESS (SIGSEGV)

Exception Subtype: KERN_INVALID_ADDRESS at 0xfffffff8

Triggered by Thread:  0


Thread 0 name:  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:

0   libobjc.A.dylib               0x34bd2f76 objc_msgSend + 22

1   Foundation                    0x27522120 __NSFireDelayedPerform + 464

2   CoreFoundation                0x267b515c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 12

3   CoreFoundation                0x267b4cdc __CFRunLoopDoTimer + 652

4   CoreFoundation                0x267b2f46 __CFRunLoopRun + 1414

5   CoreFoundation                0x266fe99c CFRunLoopRunSpecific + 472

6   CoreFoundation                0x266fe7ae CFRunLoopRunInMode + 102

7   GraphicsServices              0x2de8e1a4 GSEventRunModal + 132

8   UIKit                         0x29e89690 UIApplicationMain + 1436

9   Myapp                    0x000eb25e main (main.m:32)

10  libdyld.dylib                 0x3516eaac start + 0


Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager

Thread 1:

0   libsystem_kernel.dylib        0x3522124c kevent64 + 24

1   libdispatch.dylib             0x351414ec _dispatch_mgr_invoke + 276

2   libdispatch.dylib             0x3514121e _dispatch_mgr_thread$VARIANT$mp + 34


Thread 2:

0   libsystem_kernel.dylib        0x352359c0 __workq_kernreturn + 8

1   libsystem_pthread.dylib       0x352b2e20 _pthread_wqthread + 788

2   libsystem_pthread.dylib       0x352b2af8 start_wqthread + 4


Thread 3 name:  com.apple.NSURLConnectionLoader

Thread 3:

0   libsystem_kernel.dylib        0x3522149c mach_msg_trap + 20

1   libsystem_kernel.dylib        0x35221290 mach_msg + 36

2   CoreFoundation                0x267b47ee __CFRunLoopServiceMachPort + 142

3   CoreFoundation                0x267b2db4 __CFRunLoopRun + 1012

4   CoreFoundation                0x266fe99c CFRunLoopRunSpecific + 472

5   CoreFoundation                0x266fe7ae CFRunLoopRunInMode + 102

6   CFNetwork                     0x2629c642 +[NSURLConnection(Loader) _resourceLoadLoop:] + 482

7   Foundation                    0x2752d186 __NSThread__main__ + 1114

8   libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

9   libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

10  libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 4 name:  WebThread

Thread 4:

0   libsystem_kernel.dylib        0x35234b9c __psynch_mutexwait + 24

1   libsystem_pthread.dylib       0x352b2fba _pthread_mutex_lock + 390

2   WebCore                       0x323567ec _WebTryThreadLock(bool) + 104

3   WebCore                       0x3235676a WebRunLoopLock(__CFRunLoopObserver*, unsigned long, void*) + 42

4   CoreFoundation                0x267b526a __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 18

5   CoreFoundation                0x267b294c __CFRunLoopDoObservers + 272

6   CoreFoundation                0x267b2e32 __CFRunLoopRun + 1138

7   CoreFoundation                0x266fe99c CFRunLoopRunSpecific + 472

8   CoreFoundation                0x266fe7ae CFRunLoopRunInMode + 102

9   WebCore                       0x3235550c RunWebThread(void*) + 412

10  libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

11  libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

12  libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 5:

0   libsystem_kernel.dylib        0x352359c0 __workq_kernreturn + 8

1   libsystem_pthread.dylib       0x352b2e20 _pthread_wqthread + 788

2   libsystem_pthread.dylib       0x352b2af8 start_wqthread + 4


Thread 6 name:  JavaScriptCore::BlockFree

Thread 6:

0   libsystem_kernel.dylib        0x35234b2c __psynch_cvwait + 24

1   libsystem_pthread.dylib       0x352b4360 _pthread_cond_wait + 516

2   libsystem_pthread.dylib       0x352b5230 pthread_cond_wait + 36

3   libc++.1.dylib                0x3438dfa4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32

4   JavaScriptCore                0x27a19216 JSC::BlockAllocator::blockFreeingThreadMain() + 210

5   JavaScriptCore                0x27a156cc WTF::wtfThreadEntryPoint(void*) + 12

6   libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

7   libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

8   libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 7 name:  JavaScriptCore::Marking

Thread 7:

0   libsystem_kernel.dylib        0x35234b2c __psynch_cvwait + 24

1   libsystem_pthread.dylib       0x352b4360 _pthread_cond_wait + 516

2   libsystem_pthread.dylib       0x352b5230 pthread_cond_wait + 36

3   libc++.1.dylib                0x3438dfa4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32

4   JavaScriptCore                0x27bde150 JSC::GCThread::waitForNextPhase() + 100

5   JavaScriptCore                0x27bde1b4 JSC::GCThread::gcThreadMain() + 48

6   JavaScriptCore                0x27a156cc WTF::wtfThreadEntryPoint(void*) + 12

7   libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

8   libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

9   libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 8 name:  WebCore: CFNetwork Loader

Thread 8:

0   libsystem_kernel.dylib        0x3522149c mach_msg_trap + 20

1   libsystem_kernel.dylib        0x35221290 mach_msg + 36

2   CoreFoundation                0x267b47ee __CFRunLoopServiceMachPort + 142

3   CoreFoundation                0x267b2db4 __CFRunLoopRun + 1012

4   CoreFoundation                0x266fe99c CFRunLoopRunSpecific + 472

5   CoreFoundation                0x266fe7ae CFRunLoopRunInMode + 102

6   WebCore                       0x3237ea70 WebCore::runLoaderThread(void*) + 288

7   JavaScriptCore                0x27a156cc WTF::wtfThreadEntryPoint(void*) + 12

8   libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

9   libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

10  libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 9 name:  WebCore: LocalStorage

Thread 9:

0   libsystem_kernel.dylib        0x35234b2c __psynch_cvwait + 24

1   libsystem_pthread.dylib       0x352b4360 _pthread_cond_wait + 516

2   libsystem_pthread.dylib       0x352b5230 pthread_cond_wait + 36

3   JavaScriptCore                0x27a1935a WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 58

4   WebCore                       0x32bfa2fe std::__1::unique_ptr<WTF::Function<void ()>, std::__1::default_delete<WTF::Function<void ()> > > WTF::MessageQueue<WTF::Function<void ()> >::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)&&, double) + 70

5   WebCore                       0x324141d2 WebCore::StorageThread::threadEntryPoint() + 150

6   JavaScriptCore                0x27a156cc WTF::wtfThreadEntryPoint(void*) + 12

7   libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

8   libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

9   libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 10 name:  com.apple.CFSocket.private

Thread 10:

0   libsystem_kernel.dylib        0x35235080 __select + 20

1   CoreFoundation                0x267b8fa0 __CFSocketManager + 528

2   libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

3   libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

4   libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 11:

0   libsystem_kernel.dylib        0x352359c0 __workq_kernreturn + 8

1   libsystem_pthread.dylib       0x352b2e20 _pthread_wqthread + 788

2   libsystem_pthread.dylib       0x352b2af8 start_wqthread + 4


Thread 12 name:  com.apple.coremedia.player.async

Thread 12:

0   libsystem_kernel.dylib        0x352214ec semaphore_wait_trap + 8

1   libdispatch.dylib             0x3513eb8e _dispatch_semaphore_wait_slow + 186

2   MediaToolbox                  0x28235692 fpa_AsyncMovieControlThread + 1962

3   CoreMedia                     0x26f5ed2c figThreadMain + 184

4   libsystem_pthread.dylib       0x352b4de8 _pthread_body + 136

5   libsystem_pthread.dylib       0x352b4d5a _pthread_start + 114

6   libsystem_pthread.dylib       0x352b2b04 thread_start + 4


Thread 13 name:  Dispatch queue: com.apple.camera.avcapturesession

Thread 13:

0   libsystem_kernel.dylib        0x352214ec semaphore_wait_trap + 8

1   libsystem_platform.dylib      0x352ad554 _os_semaphore_wait + 8

2   libdispatch.dylib             0x3513a312 _dispatch_barrier_sync_f_slow + 354

3   CameraKit                     0x2b6e5c76 -[CAMCaptureController executeBlockOnMainQueue:] + 82

4   CameraKit                     0x2b6ec68e __35-[CAMCaptureController stopPreview]_block_invoke + 282

5   libdispatch.dylib             0x35130c80 _dispatch_call_block_and_release + 8

6   libdispatch.dylib             0x3513b4ce _dispatch_queue_drain$VARIANT$mp + 1458

7   libdispatch.dylib             0x3513ad9c _dispatch_queue_invoke$VARIANT$mp + 80

8   libdispatch.dylib             0x3513d48e _dispatch_root_queue_drain + 386

9   libdispatch.dylib             0x3513e89e _dispatch_worker_thread3 + 102

10  libsystem_pthread.dylib       0x352b2da6 _pthread_wqthread + 666

11  libsystem_pthread.dylib       0x352b2af8 start_wqthread + 4


Thread 14:

0   libsystem_kernel.dylib        0x352359c0 __workq_kernreturn + 8

1   libsystem_pthread.dylib       0x352b2e20 _pthread_wqthread + 788

2   libsystem_pthread.dylib       0x352b2af8 start_wqthread + 4


Thread 0 crashed with ARM Thread State (32-bit):

    r0: 0x17aa2c00    r1: 0x2b7293bb      r2: 0x18711980      r3: 0x00000010

    r4: 0xffffffff    r5: 0x356e4d8c      r6: 0x00000000      r7: 0x0028bc90

    r8: 0x37aa7074    r9: 0xfffffff8     r10: 0x16e1fbf0     r11: 0x16dbfa80

    ip: 0x00000000    sp: 0x0028bbc0      lr: 0x27522125      pc: 0x34bd2f76

  cpsr: 0x60000030


Binary Images:

0xe6000 - 0x149fff Myapp armv7  <f68ae7795c0f3aa7bc5680373579c64d> /var/mobile/Containers/Bundle/Application/70F4D7C8-D4D5-4D33-A2F5-8D81AC7A0299/Myapp.app/Myapp

0x1ef5000 - 0x1f00fff GAXClient armv7  <4ae72dfdc5fc36119846da19df7a8aeb> /System/Library/AccessibilityBundles/GAXClient.bundle/GAXClient

0x1fede000 - 0x1ff01fff dyld armv7  <35ecdca1a767375e95ffa0f2a78d76d0> /usr/lib/dyld

0x24e1c000 - 0x24e24fff AccessibilitySettingsLoader armv7  <9859fbea839d3511b0593fc016fdf09c> /System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/AccessibilitySettingsLoader

0x2505b000 - 0x25147fff RawCamera armv7  <0b450cc0a2ca343ebb001b36b7db61d5> /System/Library/CoreServices/RawCamera.bundle/RawCamera

0x2515e000 - 0x25272fff IMGSGX543GLDriver armv7  <94b2fdcb2ea9382db24393a59eaf0397> /System/Library/Extensions/IMGSGX543GLDriver.bundle/IMGSGX543GLDriver

0x2527e000 - 0x253ebfff AVFoundation armv7  <d269609e868231debb09b8b9b65a7367> /System/Library/Frameworks/AVFoundation.framework/AVFoundation

0x253ec000 - 0x2544bfff libAVFAudio.dylib armv7  <a8b5cbfd28863732b462e2fa2d3b78e9> /System/Library/Frameworks/AVFoundation.framework/libAVFAudio.dylib

0x25486000 - 0x25486fff Accelerate armv7  <a79992cca15033b7bed80bd705be71f4> /System/Library/Frameworks/Accelerate.framework/Accelerate

0x25487000 - 0x25496fff libCGInterfaces.dylib armv7  <0179d4f097993b9387feabd99c719c21> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Libraries/libCGInterfaces.dylib

0x25497000 - 0x256b0fff vImage armv7  <872e53dd96dc36bf90b3a0ac74c5adb1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage

0x256b1000 - 0x2578efff libBLAS.dylib armv7  <3a6573adecda34749cc5282831e744cb> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib

0x2578f000 - 0x25a52fff libLAPACK.dylib armv7  <1c01784b93d3329b97fc65515e51d5a5> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib

0x25a53000 - 0x25a65fff libLinearAlgebra.dylib armv7  <cebf63450c443b33815fa077775a1a11> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib

0x25a66000 - 0x25adafff libvDSP.dylib armv7  <3008dddb27c53aad952b3bbc6e640984> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib

0x25adb000 - 0x25aecfff libvMisc.dylib armv7  <39de9e92305734d9b8661d4d2981467d> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib

0x25aed000 - 0x25aedfff vecLib armv7  <6c07e6493c69320b8888af62c9702490> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib

0x25aee000 - 0x25b15fff Accounts armv7  <267824c6da983372b6ebc77a6ab0b158> /System/Library/Frameworks/Accounts.framework/Accounts

0x25b17000 - 0x25b85fff AddressBook armv7  <9099ebb49c4b3778a7bd9a7495385522> /System/Library/Frameworks/AddressBook.framework/AddressBook

0x25b86000 - 0x25caefff AddressBookUI armv7  <a192bbbbb8203dc8823ab8c4a00befeb> /System/Library/Frameworks/AddressBookUI.framework/AddressBookUI

0x25caf000 - 0x25cc1fff AssetsLibrary armv7  <a8db0331509d3030814aa4e7dccc2c1f> /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary

0x25e44000 - 0x260b8fff AudioToolbox armv7  <35314493dec2370e88277f154701eecb> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox

0x26220000 - 0x263acfff CFNetwork armv7  <9b5451d8ea3a395c9d85b29480c2b5dc> /System/Library/Frameworks/CFNetwork.framework/CFNetwork

0x263ad000 - 0x26432fff CloudKit armv7  <3688a76a888b34f9849a8997f0df5eb7> /System/Library/Frameworks/CloudKit.framework/CloudKit

0x26433000 - 0x26492fff CoreAudio armv7  <2145d56fd7563bd9bc4a8261974aeec6> /System/Library/Frameworks/CoreAudio.framework/CoreAudio

0x264ae000 - 0x264cbfff CoreBluetooth armv7  <1c0cd3e8d8b23164b1dff15acebc391e> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth

0x264cc000 - 0x266e4fff CoreData armv7  <8827e84fedc838ea92a4aab968b568f6> /System/Library/Frameworks/CoreData.framework/CoreData

0x266e5000 - 0x26a17fff CoreFoundation armv7  <56d409e85e843dd98e7d3494112a0c35> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation

0x26a18000 - 0x26b41fff CoreGraphics armv7  <097d6e7085893b518a4b07052fd170d5> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics

0x26b81000 - 0x26b83fff libCGXType.A.dylib armv7  <b18ea406878f326fa1f5735cd361cc16> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGXType.A.dylib

0x26b84000 - 0x26b8efff libCMSBuiltin.A.dylib armv7  <2ca7a30774ea3073af7faf523b371911> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCMSBuiltin.A.dylib

0x26d76000 - 0x26d91fff libRIP.A.dylib armv7  <383be8976d58346191e245a0ed169b97> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib

0x26d92000 - 0x26ea4fff CoreImage armv7  <149e85c285313ece80f8f9ee5ec05f21> /System/Library/Frameworks/CoreImage.framework/CoreImage

0x26ea5000 - 0x26efdfff CoreLocation armv7  <f2d38b73b524355a9f567854029e797c> /System/Library/Frameworks/CoreLocation.framework/CoreLocation

0x26f2f000 - 0x26fcdfff CoreMedia armv7  <f6c07770f5503f6784ab5aa145d37c1c> /System/Library/Frameworks/CoreMedia.framework/CoreMedia

0x26fce000 - 0x270acfff CoreMotion armv7  <15b462dede9b3f54992fe8fd793ceeed> /System/Library/Frameworks/CoreMotion.framework/CoreMotion

0x270ad000 - 0x2710bfff CoreTelephony armv7  <65bcc276c0ed37ec807486216c1a1083> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony

0x2710c000 - 0x271d8fff CoreText armv7  <06c12d17c87332e3a92fdd471c7460b3> /System/Library/Frameworks/CoreText.framework/CoreText

0x271d9000 - 0x271effff CoreVideo armv7  <2a18de158cf5384cb5f19b7f56231ceb> /System/Library/Frameworks/CoreVideo.framework/CoreVideo

0x271f0000 - 0x272e6fff EventKit armv7  <5807d5ac96a73545865e9fa3b6977898> /System/Library/Frameworks/EventKit.framework/EventKit

0x2745d000 - 0x27662fff Foundation armv7  <97042f0fe32f3ff1bee01cea7866d334> /System/Library/Frameworks/Foundation.framework/Foundation

0x27663000 - 0x2768efff GLKit armv7  <24aa2d0a59e83fed80508093a16e0726> /System/Library/Frameworks/GLKit.framework/GLKit

0x2768f000 - 0x276aefff GSS armv7  <47824767ea773b19b7a6b6887c73cf06> /System/Library/Frameworks/GSS.framework/GSS

0x27764000 - 0x277b9fff IOKit armv7  <c13d6573e7e83c75a88893c3e004e48c> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit

0x277ba000 - 0x27a03fff ImageIO armv7  <cad9046aa04733a2a0e2eac058cd84af> /System/Library/Frameworks/ImageIO.framework/ImageIO

0x27a04000 - 0x27d4efff JavaScriptCore armv7  <9679b331fe0d331cb60fcf6182371f44> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore

0x28046000 - 0x2804efff MediaAccessibility armv7  <a807163c0ec33367ab1643971de5a910> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility

0x2804f000 - 0x28230fff MediaPlayer armv7  <6e91ee66a59d3be29b6a80828512ac92> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer

0x28231000 - 0x285b0fff MediaToolbox armv7  <dceb7cd851a031c68c03dd7a59a2b7a4> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox

0x28671000 - 0x286e0fff Metal armv7  <8e11a65349973e4eb041753af33687dc> /System/Library/Frameworks/Metal.framework/Metal

0x286e1000 - 0x28775fff MobileCoreServices armv7  <ee16e1530e7f367d973a716cfe88b1af> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices

0x2922d000 - 0x29308fff GLEngine armv7  <005d189c37be32e9b165877327103720> /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine

0x29309000 - 0x29311fff OpenGLES armv7  <7e510b8799793a1b820bf22def9975cc> /System/Library/Frameworks/OpenGLES.framework/OpenGLES

0x29313000 - 0x29313fff libCVMSPluginSupport.dylib armv7  <2b49dae847f63c5682ddacdeadf08e15> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib

0x29314000 - 0x29316fff libCoreFSCache.dylib armv7  <324c3cef7d6d3e958a1f3a55e20e74f8> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib

0x29317000 - 0x2931afff libCoreVMClient.dylib armv7  <2d35b7480ad03ee7b2ac3c6a03edcdec> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib

0x2931b000 - 0x29323fff libGFXShared.dylib armv7  <8db068ab7c3131c38b62f97ebdd5f96a> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib

0x29324000 - 0x29363fff libGLImage.dylib armv7  <20469ae8ddd537d7a4177d24c81ff20a> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib

0x29364000 - 0x2949efff libGLProgrammability.dylib armv7  <4bb0c292626b3ea68243decad94b6059> /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib

0x29583000 - 0x29604fff Photos armv7  <4cb3071db5c6376d8eead36368280045> /System/Library/Frameworks/Photos.framework/Photos

0x29605000 - 0x29835fff PhotosUI armv7  <1a41ccb05dc936daa6c1f00eeaa2164f> /System/Library/Frameworks/PhotosUI.framework/PhotosUI

0x29839000 - 0x29995fff QuartzCore armv7  <8586510d30293a1db1e5a8e5f1efad21> /System/Library/Frameworks/QuartzCore.framework/QuartzCore

0x29996000 - 0x299dcfff QuickLook armv7  <6a8429aee14d3014b0325b0126258af7> /System/Library/Frameworks/QuickLook.framework/QuickLook

0x29bca000 - 0x29c0bfff Security armv7  <2cb85f8b1c9e3a62b73841d04dd05e13> /System/Library/Frameworks/Security.framework/Security

0x29c0c000 - 0x29c8dfff Social armv7  <bfb9ff88b1a832129c11756a17e85e8b> /System/Library/Frameworks/Social.framework/Social

0x29dbb000 - 0x29e17fff SystemConfiguration armv7  <8812238f38ed332f88803b8da35eb92b> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration

0x29e1a000 - 0x2a6c8fff UIKit armv7  <ea23c036152530dd951a9b396153dcad> /System/Library/Frameworks/UIKit.framework/UIKit

0x2a6c9000 - 0x2a730fff VideoToolbox armv7  <ba11ed2d070931b28a0f08cf663af71e> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox

0x2a760000 - 0x2a94afff WebKit armv7  <ecf00c91b5f636e294c7303bfea6612e> /System/Library/Frameworks/WebKit.framework/WebKit

0x2ac41000 - 0x2ac65fff ACTFramework armv7  <667c65be98383b03a3ec14603b582ed3> /System/Library/PrivateFrameworks/ACTFramework.framework/ACTFramework

0x2ac70000 - 0x2ac7bfff AOSNotification armv7  <cdef46344f8e38bb8c318f114f2b85bf> /System/Library/PrivateFrameworks/AOSNotification.framework/AOSNotification

0x2ad45000 - 0x2ad4cfff AccessibilityUI armv7  <187f244ef6df3cd7a2fe38581383de48> /System/Library/PrivateFrameworks/Accessibility.framework/Frameworks/AccessibilityUI.framework/AccessibilityUI

0x2ad64000 - 0x2ad67fff AccessibilityUIUtilities armv7  <f62dd4633634309f94fdbfda6da28926> /System/Library/PrivateFrameworks/Accessibility.framework/Frameworks/AccessibilityUIUtilities.framework/AccessibilityUIUtilities

0x2ad6a000 - 0x2ad6dfff ZoomServices armv7  <1438691fa960329d9ae40a374787f1a7> /System/Library/PrivateFrameworks/Accessibility.framework/Frameworks/ZoomServices.framework/ZoomServices

0x2ad6e000 - 0x2adcbfff AccessibilityUtilities armv7  <1994f56a085030cfb70649b356d6413b> /System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities

0x2add9000 - 0x2ae2afff AccountsDaemon armv7  <1b65b1b584d33b288f868bc3ba661775> /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon

0x2ae2b000 - 0x2ae4dfff AccountsUI armv7  <6b4a1b0a83ef318eb18182da507f6144> /System/Library/PrivateFrameworks/AccountsUI.framework/AccountsUI

0x2ae4e000 - 0x2ae52fff AggregateDictionary armv7  <43803ef0c99337ad8e84b201cbd53be4> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary

0x2b018000 - 0x2b01bfff AirPlaySupport armv7  <b2ec45734af330c0874506b555b143a0> /System/Library/PrivateFrameworks/AirPlaySupport.framework/AirPlaySupport

0x2b220000 - 0x2b25efff AppSupport armv7  <e1706add1b26324fb9c8dc6fc3614f95> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport

0x2b25f000 - 0x2b2affff AppleAccount armv7  <c8345c64ea3d39ed8224cada55471800> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount

0x2b3a0000 - 0x2b3defff AppleJPEG armv7  <2425baad41ae32538d38e5444dfb64f6> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG

0x2b3e9000 - 0x2b3fbfff ApplePushService armv7  <386a92a19d2c3bc5a315d206d4be4fde> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService

0x2b3fc000 - 0x2b402fff AppleSRP armv7  <7211a80b47663c19a1094ca3211cb042> /System/Library/PrivateFrameworks/AppleSRP.framework/AppleSRP

0x2b437000 - 0x2b440fff AssertionServices armv7  <8afeeca759fd39528c8c003fcbbe3c40> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices

0x2b441000 - 0x2b45bfff AssetsLibraryServices armv7  <4eb13a55b12e318f869915f10f60cb4c> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices

0x2b45c000 - 0x2b493fff AssistantServices armv7  <7894709229d6312c8de959125a88ef51> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices

0x2b494000 - 0x2b497fff BTLEAudioController armv7  <489e47c243a2337886bcf7283ff7b2b6> /System/Library/PrivateFrameworks/BTLEAudioController.framework/BTLEAudioController

0x2b498000 - 0x2b4b0fff BackBoardServices armv7  <5387378112d83ef3861b6f2bdb525d74> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices

0x2b4b3000 - 0x2b4e8fff BaseBoard armv7  <3ba2d91af0723d69b670a5916ab6a0a9> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard

0x2b4e9000 - 0x2b4effff BluetoothManager armv7  <5ed6f87271583e8c9f5742d6b690df7d> /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager

0x2b4f0000 - 0x2b516fff Bom armv7  <10fae95c1fca36678f42c37a96684708> /System/Library/PrivateFrameworks/Bom.framework/Bom

0x2b532000 - 0x2b59ffff BulletinBoard armv7  <15492071401e35e493c49be6b8d179d7> /System/Library/PrivateFrameworks/BulletinBoard.framework/BulletinBoard

0x2b5a5000 - 0x2b5acfff CacheDelete armv7  <99f56f0f527c394ea4bac99d742f570a> /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete

0x2b5f1000 - 0x2b61afff CalendarFoundation armv7  <5417b25edd9a387788baa7e31cd16132> /System/Library/PrivateFrameworks/CalendarFoundation.framework/CalendarFoundation

0x2b661000 - 0x2b739fff CameraKit armv7  <68c94a9d2feb30a9a346652f5e82413e> /System/Library/PrivateFrameworks/CameraKit.framework/CameraKit

0x2b73a000 - 0x2b742fff CaptiveNetwork armv7  <514415f4d15630b383e23b8cf8597fb1> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork

0x2b74b000 - 0x2b86efff Celestial armv7  <e8c9906d5d893349b69d9f3183b43245> /System/Library/PrivateFrameworks/Celestial.framework/Celestial

0x2b87e000 - 0x2b896fff CertInfo armv7  <46af15db195b3002823809fa1083102b> /System/Library/PrivateFrameworks/CertInfo.framework/CertInfo

0x2b897000 - 0x2b89cfff CertUI armv7  <e43adf2191a43d3fba2742faa13f4350> /System/Library/PrivateFrameworks/CertUI.framework/CertUI

0x2b9df000 - 0x2ba00fff ChunkingLibrary armv7  <3b5dd2b7e86c35a390eedb16dbe82f5c> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary

0x2be34000 - 0x2beeafff CloudPhotoLibrary armv7  <e889e548dd143b95a1536257f37cafc6> /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary

0x2bef2000 - 0x2bf3afff ColorSync armv7  <a5f0f7101909375f8206341f0167b497> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync

0x2bf3b000 - 0x2bf3dfff CommonAuth armv7  <e98724274687377daae559d08451f66a> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth

0x2bf3e000 - 0x2bf4efff CommonUtilities armv7  <558efb6105b137fa890c69c0ea8e26ef> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities

0x2bf4f000 - 0x2bf53fff CommunicationsFilter armv7  <2ce9bc8a271438289a8ade8bd33c4283> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter

0x2bfc7000 - 0x2bfcbfff ConstantClasses armv7  <d6d49478489a3e8fa14f11e460dd3934> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses

0x2bfcc000 - 0x2c004fff ContentIndex armv7  <4e9364be65d73a55b68ce2d0e21ae322> /System/Library/PrivateFrameworks/ContentIndex.framework/ContentIndex

0x2c005000 - 0x2c00cfff CoreAUC armv7  <ef0b9799864637758398678b74c749fa> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC

0x2c032000 - 0x2c086fff CoreDAV armv7  <2833bd110d3a3a6eacad635e7d701121> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV

0x2c087000 - 0x2c0a9fff CoreDuet armv7  <f23c4f48c0653e618e1fd7aa81bf9ae8> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet

0x2c0af000 - 0x2c0bffff CoreDuetDaemonProtocol armv7  <176f151714e635419978fe1c490aa835> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol

0x2c0c6000 - 0x2c0c8fff CoreDuetDebugLogging armv7  <5b8e426276a73cf09b19d48a87fc475e> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging

0x2c232000 - 0x2c333fff CoreMediaStream armv7  <bb2f036f7d943cff8e15f1cacf5b11d4> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream

0x2c334000 - 0x2c3cffff CorePDF armv7  <4047b3f8740c3c4582494a84e341531d> /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF

0x2c4bb000 - 0x2c4d9fff CoreServicesInternal armv7  <dbeb8d004bf83d49a31d57fdbc7f964a> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal

0x2c621000 - 0x2c691fff CoreSymbolication armv7  <4a2de6baa20b3109b35372fea0466704> /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication

0x2c6d2000 - 0x2c6d8fff CoreTime armv7  <546d12c803a132f39bf53e5aeb413e26> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime

0x2c6d9000 - 0x2c75bfff CoreUI armv7  <1e8947c0cc213ed2946d536e13e13563> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI

0x2c75c000 - 0x2c7e0fff CoreUtils armv7  <8585aaf1da543306ac6f24f824a681b9> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils

0x2c7e1000 - 0x2c7e6fff CrashReporterSupport armv7  <5be916f2f61f343586b98c6b1d230273> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport

0x2c7e7000 - 0x2c7ecfff DAAPKit armv7  <9dca61469d0d35259d1d869c04c5c9fe> /System/Library/PrivateFrameworks/DAAPKit.framework/DAAPKit

0x2c7ed000 - 0x2c7f7fff DCIMServices armv7  <e54db5366ec33fa6b40d1370dd8ed0b0> /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices

0x2c7f8000 - 0x2c83dfff DataAccess armv7  <482d49aad48939e7be43560cc47aa191> /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess

0x2ca30000 - 0x2ca51fff DataAccessExpress armv7  <b0d94dd501b63864ae75542b9e9a3c45> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress

0x2ca5c000 - 0x2ca74fff DataDetectorsCore armv7  <15433c6eb8783f91b481697d3400bc38> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore

0x2ca76000 - 0x2ca8ffff DataDetectorsUI armv7  <7e8a8c9410c33d6cb2379a521ccc3db8> /System/Library/PrivateFrameworks/DataDetectorsUI.framework/DataDetectorsUI

0x2ca90000 - 0x2ca96fff DataMigration armv7  <b5acf452ae033f90925513cfd01b8bfd> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration

0x2caac000 - 0x2caadfff DiagnosticLogCollection armv7  <1358cd62a59e34c48206a50994dcb5fa> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection

0x2caae000 - 0x2cac8fff DictionaryServices armv7  <93f47b91fb463c2a9129898cd3a185fa> /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices

0x2cae7000 - 0x2cb06fff EAP8021X armv7  <2639d8adafe9363e8c4d5027305bf4c8> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X

0x2cc3c000 - 0x2d05ffff FaceCore armv7  <337307090c7738948561ba7e8eb5dacb> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore

0x2d087000 - 0x2d087fff FontServices armv7  <cbb30d45ea9734bfa6884f86a938a73f> /System/Library/PrivateFrameworks/FontServices.framework/FontServices

0x2d088000 - 0x2d15dfff libFontParser.dylib armv7  <494ed59103ed36e997fb67e6066643e5> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib

0x2d15e000 - 0x2d16dfff libGSFontCache.dylib armv7  <bd784593545d39de8954b379fcd0f3aa> /System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib

0x2d251000 - 0x2d26dfff FrontBoardServices armv7  <1e3e69f7a2b9312aa0678188baeaf4af> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices

0x2d822000 - 0x2d829fff libGPUSupportMercury.dylib armv7  <f5b3929b68023133b6613cda7f7a3ede> /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib

0x2dbad000 - 0x2dbc3fff GenerationalStorage armv7  <f76b01463f90380ca6ec919ed1398efa> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage

0x2dbc4000 - 0x2de84fff GeoServices armv7  <926a6ac04e243b168e5fd0bf10c929f4> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices

0x2de85000 - 0x2de95fff GraphicsServices armv7  <c5f9926d3a403f5997576e6e043cc70d> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices

0x2df72000 - 0x2dfc1fff Heimdal armv7  <a2e6673016c23b97b3156e6c6cba7d80> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal

0x2e0a4000 - 0x2e128fff HomeSharing armv7  <4a8837ae419735b697e8c99aa97c84fc> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing

0x2e18a000 - 0x2e1e9fff IDS armv7  <be804474ff733ae5ab3490281ef7cd8a> /System/Library/PrivateFrameworks/IDS.framework/IDS

0x2e1ea000 - 0x2e215fff IDSFoundation armv7  <e1309740bc723694a7c1ab5b50931228> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation

0x2e3cc000 - 0x2e430fff IMFoundation armv7  <887a943c161a30bca6a647a3cbbb7037> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation

0x2e438000 - 0x2e43bfff IOAccelerator armv7  <dc084a6852df32c0bab91a7dfa2999b1> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator

0x2e43e000 - 0x2e444fff IOMobileFramebuffer armv7  <068bc120153632e19cf70b80b9d120ea> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer

0x2e445000 - 0x2e44afff IOSurface armv7  <66aec3303d453ee799985c1a92fc15b2> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface

0x2e44b000 - 0x2e44cfff IOSurfaceAccelerator armv7  <5874c3171d313b5fa3125ba47f08f60f> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator

0x2e495000 - 0x2e4e6fff ImageCapture armv7  <29115cc863ed3dc4a1f1a6cf34ef705f> /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture

0x2e4e7000 - 0x2e4ecfff IncomingCallFilter armv7  <e0231ec076a03eb19a9eacbd14eaf287> /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter

0x2e4ed000 - 0x2e4f3fff IntlPreferences armv7  <13bab592d84b32ab82309891362a3914> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences

0x2e4f4000 - 0x2e52dfff LanguageModeling armv7  <989132d79a6b3605ac08181c299086ff> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling

0x2e569000 - 0x2e5a6fff MIME armv7  <0e9470bf656c3556bbf493ed5cf6da28> /System/Library/PrivateFrameworks/MIME.framework/MIME

0x2e5a7000 - 0x2e604fff MMCS armv7  <2773e5fa30493a65b35cbfd9365cc36d> /System/Library/PrivateFrameworks/MMCS.framework/MMCS

0x2e654000 - 0x2e661fff MailServices armv7  <a204fedd6b763daf9a409878a1593d93> /System/Library/PrivateFrameworks/MailServices.framework/MailServices

0x2e695000 - 0x2e736fff ManagedConfiguration armv7  <46b04219628a3e3aa8fc078fd094544e> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration

0x2e744000 - 0x2e745fff Marco armv7  <e365a28db7393295856a340e2e9eee45> /System/Library/PrivateFrameworks/Marco.framework/Marco

0x2e746000 - 0x2e7bcfff MediaControlSender armv7  <78214dd2578730f398a3fc622894cd73> /System/Library/PrivateFrameworks/MediaControlSender.framework/MediaControlSender

0x2e858000 - 0x2e86cfff MediaRemote armv7  <2a9d9b63959437d6956338b877f6e4af> /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote

0x2e86d000 - 0x2e87ffff MediaServices armv7  <f3db6c9bc1f33a8c9338ba0d9f2738ba> /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices

0x2e880000 - 0x2e898fff MediaStream armv7  <22602eb65c363e968c2c6602b2571aed> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream

0x2e902000 - 0x2e9e0fff Message armv7  <5b8dbaf240353d778890bdb47e8b33e5> /System/Library/PrivateFrameworks/Message.framework/Message

0x2e9e6000 - 0x2e9e8fff MessageSupport armv7  <c48f0a524ecf32ed97f47531fcbb7056> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport

0x2e9f7000 - 0x2ea04fff MobileAsset armv7  <513173db2afc385d9bdb36c51ab0d8c0> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset

0x2ea2c000 - 0x2ea35fff MobileBluetooth armv7  <f8cc80726d7e381698092729edd97bc9> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth

0x2ea51000 - 0x2ea59fff MobileIcons armv7  <98fb02f8fbea326091ef74f1e4f5bd1c> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons

0x2ea5a000 - 0x2ea61fff MobileInstallation armv7  <3b1be2be60273bd1a4b7291ea7a5db2c> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation

0x2ea62000 - 0x2ea6efff MobileKeyBag armv7  <ba62d597cb623cc0bef057768f4f16a4> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag

0x2ea9b000 - 0x2ea9efff MobileSystemServices armv7  <88ece9069dc231fcb625eecfa092c559> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices

0x2eac1000 - 0x2eacefff MobileWiFi armv7  <86526b49ad463478a0ad1b665454a91d> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi

0x2eb15000 - 0x2ecdefff MusicLibrary armv7  <d0ac91087ff9364e89fb5aca14df347b> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary

0x2ed8d000 - 0x2eda1fff NanoRegistry armv7  <a24f30b86e123adda4e6bdec4f115687> /System/Library/PrivateFrameworks/NanoRegistry.framework/NanoRegistry

0x2edac000 - 0x2edb1fff Netrb armv7  <2d1657f764ca3ee19c946eb11a36ccd3> /System/Library/PrivateFrameworks/Netrb.framework/Netrb

0x2edb2000 - 0x2edb8fff NetworkStatistics armv7  <e998d8394c56364999f08fccad57edc9> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics

0x2edb9000 - 0x2edd6fff Notes armv7  <0c80a162c77c3c9a8b25687c24ad1af6> /System/Library/PrivateFrameworks/Notes.framework/Notes

0x2edd7000 - 0x2eddbfff NotificationsUI armv7  <7ce2d030471732ce80090f35437ed48c> /System/Library/PrivateFrameworks/NotificationsUI.framework/NotificationsUI

0x2eddc000 - 0x2eddefff OAuth armv7  <41954e567fc73e0a8ee6f0c60e956239> /System/Library/PrivateFrameworks/OAuth.framework/OAuth

0x2f53e000 - 0x2f57afff OpenCL armv7  <9e433d6013b933ffb34c8acb6ebefe93> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL

0x2f6a4000 - 0x2f6cbfff PersistentConnection armv7  <fe6655dd93473cb1b435ba718ff41ce6> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection

0x2f6d5000 - 0x2f754fff PhotoEditSupport armv7  <8acd36d0123f3a7eb4921713e8c995cb> /System/Library/PrivateFrameworks/PhotoEditSupport.framework/PhotoEditSupport

0x2f755000 - 0x2f834fff PhotoLibrary armv7  <0b1f4b3941853a22b90eb5a22362dd9c> /System/Library/PrivateFrameworks/PhotoLibrary.framework/PhotoLibrary

0x2f835000 - 0x2fae6fff PhotoLibraryServices armv7  <590646539be43e29885a7e734ed74c4f> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices

0x2fae7000 - 0x2faf0fff PhotosFormats armv7  <bbe01e72e2e8355cb0884f0f3e48ce57> /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats

0x2faf1000 - 0x2fb3bfff PhysicsKit armv7  <f875279d5fe53e088a04e0537f753479> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit

0x2fb3c000 - 0x2fb52fff PlugInKit armv7  <0823cdc83da334758f107e6e69f20725> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit

0x2fb53000 - 0x2fb5afff PowerLog armv7  <894fa9a13ee23ffc908c74c4dd4fd11f> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog

0x2fd64000 - 0x2fe14fff Preferences armv7  <917c2a58e15a3a5db5598f259af7f35e> /System/Library/PrivateFrameworks/Preferences.framework/Preferences

0x2fe53000 - 0x2fe56fff ProgressUI armv7  <5d9a3aed6cb336cc8f24826d9371e6ff> /System/Library/PrivateFrameworks/ProgressUI.framework/ProgressUI

0x2fe57000 - 0x2feedfff ProofReader armv7  <ef503c6ecf1d38019c86c5edeeffd9b7> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader

0x2feee000 - 0x2ff0ffff ProtectedCloudStorage armv7  <dc50ec11c9573db4aa8c0bd1cddc8651> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage

0x2ff10000 - 0x2ff1cfff ProtocolBuffer armv7  <eb68ec7e846e3eec960a2f1a87d2df46> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer

0x2ff1d000 - 0x2ff4efff PrototypeTools armv7  <957290d9fda1324ca3625b8bc6ea8c11> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools

0x2ff51000 - 0x2ffbffff Quagga armv7  <4c908b7b1c723f1baf4701b12a3035b9> /System/Library/PrivateFrameworks/Quagga.framework/Quagga

0x2ffc0000 - 0x2ffc8fff QuickLookThumbnailing armv7  <a922d817d9513654ad3d3cd5c1019b7b> /System/Library/PrivateFrameworks/QuickLookThumbnailing.framework/QuickLookThumbnailing

0x30218000 - 0x302abfff SAObjects armv7  <05e6f12064df3e78a810e23ba0a7c141> /System/Library/PrivateFrameworks/SAObjects.framework/SAObjects

0x302b8000 - 0x302d8fff ScreenReaderCore armv7  <f59ab2b1fe3c329a80c04d5645b211aa> /System/Library/PrivateFrameworks/ScreenReaderCore.framework/ScreenReaderCore

0x3038a000 - 0x303bcfff SpringBoardFoundation armv7  <91467822d1c6339eaf3f61d934341177> /System/Library/PrivateFrameworks/SpringBoardFoundation.framework/SpringBoardFoundation

0x303bd000 - 0x303d7fff SpringBoardServices armv7  <bab3eb8a02e63c58816caa119a0eedae> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices

0x303d8000 - 0x303eafff SpringBoardUI armv7  <d74131bc4043326db5d58f8b3cf37dfa> /System/Library/PrivateFrameworks/SpringBoardUI.framework/SpringBoardUI

0x303eb000 - 0x3040efff SpringBoardUIServices armv7  <d4c61f770c133a5f84ed398fd627aae8> /System/Library/PrivateFrameworks/SpringBoardUIServices.framework/SpringBoardUIServices

0x3074a000 - 0x30876fff StoreServices armv7  <8a6532b3f1d73bf080dd61fcf421ffe6> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices

0x30950000 - 0x30953fff TCC armv7  <d9a2a6b05bab3a8da9be98fa2aa2ad2d> /System/Library/PrivateFrameworks/TCC.framework/TCC

0x30954000 - 0x30999fff TelephonyUI armv7  <8eb1a6ca830c3d0cb411349e7323e43a> /System/Library/PrivateFrameworks/TelephonyUI.framework/TelephonyUI

0x3099a000 - 0x309e0fff TelephonyUtilities armv7  <08a3a533528f3a7395d5a65dcbbd8b8a> /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities

0x31894000 - 0x318bcfff TextInput armv7  <bc6b4690669831c491b5cc158a43fd1b> /System/Library/PrivateFrameworks/TextInput.framework/TextInput

0x318bd000 - 0x318d0fff TextToSpeech armv7  <1f80482d0f9434eeb3bd527dd5133982> /System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech

0x31902000 - 0x3191dfff ToneLibrary armv7  <d4a007b1e6873f06ac67d6a62185328d> /System/Library/PrivateFrameworks/ToneLibrary.framework/ToneLibrary

0x31979000 - 0x31a3bfff UIFoundation armv7  <b95c82977904320ca9e5a46d34ddf634> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation

0x31a5d000 - 0x31a60fff UserFS armv7  <3b2efb8ace9234c1a5d30548618278e1> /System/Library/PrivateFrameworks/UserFS.framework/UserFS

0x321de000 - 0x321fdfff VoiceServices armv7  <2ad2702aad373e0b8da5152182be9884> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices

0x32297000 - 0x322bdfff WebBookmarks armv7  <6bc22551ca8239c9b7ef6e5fd4ee2a83> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks

0x322d3000 - 0x32e51fff WebCore armv7  <9a857980242731b3b86ed88baf7764d9> /System/Library/PrivateFrameworks/WebCore.framework/WebCore

0x32e52000 - 0x32f10fff WebKitLegacy armv7  <cf9deb949e44336498e1eadc4339124d> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy

0x330c5000 - 0x330cbfff XPCKit armv7  <ab649e082f85305eb3cef192be18a54d> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit

0x330cc000 - 0x330d4fff XPCObjects armv7  <e49cff99117335059b24dcb4ae32effe> /System/Library/PrivateFrameworks/XPCObjects.framework/XPCObjects

0x332bf000 - 0x332e4fff iCalendar armv7  <6cc78521dc713500a31e6af8bda28cdf> /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar

0x334c4000 - 0x334d7fff iPhotoMigrationSupport armv7  <45b44490f23b3898bb370da133c049a0> /System/Library/PrivateFrameworks/iPhotoMigrationSupport.framework/iPhotoMigrationSupport

0x334d8000 - 0x33513fff iTunesStore armv7  <7b378973157930f6b5e6abccb5111893> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore

0x33d51000 - 0x33d52fff libAXSafeCategoryBundle.dylib armv7  <13daa599451735098eb01d9df4f37ac3> /usr/lib/libAXSafeCategoryBundle.dylib

0x33d53000 - 0x33d59fff libAXSpeechManager.dylib armv7  <1b7bb20822e6348e86aeaaea7ae17228> /usr/lib/libAXSpeechManager.dylib

0x33d5a000 - 0x33d62fff libAccessibility.dylib armv7  <d8223224f89531979ca64044e132cc64> /usr/lib/libAccessibility.dylib

0x33fb6000 - 0x33fccfff libCRFSuite.dylib armv7  <6c8b4c1a81be3031b11bb2c8df905bfc> /usr/lib/libCRFSuite.dylib

0x33fff000 - 0x34102fff libFosl_dynamic.dylib armv7  <d3a22c809a2137df9759998fee35f7a5> /usr/lib/libFosl_dynamic.dylib

0x3411a000 - 0x3411bfff libMobileCheckpoint.dylib armv7  <e4916f022eab3aa492f7c51ac412d5aa> /usr/lib/libMobileCheckpoint.dylib

0x3411c000 - 0x34133fff libMobileGestalt.dylib armv7  <546035acb66b34fe8eb65a146ddd68fa> /usr/lib/libMobileGestalt.dylib

0x34134000 - 0x3413cfff libMobileGestaltExtensions.dylib armv7  <d34e1da449153a6884288871846f20ae> /usr/lib/libMobileGestaltExtensions.dylib

0x34159000 - 0x3415afff libSystem.B.dylib armv7  <08ff7c3cbd4e3e67993d0a48e6aed3fc> /usr/lib/libSystem.B.dylib

0x341cb000 - 0x3420ffff libTelephonyUtilDynamic.dylib armv7  <22c8bc66647739f6a622daa126a5ddf5> /usr/lib/libTelephonyUtilDynamic.dylib

0x3431f000 - 0x34341fff libarchive.2.dylib armv7  <bb88ac87da0539deb475655459969c75> /usr/lib/libarchive.2.dylib

0x34342000 - 0x34342fff libassertion_extension.dylib armv7  <c81b3b681dfa38bd82aadb07aca57faa> /usr/lib/libassertion_extension.dylib

0x34371000 - 0x3437dfff libbsm.0.dylib armv7  <5aacb51d3ab33eef96a210df170248aa> /usr/lib/libbsm.0.dylib

0x3437e000 - 0x34387fff libbz2.1.0.dylib armv7  <3c8e4bd716963edeaed85a57f20d034e> /usr/lib/libbz2.1.0.dylib

0x34388000 - 0x343d2fff libc++.1.dylib armv7  <809aa036ab31309c926ca9e6ebe6250a> /usr/lib/libc++.1.dylib

0x343d3000 - 0x343eefff libc++abi.dylib armv7  <406002273d8637abbaee6bac38172aa9> /usr/lib/libc++abi.dylib

0x343f0000 - 0x343fdfff libcmph.dylib armv7  <5e36a49a7c7c348bba8c34a9c7949c31> /usr/lib/libcmph.dylib

0x343fe000 - 0x34406fff libcupolicy.dylib armv7  <5ee56a7a4dbd394484011dcbfab8c5e5> /usr/lib/libcupolicy.dylib

0x3442d000 - 0x34446fff libextension.dylib armv7  <1a01cb8a02303c3192303e971b6f6d9b> /usr/lib/libextension.dylib

0x34577000 - 0x3457afff libheimdal-asn1.dylib armv7  <18b222a9065935c1bc36f6bd6e91e4c9> /usr/lib/libheimdal-asn1.dylib

0x3457b000 - 0x34668fff libiconv.2.dylib armv7  <d2471d9b21d5391e9ebf48bdd3c535ed> /usr/lib/libiconv.2.dylib

0x34669000 - 0x347d7fff libicucore.A.dylib armv7  <c120e1f95861313a8f011280de2b5058> /usr/lib/libicucore.A.dylib

0x347e4000 - 0x347e4fff liblangid.dylib armv7  <3daf9c9e347e35488c42f7013b600555> /usr/lib/liblangid.dylib

0x347e5000 - 0x347effff liblockdown.dylib armv7  <a5d7dd55fc0434d69bffb76a88de209b> /usr/lib/liblockdown.dylib

0x347f0000 - 0x34805fff liblzma.5.dylib armv7  <b83d5e0f50b7392186780d7fa064b2b7> /usr/lib/liblzma.5.dylib

0x34b80000 - 0x34b95fff libmis.dylib armv7  <beea4b45428233e7af8a7838e04c0e8c> /usr/lib/libmis.dylib

0x34bc0000 - 0x34dbafff libobjc.A.dylib armv7  <59d299fcc23336749134265993dd48ee> /usr/lib/libobjc.A.dylib

0x34e6e000 - 0x34e84fff libresolv.9.dylib armv7  <a8958cd4383b319eae0679d178363cb4> /usr/lib/libresolv.9.dylib

0x34eaf000 - 0x34f5ffff libsqlite3.dylib armv7  <674b23fdd5193544b3658ebe42c88772> /usr/lib/libsqlite3.dylib

0x34fad000 - 0x34fd4fff libtidy.A.dylib armv7  <315e8e298aa937859de7660757127116> /usr/lib/libtidy.A.dylib

0x34fd5000 - 0x34fddfff libtzupdate.dylib armv7  <bb245a10152d38c98f6609576ee17f0b> /usr/lib/libtzupdate.dylib

0x34fe1000 - 0x35097fff libxml2.2.dylib armv7  <86ed8d560d153de3addfcad7374d30cc> /usr/lib/libxml2.2.dylib

0x35098000 - 0x350b9fff libxslt.1.dylib armv7  <0f99757ecf3a337996c29faf5f8e5dc1> /usr/lib/libxslt.1.dylib

0x350ba000 - 0x350c6fff libz.1.dylib armv7  <9f5e8650f96c351ab9c094e7a280aae2> /usr/lib/libz.1.dylib

0x350c7000 - 0x350cbfff libcache.dylib armv7  <91080a77362f321aab9ee9355030dd3e> /usr/lib/system/libcache.dylib

0x350cc000 - 0x350d5fff libcommonCrypto.dylib armv7  <81d06fb7445e3dc7ada75ed0b97003e0> /usr/lib/system/libcommonCrypto.dylib

0x350d6000 - 0x350dafff libcompiler_rt.dylib armv7  <791bcfcf3be332d583aec09e3ecce816> /usr/lib/system/libcompiler_rt.dylib

0x350db000 - 0x350e1fff libcopyfile.dylib armv7  <b3781346554f328ea685999660cb7087> /usr/lib/system/libcopyfile.dylib

0x350e2000 - 0x3512efff libcorecrypto.dylib armv7  <ab04a29c292630a89a5d37306720cffc> /usr/lib/system/libcorecrypto.dylib

0x3512f000 - 0x3516cfff libdispatch.dylib armv7  <7773602666b33c5fa7a42abc1f0426b4> /usr/lib/system/libdispatch.dylib

0x3516d000 - 0x3516efff libdyld.dylib armv7  <94d89e576aeb386ebdfc40cccc32f2f1> /usr/lib/system/libdyld.dylib

0x3516f000 - 0x3516ffff libkeymgr.dylib armv7  <f998ce3066a031f1a1e803d54f24fd2c> /usr/lib/system/libkeymgr.dylib

0x35170000 - 0x35170fff liblaunch.dylib armv7  <60f1508df69c3927bd313c3064a8ac34> /usr/lib/system/liblaunch.dylib

0x35171000 - 0x35174fff libmacho.dylib armv7  <68c916315aa631adbaec0a8a42e338b4> /usr/lib/system/libmacho.dylib

0x35175000 - 0x35176fff libremovefile.dylib armv7  <193828d453763f91a9d9c91118fe29a5> /usr/lib/system/libremovefile.dylib

0x35177000 - 0x35188fff libsystem_asl.dylib armv7  <32c06053050f37988233ef007a20222e> /usr/lib/system/libsystem_asl.dylib

0x35189000 - 0x35189fff libsystem_blocks.dylib armv7  <b4aba582daef30188b92ca1adbf0014c> /usr/lib/system/libsystem_blocks.dylib

0x3518a000 - 0x351ecfff libsystem_c.dylib armv7  <f9bba36ff63532b7ab9416ad089b915c> /usr/lib/system/libsystem_c.dylib

0x351ed000 - 0x351effff libsystem_configuration.dylib armv7  <dfcd8a8b3e19374d9d9b92f9125ed23b> /usr/lib/system/libsystem_configuration.dylib

0x351f0000 - 0x351f1fff libsystem_coreservices.dylib armv7  <9c170573a08b3e8ab8fd07cf3d5738a0> /usr/lib/system/libsystem_coreservices.dylib

0x351f2000 - 0x351fefff libsystem_coretls.dylib armv7  <0cfe7517b74438c2bb1aa146f27bd8c5> /usr/lib/system/libsystem_coretls.dylib

0x351ff000 - 0x35205fff libsystem_dnssd.dylib armv7  <b74319a4cdb23c15827c30e3acfac206> /usr/lib/system/libsystem_dnssd.dylib

0x35206000 - 0x3521ffff libsystem_info.dylib armv7  <dac280dca30a3d8ea90f6ff7530c65f3> /usr/lib/system/libsystem_info.dylib

0x35220000 - 0x3523afff libsystem_kernel.dylib armv7  <bb8bc7dde0db32c7b450986eaef3f255> /usr/lib/system/libsystem_kernel.dylib

0x3523b000 - 0x3525bfff libsystem_m.dylib armv7  <2ca83504dc863c2380ef4d837283d936> /usr/lib/system/libsystem_m.dylib

0x3525c000 - 0x3526efff libsystem_malloc.dylib armv7  <b4ac17518c163fe5b14d4e1bb8dad86a> /usr/lib/system/libsystem_malloc.dylib

0x3526f000 - 0x3529dfff libsystem_network.dylib armv7  <6ca030ccb376302498cf989a98ba2056> /usr/lib/system/libsystem_network.dylib

0x3529e000 - 0x352a3fff libsystem_networkextension.dylib armv7  <7636aa6643b13c178882862c65eb8098> /usr/lib/system/libsystem_networkextension.dylib

0x352a4000 - 0x352abfff libsystem_notify.dylib armv7  <114882d084cd38c1af8b91927fc70464> /usr/lib/system/libsystem_notify.dylib

0x352ac000 - 0x352b1fff libsystem_platform.dylib armv7  <4e61678a7d2b334bb08e058943ef2712> /usr/lib/system/libsystem_platform.dylib

0x352b2000 - 0x352b8fff libsystem_pthread.dylib armv7  <02d86fbb3e9434449f50d011aec33e43> /usr/lib/system/libsystem_pthread.dylib

0x352b9000 - 0x352bbfff libsystem_sandbox.dylib armv7  <978280d6072e394dbffb0285d9715c63> /usr/lib/system/libsystem_sandbox.dylib

0x352bc000 - 0x352bffff libsystem_stats.dylib armv7  <0c0f198111183e69872af168499d8292> /usr/lib/system/libsystem_stats.dylib

0x352c0000 - 0x352c5fff libsystem_trace.dylib armv7  <7c16daabde3e3596af2ca8ee9c6a5d8d> /usr/lib/system/libsystem_trace.dylib

0x352c6000 - 0x352c6fff libunwind.dylib armv7  <7a86e925589a3c6eb9bb604386a4498d> /usr/lib/system/libunwind.dylib

0x352c7000 - 0x352e2fff libxpc.dylib armv7  <89a85f226d7333d89d7afcf58d58c58e> /usr/lib/system/libxpc.dylib






Kerri Shotts

unread,
Aug 16, 2015, 12:23:15 PM8/16/15
to phonegap
1) Have you hooked your devices up to Xcode and monitored memory use? Does that memory use continually increase without later being freed?

2) What device(s) have the problem? Your report indicates iPad 2,3 but are other devices affected?

3) What OS version(s) have the problem? Again, the report indicates iOS 8.3., but are other OS versions affected?

4) Have you looked at the photo properties just prior to a crash? Perhaps the user tried to use a photo that was very large or had some funny EXIF data or the like?

5) Does the same photo always cause problems, or does the photo crash the app one time but work the next?

6) Can you duplicate the issue with a pared down version that uses as few plugins as possible?

7) Can you share the code you are using to take pictures?

Jesse Monroy

unread,
Aug 17, 2015, 12:37:25 AM8/17/15
to phonegap
@Kerri,
I don't work on Apple systems, but I usually get the gist of these dump messages.

It appears the system was taking a picture (as described by the OP) and for some reason
decided to use the Network. In the process, it was running a mark and sweep clean.
The mark and sweep is the standard way of memory clean up Javascript.

My wild guess (which may have no bearing on reality) is image was being moved
when the network thread wanted a copy. This may mean the image was being
copied to the cloud (or webstorage) from localstorage when the crash happened.
Then again this could be a fantasy in my head.

Respectfully,
Jesse

Stephen Schletty

unread,
Aug 17, 2015, 2:02:50 PM8/17/15
to phonegap

First off, thanks to all for the replies and helpful suggestions!


@kerry


You gave me quite the list of items, so I will reply to all that I have inline under each question.


"1) Have you hooked your devices up to Xcode and monitored memory use? Does that memory use continually increase without later being freed?"


Unfortunately I am inexperienced with tracking down memory problems in Xcode. I have reproduced the error on the attached iPad and am attaching a screenshot of the memory usage under the debug navigator. This looks good to me... but again I am not experienced with memory problems in Xcode.





"2) What device(s) have the problem? Your report indicates iPad 2,3 but are other devices affected?"


The following users' devices are listed in the crash reports:

iPhone 6 plus

iPad (4th generation model...)

iPad 2 Wi-Fi + 3G (CDMA)


"3) What OS version(s) have the problem? Again, the report indicates iOS 8.3., but are other OS versions affected?"


The following OS were reported in the crash reports:

8.4 (12H143)

8.3 (12F70)

8.3 (12F69)


"4) Have you looked at the photo properties just prior to a crash? Perhaps the user tried to use a photo that was very large or had some funny EXIF data or the like?"


I will need help with this. I don't know how to get this information.


However, my camera settings are:

{ quality: 40, destinationType: Camera.DestinationType.FILE_URI, targetWidth: 800, targetWidth: 800, correctOrientation: true }

and my confix.xml


<preference name="CameraUsesGeolocation" value="false"/>

I set this specifically to make sure that the EXIF information is not saved with photo.


"5) Does the same photo always cause problems, or does the photo crash the app one time but work the next?"


I would have to say in my best opinion (because of my testing) the type of photo does not matter. I have taken all kinds of pictures of everything available (light, dark, zoomed, rotated) and there is no one type of picture that I can point to that causes the crash. This was one of my original guesses so I tested for this pretty thoroughly.


"6) Can you duplicate the issue with a pared down version that uses as few plugins as possible?"


YES! I was able to reproduce this error by doing a new project via the phonegap CLI and using the demo code from Phonegap's Camera page.


Steps to reproduce:

  1. via phonegap CLI
    a. phonegap create my-app
    b. phonegap platform add ios
    c. phonegap plugins add cordova-plugin-camera
  2. in Xcode (my version is 6.4)
    a. open project in platforms/ios
    b. copy and paste demo code from http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html
  3. in phonegap CLI: phonegap build ios
  4. in Xcode build and run on attached device (in my case iPad 2)
  5. In app click “Capture Photo” (zoom and rotate or not)
  6. Repeat until it crashes


"7) Can you share the code you are using to take pictures?"


Here it is (with a few very small changes to reflect my actual application's camera settings):


navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,

        destinationType: destinationType.DATA_URL })


Was changed to 


navigator.camera.getPicture(onPhotoDataSuccess, onFail,

                                        {

                                        quality: 40,

                                        destinationType: Camera.DestinationType.FILE_URI,

                                        targetWidth: 800,

                                        targetHeight: 800,

                                        correctOrientation:true

                                        });


I also removed the buttons from the HTML that were not part of my test

<!DOCTYPE html>
<html>
    <head>
        <title>Capture Photo</title>

        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
        <script type="text/javascript" charset="utf-8">

            var pictureSource;   // picture source
            var destinationType; // sets the format of returned value

            // Wait for device API libraries to load
            //
            document.addEventListener("deviceready",onDeviceReady,false);

            // device APIs are available
            //
            function onDeviceReady() {
                pictureSource=navigator.camera.PictureSourceType;
                destinationType=navigator.camera.DestinationType;
            }

        // Called when a photo is successfully retrieved
        //
        function onPhotoDataSuccess(imageData) {
            // Uncomment to view the base64-encoded image data
            // console.log(imageData);

            // Get image handle
            //
            var smallImage = document.getElementById('smallImage');

            // Unhide image elements
            //
            smallImage.style.display = 'block';

            // Show the captured photo
            // The in-line CSS rules are used to resize the image
            //
            smallImage.src = "data:image/jpeg;base64," + imageData;
        }

        // Called when a photo is successfully retrieved
        //
        function onPhotoURISuccess(imageURI) {
            // Uncomment to view the image file URI
            // console.log(imageURI);

            // Get image handle
            //
            var largeImage = document.getElementById('largeImage');

            // Unhide image elements
            //
            largeImage.style.display = 'block';

            // Show the captured photo
            // The in-line CSS rules are used to resize the image
            //
            largeImage.src = imageURI;
        }

        // A button will call this function
        //
        function capturePhoto() {
            // Take picture using device camera and retrieve image as base64-encoded string
            navigator.camera.getPicture(onPhotoDataSuccess, onFail,
                                        {
                                        quality: 40,
                                        destinationType: Camera.DestinationType.FILE_URI,
                                        targetWidth: 800,
                                        targetHeight: 800,
                                        correctOrientation:true
                                        });
        }

        // A button will call this function
        //
        function capturePhotoEdit() {
            // Take picture using device camera, allow edit, and retrieve image as base64-encoded string
            navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 20, allowEdit: true,
                                        destinationType: destinationType.DATA_URL });
        }

        // A button will call this function
        //
        function getPhoto(source) {
            // Retrieve image file location from specified source
            navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
                                        destinationType: destinationType.FILE_URI,
                                        sourceType: source });
        }

        // Called if something bad happens.
        //
        function onFail(message) {
            alert('Failed because: ' + message);
        }

            </script>
    </head>
    <body>
        <br>
        <br>
        <br>
        <br>
        <button onclick="capturePhoto();">Capture Photo</button>
        <img style="display:none;width:60px;height:60px;" id="smallImage" src="" />
        <img style="display:none;" id="largeImage" src="" />
    </body>

</html>

Thanks in advance for any help you can give.


Steve.

...

Stephen Schletty

unread,
Aug 18, 2015, 8:42:57 AM8/18/15
to phonegap
More debugging...

I created a sample application for the purpose of testing to see if the problem is iOS [purges the tmp directory periodically](http://stackoverflow.com/questions/25062375/when-does-ios-clean-the-local-app-tmp-directories) when it needs space. My thought was maybe this happened while the image was being written to the tmp directory.

The error was still thrown even if I moved the images out of the tmp directory into another directory. In other words, I kept the tmp directory empty by immediately moving the photo out of the tmp directory into another permanent one. But this did not help.

The app still throws the error at line 32 of main.m

I am out of time and ideas on this.

Any thoughts?



On Tuesday, August 11, 2015 at 1:45:54 PM UTC-5, Stephen Schletty wrote:
...

Witold Skibniewski

unread,
Aug 20, 2015, 11:07:49 PM8/20/15
to phonegap
This happens if you zoom the picture and "use photo" before zoom slider fades out. Slider calls its deallocated delegate on completion. It's an issue with internal CAMZoomSlider class.

For reference and workaround see this:
Reply all
Reply to author
Forward
0 new messages