<div class="markdown_content"><hr />
<p><strong> <a class="alink" href="http://sourceforge.net/p/pure-data/bugs/1183">[bugs:#1183]</a> unpackOSC crahes when receiving (corrupted ?) blob</strong></p>
<p><strong>Status:</strong> open<br />
<strong>Group:</strong> v0.46<br />
<strong>Created:</strong> Mon Jan 05, 2015 04:30 PM UTC by Antoine Villeret<br />
<strong>Last Updated:</strong> Mon Jan 05, 2015 04:30 PM UTC<br />
<strong>Owner:</strong> Martin Peach</p>
<p>hello,</p>
<p>with two arduinos sending SLIP encoded data (mostly OSC blob) to Pd over USB (thanks to <span>[comport]</span>).<br />
I experienced crashes when I open 2 times the same port (yes this is weird and at first unwanted, but I did that, sorry :-) ).</p>
<p>I don't know how <span>[comport]</span> could open the same device twice, but I think this leads to corrupted data.<br />
<span>[unpackOSC]</span> says a lot of error like this : </p>
<div class="codehilite"><pre><span class="n">unpackOSC</span><span class="o">:</span> <span class="n">DataAfterAlignedString</span><span class="o">:</span> <span class="n">Incorrectly</span> <span class="n">padded</span> <span class="n">string</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">message</span> <span class="n">name</span> <span class="n">string</span><span class="o">:</span> <span class="n">Dropping</span> <span class="n">entire</span> <span class="n">message</span><span class="o">.</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">217</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">146</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">278</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">176</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">24</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">275</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">137</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">95</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">214</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">130</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">133</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">126</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">DataAfterAlignedString</span><span class="o">:</span> <span class="n">Incorrectly</span> <span class="n">padded</span> <span class="n">string</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">message</span> <span class="n">name</span> <span class="n">string</span><span class="o">:</span> <span class="n">Dropping</span> <span class="n">entire</span> <span class="n">message</span><span class="o">.</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">23294720</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">136</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">94</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">150</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">273</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Path</span> <span class="n">doesn</span><span class="s1">'t begin with "/", dropping message</span>
<span class="s1">unpackOSC: Packet size (137) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (91) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (150) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (271) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (131) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (91) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (159) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (254) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (138) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (170) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (91) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Path doesn'</span><span class="n">t</span> <span class="n">begin</span> <span class="k">with</span> <span class="s2">"/"</span><span class="o">,</span> <span class="n">dropping</span> <span class="n">message</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">253</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">150</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">60</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">56</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">126</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">1684825344</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">156</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">89</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">71</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">291</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">69</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">126</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">159</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">237</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">169</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">795046656</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">136</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">DataAfterAlignedString</span><span class="o">:</span> <span class="n">Unreasonably</span> <span class="n">long</span> <span class="n">string</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">message</span> <span class="n">name</span> <span class="n">string</span><span class="o">:</span> <span class="n">Dropping</span> <span class="n">entire</span> <span class="n">message</span><span class="o">.</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">745105769</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">147</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">60</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">52</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">130</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">327</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">23</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">131</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">306</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">111</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">249</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">25</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">125</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">1651863140</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">136</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">131</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">101</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Path</span> <span class="n">doesn</span><span class="s1">'t begin with "/", dropping message</span>
<span class="s1">unpackOSC: PrintHeuristicallyTypeGuessedArgs: indeterminate type: 0x6223692c xx</span>
<span class="s1">unpackOSC: PrintHeuristicallyTypeGuessedArgs: indeterminate type: 0x6c646e75 xx</span>
<span class="s1">unpackOSC: Bad size count 1694498816 in bundle (only 116 bytes left in entire bundle)</span>
<span class="s1">unpackOSC: Packet size (179) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (121) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Bad size count 60 in bundle (only 40 bytes left in entire bundle)</span>
<span class="s1">unpackOSC: Packet size (166) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (131) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (298) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (165) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (103) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Bad size count 1128988672 in bundle (only 108 bytes left in entire bundle)</span>
<span class="s1">unpackOSC: Packet size (61) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (131) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Path doesn'</span><span class="n">t</span> <span class="n">begin</span> <span class="k">with</span> <span class="s2">"/"</span><span class="o">,</span> <span class="n">dropping</span> <span class="n">message</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">307</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">111</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">60</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">48</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">125</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Path</span> <span class="n">doesn</span><span class="s1">'t begin with "/", dropping message</span>
<span class="s1">unpackOSC: Packet size (335) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (103) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (123) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: DataAfterAlignedString: Incorrectly padded string</span>
<span class="s1">unpackOSC: Bad message name string: Dropping entire message.</span>
<span class="s1">unpackOSC: Packet size (301) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Packet size (182) not a multiple of 4 bytes: dropping packet</span>
<span class="s1">unpackOSC: Path doesn'</span><span class="n">t</span> <span class="n">begin</span> <span class="k">with</span> <span class="s2">"/"</span><span class="o">,</span> <span class="n">dropping</span> <span class="n">message</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">150</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">138</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">127</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">313</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">DataAfterAlignedString</span><span class="o">:</span> <span class="n">Incorrectly</span> <span class="n">padded</span> <span class="n">string</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">message</span> <span class="n">name</span> <span class="n">string</span><span class="o">:</span> <span class="n">Dropping</span> <span class="n">entire</span> <span class="n">message</span><span class="o">.</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">106</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">93</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">20</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">8</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">266</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">137</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">133</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">60</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">44</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">250</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">141</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">142</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">250</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">170</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Path</span> <span class="n">doesn</span><span class="err">'</span><span class="n">t</span> <span class="n">begin</span> <span class="k">with</span> <span class="s2">"/"</span><span class="o">,</span> <span class="n">dropping</span> <span class="n">message</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">75</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">130</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">60</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">28</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">169</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">DataAfterAlignedString</span><span class="o">:</span> <span class="n">Incorrectly</span> <span class="n">padded</span> <span class="n">string</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">message</span> <span class="n">name</span> <span class="n">string</span><span class="o">:</span> <span class="n">Dropping</span> <span class="n">entire</span> <span class="n">message</span><span class="o">.</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">313</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">155</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">131</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">DataAfterAlignedString</span><span class="o">:</span> <span class="n">Unreasonably</span> <span class="n">long</span> <span class="n">string</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">message</span> <span class="n">name</span> <span class="n">string</span><span class="o">:</span> <span class="n">Dropping</span> <span class="n">entire</span> <span class="n">message</span><span class="o">.</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Bad</span> <span class="n">size</span> <span class="n">count</span> <span class="mi">16777216</span> <span class="k">in</span> <span class="n">bundle</span> <span class="o">(</span><span class="n">only</span> <span class="mi">120</span> <span class="n">bytes</span> <span class="n">left</span> <span class="k">in</span> <span class="n">entire</span> <span class="n">bundle</span><span class="o">)</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">131</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
<span class="n">unpackOSC</span><span class="o">:</span> <span class="n">Packet</span> <span class="n">size</span> <span class="o">(</span><span class="mi">159</span><span class="o">)</span> <span class="n">not</span> <span class="n">a</span> <span class="n">multiple</span> <span class="n">of</span> <span class="mi">4</span> <span class="n">bytes</span><span class="o">:</span> <span class="n">dropping</span> <span class="n">packet</span>
</pre></div>
<p>and then crashes with this backtrace :</p>
<div class="codehilite"><pre><span class="nx">Program</span> <span class="nx">received</span> <span class="nb">signal</span> <span class="nx">SIGSEGV</span><span class="p">,</span> <span class="nx">Segmentation</span> <span class="nx">fault.</span>
<span class="mh">0x00007fffe0d263ec</span> <span class="k">in</span> <span class="o">??</span> <span class="p">()</span>
   <span class="nb">from</span> <span class="p">/</span><span class="nb">home</span><span class="p">/</span><span class="nx">antoine</span><span class="p">/</span><span class="nx">Dropbox</span><span class="p">/</span><span class="nx">das_Korperrauschen</span><span class="p">/</span><span class="nx">dev</span><span class="p">/</span><span class="nx">pd</span><span class="p">/</span><span class="nx">test</span><span class="p">/</span><span class="nx">..</span><span class="p">/</span><span class="nx">pd</span><span class="na">-externals</span><span class="p">/</span><span class="nx">osc</span><span class="p">/</span><span class="nx">unpackOSC.pd_linux</span>
