| View previous topic :: View next topic |
| Author |
Message |
spiralvoice Sage
Joined: 06 Jan 2003 Posts: 3983 Location: Germany
|
Posted: Wed Mar 02, 2005 10:01 pm Post subject: New CVS release 2-5-30 |
|
|
http://article.gmane.org/gmane.network.mldonkey.user/4255
| Code: | ChangeLog
=========
2005/03/02: spiralvoice (version 2.5.30 = 2.6pre12, tag release-2-5-30)
Many changes and patches applied,
labeled as UNSTABLE until further tested.
This version solves the serious file corruption bug in version 2-5-29
---------------------------------------------------------------------
These patches were applied to 2-5-29 by b8_bavard without mentioning
in Changelog:
3357: BT: use config option for hardcoded TCP-read-timeout
3326: html_mods: Show sources info in vd # output again
(bt_vd_soft.diff + html_print_sources.diff)
-------------------------------------------------------------------
This patch was applied to 2-5-28-1 by spiralvoice without mentioning
in Changelog:
3672: Let mldonkey upload (complete files) work with Low ID clients
-------------------------------------------------------------------
These patches are part of release 2.5.30:
3676: BT/fileTP HTTP header check (header_checks-fix.diff)
3551: new gtk2 gui (3551_1_29.patch.gz, rsvg_icons_set.patch.gz)
3308: Optionally skip (queued/paused) files in html vd display
3461: [EDK] Fix some bugs (3461_29.patch, tweak_commonSources.2-5-28-fixed.patch)
3476: Fix bug in friends file list
3481: Let configure fail if Ocaml and wget are not available
3484: Add vd link for nocheckboxes html interface (3484_2.patch)
3490: Some leftovers from patch_pack 2-5-28h
(lowid_29.patch, cleanups_small-fixes.patch, 3490_2.patch)
3491: Some stuff for config/Makefile.config.i?86.in
3494: BT: tracker interval fixed again (this patch replaces
patch 3447 from 2-5-28-1, 3494_29.patch)
3522: BT guarding.p2p support
3575: Detect if config/ directory is absent during configure
3603: Error in mldonkey-design.tex
3604: Fix for bug #11394 - HTTP redirection
3608: EDK: Higher default for walker_server_lifetime
3609: New extensions for video search (extensions28.patch)
3610: Kademlia nodes are collected even if Kademlia is disabled
3615: Small typo, clean logfile
(log.patch, log.patch (for Overnet messages, new in 2-5-28p,
typo.patch, 3615_4_29, replaces edkudp_messages.patch,
3615_5_29, replaces compatableclient.patch)
3616: fix for too much source-queries to servers for 2.5.28i
(3616_29.patch)
3620: Donkey guarding.p2p support (3620_29.patch)
3621: new command "tsources" prints table of sources
3622: we should only ask for sources if we need_new_sources (3622_29.patch)
3627: Adding EDK servers with edk://server did not work
3631: Solve configure problem on Mac - fixes bug 11365
3634: This patch addes RazorBack's file history link to interface
3637: Fix for MacOS Orphaned File Descriptor Bug
3648: HTML: Display sharing strategies in Options, Shares
3652: TELNET: Display search result summary
3653: Handle HTML error 304 in http_client.ml (3653_29.patch)
3655: Bugfix for multiple sourceexchanges with the same peer
(3655_2.patch)
3656: Parse eMules ipfilter.dat for use in IP blocking function
3672: Let mldonkey upload (complete files) work with Low ID clients
3675: EDK: keep_cancelled_in_old_files works again
3677: Fix for bug #11686 - fileTP cancel
3680: get more infos on servers per UDP
3685: fileTP FTP quick fix
3688: Avoid Exception Pervasives.Exit in QueryFileReq
3707: Use Ocaml 3.08.2 instead of 3.08.0 when no Ocaml is installed yet
3715: Some care for options
3719: New command: buildinfo (3719.patch, buildinfo2.patch, 3719_3.patch)
3721: HTML: Remove filewatcher.org from Search function
3725: EDK: 15 new eMule mods
3726: EDK: Better recognition for Shareaza clients
3728: EDK: vd <num> source score display bugfix
3734: Configurable socket option so_keepalive (3734_29.patch)
3737: FT/GT: Canceling download works again (3737_29.patch)
3744: bugfix #11362 and some description cleanup
3754: Bitzi lookup works again in Search results interface (3754_29.patch)
3157: Send core update message to "new mldonkey" (3157_29.patch)
3681: remove guarding block of indirect sources
3717: improvement of patch 3672 (additonally bugfix for wrong Hi/Lo-ID in serverlist)
3773: Solve compile bug in tools (dp500.patch, make_torrent.patch)
3673: do not send the entire list of shadred file to servers every 5 minutes
(3673_29.patch)
3291: Fix for bug 9996 - Missing Date Header in Emails
(fixed problems with 3291_29.patch)
3736: Bugfix for Chunks-Randomizing and LowID recognition on inbound connections
3722: Enhancements to the sourceexchange and some minor ED2K bugfixes (3722_29.patch)
3735: Sourcemanagement revisited (3735_29.patch)
3776: Fix for file corruption in CVS 2-5-29
3777: Lots of backported stuff from Amorphous branch 205
(backport.patch, log.patch) |
_________________ Link overview and precompiled cores here: http://mldonkey.sourceforge.net/DownloadLinks
Last edited by spiralvoice on Sat Apr 23, 2005 12:16 pm; edited 2 times in total |
|
| Back to top |
|
 |
fabtar Sage

Joined: 04 Feb 2004 Posts: 1575 Location: Italy
|
Posted: Wed Mar 02, 2005 10:57 pm Post subject: |
|
|
Great news!!!Thanks a lot!!!
I still hope that this version solves the problems with gnutella nettwork too (unusable with older versions)!!
Sometimes I have the impression I am the only one who likes gnutella  |
|
| Back to top |
|
 |
cca neophyte

Joined: 24 Feb 2005 Posts: 14 Location: Greece
|
Posted: Thu Mar 03, 2005 12:29 pm Post subject: |
|
|
I managed to build the core in my Gentoo test system:
| Code: | Eval command: buildinfo
MLNet 2.5-30: Multi-Network p2p client (Global Shares Gnutella G2 Fasttrack FileTP BitTorrent Donkey)
was built with Ocaml 3.08.1 on Linux i686 2.6.10-gentoo-r6
No patches were used. |
It seems to be working for now, I have Donkey, Overnet and Kademlia enabled. I tried to build the GUI with the gtk2 option but it failed. Anyway, I use sancho for everyday use. |
|
| Back to top |
|
 |
spiralvoice Sage
Joined: 06 Jan 2003 Posts: 3983 Location: Germany
|
Posted: Thu Mar 03, 2005 1:03 pm Post subject: |
|
|
| cca wrote: | | I tried to build the GUI with the gtk2 option but it failed. |
It worked here both on Gentoo and Debian. Do you have librsvg and lablgtk2 installed?
What was the error message? _________________ Link overview and precompiled cores here: http://mldonkey.sourceforge.net/DownloadLinks |
|
| Back to top |
|
 |
cca neophyte

Joined: 24 Feb 2005 Posts: 14 Location: Greece
|
Posted: Thu Mar 03, 2005 2:12 pm Post subject: |
|
|
I do have the neccesary libraries:
| Code: | duffy ~ # emerge -pv librsvg lablgtk
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] gnome-base/librsvg-2.8.1 -debug -doc +gnome +zlib 0 kB
[ebuild R ] dev-ml/lablgtk-2.4.0 -debug -doc -glade +gnome -opengl +svg 0 kB |
This is where it fails:
| Code: | checking compile GTK GUI... yes
compiling gtk2 gui
checking GToolbox.popup_menu args... val popup_menu : entries: menu_entry list -> button: int -> time: int32 -> unit
new
---------------------------------------------------------
End of GTK GUI configuration.
---------------------------------------------------------
checking for bzip2... bzip2
checking for gzip... (cached) bzip2
checking for ../src/pic/picMain.ml... no
checking for ../src/spider/ecrawler/spiderMain.ml... no
checking for ../src/spider/disasm/mldisasm.ml... no
checking for ../src/spider/tmk/tmkSimple.ml... no
checking for ../src/btview/btviewMain.ml... no
checking for ../src/cluster/clusterMain.ml... no
checking for ../src/networks/fasttrack/fasttrackSupernode.ml... no
configure: creating ./config.status
config.status: creating Makefile.config
config.status: creating Makefile.config.i386
config.status: creating Makefile.config.i486
config.status: creating Makefile.config.i586
config.status: creating Makefile.config.i686
config.status: creating mldonkey.rc
config.status: creating ../src/utils/lib/autoconf.ml.new
config.status: creating ../src/utils/lib/gAutoconf.ml.new
config.status: creating ../src/daemon/common/commonDownloads.ml
config.status: creating ../packages/rpm/mldonkey.spec
config.status: creating ../packages/rpm/Makefile
config.status: creating ../packages/windows/mlnet.nsi
config.status: creating config.h
Building dependencies (if it blocks, try 'make depend' or 'gmake depend' to see the problem)
Building dependencies fails: try: 'make depend' or 'gmake depend'
The following modules will not be compiled: { audio_galaxy(obsolete) open_napster direct_connect soulseek openFT(obsolete) Ares(devel) }
make: *** No rule to make target `src/gtk2/gui2/gui2.ml', needed by `opt'. Stop.
!!! ERROR: net-p2p/mldonkey-2.5.30 failed.
!!! Function src_compile, Line 53, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message. |
As you can see, I used a hacked ebuild to build mldonkey. |
|
| Back to top |
|
 |
