<HTML><HEAD><STYLE media="all" type="text/css">         #sig {                 /* Typography */                 color: black;                 font-size: 9pt;                 font-family: Arial, Verdana, sans-serif;                 background-color: #FFFCF6;                 line-height: 15px;                 margin: 6px 0;                 padding: 6px;                 border-top: 1px #999999 dotted;                 border-bottom: 1px #999999 dotted;         }         #sig .row2 {                                 margin-top: 0px;                 margin-bottom: -8px;         }         #sig .row a:link, #sig .row a:visited {                 color: #511a06;                 text-decoration: underline;                 border-bottom: none;         }         #sig .row a:hover {                 color: #c20e0a;                 text-decoration: none;         } </STYLE></HEAD><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Jan 26, 2007, at 3:33 PM, R. Tyler Ballance wrote:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><BLOCKQUOTE type="cite"><DIV>But that gets me building. I'm working through why my Dumbarton-based $PROJECT[ no longer...runs on 1.2.3, but here's the error:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>2007-01-26 15:29:56.811 $PROJECT[14970] Compress Assembly Path: /Software/Perforce/user/tyler/$PROJECT[_(Network)/build/Debug/$PROJECT[.app/Contents/Libraries/Compress.dll</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>** ERROR **: runtime invoke called on uninitialized runtime</DIV><DIV>aborting...</DIV><DIV>Stacktrace:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>$PROJECT[ has exited due to signal 6 (SIGABRT).</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>While I know what this means, I'm not exactly sure why it's cropping up as this code worked....this morning on 1.2.2, More details to follow :)</DIV> </BLOCKQUOTE><BR></DIV><DIV>Stepping through my application, the SIGABRT is stemming from the patches that Allan recently added (of mine :-!) to Dumbarton, specifically DBMonoClassGetProperty() function which calls mono_runtime_invoke().</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>While stepping through I made sure my application is properly loading the DLLs via Dumbarton with code such as the following:</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>DBMonoEnvironment *monoEnvironment = [DBMonoEnvironment defaultEnvironment];</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>NSString *libraryPath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"Contents/Libraries"];</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>NSString *compressAssemblyPath = [libraryPath stringByAppendingPathComponent:@"Compress.dll"];</DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>compressAssembly = [monoEnvironment openAssemblyWithPath:compressAssemblyPath];</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><SPAN class="Apple-tab-span" style="white-space:pre">        </SPAN>NSLog(@"Compress Assembly Path: %@", compressAssemblyPath);</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>That properly executes, and so does the call [DBMonoEnvironment monoClassWithName:(const char *) fromAssembly:(MonoAssembly *)] which both precede the DBMonoClassGetProperty() function call from my DBMonoObjectRepresentation subclass.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I'm a bit lost, does anybody else have code using Mono's embedded API that they feel like throwing 1.2.3. at? :)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Cheers</DIV><DIV> <DIV id="sig">         <DIV class="row">                 <STRONG>R. Tyler Ballance</STRONG>: Custom Mac and Linux Development at <A href="http://www.bleepconsulting.com">bleep. consulting</A>                 <BR>                 contact: <A href="mailto:tyler@bleepconsulting.com">tyler@bleepconsulting.com</A> | jabber: <A href="jabber:tyler@jabber.geekisp.com">tyler@jabber.geekisp.com</A>         </DIV>         <DIV class="row2">                 <A href="http://www.bleepconsulting.com" title="visit bleepconsulting.com"><IMG src="http://bleepconsulting.com/images/bleep_consulting_small.png" border="0"></A>         </DIV> </DIV> </DIV><BR></BODY></HTML>