<span class="p">(</span><span class="nx">gdb</span><span class="p">)</span> <span class="k">thread</span> <span class="nx">apply</span> <span class="kc">all</span> <span class="nx">bt</span>

<span class="k">Thread</span> <span class="mi">1</span> <span class="p">(</span><span class="k">Thread</span> <span class="mh">0x7ffff7fbf740</span> <span class="p">(</span><span class="nx">LWP</span> <span class="mi">25736</span><span class="p">)):</span>
<span class="vi">#0</span>  <span class="mh">0x00007fffe0d263ec</span> <span class="k">in</span> <span class="o">??</span> <span class="p">()</span>
   <span class="nb">from</span> <span class="p">/</span><span class="nb">home</span><span class="p">/</span><span class="nx">antoine</span><span class="p">/</span><span class="nx">Dropbox</span><span class="p">/</span><span class="nx">das_Korperrauschen</span><span class="p">/</span><span class="nx">dev</span><span class="p">/</span><span class="nx">pd</span><span class="p">/</span><span class="nx">test</span><span class="p">/</span><span class="nx">..</span><span class="p">/</span><span class="nx">pd</span><span class="na">-externals</span><span class="p">/</span><span class="nx">osc</span><span class="p">/</span><span class="nx">unpackOSC.pd_linux</span>
