Note that there are some explanatory texts on larger screens.

plurals
  1. POiPhone application crashes with Mprotect failed error (MonoTouch)
    primarykey
    data
    text
    <p>I have a problem with my iPhone application developed with MonoTouch.<br> I am developing an application that contacts a WCF Service, and when the WCF Service answer back, I update an UITableView with the returned data, when this is done it sends a new WCF async call, and when it answer back it updates the table again and so on. </p> <p>The problem is that when it has done this in a variable amount of time, it crashes with an Mprotect failed error 12. This only happens when the application is running directly on the phone and not in the simulator. </p> <p>I have tried to out comment where the update of the table happens, and making a Thread.Sleep(1000) before sending the next Async request to the WCF Service, but still the same error, but can run longer with out failing. </p> <p>I contact the WCF Service through the "proxy" files, generated by SlSvcUtil.exe /noConfig <a href="http://mydomain/myservice.svc" rel="nofollow">http://mydomain/myservice.svc</a> </p> <p>My question is that can this error be avoid in a way or maybe with a workaround? Is it my fault, or is it a bug? It is actually because I shall use the application in my final school project, so it could be nice if I could fix it. </p> <p>I post the console output, and a part from the crash report, but if you need more info please tell me, and I will post it. I am not a pro to use Mono or the MonoTouch environment it is my first time, so detailed responses would be nice.</p> <p><strong>Console output:</strong> </p> <pre><code>Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: Mprotect failed at 0xa09a000 (length 1052672) with errno 12 Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: Stacktrace: Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) &lt;0xffffffff&gt; Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: at MonoTouch.UIKit.UIApplication.Main (string[],string,string) &lt;0x000e0&gt; Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: at MonoTouch.UIKit.UIApplication.Main (string[]) &lt;0x00023&gt; Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: at iPhoneStdView.Application.Main (string[]) &lt;0x0001b&gt; Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: at (wrapper runtime-invoke) object.runtime_invoke_dynamic (intptr,intptr,intptr,intptr) &lt;0x000c3&gt; Mon Dec 27 20:37:17 tests-iPhone UIKitApplication:dk.test.iphone[0x1c3c][625] &lt;Notice&gt;: Native stacktrace: Mon Dec 27 20:37:18 tests-iPhone ReportCrash[635] &lt;Notice&gt;: Formulating crash report for process iPhoneNoNavigation[625] Mon Dec 27 20:37:18 tests-iPhone com.apple.launchd[1] (UIKitApplication:dk.test.iphone[0x1c3c][625]) &lt;Warning&gt;: (UIKitApplication:dk.test.iphone[0x1c3c]) Job appears to have crashed: Abort trap Mon Dec 27 20:37:18 tests-iPhone SpringBoard[27] &lt;Warning&gt;: Application 'iPhoneStdView' exited abnormally with signal 6: Abort trap </code></pre> <p><strong>Crash report:</strong> </p> <pre><code>Thread 0 Crashed: 0 dyld 0x2fe08110 0x2fe00000 + 33040 1 libSystem.B.dylib 0x3020259e 0x301ff000 + 13726 2 libSystem.B.dylib 0x302531da 0x301ff000 + 344538 3 iPhoneNoNavigation 0x0051975c 0x1000 + 5343068 4 iPhoneNoNavigation 0x00538080 0x1000 + 5468288 5 libSystem.B.dylib 0x302765cc 0x301ff000 + 488908 6 libSystem.B.dylib 0x30201d64 0x301ff000 + 11620 7 CoreFoundation 0x3081fc38 0x307f8000 + 162872 8 CoreFoundation 0x3081f4c2 0x307f8000 + 160962 9 CoreFoundation 0x3081f270 0x307f8000 + 160368 10 CoreFoundation 0x3081f178 0x307f8000 + 160120 11 GraphicsServices 0x31e445ec 0x31e40000 + 17900 12 GraphicsServices 0x31e44698 0x31e40000 + 18072 13 UIKit 0x31e5111c 0x31e4d000 + 16668 14 UIKit 0x31e4f128 0x31e4d000 + 8488 15 iPhoneNoNavigation 0x0006e754 0x1000 + 448340 Thread 0 crashed with ARM Thread State: r0: 0x35f4d17c r1: 0x302765a9 r2: 0x35989b04 r3: 0x0000000e r4: 0x2fe29e78 r5: 0x07d17490 r6: 0x302765d3 r7: 0x2fffe24c r8: 0x00000000 r9: 0x3598762c r10: 0x0000000d r11: 0x07d17470 ip: 0x3598762c sp: 0x2fffe240 lr: 0x3e08dc60 pc: 0x2fe08110 cpsr: 0x20000030 </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload