Monsoon crashes

Hello,

I have a problem with the default torrent client for the Gnome, Monsoon.

I think it has a bug, but I couldn’t find anything on the forum, so maybe it’s me.

After I download a torrent with Firefox (any .torrent) I should have the file added in Monsoon (Monsoon is already open). It’s not there on the list right away. If I download it again with Firefox, Monsoon crashes. That’s because the file was added with a delay.
It’s OK that Monsoon tells me that the file already exists, but why did it crash?

Here you have the log of the error:

MonoTorrent.Common.TorrentException: Failed to add torrent, ubcd411.zip already exists.
at Monsoon.TorrentController.addTorrent (System.String torrentPath, Boolean startTorrent, Boolean moveToStorage, Boolean removeOriginal, MonoTorrent.Client.TorrentSettings savedSettings, System.String savePath, Boolean isUrl) [0x00000]
at Monsoon.TorrentController.addTorrent (System.String torrentPath, Boolean startTorrent, Boolean moveToStorage, Boolean removeOriginal, MonoTorrent.Client.TorrentSettings savedSettings) [0x00000]
at Monsoon.TorrentController.addTorrent (System.String torrentPath, Boolean startTorrent, Boolean moveToStorage) [0x00000]
at Monsoon.MainWindow.LoadTorrent (System.String path) [0x00000]
at Monsoon.MainClass+<>c__CompilerGenerated5+<>c__CompilerGenerated37.<StartLocalFileWatcher>c__38 () [0x00000]
at GLib.Timeout+TimeoutProxy.Handler () [0x00000] at Monsoon.TorrentController.addTorrent (System.String torrentPath, Boolean startTorrent, Boolean moveToStorage, Boolean removeOriginal, MonoTorrent.Client.TorrentSettings savedSettings, System.String savePath, Boolean isUrl) [0x00000]
at Monsoon.TorrentController.addTorrent (System.String torrentPath, Boolean startTorrent, Boolean moveToStorage, Boolean removeOriginal, MonoTorrent.Client.TorrentSettings savedSettings) [0x00000]
at Monsoon.TorrentController.addTorrent (System.String torrentPath, Boolean startTorrent, Boolean moveToStorage) [0x00000]
at Monsoon.MainWindow.LoadTorrent (System.String path) [0x00000]
at Monsoon.MainClass+<>c__CompilerGenerated5+<>c__CompilerGenerated37.<StartLocalFileWatcher>c__38 () [0x00000]
at GLib.Timeout+TimeoutProxy.Handler () [0x00000]

Is it because I use the 64 bit version of OpenSUSE?
I didn’t install any additional software so I’m real puzzled.

I have another issue with this program: if I pause all the downloads and close it, when I re-open it the files are no longer paused. But maybe this is not a bug.

And a last thing: my Firefox 3.0b5 from time to time stalls. It’s not responding. Eventually (after 2 or 3 minutes) it resumes working or it crashes.

I have some basic hardware, except for the additional IDE controller which is on a ITE chipset. The network is on-board ethernet. No proxy. And no problems in Windows.

One more thing: I use the French version of OpenSUSE.

Thanks for any clues.

I have experienced this one as well… forcing a re-hash seems to resume without issues.

Now I see that this Monsoon is full of bugs.

It has taken the whole processors time (Intel Dual Core) and the virtual memory reached 0.5 GB only for Monsoon!!! Of course it crashed when I tried to close it.
I have 2 GB of RAM but less than 0,5 Gb of them was used by the system. And no other programs were running except for the System Monitor.

See here: Monsoon_ressources on Flickr - Photo Sharing!

The only thing was that I had 10 torrents open at the same time.

Even when the program is working OK, it takes about 1 whole minute to close.

I think this program is flawed and it shouldn’t be included in the default package for OpenSUSE.

I tried to install Transmission from the software repository but even if it says that it installed correctly, I cannot find it.

Have you tried starting monsoon from a terminal or starting a new config folder? When you start it in a term it will display errors. Re-name the .monsoon folder to .monsoon_old and try it again.

Please post the result of this from a terminal:

zypper lr -d

Thank you for the tip with the terminal.
I’ll wait to crash to post the messages.
Until it will crash, why it says:

Unsupported protocol udp://tracker…
?

Can I fix that?

I don’t have monsoon so it’s tricky for me - But UDP as you likely know is a protocol like TCP.
You need to have the ports opened and configured for TCP and usually UDP
see: A Quick Bittorrent Guide (with screenshots) - openSUSE Forums

Why not try vuze/azureus it just works, its in Packman if you have that repo?

Thank you caf4926 for your time.

I forgot that I opened only the TCP port 34175 because it was the only one in the preferences of Monsoon. So, in the Firewall I didn’t opened any UDP ports. My fault.

It didn’t crash yet (I opened it from the a terminal window).
But when I closed it I waited a looong time (1 minute in today’s world is long) for the program to close.

In the terminal window I get the message:

(Monsoon:6062): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL’ failed

I f you really must use Monsoon then I would look at starting from the begining with a new config folder, setting up the ports etc…
But otherwise I would try transmission.

You say you can’t find it? You mean in the menu?
Open a terminal and type transmission

Another option is vuze, but many complain it eats resources - I use it though and it’s fine.
Follow the setup guide I posted.

OK, I try to install transmission

I already installed the package transmission but after install I couldn’t find it. (bash: command not found)

I realized that I must install transmission-gtk, too (I use Gnome). It’s not in the program list, but it started from terminal. Now I’ll give it a try.

Vuze was very heavy on ressources on Windows, too and I read on this forum that’s it’s picky about the Java version you use, so I wanted a light program.

Thanks again.