MLDonkey Forum Index
Homepage •  Bugs •  Tasks •  Patches •  SF.net Project Page •  ChangeLog •  German forum •  Links •  Wiki •  Downloads
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
New CVS release 2-5-30
Goto page 1, 2  Next
 
Post new topic   Reply to topic    MLDonkey Forum Index -> Development
View previous topic :: View next topic  
Author Message
spiralvoice
Sage


Joined: 06 Jan 2003
Posts: 3982
Location: Germany

PostPosted: Wed Mar 02, 2005 10:01 pm    Post subject: New CVS release 2-5-30 Reply with quote

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
View user's profile Send private message
fabtar
Sage


Joined: 04 Feb 2004
Posts: 1575
Location: Italy

PostPosted: Wed Mar 02, 2005 10:57 pm    Post subject: Reply with quote

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 Sad Laughing
Back to top
View user's profile Send private message
cca
neophyte


Joined: 24 Feb 2005
Posts: 14
Location: Greece

PostPosted: Thu Mar 03, 2005 12:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
spiralvoice
Sage


Joined: 06 Jan 2003
Posts: 3982
Location: Germany

PostPosted: Thu Mar 03, 2005 1:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
cca
neophyte


Joined: 24 Feb 2005
Posts: 14
Location: Greece

PostPosted: Thu Mar 03, 2005 2:12 pm    Post subject: Reply with quote

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
View user's profile Send private message
spiralvoice
Sage


Joined: 06 Jan 2003
Posts: 3982
Location: Germany

PostPosted: Thu Mar 03, 2005 4:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
cca
neophyte


Joined: 24 Feb 2005
Posts: 14
Location: Greece

PostPosted: Thu Mar 03, 2005 4:35 pm    Post subject: Reply with quote

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
View user's profile Send private message
cca
neophyte


Joined: 24 Feb 2005
Posts: 14
Location: Greece

PostPosted: Thu Mar 03, 2005 4:51 pm    Post subject: Reply with quote

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
View user's profile Send private message
cca
neophyte


Joined: 24 Feb 2005
Posts: 14
Location: Greece

PostPosted: Thu Mar 03, 2005 5:59 pm    Post subject: Reply with quote

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
View user's profile Send private message
cca
neophyte


Joined: 24 Feb 2005
Posts: 14
Location: Greece

PostPosted: Thu Mar 03, 2005 9:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
nado
user


Joined: 07 Jan 2003
Posts: 67

PostPosted: Fri Mar 04, 2005 8:41 am    Post subject: Reply with quote

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
View user's profile Send private message
cca
neophyte


Joined: 24 Feb 2005
Posts: 14
Location: Greece

PostPosted: Fri Mar 04, 2005 8:56 am    Post subject: Reply with quote

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
View user's profile Send private message
spiralvoice
Sage


Joined: 06 Jan 2003
Posts: 3982
Location: Germany

PostPosted: Fri Mar 04, 2005 3:12 pm    Post subject: Reply with quote

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 Evil or Very Mad 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
View user's profile Send private message
spiralvoice
Sage


Joined: 06 Jan 2003
Posts: 3982
Location: Germany

PostPosted: Fri Mar 04, 2005 3:14 pm    Post subject: Reply with quote

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
View user's profile Send private message
Camarade_Tux
skilled


Joined: 14 Nov 2003
Posts: 340
Location: Paris

PostPosted: Fri Mar 04, 2005 3:48 pm    Post subject: Reply with quote

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 Wink



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 Very Happy , the new core is nice (ed2k)[/quote][/code]
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    MLDonkey Forum Index -> Development All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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


Sourceforge.net Logo