thank you.<br clear="all">Soli Deo gloria,<br>yours WindyWinter<br>and <a href="http://www.briefdream.com">http://www.briefdream.com</a><br>
<br><br><div class="gmail_quote">On Tue, Sep 15, 2009 at 5:17 AM, Guus Sliepen <span dir="ltr"><<a href="mailto:guus@tinc-vpn.org">guus@tinc-vpn.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Sat, Sep 12, 2009 at 01:25:26PM +0800, WindyWinter wrote:<br>
<br>
> I'm sorry but it crashed. reported a "The instruction at '0x77c178c0'<br>
> referenced memory at '0x02ae0000'.The memory could not be read."<br>
> do you mean that you you haven't got a test enviroment? may be i can set up<br>
> one soon. but the node will be in china and may be slow for you to connect,<br>
> especially the windows node.<br>
<br>
</div>I managed to get it working. A fix has been committed to the git repository.<br>
The problem is in the build environment as far as I can tell. The new binaries<br>
crashed because they tried to print the return value of random() with the %lx<br>
format string. They were compiled on Linux with the MinGW cross-compiler. The<br>
binaries from the 1.0.9 installer were compiled on Windows itself. I guess<br>
there is a subtle difference in the header files. Using rand() and %x fixed the<br>
problem.<br>
<br>
IPv6 is working nicely too. I'll add your changes, and perhaps add a configure<br>
switch to disable IPv6 support so one can compile an executable for Windows<br>
2000.<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Met vriendelijke groet / with kind regards,<br>
Guus Sliepen <<a href="mailto:guus@tinc-vpn.org">guus@tinc-vpn.org</a>><br>
</div></div><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iEYEARECAAYFAkquswQACgkQAxLow12M2nuooACfQH668lYPJcC2GrWas3lENsMz<br>
KvwAn3j9gYeorLTxA/A7f0iyoUAeCNgB<br>
=k2R4<br>
-----END PGP SIGNATURE-----<br>
<br></blockquote></div><br>