<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Weird Crash</title>
		<link>http://www.allegro.cc/forums/view/615338</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 04 May 2015 10:19:32 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m porting a program made in Windows to MacOSX.</p><p><span class="source-code"><a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span>NULL, <span class="s">"SIGABRT"</span>, <span class="s">"This line crashes the program"</span>, <span class="n">0</span>, <span class="n">0</span>, ALLEGRO_MESSAGEBOX_ERROR<span class="k2">)</span><span class="k2">;</span></span></p><p>osx_dialog.m : _al_show_native_message_box<br /><span class="source-code">   <span class="k2">[</span>box setInformativeText:<span class="k2">[</span>NSString stringWithUTF8String: <a href="http://www.allegro.cc/manual/al_cstr"><span class="a">al_cstr</span></a><span class="k2">(</span>fd-&gt;mb_text<span class="k2">)</span><span class="k2">]</span><span class="k2">]</span><span class="k2">;</span></span></p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="n">2015</span><span class="k3">-</span><span class="n">05</span><span class="k3">-</span><span class="n">03</span> <span class="n">21</span><span class="k2">:</span><span class="n">34</span><span class="k2">:</span><span class="n">45</span>.<span class="n">310</span> Game<span class="k2">[</span><span class="n">15773</span><span class="k2">:</span><span class="n">5607</span><span class="k2">]</span> An uncaught exception was raised
