Archived

This topic is now archived and is closed to further replies.

kraiser

utorrent works on LINUX!

Recommended Posts

I have a MacBook, and I'm dying here not being able to use µTorrent on OS X.

I made a great effort to get Wine working, and while I can get the crappy demo apps that Wine comes with to run, running µTorrent causes an instant crash the minute you click on it.

While I certainly have enough RAM and CPU to run Azureus, it has this nasty habit of eating up all your ram, and then proceeding to brunch on your swap.

It seems like it'd be easier to reserve 384 megs to a VM of Windows or something but that's way overkill.

I really hope that one day µTorrent is working on OS X.

Share this post


Link to post
Share on other sites

Alas Firon, no. You need to use something called Darwine, and it's only at 0.9.12. Maybe it would work if utorrent was compiled against the winelibs, but as it's not, 0.9.12 will crash right away on OS X when it tries to do it by itself. Have you guys ever tried compiling against the winelibs? I don't really care if this makes the executable 10 megs in size.

I did try compiling the mainline, but the compile didn't work. Perhaps that is not too surprising. While it's true that OS X is a full unix machine, packages still need to be 'modified' with instructions to build right on different oses.. like I'm sure if you want to compile wine on solaris you have to give the build file certain instructions, etc.

This frustruation has made me wonder about programming my own client as the interface would be very easy to do.. just the protocol is the work part. The only thing I'd be worried about is, how do I 'test' that I did it properly?.. is there a suite of 'unit tests' solely for bittorrent protocol to make sure it works properly and doesn't do weird bizarre crap? I know Perl has 120,000 unit tests.

Share this post


Link to post
Share on other sites

We've actually considered using winelib, and it's something that might happen in the future. It's not quite as simple as just compiling it though, it requires some work to do it right (and more work if you want some native Unix system call support)

Share this post


Link to post
Share on other sites

If you want me to test it for you on the Intel version of OS X, I'd be happy to.

Obviously I agree in advance not to release it to the world without your permission. The email in my profile is valid, so please email me whenever you'd like to experiment with cross-platform portability.

Share this post


Link to post
Share on other sites

Hello, does utorrent under wine on linux work with upnp or do I need to port forward?

I am using utorrent 1.6 under wine0915 on damnsmalllinux.

Upnp does not seem to work for me but I wanted to ask if it was working for anyone else...

Thanks b1m1

Share this post


Link to post
Share on other sites

http://www.ubuntuforums.org/showthread.php?t=182212

lookie what I found in google :

http://www.winehq.com/pipermail/wine...ly/014382.html

------------------------------------------------------------------

On Wed, 07 Jul 2004 10:46:02 +0100, you wrote:

> On Sun, 04 Jul 2004 19:19:11 +0200, Rein Klazes wrote:

> > As a work around you can uncheck the "Place an icon on the windows

> > system tray" option (tools/options/user interface).

>

> If the app is deadlocking due to the system tray icon, applying my

> systray patch may work as well.

>

> thanks -mike

With the patch an icon appears in gnome's notification area and you can

restore a responsive Pegasus from there

What is not so nice:

- You can restore the Pegasus window, but the horizontal size is wrong (far

too small);

- The Pegasus icon still appears on the task bar (and is unusable);

- Also when you change desktops, Pegasus re-appears unresponsive. Also here

the notification area can be used to get a working window.

------------------------------------------------------------------

so it is an OLD wine bug known from at least Jul 2004 . Everything including wrong horizontal size and empty window after clicking on taskbar is the same. There is a patch for tray to gnome notification area thing somewhere, will keep diggin.

Share this post


Link to post
Share on other sites

Does column rearrange in main window (I mean drag and drop a column between others) work for you? I'm using Ubuntu 6.06 Dapper, Wine 0.9.16 and µTorrent 1.6 build 474

¡My columns are nailed! I can drag the column title but the column itself remains in its original position no matter what.

Share this post


Link to post
Share on other sites

µTorrent fscking OWNS. Download bars work across every desktop, the new interface is excellent. <3 Wine and this awesome bit of software.

Keep up the great work, guys.

Share this post


Link to post
Share on other sites
Does column rearrange in main window (I mean drag and drop a column between others) work for you?

This is one of the things on my list to look at (along with other syslistview items) as soon as I get time, as hasn't worked for me either.

Share this post


Link to post
Share on other sites

another thing, when rechecking, wine/uTorrent combo made 1.2GB of logs in /var/log/debug.0

, like this:

block 132630251 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.168000] utorrent.exe(4673): READ block 132630252 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.168000] utorrent.exe(4673): READ block 132630253 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.168000] utorrent.exe(4673): READ block 132630254 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630255 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630256 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630257 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630258 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630259 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630260 on hdc5

Share this post