spiralvoice Sage
Joined: 06 Jan 2003 Posts: 3983 Location: Germany
|
Posted: Thu Mar 03, 2005 4:11 pm Post subject: |
|
|
Please test if running "cd config ; autoconf; cd .." before ./configure helps _________________ Link overview and precompiled cores here: http://mldonkey.sourceforge.net/DownloadLinks |
|
| Back to top |
|
 |
cca neophyte

Joined: 24 Feb 2005 Posts: 14 Location: Greece
|
Posted: Thu Mar 03, 2005 4:35 pm Post subject: |
|
|
| Unfortunately it doesn't make any difference, autoconf is being run by the ebuild anyway, but I tried it manually too. If I disable GTK2 support, it proceeds with the make, if I don't I always get the same error. |
|
| Back to top |
|
 |
cca neophyte

Joined: 24 Feb 2005 Posts: 14 Location: Greece
|
Posted: Thu Mar 03, 2005 4:51 pm Post subject: |
|
|
Well, I decided to fool around with the Makefile and found this:
| Code: | #######################################################################
## General options
#######################################################################
ifeq ("$(BUILD_NEWGUI)", "yes")
ICONS_CHOICE=tux
GUI=NEWGUI
SRC_GUI=src/$(GTK)/newgui
else
SRC_GUI=src/$(GTK)/gui
SRC_GUI2=src/$(GTK)/gui2
ICONS_CHOICE=kde
GUI=OLDGUI
endif |
It appears that it tries to build the old gui. |
|
| Back to top |
|
 |
