It is too vague (to me anyway) what you are actually doing... you might try posting the code as well as the steps involving mkbundle, install_name_tool, etc.<br><br><div class="gmail_quote">On Wed, Nov 12, 2008 at 11:43 AM, silver83 <span dir="ltr">&lt;<a href="mailto:silver83@gmail.com">silver83@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I still couldn&#39;t get it to work, using either @install_path or @rpath<br>
techniques...<br>
Still getting gthread error :<br>
<div class="Ih2E3d">GThread-ERROR **: GThread system may only be initialized once.<br>
<br>
</div><div class="Ih2E3d">0 &nbsp; libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x95123b9e __kill + 10<br>
1 &nbsp; libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x9519aec2 raise + 26<br>
2 &nbsp; libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x951aa47f abort + 73<br>
</div>3 &nbsp; libglib-2.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00e81ecc g_log + 0<br>
4 &nbsp; libglib-2.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00e81ef5 g_log + 41<br>
5 &nbsp; libgthread-2.0.0.1800.1.dylib &nbsp; &nbsp; &nbsp; 0x0000e3d7 g_thread_init + 521<br>
6 &nbsp; libmono.0.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x0073233d mini_init + 2968<br>
(mini.c:14091)<br>
7 &nbsp; libmono.0.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00778a63 mono_main + 454<br>
(driver.c:1445)<br>
8 &nbsp; LiboxEngine &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00001fd0 main + 215<br>
9 &nbsp; LiboxEngine &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00001e7a start + 54<br>
<br>
Help ??<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
duanew wrote:<br>
&gt;<br>
&gt; I had a similar need. &nbsp;I wanted to fully embed mono within my application<br>
&gt; so<br>
&gt; the end user did not need to install mono. &nbsp;I posted here:<br>
&gt; <a href="http://lists.ximian.com/pipermail/mono-osx/2008-October/001616.html" target="_blank">http://lists.ximian.com/pipermail/mono-osx/2008-October/001616.html</a><br>
&gt;<br>
&gt; which describes the steps I went through. &nbsp;Two differences in my post, one<br>
&gt; is that I was using a DLL. &nbsp;But now I use an EXE and have essentially the<br>
&gt; same workflow. &nbsp;Two, I embedded my mono app into a Cocoa application.<br>
&gt;<br>
&gt; I do not think you need that nant code referenced in the link in your<br>
&gt; post.<br>
&gt; You can download monobjc and look how their make system handles mkbundle.<br>
&gt; I<br>
&gt; started there and was able to pull out the necessary steps. &nbsp;Monobjc has a<br>
&gt; very ellegant build system that is a greating starting point.<br>
&gt;<br>
&gt; Best of luck,<br>
&gt; Duane<br>
&gt;<br>
&gt; On Tue, Nov 11, 2008 at 6:48 AM, silver83 &lt;<a href="mailto:silver83@gmail.com">silver83@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; I have bundled a mono console application using the following steps :<br>
&gt;&gt; 1. use mkbundle to create the binary<br>
&gt;&gt; 2. use macpack to create a dummy .app<br>
&gt;&gt; 3. inject the bundled binary into the .app&#39;s resources folder<br>
&gt;&gt; 4. rewire the execution script and the files under /Resources to execute<br>
&gt;&gt; the<br>
&gt;&gt; binary<br>
&gt;&gt;<br>
&gt;&gt; I run the application and everything is fine, but now I want to rewire<br>
&gt;&gt; library dependencies -<br>
&gt;&gt; I&#39;m using code from :<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://code.google.com/p/cocoa-sharp-dev/wiki/RedistributableAppWithoutInstallingMono" target="_blank">http://code.google.com/p/cocoa-sharp-dev/wiki/RedistributableAppWithoutInstallingMono</a><br>
&gt;&gt;<br>
&gt;&gt; to inject mono libraries into Resources folder, rewire my app to use<br>
&gt;&gt; them,<br>
&gt;&gt; and rewire them to use themselves (using otool -L to see their<br>
&gt;&gt; dependencies,<br>
&gt;&gt; and install_name_tool to rewire them).<br>
&gt;&gt;<br>
&gt;&gt; During rewiring, I exclude things that I consider &quot;non-mono&quot; -<br>
&gt;&gt; CoreFoundation, Carbon, libgcc, and libSystem. &nbsp;I&#39;ve tried several<br>
&gt;&gt; mixtures<br>
&gt;&gt; of which libraries to exclude, and I either end up with a mono-dependent<br>
&gt;&gt; application, or an application that crashed on :<br>
&gt;&gt;<br>
&gt;&gt; GThread-ERROR **: GThread system may only be initialized once.<br>
&gt;&gt;<br>
&gt;&gt; Some of the crash report :<br>
&gt;&gt; Exception Type: &nbsp;EXC_CRASH (SIGABRT)<br>
&gt;&gt; Exception Codes: 0x0000000000000000, 0x0000000000000000<br>
&gt;&gt; Crashed Thread: &nbsp;0<br>
&gt;&gt;<br>
&gt;&gt; Thread 0 Crashed:<br>
&gt;&gt; 0 &nbsp; libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x95123b9e __kill + 10<br>
&gt;&gt; 1 &nbsp; libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x9519aec2 raise + 26<br>
&gt;&gt; 2 &nbsp; libSystem.B.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x951aa47f abort + 73<br>
&gt;&gt; 3 &nbsp; libglib-2.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00c00ecc g_log + 0<br>
&gt;&gt; 4 &nbsp; libglib-2.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00c00ef5 g_log + 41<br>
&gt;&gt; 5 &nbsp; libgthread-2.0.0.1800.1.dylib &nbsp; &nbsp; &nbsp; 0x009ec3d7 g_thread_init + 521<br>
&gt;&gt; 6 &nbsp; libmono.0.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x002c933d mini_init + 2968<br>
&gt;&gt; (mini.c:14091)<br>
&gt;&gt; 7 &nbsp; libmono.0.0.0.dylib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x0030fa63 mono_main + 454<br>
&gt;&gt; (driver.c:1445)<br>
&gt;&gt; 8 &nbsp; MyApp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00001f62 main + 215<br>
&gt;&gt; 9 &nbsp; MyApp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00001df2 start + 54<br>
&gt;&gt;<br>
&gt;&gt; Thread 0 crashed with X86 Thread State (32-bit):<br>
&gt;&gt; &nbsp;eax: 0x00000000 &nbsp;ebx: 0x951aa43f &nbsp;ecx: 0xbffff47c &nbsp;edx: 0x95123b9e<br>
&gt;&gt; &nbsp;edi: 0x00000002 &nbsp;esi: 0x00d08010 &nbsp;ebp: 0xbffff498 &nbsp;esp: 0xbffff47c<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Any help (clues, hints, things I can do to debug this, maybe dtrace or<br>
&gt;&gt; something) - would be much appreciated...<br>
&gt;&gt;<br>
&gt;&gt; Thanks in advance<br>
&gt;&gt; Yoni.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; View this message in context:<br>
&gt;&gt; <a href="http://www.nabble.com/Bundled-mono-console-application-on-OS-X-throwing-gthread-errors.-tp20437966p20437966.html" target="_blank">http://www.nabble.com/Bundled-mono-console-application-on-OS-X-throwing-gthread-errors.-tp20437966p20437966.html</a><br>

&gt;&gt; Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Mono-osx mailing list<br>
&gt;&gt; <a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
&gt;&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Mono-osx mailing list<br>
&gt; <a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
&gt;<br>
&gt;<br>
<br>
</div></div><font color="#888888">--<br>
View this message in context: <a href="http://www.nabble.com/Bundled-mono-console-application-on-OS-X-throwing-gthread-errors.-tp20437966p20464171.html" target="_blank">http://www.nabble.com/Bundled-mono-console-application-on-OS-X-throwing-gthread-errors.-tp20437966p20464171.html</a><br>

</font><div><div></div><div class="Wj3C7c">Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</div></div></blockquote></div><br>