[Mono-dev] valgrind and mono
Tom Hindle
tom_hindle at sil.org
Wed Sep 2 13:18:11 EDT 2009
Hi Zoltan,
This improved things thanks.
still reports a:
"Address 0x0 is not stack'd, malloc'd or (recently)"
but doesn't Kill itself now and continues.
Thanks
Tom
On Wed, 2009-09-02 at 03:15 +0200, Zoltan Varga wrote:
> Hi,
>
> Mono uses sigaltstack() to handle some signals, and valgrind is
> probably confused by
> that. Try configuring mono with --with-sigaltstack=no.
>
> Zoltan
>
> On Wed, Sep 2, 2009 at 2:11 AM, Tom Hindle <tom_hindle at sil.org> wrote:
> Hi,
>
> I understand from here http://mono-project.com/Debugging that
> I should
> be able to use valgrind with mono.
>
> However it seems to report stack corruption for simple handled
> exceptions like this:
>
> try {
> Control c = null;
> c.Focus();
> }
> catch {
> }
> finally {
> }
>
> valgrind reports:
> ==14971== Address 0x0 is not stack'd, malloc'd or (recently)
> free'd
> ==14971== Thread 1 return signal frame corrupted. Killing
> process.
>
> valgrind --tool=memcheck -v --leak-check=full --log-file=log
> --smc-check=all --suppressions=mono.supp mono MyTest.exe
>
>
> My valgrind is valgrind-3.4.1-Debian and my mono from svn is
> r139201.
>
> Has anyone else experienced this?
>
> Any solutions / workarounds?
>
> Thanks
> Tom
>
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
More information about the Mono-devel-list
mailing list