http://bugs.winehq.org/show_bug.cgi?id=33182
--- Comment #25 from Mac Molder macmolder@gmail.com 2013-07-17 11:19:09 CDT --- Continuing here a bit.
Setting WINE_MONO_TRACE=all WINEDEBUG=+snoop
Provided a bit more info:
Platform assembly: C:\users\mac\Local Settings\Application Data\Apex\PennyGirl\Game\PennyG_Data\Managed\System.Configuration.dll (this message is harmless)^M 0009:RET mono.mono_runtime_invoke() retval=00000000 ret=005852b1 0009:CALL mono.mono_runtime_invoke() ret=0058d786 0009:RET mono.mono_runtime_invoke() retval=00000000 ret=0058d786 0009:CALL mono.mono_string_to_utf8(<unknown, check return>) ret=0058d8cc 0009:RET mono.mono_string_to_utf8() retval=10338550 ret=0058d8cc 0009:CALL mono.mono_string_to_utf8() ret=0058d8fa 0009:RET mono.mono_string_to_utf8() retval=10330888 ret=0058d8fa 0009:CALL mono.mono_string_new_wrapper(10330888 " at DK.Apex.ColdScene.Unity.Prioritization.SPrioritizedComponents.FireOnEnableE") ret=0058ca6d 0009:RET mono.mono_string_new_wrapper() retval=0ff97000 ret=0058ca6d 0009:CALL mono.mono_runtime_invoke() ret=0058797d 0009:RET mono.mono_runtime_invoke() retval=14772c00 ret=0058797d 0009:CALL mono.mono_string_to_utf8() ret=0058d3ae 0009:RET mono.mono_string_to_utf8() retval=10332588 ret=0058d3ae 0009:CALL mono.g_free(<unknown, check return>) ret=0058d3ea 0009:RET mono.g_free() retval=00000001 ret=0058d3ea NullReferenceException: Object reference not set to an instance of an object^M
Based on this, it looks like System.Configuration.dll from mono is called. It tries to invoke with mono.mono_runtime_invoke() that returns zero. Then it tries mono_string_to_utf8 with unknown value causing a failure '...a t DK.Apex...'. A bit later it tries mono.g_free and that tells that object pointer is missing.