<div dir="ltr">Interesting. Can I provide you with anything else that might help you?<br><br>Thanks<br>Clifford<br><br><div class="gmail_quote">On Tue, Jul 29, 2008 at 2:32 PM, acv &lt;<a href="mailto:acv@miniguru.ca">acv@miniguru.ca</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Tue, Jul 29, 2008 at 01:41:04PM -0400, Clifford Thurber wrote:<br>
&gt; Date: Tue, 29 Jul 2008 13:41:04 -0400<br>
&gt; From: &quot;Clifford Thurber&quot; &lt;<a href="mailto:clifford@hdn.net">clifford@hdn.net</a>&gt;<br>
&gt; To: <a href="mailto:acv@miniguru.ca">acv@miniguru.ca</a><br>
&gt; Subject: output<br>
<div class="Ih2E3d">&gt;<br>
&gt; Hi Alex,<br>
&gt; This is what I am seeing now:<br>
&gt;<br>
</div>[ ... snip ... ]<br>
<div class="Ih2E3d">&gt; called. Trying to reap a child<br>
&gt; [7][Mon Jul 28 14:47:27 2008][26253](gateway.c:263) Handler for SIGCHLD<br>
&gt; reaped child PID -1<br>
&gt; [7][Mon Jul 28 14:47:27 2008][26253](util.c:121) Process PID 26358 exited<br>
&gt; [7][Mon Jul 28 14:47:27 2008][26253](centralserver.c:327) Level 1:<br>
&gt; Connecting to auth server <a href="http://auth.ilesansfil.org:80" target="_blank">auth.ilesansfil.org:80</a><br>
&gt; *** glibc detected *** wifidog: free(): invalid pointer: 0x0000003ea656a0c0<br>
&gt; ***<br>
&gt; ======= Backtrace: =========<br>
&gt; /lib64/libc.so.6[0x3ea6278158]<br>
&gt; /lib64/libc.so.6(cfree+0x76)[0x3ea627a796]<br>
&gt; wifidog[0x4081ef]<br>
&gt; wifidog[0x407d35]<br>
&gt; wifidog[0x40baab]<br>
<br>
</div>Congratulations, you found a hidden bug. Most versions of libc silently<br>
ignore when an application tries to free() memory that&#39;s already been<br>
free()&#39;d. Gentoo, Ubuntu and apparently now Fedora have started enabling<br>
optional behaviour in the free() system call to exit out when that happens.<br>
This was originally implemented for debugging purpose.<br>
<br>
Now we have to find where free() gets called twice... Probably when connecting<br>
to the Auth Server.<br>
<br>
Alex<br>
</blockquote></div><br></div>