[Mono-list] Null task exception when doing ContinueWith

Rodrigo Kumpera kumpera at gmail.com
Fri May 2 13:24:49 UTC 2014


Can you provide with a test case that shows this behavior? If so, please
file a bug report.


On Fri, May 2, 2014 at 7:17 AM, Giuliano Barberi <gbarberi at aotaonline.com>wrote:

> Hey guys I'm seeing something strange. It could totally be user error but
> I can't seem to figure it out.
>
> I am doing this on some tasks that I never await in order to get the
> exception:
>         public static Task CatchUnhandledException(this Task task)
>         {
>             return task.ContinueWith(continuation =>
>
> Engine.UnhandledExceptionHandler(continuation.Exception),
>                               TaskContinuationOptions.ExecuteSynchronously
> | TaskContinuationOptions.OnlyOnFaulted);
>         }
>
> and the Engine.UnhandledExceptionHandler just logs the exception.
>
> What's strange is that the exception is null and also doing
> an Environment.StackTrace in the handler also yields nothing. I do have
> --debug with the mdb files so I would suspect to get the full stacktrace. I
> never saw this issue when I was running on .NET runtime but I also have
> added more async code since so I'm not sure if it's something with Mono or
> my app. I just can't find anything online and the documentation for Tasks
> says that if it's faulted state there will be an exception.
>
> Regards
> --
> Giuliano Barberi
>
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-list/attachments/20140502/66326933/attachment.html>


More information about the Mono-list mailing list