<span class="number">  2</span><span class="n">2015</span><span class="k3">-</span><span class="n">05</span><span class="k3">-</span><span class="n">03</span> <span class="n">21</span><span class="k2">:</span><span class="n">34</span><span class="k2">:</span><span class="n">45</span>.<span class="n">311</span> Game<span class="k2">[</span><span class="n">15773</span><span class="k2">:</span><span class="n">5607</span><span class="k2">]</span> <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> <span class="k3">+</span><span class="k2">[</span>NSString stringWithUTF8String:<span class="k2">]</span><span class="k2">:</span> NULL cString
<span class="number">  3</span><span class="n">2015</span><span class="k3">-</span><span class="n">05</span><span class="k3">-</span><span class="n">03</span> <span class="n">21</span><span class="k2">:</span><span class="n">34</span><span class="k2">:</span><span class="n">45</span>.<span class="n">313</span> Game<span class="k2">[</span><span class="n">15773</span><span class="k2">:</span><span class="n">5607</span><span class="k2">]</span> <span class="k2">(</span>
<span class="number">  4</span>  <span class="n">0</span>   CoreFoundation                      <span class="n">0x00007fff8b354f56</span> __exceptionPreprocess <span class="k3">+</span> <span class="n">198</span>
<span class="number">  5</span>  <span class="n">1</span>   libobjc.A.dylib                     <span class="n">0x00007fff89db7d5e</span> objc_exception_throw <span class="k3">+</span> <span class="n">43</span>
<span class="number">  6</span>  <span class="n">2</span>   CoreFoundation                      <span class="n">0x00007fff8b354d8a</span> <span class="k3">+</span><span class="k2">[</span>NSException raise:format:arguments:<span class="k2">]</span> <span class="k3">+</span> <span class="n">106</span>
<span class="number">  7</span>  <span class="n">3</span>   CoreFoundation                      <span class="n">0x00007fff8b354d14</span> <span class="k3">+</span><span class="k2">[</span>NSException raise:format:<span class="k2">]</span> <span class="k3">+</span> <span class="n">116</span>
<span class="number">  8</span>  <span class="n">4</span>   Foundation                          <span class="n">0x00007fff88ebd630</span> <span class="k3">+</span><span class="k2">[</span>NSString stringWithUTF8String:<span class="k2">]</span> <span class="k3">+</span> <span class="n">76</span>
<span class="number">  9</span>  <span class="n">5</span>   Game                                <span class="n">0x000000010bf82173</span> _al_show_native_message_box <span class="k3">+</span> <span class="n">307</span>
<span class="number"> 10</span>  <span class="n">6</span>   Game                                <span class="n">0x000000010bf81beb</span> <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a> <span class="k3">+</span> <span class="n">139</span>
<span class="number"> 11</span>  <span class="n">7</span>   Game                                <span class="n">0x000000010bf2dbe5</span> _ZN8gamedata7processEv <span class="k3">+</span> <span class="n">789</span>
<span class="number"> 12</span>  <span class="n">8</span>   Game                                <span class="n">0x000000010bf255fc</span> _al_mangled_main <span class="k3">+</span> <span class="n">236</span>
<span class="number"> 13</span>  <span class="n">9</span>   Game                                <span class="n">0x000000010bfdf237</span> <span class="k3">+</span><span class="k2">[</span>AllegroAppDelegate app_main:<span class="k2">]</span> <span class="k3">+</span> <span class="n">23</span>
<span class="number"> 14</span>  <span class="n">10</span>  Foundation                          <span class="n">0x00007fff88f1272a</span> <span class="k3">-</span><span class="k2">[</span>NSThread main<span class="k2">]</span> <span class="k3">+</span> <span class="n">68</span>
<span class="number"> 15</span>  <span class="n">11</span>  Foundation                          <span class="n">0x00007fff88f126a2</span> __NSThread__main__ <span class="k3">+</span> <span class="n">1575</span>
<span class="number"> 16</span>  <span class="n">12</span>  libsystem_c.dylib                   <span class="n">0x00007fff885ec8bf</span> _pthread_start <span class="k3">+</span> <span class="n">335</span>
<span class="number"> 17</span>  <span class="n">13</span>  libsystem_c.dylib                   <span class="n">0x00007fff885efb75</span> thread_start <span class="k3">+</span> <span class="n">13</span>
<span class="number"> 18</span><span class="k2">)</span>
<span class="number"> 19</span><span class="n">2015</span><span class="k3">-</span><span class="n">05</span><span class="k3">-</span><span class="n">03</span> <span class="n">21</span><span class="k2">:</span><span class="n">34</span><span class="k2">:</span><span class="n">45</span>.<span class="n">351</span> Armor<span class="k2">[</span><span class="n">15773</span><span class="k2">:</span><span class="n">5607</span><span class="k2">]</span> <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> Terminating app due to uncaught exception <span class="s">'NSInvalidArgumentException'</span>, reason: <span class="s">'*** +[NSString stringWithUTF8String:]: NULL cString'</span>
<span class="number"> 20</span><span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> First <span class="k1">throw</span> call stack:
<span class="number"> 21</span><span class="k2">(</span>
<span class="number"> 22</span>  <span class="n">0</span>   CoreFoundation                      <span class="n">0x00007fff8b354f56</span> __exceptionPreprocess <span class="k3">+</span> <span class="n">198</span>
<span class="number"> 23</span>  <span class="n">1</span>   libobjc.A.dylib                     <span class="n">0x00007fff89db7d5e</span> objc_exception_throw <span class="k3">+</span> <span class="n">43</span>
<span class="number"> 24</span>  <span class="n">2</span>   CoreFoundation                      <span class="n">0x00007fff8b354d8a</span> <span class="k3">+</span><span class="k2">[</span>NSException raise:format:arguments:<span class="k2">]</span> <span class="k3">+</span> <span class="n">106</span>
<span class="number"> 25</span>  <span class="n">3</span>   CoreFoundation                      <span class="n">0x00007fff8b354d14</span> <span class="k3">+</span><span class="k2">[</span>NSException raise:format:<span class="k2">]</span> <span class="k3">+</span> <span class="n">116</span>
<span class="number"> 26</span>  <span class="n">4</span>   Foundation                          <span class="n">0x00007fff88ebd630</span> <span class="k3">+</span><span class="k2">[</span>NSString stringWithUTF8String:<span class="k2">]</span> <span class="k3">+</span> <span class="n">76</span>
<span class="number"> 27</span>  <span class="n">5</span>   Game                                <span class="n">0x000000010bf82173</span> _al_show_native_message_box <span class="k3">+</span> <span class="n">307</span>
<span class="number"> 28</span>  <span class="n">6</span>   Game                                <span class="n">0x000000010bf81beb</span> <a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a> <span class="k3">+</span> <span class="n">139</span>
<span class="number"> 29</span>  <span class="n">7</span>   Game                                <span class="n">0x000000010bf2dbe5</span> _ZN8gamedata7processEv <span class="k3">+</span> <span class="n">789</span>
<span class="number"> 30</span>  <span class="n">8</span>   Game                                <span class="n">0x000000010bf255fc</span> _al_mangled_main <span class="k3">+</span> <span class="n">236</span>
<span class="number"> 31</span>  <span class="n">9</span>   Game                                <span class="n">0x000000010bfdf237</span> <span class="k3">+</span><span class="k2">[</span>AllegroAppDelegate app_main:<span class="k2">]</span> <span class="k3">+</span> <span class="n">23</span>
<span class="number"> 32</span>  <span class="n">10</span>  Foundation                          <span class="n">0x00007fff88f1272a</span> <span class="k3">-</span><span class="k2">[</span>NSThread main<span class="k2">]</span> <span class="k3">+</span> <span class="n">68</span>
<span class="number"> 33</span>  <span class="n">11</span>  Foundation                          <span class="n">0x00007fff88f126a2</span> __NSThread__main__ <span class="k3">+</span> <span class="n">1575</span>
<span class="number"> 34</span>  <span class="n">12</span>  libsystem_c.dylib                   <span class="n">0x00007fff885ec8bf</span> _pthread_start <span class="k3">+</span> <span class="n">335</span>
<span class="number"> 35</span>  <span class="n">13</span>  libsystem_c.dylib                   <span class="n">0x00007fff885efb75</span> thread_start <span class="k3">+</span> <span class="n">13</span>
<span class="number"> 36</span><span class="k2">)</span>
<span class="number"> 37</span>terminate called throwing an exception<span class="k2">(</span>lldb<span class="k2">)</span>
</div></div><p>

