[MonoTouch] Exceptions with no stack trace in my code

Nic Wise nicw at fastchicken.co.nz
Tue Dec 13 12:39:46 EST 2011


To interrupt:

yes.

try this:

>     this.InvokeOnMainThread( delegate
>
>     {
try {} catch {};
>     });

it's two things running in parallel, so your code will be well past
the invoke by the time the invoke finishes...  if that makes sense.



On Tue, Dec 13, 2011 at 16:54, Dean Cleaver
<dean.cleaver at xceptionsoftware.com> wrote:
> Rolf,
>
>
>
> I think I have a lead on these. Would it happen if I did this:
>
>
>
> try
>
> {
>
>     this.InvokeOnMainThread( delegate
>
>     {
>
>         // my code here
>
>     });
>
> }
>
> catch
>
> {
>
>     // report exception
>
> }
>
>
>
> Basically, does the invoking a delegate mean that there is no stack trace
> from the calling code?
>
>
>
> Dino
>
>
>
> From: monotouch-bounces at lists.ximian.com
> [mailto:monotouch-bounces at lists.ximian.com] On Behalf Of Dean Cleaver
> Sent: Tuesday, December 13, 2011 9:54 AM
> To: Rolf Bjarne Kvinge
>
>
> Cc: monotouch at lists.ximian.com
> Subject: Re: [MonoTouch] Exceptions with no stack trace in my code
>
>
>
> Rolf,
>
>
>
> No – I’m not. I do use web services, but never Begin/End – always direct
> calls, even if they are on different threads. But occasionally I get those
> errors trapped and reported back.
>
>
>
> And I just got this one trapped and returned:
>
>
>
> MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown. Name:
> NSInternalInconsistencyException Reason: Attempt to create two animations
> for cell
>
>
>
> No idea how that occurred, nor the “two animations for cell” when I don’t
> create any. Only animation I have done is on a UIView which has nothing to
> do with any table cells. Also got this one:
>
>
>
> MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown. Name:
> NSInternalInconsistencyException Reason: Invalid update: invalid number of
> rows in section 0. Attempt to delete more rows than exist in section.
>
>
>
> But that’s it – nothing more than that. Not a hint of any of my code or
> anything.
>
>
>
> Dino
>
>
>
> From: Rolf Bjarne Kvinge [mailto:rolf at xamarin.com]
> Sent: Tuesday, December 13, 2011 6:28 AM
> To: Dean Cleaver
> Cc: monotouch at lists.ximian.com
> Subject: Re: [MonoTouch] Exceptions with no stack trace in my code
>
>
>
> Hi,
>
>
>
> It looks like you're using (async) web services. The processing is
> automatically done on a separate thread, so it is expected that none of your
> code shows up in the stack trace (you provided an event handler or a
> callback which will be called when the processing is done, that's when your
> code will show up).
>
>
>
> In this case it looks like the connection to the server was interrupted,
> though exactly how you should deal with that depends on your app.
>
>
>
> Rolf
>
>
>
> On Tue, Dec 13, 2011 at 4:35 AM, Dean Cleaver
> <dean.cleaver at xceptionsoftware.com> wrote:
>
> Hi,
>
>
>
> I am getting various exceptions from a web service in code trapped I believe
> by the “AppDomain.CurrentDomain.UnhandledException”, and then reported back
> to me.
>
>
>
> System.Net.WebException: Error: ConnectFailure (interrupted) --->
> System.Net.Sockets.SocketException: interrupted
> at System.Net.Sockets.Socket.Connect (System.Net.EndPoint remoteEP)
> [0x00000] in :0
> at System.Net.WebConnection.Connect (System.Net.HttpWebRequest request)
> [0x00000] in :0
> --- End of inner exception stack trace ---
> at System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult)
> [0x00000] in :0
> at System.Net.HttpWebRequest.GetRequestStream () [0x00000] in :0
> at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke
> (System.String method_name, System.Object[] parameters) [0x00000] in :0
>
>
>
> Confusing thing is, there is no reference to any of my code at all. How can
> this happen? Surely somewhere in every call regardless of the thread, there
> has to be at least one function of mine – given I never directly create a
> thread calling code other than mine.
>
>
>
> Any ideas how to work out how this exception and other similar ones are
> occurring?
>
>
>
> Dino
>
>
> _______________________________________________
> MonoTouch mailing list
> MonoTouch at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monotouch
>
>
>
>
> _______________________________________________
> MonoTouch mailing list
> MonoTouch at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monotouch
>



-- 
Nic Wise
t.  +44 7788 592 806 | @fastchicken | http://www.linkedin.com/in/nicwise
b. http://www.fastchicken.co.nz/

Nearest Bus: find when the next bus is coming to your stop. http://goo.gl/Vcz1p
mobileAgent (for FreeAgent): get your accounts in your pocket.
http://goo.gl/IuBU
Trip Wallet: Keep track of your budget on the go: http://goo.gl/ePhKa
London Bike App: Find the nearest Boris Bike, and get riding! http://goo.gl/Icp2


More information about the MonoTouch mailing list