<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; I
am producing stacktraces by calling backtrace to get the</font>
<br><font size=2 face="sans-serif">stack and backtrace_symbols to print
each frame. &nbsp;backtrace_symbols</font>
<br><font size=2 face="sans-serif">is returning some extra unprintable
characters at the start of each</font>
<br><font size=2 face="sans-serif">array entry.</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; each
array entry starts with this unprintable character (repeats</font>
<br><font size=2 face="sans-serif">7 times followed by \n).</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; 0X8ff</font>
<br>
<br>
<br>
<div>
<br><font size=2 face="sans-serif">void *arr[NUM_STACKFRAMES];<br>
 int nSize = backtrace(arr, NUM_STACKFRAMES);<br>
 char **sym = backtrace_symbols(arr, nSize);<br>
 &nbsp;int ii;<br>
 &nbsp;for (ii = 0; ii &lt; nSize; ii++) {<br>
 &nbsp; &nbsp; printf(&quot;%s\n&quot;, sym[ii]);<br>
 &nbsp;}<br>
 &nbsp;free(sym);</font>
<br>
<br>
<br><font size=2 face="sans-serif">Is there a way to get each stack entry
without seeing</font>
<br><font size=2 face="sans-serif">the unprintable characters ?</font>
<br>
<br><font size=2 face="sans-serif">Tom</font>
<br></div>