Alo Sarv
lead developer

Donate via

Latest Builds

version 0.3
tar.gz tar.bz2
Boost 1.33.1 Headers
MLDonkey Downloads Import Module Development
Payment completed
Development in progress.
Developer's Diary

Monday, April 18, 2005

More win32 stuff

Finally starting to get somewhere with the win32 port. After resolving the zlib issues (incorrect build setting), and timers (bug in 32 -> 64-bit value conversion), hydranode seems to be working - at least it's not crashing anymore. However, still more tuning and debugging is needed. Things that I'v noticed thus far is still the .met / .dat files corruption on saving, and from what I can see, uploads handling isn't working correctly either - upstream is pretty empty, despite sharing several files and having people in queue (possibly related to the bandwidth-calculator not opening up slots properly). Additionally, we still have the many-connections-lost bug mentioned earlier, which significently reduces overall performance. Oh, and then we have some random wierd freezes ... and from what I can tell, we'r running 4 (four) threads, while we'r supposed to run only two. On posix, there's pthread_manager thingie, which adds it up to 3, perhaps win32 has some similar thing, which would account for the extra threads?

Madcat, ZzZz

PS: Project files in SVN should compile/run cleanly on win32 now, zlib files are in SVN, only external dependancy is boost libraries. So anyone adventurous enough might even try compiling/running it on win32. MSVC .NET 2003 is only compiler supported right now, GCC 3.2+ support via autoconf will be added at some later time.

Comments: Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?