cca neophyte

Joined: 24 Feb 2005 Posts: 14 Location: Greece
|
Posted: Thu Mar 03, 2005 5:59 pm Post subject: |
|
|
I think found the actual problem, this is in configure.in:
| Code: | REQUIRED_GTK=2.4.0
PKG_GTK=gtk+-2.0
AC_MSG_CHECKING(for GTK+ - version >= $REQUIRED_GTK)
if pkg-config --atleast-version $REQUIRED_GTK $PKG_GTK; then
AC_MSG_RESULT(yes)
REQUIRED_RSVG=2.4.0
PKG_RSVG=librsvg-2.0
AC_MSG_CHECKING(for librsvg - version >= $REQUIRED_RSVG)
if pkg-config --atleast-version $REQUIRED_RSVG $PKG_RSVG; then
GTK_CONFIG="pkg-config $PKG_GTK $PKG_RSVG"
BUILD_NEWGUI=no
REQUIRED_LABLGTK=2.4.0
LABLGTK_NAME=lablgtk2
AC_MSG_RESULT(yes)
else
GTK_CONFIG=no
AC_MSG_RESULT(no)
|
Apparently the SVG library check fails somehow. And I have librsvg-2.8.1 installed. I believe this line is the problem | Code: | | PKG_RSVG=librsvg-2.0 |
|
|
| Back to top |
|
 |