<span class="vi">#1</span>  <span class="mh">0x00007fffe0d25a2d</span> <span class="k">in</span> <span class="o">??</span> <span class="p">()</span>
   <span class="nb">from</span> <span class="p">/</span><span class="nb">home</span><span class="p">/</span><span class="nx">antoine</span><span class="p">/</span><span class="nx">Dropbox</span><span class="p">/</span><span class="nx">das_Korperrauschen</span><span class="p">/</span><span class="nx">dev</span><span class="p">/</span><span class="nx">pd</span><span class="p">/</span><span class="nx">test</span><span class="p">/</span><span class="nx">..</span><span class="p">/</span><span class="nx">pd</span><span class="na">-externals</span><span class="p">/</span><span class="nx">osc</span><span class="p">/</span><span class="nx">unpackOSC.pd_linux</span>
<span class="vi">#2</span>  <span class="mh">0x000000000047334a</span> <span class="k">in</span> <span class="nx">outlet_list</span> <span class="p">()</span>
<span class="vi">#3</span>  <span class="mh">0x00007fffe0b21d91</span> <span class="k">in</span> <span class="nx">slipdec_dump</span> <span class="p">()</span>
   <span class="nb">from</span> <span class="p">/</span><span class="nb">home</span><span class="p">/</span><span class="nx">antoine</span><span class="p">/</span><span class="nx">Dropbox</span><span class="p">/</span><span class="nx">das_Korperrauschen</span><span class="p">/</span><span class="nx">dev</span><span class="p">/</span><span class="nx">pd</span><span class="p">/</span><span class="nx">test</span><span class="p">/</span><span class="nx">..</span><span class="p">/</span><span class="nx">pd</span><span class="na">-externals</span><span class="p">/</span><span class="nx">mrpeach</span><span class="p">/</span><span class="nx">slipdec.pd_linux</span>
<span class="vi">#4</span>  <span class="mh">0x00007fffe0b22198</span> <span class="k">in</span> <span class="nx">slipdec_float</span> <span class="p">()</span>
   <span class="nb">from</span> <span class="p">/</span><span class="nb">home</span><span class="p">/</span><span class="nx">antoine</span><span class="p">/</span><span class="nx">Dropbox</span><span class="p">/</span><span class="nx">das_Korperrauschen</span><span class="p">/</span><span class="nx">dev</span><span class="p">/</span><span class="nx">pd</span><span class="p">/</span><span class="nx">test</span><span class="p">/</span><span class="nx">..</span><span class="p">/</span><span class="nx">pd</span><span class="na">-externals</span><span class="p">/</span><span class="nx">mrpeach</span><span class="p">/</span><span class="nx">slipdec.pd_linux</span>
