Hello,<br><br>after some further digging I'm quite sure this SIGSEGV and SIGILL happens on a function pointer created by mono_method_get_unmanaged_thunk.<br>This method looks really really scarry to me (mono_marshal_get_thunk_invoke_wrapper)!<br>

<br>I did also tried to repruduce this on a smaller codeset, but even my current code works on some circumstances. (It's occures only when I change some settings that I do not understand how they relate to this, they only cause the code to be called more often).<br>

<br>Added some code, maybe I made a simple mistake on marshalling or something simple like that (on the struct field types).<br>Here you can see exaclty what I'm doing.<br><a href="https://docs.google.com/document/d/1JDUrHGyYIYKdTcwLDIsdIeW17I5OA0AOs-hG_sWThSQ/edit">https://docs.google.com/document/d/1JDUrHGyYIYKdTcwLDIsdIeW17I5OA0AOs-hG_sWThSQ/edit</a> <br>

(Note: I do not try to engage you to try to reproduce this error [Its pretty time consuming], I wrote these documents for my own reference, if I ever try to embed mono in another app. However i figured, if somebody want to look into this why not give him all information what i have done)<br>

These documents also point out how you can statically link to libmono-2.0.a on windows (which is also not supported for some reason).<br>The documents may very well be incomplete, just leave a comment there if you want.<br>

<br>When somebody has any tipps I'd appreciate to hear them  (What the cause could be, how to debug this properly...or anything really), if not I will hopefully figure it out sometimes....<br>And send the required patches back here.<br>

<br>Note: I did also add the patches which should be more "git" like than the diffs I did add before (sorry for that, I'm just getting into this git thing).<br><br>have a nice week,<br>Matthias<br><br><br><br>

<br><div class="gmail_quote">On Mon, Jun 4, 2012 at 10:42 AM, Matthias D. <span dir="ltr"><<a href="mailto:matthi.d@googlemail.com" target="_blank">matthi.d@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hello,<br><br>I did setup my system like this (can anyone tell me why this linked email was not sent to the mailing list?):<br><a href="https://docs.google.com/document/d/1rtkBYdPlRvnWQsFHetIAQqTNNzPu8_iP8maoQUl3zRE/edit" target="_blank">https://docs.google.com/document/d/1rtkBYdPlRvnWQsFHetIAQqTNNzPu8_iP8maoQUl3zRE/edit</a><br>





<br><br>Some additions to that mail (that was somehow not send).<br>I know this scenario is currently unsupported, but is there anything I can do to prevent breaking changes to that scenario as I noticed these changes will not work on master!<br>



On master branch mono it will not make with the erorr:<br>
<br>Like I said: I managed to get it working with 2.11.1 do it shouldn't be difficult to get it working on master, should it?<br>Or will you continue to let this scenario be unsupported? (Read the above link)<br><br>



I will continue to work some time on this scenario (the above mono statically embedded in a native app on cygwin -> mingw cross compile).<br>Currenty I'm trying to debug a SIGSEGV and a SIGILL most likely caused by the embedded mono.<br>


What I'm tried to do is compile mono with the "-g" flag but I still doesn't get a propper stack stack trace (bt in gdb).<br>
Any hints how I could track this one down?<br><br><br>Thanks for your time reading this,<br>Matthias<br><br>PS: I hope you can also answer the questions in the linked Email (that was not sent).<br>
</blockquote></div><br>