cca neophyte

Joined: 24 Feb 2005 Posts: 14 Location: Greece
|
Posted: Thu Mar 03, 2005 9:45 pm Post subject: |
|
|
Nothing, I recompiled librsvg, it passed the library check tests, and: | Code: | | make: *** No rule to make target `src/gtk2/gui2/gui2.ml', needed by `opt'. Stop. | Again! The file gui2.ml does not exist anywhere in the tarball. Also, there is no /src/gtk2/gui2 directory in the tarball. Either something is missing from the source, or the configure script is broken. |
|
| Back to top |
|
 |
nado user
Joined: 07 Jan 2003 Posts: 67
|
Posted: Fri Mar 04, 2005 8:41 am Post subject: |
|
|
After 15 hours the core runs quite well. Upgrade seems to have worked, speed is ok.
There seems to be a problem uploading to overnet, xmule, amule, shareaza: download roughly matches the seen percentage, upload is zero.
Another strange observation: the 'links' command lists downloaded files several times (one file is listed 9 times!). |
|
| Back to top |
|
 |
cca neophyte

Joined: 24 Feb 2005 Posts: 14 Location: Greece
|
Posted: Fri Mar 04, 2005 8:56 am Post subject: |
|
|
| The GUI may be broken, but the core is running fine here too. As for Overnet, I have to note that 2.5.16 is uploading much more to Overnet than 2.5.28.1 or 2.5.30. I propose that the Overnet code from 2.5.16 is ported to newer versions if possible. |
|
| Back to top |
|
 |
spiralvoice Sage
Joined: 06 Jan 2003 Posts: 3983 Location: Germany
|
Posted: Fri Mar 04, 2005 3:12 pm Post subject: |
|
|
| nado wrote: | | There seems to be a problem uploading to overnet, xmule, amule, shareaza: download roughly matches the seen percentage, upload is zero. |
Can' t confirm that one, Shareaza 2% seen, UL 18%, DL 7%, amule 1/1, xmule 0/0.
| nado wrote: | | Another strange observation: the 'links' command lists downloaded files several times (one file is listed 9 times!). |
Known bug which is also present in older versions:
http://savannah.nongnu.org/bugs/?func=detailitem&item_id=11872 _________________ Link overview and precompiled cores here: http://mldonkey.sourceforge.net/DownloadLinks |
|
| Back to top |
|
 |
spiralvoice Sage
Joined: 06 Jan 2003 Posts: 3983 Location: Germany
|
Posted: Fri Mar 04, 2005 3:14 pm Post subject: |
|
|
| cca wrote: | Nothing, I recompiled librsvg, it passed the library check tests, and: | Code: | | make: *** No rule to make target `src/gtk2/gui2/gui2.ml', needed by `opt'. Stop. | Again! The file gui2.ml does not exist anywhere in the tarball. Also, there is no /src/gtk2/gui2 directory in the tarball. Either something is missing from the source, or the configure script is broken. |
Please check if ./Makefile is updated after ./configure ; make depend.
If not this is the bug, there should'nt be any traces of gui2.ml in 2-5-30 anymore AFAIK. _________________ Link overview and precompiled cores here: http://mldonkey.sourceforge.net/DownloadLinks |
|
| Back to top |
|
 |