<span class="vi">#5</span>  <span class="mh">0x000000000047322f</span> <span class="k">in</span> <span class="nx">outlet_float</span> <span class="p">()</span>
<span class="vi">#6</span>  <span class="mh">0x0000000000472481</span> <span class="k">in</span> <span class="nx">inlet_float</span> <span class="p">()</span>
<span class="vi">#7</span>  <span class="mh">0x000000000047322f</span> <span class="k">in</span> <span class="nx">outlet_float</span> <span class="p">()</span>
<span class="vi">#8</span>  <span class="mh">0x00007fffe0f2ca51</span> <span class="k">in</span> <span class="o">??</span> <span class="p">()</span>
   <span class="nb">from</span> <span class="p">/</span><span class="nb">home</span><span class="p">/</span><span class="nx">antoine</span><span class="p">/</span><span class="nx">Dropbox</span><span class="p">/</span><span class="nx">das_Korperrauschen</span><span class="p">/</span><span class="nx">dev</span><span class="p">/</span><span class="nx">pd</span><span class="p">/</span><span class="nx">test</span><span class="p">/</span><span class="nx">..</span><span class="p">/</span><span class="nx">pd</span><span class="na">-externals</span><span class="p">/</span><span class="nx">comport</span><span class="p">/</span><span class="nx">comport.pd_linux</span>
<span class="vi">#9</span>  <span class="mh">0x00000000004817a6</span> <span class="k">in</span> <span class="nx">m_mainloop</span> <span class="p">()</span>
<span class="vi">#10</span> <span class="mh">0x00007ffff6deeec5</span> <span class="k">in</span> <span class="nx">__libc_start_main</span> <span class="p">(</span><span class="n">main</span><span class="o">=</span><span class="mh">0x411ec0</span> <span class="o"><</span><span class="nx">main</span><span class="o">></span><span class="p">,</span> <span class="n">argc</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> 
<span class="o">---</span><span class="k">Type</span> <span class="o"><</span><span class="k">return</span><span class="o">></span> <span class="k">to</span> <span class="nb">continue</span><span class="p">,</span> <span class="ow">or</span> <span class="nx">q</span> <span class="o"><</span><span class="k">return</span><span class="o">></span> <span class="k">to</span> <span class="nb">quit</span><span class="o">---</span> 
    <span class="n">argv</span><span class="o">=</span><span class="mh">0x7fffffffde98</span><span class="p">,</span> <span class="n">init</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">,</span> <span class="n">fini</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">,</span> 
    <span class="n">rtld_fini</span><span class="o">=<</span><span class="nx">optimized</span> <span class="nb">out</span><span class="o">></span><span class="p">,</span> <span class="n">stack_end</span><span class="o">=</span><span class="mh">0x7fffffffde88</span><span class="p">)</span> <span class="nx">at</span> <span class="nx">libc</span><span class="na">-start.c</span><span class="p">:</span><span class="mi">287</span>
<span class="vi">#11</span> <span class="mh">0x0000000000411eee</span> <span class="k">in</span> <span class="nx">_start</span> <span class="p">()</span>
<span class="p">(</span><span class="nx">gdb</span><span class="p">)</span>
</pre></div>
<p>So I guess the crash is due to corrupted data, but a software should <em>never</em> crash, even though I put bananas under its feet and I send tomatoes in its face... :-)</p>
<p>I attached a small patch with which I can reproduce the crash.</p>
<hr />
<p>Sent from sourceforge.net because pd-dev@lists.iem.at is subscribed to <a href="https://sourceforge.net/p/pure-data/bugs">https://sourceforge.net/p/pure-data/bugs/</a></p>
<p>To unsubscribe from further messages, a project admin can change settings at <a href="https://sourceforge.net/p/pure-data/admin/bugs/options.">https://sourceforge.net/p/pure-data/admin/bugs/options.</a>  Or, if this is a mailing list, you can unsubscribe from the mailing list.</p></div>