Link to post
Share on other sites

root@r2d3:/var/log# du -h

6.2M ./setup/tmp

20K ./setup/apache

6.3M ./setup

13M ./packages

24M ./removed_packages

4.1M ./removed_scripts

2.5M ./scripts

2.8M ./cups

4.2M ./apache

4.0K ./iptraf

4.0K ./nfsd

476K ./samba

4.0K ./uucp

67M .

Slackware 10.2/current, custom 2.6.17 kernel. You may want to lower the debug level in your storage modules, if you're using a custom kernel.

Share this post


Link to post
Share on other sites

ubuntu out of the box

I allready convinced firestarter (itpables configurator) to stop log shit (it mage 2-10MB daily).

I was sure its Wine logging. You say its storage module? hmm uTorrent is reading/writing to Fat32 partitions

/dev/hdc5 /media/torrenty vfat defaults,utf8,umask=007,gid=46 0 0

I would be very happy if you could help me and direct me on a right track.

Also someone more connected to the Wine community would be welcome, I would gladly help patch Wine to run uTorrent frawlesly.

Share this post


Link to post
Share on other sites

The message in the log appears to be coming from the kernel, so yeah. If you got your kernel precompiled (i.e. you didn't set it up custom), ask the people who put it together what kind of debug verbosity they set vfat at.

Share this post


Link to post
Share on other sites
another thing, when rechecking, wine/uTorrent combo made 1.2GB of logs in /var/log/debug.0

, like this:

block 132630251 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.168000] utorrent.exe(4673): READ block 132630252 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.168000] utorrent.exe(4673): READ block 132630253 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.168000] utorrent.exe(4673): READ block 132630254 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630255 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630256 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630257 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630258 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630259 on hdc5

Jul 2 06:20:58 rasz-desktop kernel: [17179996.172000] utorrent.exe(4673): READ block 132630260 on hdc5

hm, i've seen stuff like that before: Looks like a dump of block access. Is /proc/sys/vm/block_dump by any chance set to '1'?

If not: Is the utorrent-stuff the only to be logged?

Share this post


Link to post
Share on other sites

rasz@rasz-desktop:~$ cat /proc/sys/vm/block_dump

0

nope, some other stuff too

ock 8928 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8936 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8944 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8952 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8960 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8968 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8976 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8984 on hdc3

Jul 2 06:20:16 rasz-desktop kernel: [17179954.016000] kjournald(1886): WRITE block 8992 on hdc3

Jul 2 06:20:25 rasz-desktop kernel: [17179963.192000] pdflush(101): WRITE block 8097033 on hdc5

Jul 2 06:20:25 rasz-desktop kernel: [17179963.192000] pdflush(101): WRITE block 8097034 on hdc5

Jul 2 06:20:25 rasz-desktop kernel: [17179963.192000] pdflush(101): WRITE block 8097035 on hdc5

Jul 2 06:20:25 rasz-desktop kernel: [17179963.192000] pdflush(101): WRITE block 8097036 on hdc5

Jul 2 06:20:25 rasz-desktop kernel: [17179963.192000] pdflush(101): WRITE block 8097037 on hdc5

Jul 2 06:20:25 rasz-desktop kernel: [17179963.192000] pdflush(101): WRITE block 8097038 on hdc5

Jul 2 06:20:25 rasz-desktop kernel: [17179963.192000] pdflush(101): WRITE block 8097039 on

BTW new wine got released, absolutelly no change, same bugs as before with utorrent

Share this post


Link to post
Share on other sites

@kokobaroko

> nope, some other stuff too

Well, it's ubuntu then. I'm not familiar with it, so have you asked some ubuntu guys about that?

BTW:

> Also someone more connected to the Wine community would be welcome, I would gladly help patch Wine to run uTorrent frawlesly.

Easy thing to do: File a bug in wine's bugzilla (see http://wiki.winehq.org/BugzillaInfo on how they like it) and subscribe to wine-devel to get connected ...

Share this post


Link to post
Share on other sites

Btw utorrent 1.6 also works on FreeBSD, only you have to enable GLX module in xorg.conf.

(FreeBSD 6.1-RELEASE, wine-0.9.17, utorrent 1.6)

Share this post


Link to post
Share on other sites

1.6 works near-flawlessly on ubuntu 6.06 with wine 0.9.17.

The two things that dont work are crazy minor. You cant right click the up and down load speeds to change the up and down caps. Also there are no icons on the tabs though the option is enabled.

With wine and ubuntu i am not sure that i have any reason to use windows anymore.

Share this post


Link to post
Share on other sites

Aww :( When I read the title I thought Utorrent had a Linux version :( Just that it works in Cedega/Wine :( Oh well. I guess I can keep waiting for a Linux version then....

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.