Camarade_Tux skilled
Joined: 14 Nov 2003 Posts: 340 Location: Paris
|
Posted: Fri Mar 04, 2005 3:48 pm Post subject: |
|
|
Hi, this morning I've just the 2.5.30 binary for Windows from Schlumpf.
It seemed fined and I was really happy to see that mldonkey connected well to G2 once it had a good peer list.
But it doesn't last.
It always end up with "memory cannot be read" (or written, I can't remember).
I've used "set verbosity debug" and collected three consecutive logs.
Only G2 is activated.
Here are the last lines of the log:
| Quote: | Cannot parse: Not_found
QK/LNI/
ascii: []
dec: []
no correct pkt_len, pkt_pos
no correct pkt_len, pkt_pos
CONNECTION RECEIVED FROM 38.117.6.12 FOR PUSH
*********** CONNECTION ***********
HttpReader: Handler not found for [GNUTELLA CONNECT/0.6\013\nX-Ultrapeer: False\013\nUser-Agent: Morpheus 4.0.53.212 (GnucDNA 1.0.2.6)\013\nX-Query-Routing: 0.1\013\nX-Max-TTL: 4\013\nX-Ultrapeer-Query-Routing: 0.1\013\nX-Dynamic-Querying: 0.1\013\nX-Degree: 32\013\nX-Ultrapeer-Needed: True\013\nRemote-IP: 82.123.84.242\013\n\013\n]
HttpReader: default handler raised Failure("Reply is not in the correct protocol")
________________________________________________________________
no correct pkt_len, pkt_pos
no correct pkt_len, pkt_pos
Content-Type: application/x-gnutella2
Content-Type: application/x-gnutella2
Creating deflate connection
Content-Type: application/x-gnutella2
Content-Type: application/x-gnutella2
Creating deflate connection
Cannot parse: Not_found
TFW/PI/
ascii: []
dec: []
Cannot parse: Not_found
QK/LNI/
ascii: []
dec: []
Cannot parse: Not_found
QK/LNI/
ascii: []
dec: []
Cannot parse: Not_found
QK/CH/KHL/
ascii: [(229)(30)(213) 1]
dec: [(229)(30)(213)(49)]
Cannot parse: Not_found
QK/LNI/
ascii: []
dec: []
CONNECTION RECEIVED FROM 38.117.6.57 FOR PUSH
*********** CONNECTION ***********
HttpReader: Handler not found for [GNUTELLA CONNECT/0.6\013\nX-Ultrapeer: False\013\nUser-Agent: Morpheus 4.0.53.212 (GnucDNA 1.0.2.6)\013\nX-Query-Routing: 0.1\013\nX-Max-TTL: 4\013\nX-Ultrapeer-Query-Routing: 0.1\013\nX-Dynamic-Querying: 0.1\013\nX-Degree: 32\013\nX-Ultrapeer-Needed: True\013\nRemote-IP: 82.123.84.242\013\n\013\n]
HttpReader: default handler raised Failure("Reply is not in the correct protocol")
__________________________________________________________________
third time cancelled, seemed to run fine for a few minutes, ed2k reactivated and downlaod speed were too good to kill mldonkey
|
For the third-time log, there is no "HttpReader Handler not found ......
And, you can't find it anywhere else in logs.
edit: it also bugged with G1
| Quote: | New result by UID
Received 1 uids
urn:sha1:****
No file with uid urn:sha1:****
New result by UID
Reader: handler raised CommonTypes.Illegal_urn("ãâcte\005²føa at ãâct should be urn: or urn_")
Reader: handler raised Invalid_argument(_)
DISCONNECT FROM SERVER 82.11.241.148:6346 after 50 seconds
DISCONNECT CLIENT
CONNECTION RECEIVED FROM 38.118.161.2 FOR PUSH
*********** CONNECTION ***********
HttpReader: Handler not found for [GNUTELLA CONNECT/0.6\013\nX-Max-TTL: 4\013\nX-Dynamic-Querying: 0.1\013\nX-Query-Routing: 0.1\013\nUser-Agent: LimeWire/4.0.5\013\nX-Ultrapeer-Query-Routing: 0.1\013\nListen-IP: 38.118.161.2:6346\013\nX-Ultrapeer: False\013\nX-Degree: 32\013\nX-Locale-Pref: en\013\nRemote-IP: 82.123.84.242\013\nX-Ultrapeer-Needed: True\013\n\013\n]
HttpReader: default handler raised Failure("Reply is not in the correct protocol") |
And when I enable FT, I get the following: (already with older versions)
| Quote: | The Fasttrack plugin will not work on your computer, since
the encryption algorithm does not work correctly.
You can try to solve this problem by hacking the C files in
mldonkey/src/networks/fasttrack/*.c
Fasttrack: UDP socket bound on port 24203
connect_servers 0 8
connect_servers 24 8
.... |
I don't really know if I can connect to this network
PS: appart from that , the new core is nice (ed2k)[/quote][/code] |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © phpBB Group
|
|
|
|