<div dir="ltr">When embedding Mono within Nginx, I received the following exception:<div><br></div><div><div><div><i>Unhandled Exception: System.EntryPointNotFoundException: log_error_core_wrapper</i></div><div><i>  at (wrapper managed-to-native) Nam.NginxMethods:ngx_log_error (uint,intptr,int,string)</i></div>
<div><i>  at Nam.NginxMethods.LogInfo (IntPtr log, System.String msg) [0x00000] in <filename unknown>:0 </i></div></div><div><br></div><div style>The DllImported method is this:</div><div style><br></div><div style>
<div><i>[DllImport ("__Internal", EntryPoint="log_error_core_wrapper")]</i></div><div><i>public static extern void ngx_log_error(uint level, IntPtr log, int err, string msg);</i></div><div><br></div></div>
<div style>As for the executable:</div><div style><br></div><div style><div><i>$ nm nginx | grep log_error_core_wrapper</i></div><div><i>0000000000463267 T log_error_core_wrapper</i></div><div><br></div><div style>Please note that log_error_core_wrapper is a function of mine that calls another nginx function.</div>
<div><br></div><div style>What am I missing here?</div><div style>Also, I keep getting <i>Marshal.SizeOf(typeof(some_non_empty_class_with_layoutkind_sequential)) == 0</i>. Are there any hints as to what this could be?</div>
</div><div><br></div><div style>Thanks a lot.</div><div><br></div>-- <br>Marcelo Zabani<br>
</div></div>