Although I had trouble configuring the project in Xcode, everything else appears to work just as it did under Windows (events, graphics, sounds, file i/o all work)</p><p>Do I need to rebuild Allegro?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Felix-The-Ghost)</author>
		<pubDate>Mon, 04 May 2015 07:40:26 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t think it&#39;s valid to set the text parameter to NULL like you do (it&#39;s the 4th parameter).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Mon, 04 May 2015 09:19:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Amazing all the bugs (with your own code) you find when you switch OS <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /><br />I swear that is the same code I used in Windows and it worked exactly how I thought it would :/</p><p>Under OSX:<br /><span class="source-code"><a href="http://www.allegro.cc/manual/al_show_native_message_box"><span class="a">al_show_native_message_box</span></a><span class="k2">(</span>NULL, <span class="s">"Title"</span>, <span class="s">"Heading"</span>, <span class="s">"Text"</span>, <span class="n">0</span>, ALLEGRO_MESSAGEBOX_ERROR<span class="k2">)</span><span class="k2">;</span></span></p><p>produces:</p><p><span class="remote-thumbnail"><span class="json">{"name":"Screen_Shot_2015_05_03_at_11_52_52_PM.png","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/5\/357a2398a433e0aaba66f930d41b82f0.png","w":433,"h":165,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/5\/357a2398a433e0aaba66f930d41b82f0"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/3/5/357a2398a433e0aaba66f930d41b82f0-240.jpg" alt="Screen_Shot_2015_05_03_at_11_52_52_PM.png" width="240" height="91" /></span></p><p>What happens to the heading?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Felix-The-Ghost)</author>
		<pubDate>Mon, 04 May 2015 10:01:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>OSX only has those two fields to customize... I suppose Allegro should do something smarter than just silently dropping it though.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Mon, 04 May 2015 10:19:32 +0000</pubDate>
	</item>
</rss>
