<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Error in allegro audio addon</title>
		<link>http://www.allegro.cc/forums/view/615724</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 11 Sep 2015 09:24:35 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>There are reports of crashes related to the allegro audio addon. We are currently not able to reproduce it, but it happens to different people in similar situations (lot of sounds probably). Some of the people can reproduce the error quite easily.</p><p>It has been only reported by people with windows 8 and windows 10 so far, so it might by system related.</p><p>Stack trace:
</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>ERROR: SymGetLineFromAddr64, GetLastError: <span class="n">487</span> <span class="k2">(</span>Address: <span class="n">00007FFB5DB902CE</span><span class="k2">)</span>
<span class="number">  2</span><span class="n">00007FFB5DB902CE</span> <span class="k2">(</span>KERNELBASE<span class="k2">)</span><span class="k2">:</span> <span class="k2">(</span>filename <span class="k1">not</span> available<span class="k2">)</span><span class="k2">:</span> UnhandledExceptionFilter
<span class="number">  3</span>ERROR: SymGetLineFromAddr64, GetLastError: <span class="n">487</span> <span class="k2">(</span>Address: <span class="n">00007FFB606C8992</span><span class="k2">)</span>
<span class="number">  4</span><span class="n">00007FFB606C8992</span> <span class="k2">(</span>ntdll<span class="k2">)</span><span class="k2">:</span> <span class="k2">(</span>filename <span class="k1">not</span> available<span class="k2">)</span><span class="k2">:</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_569.html" target="_blank">memset</a>
<span class="number">  5</span>ERROR: SymGetLineFromAddr64, GetLastError: <span class="n">487</span> <span class="k2">(</span>Address: <span class="n">00007FFB606B3F66</span><span class="k2">)</span>
<span class="number">  6</span><span class="n">00007FFB606B3F66</span> <span class="k2">(</span>ntdll<span class="k2">)</span><span class="k2">:</span> <span class="k2">(</span>filename <span class="k1">not</span> available<span class="k2">)</span><span class="k2">:</span> _C_specific_handler
<span class="number">  7</span>ERROR: SymGetLineFromAddr64, GetLastError: <span class="n">487</span> <span class="k2">(</span>Address: <span class="n">00007FFB606C633D</span><span class="k2">)</span>
<span class="number">  8</span><span class="n">00007FFB606C633D</span> <span class="k2">(</span>ntdll<span class="k2">)</span><span class="k2">:</span> <span class="k2">(</span>filename <span class="k1">not</span> available<span class="k2">)</span><span class="k2">:</span> _chkstk
<span class="number">  9</span>ERROR: SymGetLineFromAddr64, GetLastError: <span class="n">487</span> <span class="k2">(</span>Address: <span class="n">00007FFB60643C00</span><span class="k2">)</span>
<span class="number"> 10</span><span class="n">00007FFB60643C00</span> <span class="k2">(</span>ntdll<span class="k2">)</span><span class="k2">:</span> <span class="k2">(</span>filename <span class="k1">not</span> available<span class="k2">)</span><span class="k2">:</span> RtlWalkFrameChain
<span class="number"> 11</span>ERROR: SymGetLineFromAddr64, GetLastError: <span class="n">487</span> <span class="k2">(</span>Address: <span class="n">00007FFB606C544A</span><span class="k2">)</span>
<span class="number"> 12</span><span class="n">00007FFB606C544A</span> <span class="k2">(</span>ntdll<span class="k2">)</span><span class="k2">:</span> <span class="k2">(</span>filename <span class="k1">not</span> available<span class="k2">)</span><span class="k2">:</span> KiUserExceptionDispatcher
<span class="number"> 13</span>c:\temp\factorio-cb17afe1\libraries\allegro\addons\audio\kcm_mixer_helpers.inc <span class="k2">(</span><span class="n">185</span><span class="k2">)</span><span class="k2">:</span> linear_spl32
<span class="number"> 14</span>c:\temp\factorio-cb17afe1\libraries\allegro\addons\audio\kcm_mixer.c <span class="k2">(</span><span class="n">340</span><span class="k2">)</span><span class="k2">:</span> read_to_mixer_linear_float_32
<span class="number"> 15</span>c:\temp\factorio-cb17afe1\libraries\allegro\addons\audio\kcm_mixer.c <span class="k2">(</span><span class="n">389</span><span class="k2">)</span><span class="k2">:</span> _al_kcm_mixer_read
<span class="number"> 16</span>c:\temp\factorio-cb17afe1\libraries\allegro\addons\audio\kcm_mixer.c <span class="k2">(</span><span class="n">389</span><span class="k2">)</span><span class="k2">:</span> _al_kcm_mixer_read
<span class="number"> 17</span>c:\temp\factorio-cb17afe1\libraries\allegro\addons\audio\dsound.cpp <span class="k2">(</span><span class="n">223</span><span class="k2">)</span><span class="k2">:</span> _dsound_update
<span class="number"> 18</span>c:\temp\factorio-cb17afe1\libraries\allegro\src\threads.c <span class="k2">(</span><span class="n">80</span><span class="k2">)</span><span class="k2">:</span> thread_func_trampoline
<span class="number"> 19</span>c:\temp\factorio-cb17afe1\libraries\allegro\src\win\wxthread.c <span class="k2">(</span><span class="n">38</span><span class="k2">)</span><span class="k2">:</span> thread_proc_trampoline
<span class="number"> 20</span>f:\dd\vctools\crt\crtw32\startup\threadex.c <span class="k2">(</span><span class="n">376</span><span class="k2">)</span><span class="k2">:</span> _callthreadstartex
<span class="number"> 21</span>f:\dd\vctools\crt\crtw32\startup\threadex.c <span class="k2">(</span><span class="n">354</span><span class="k2">)</span><span class="k2">:</span> _threadstartex
</div></div><p>

The bug thread on our forums: <a href="http://www.factorioforums.com/forum/viewtopic.php?t=13832">http://www.factorioforums.com/forum/viewtopic.php?t=13832</a></p><p>I would be thankful for any hint.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kovarex)</author>
		<pubDate>Wed, 09 Sep 2015 15:24:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Could you paste line 185 from kcm_mixer_helpers.inc from your Allegro copy? Our sources diverged a little bit.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Thu, 10 Sep 2015 08:52:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hello, we finally managed to find out what is the cause of these issues.</p><p>The problem is, that we called al_set_sample_instance_position with negative value. It was caused by error in our call, but it went undetected and it just caused these weird problems later on. And on top of that, these problems only crashed the program in specific systems.</p><p>I believe that some check that the value is reasonable might help future developers <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kovarex)</author>
		<pubDate>Thu, 10 Sep 2015 13:42:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>There&#39;s an assert there for that, looks like. Perhaps it might be worthwhile for your game to compile allegro with the asserts in place and register an assert handler (via <span class="source-code">al_register_assert_handler</span>) where you can log something in your internal logs.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SiegeLord)</author>
		<pubDate>Fri, 11 Sep 2015 09:24:35 +0000</pubDate>
	</item>
</rss>
