Bug 589988

Summary: Monsoon does not start on current factory
Product: [openSUSE] openSUSE 11.4 Reporter: Michel Rochman <mister_dbk>
Component: MonoAssignee: E-mail List <bnc-team-mono>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P1 - Urgent CC: awafaa, zaitor
Version: RC 2   
Target Milestone: Factory   
Hardware: All   
OS: openSUSE 11.3   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: Yes
Marketing QA Status: --- IT Deployment: ---
Bug Depends on: 380185    
Bug Blocks:    

Description Michel Rochman 2010-03-20 14:27:08 UTC
+++ This bug was initially created as a clone of Bug #380185 +++

Monsoon won't start.
This is what happens when starting it from the command line:

(Monsoon:8115): Gtk-CRITICAL **: gtk_image_get_pixbuf: assertion `image->storage_type == GTK_IMAGE_PIXBUF || image->storage_type == GTK_IMAGE_EMPTY' failed

In 2008 Alan McGovern wrote on bug #380185:

This has been fixed in the 0.11.3 release. There was an issue in how the libX11
library was being detected.

If you want to fix it locally, you need to add this line to the
'Monsoon.exe.config' file, which is probably located in /usr/lib/monsoon:

<dllmap dll="libX11" target="libX11.so.6"/>

Well, since Monsoon.exe.config contains said line, another type of fix is obviously required 2 years down the road. Same symptom, need different cure.
Comment 1 Michel Rochman 2010-03-20 14:35:25 UTC
Note 1: Monsoon was working fine on my pc until Mar 18, 2010, give or take a day. The only suspected difference between before and after the appearance of this bug are the automatic updates.
Note 2: rebooting and/or uninstalling/re-installing Monsoon have no effect.
Comment 2 Andrew Wafaa 2011-02-25 14:05:22 UTC
Michel,

Can you confirm if this bug is still valid please?
Comment 3 Bjørn Lie 2011-02-25 15:20:41 UTC
I can confirm :-)

bjolie@embla:~/Skrivebord> sudo zypper in monsoon
root's password:
Henter metadata for pakkebrønnen 'rpms' [fullført]
Henter metadata for pakkebrønnen 'tools' [fullført]
Bygger pakkebrønnmellomlager 'tools' [fullført]
Laster pakkebrønndata...
Leser installerte pakker...
Kontrollerer pakkeavhengigheter...

Følgende NYE pakker vil bli installert:
  monsoon monsoon-lang 

2 nye pakker som skal installeres.
Total nedlastingsstørrelse: 292,0 KiB. Etter handlingen vil ytterligere 1,1 MiB 
bli tatt i bruk.
Vil du fortsette? [y/n/?] (y): y
Henter pakke monsoon-0.21-11.1.noarch (1/2), 272,0 KiB (1,0 MiB utpakket)
Henter: monsoon-0.21-11.1.noarch.rpm [fullført (411,9 KiB/s)]
Henter pakke monsoon-lang-0.21-11.1.noarch (2/2), 20,0 KiB (69,0 KiB utpakket)
Henter: monsoon-lang-0.21-11.1.noarch.rpm [fullført]
Installerer: monsoon- 0.21-11.1 [fullført]
Installerer: monsoon-lang- 0.21-11.1 [fullført]
bjolie@embla:~/Skrivebord> monsoon
DBus: 127ms
Checking folders: 5ms
Loading preferences: 12ms
NLog: 0ms
Setting process name: 0ms
Engine settings: 6ms
Locale: 17ms
Loaded all settings: {0}: 6ms
Build: 68ms
Status bar: 2ms

(Monsoon:23731): Gtk-CRITICAL **: IA__gtk_image_get_pixbuf: assertion `image->storage_type == GTK_IMAGE_PIXBUF || image->storage_type == GTK_IMAGE_EMPTY' failed
Tray: 15ms
PiecesTreeview: 7ms
Fast Resume: 5ms
Client engine: 22ms
TorrentTreeview: 37ms
PeerTreeview: 4ms
FileTreeview: 6ms
Label treeview: 21ms
Options page: 0ms
Speeds popup: 4ms
Built all stuff: 165ms
Restored Interface: 2ms
Loaded torrents: 1ms
Restored labels: 41ms
Instantiating window: 291ms
Total time:: 604ms

Unhandled Exception: System.InvalidCastException: Cannot cast from source type to destination type.
  at Monsoon.ListenPortController.EndMapTcpPort (IAsyncResult result) [0x00000] in <filename unknown>:0 
  at Mono.Nat.AsyncResult.Complete (System.Exception ex) [0x00000] in <filename unknown>:0 
  at Mono.Nat.AsyncResult.Complete () [0x00000] in <filename unknown>:0 
  at Mono.Nat.Upnp.UpnpNatDevice.CompleteMessage (IAsyncResult result) [0x00000] in <filename unknown>:0 
  at Mono.Nat.Upnp.UpnpNatDevice.EndCreatePortMapInternal (IAsyncResult result) [0x00000] in <filename unknown>:0 
  at System.Net.WebAsyncResult.CB (System.Object unused) [0x00000] in <filename unknown>:0
Comment 4 Bjørn Lie 2011-02-25 15:30:59 UTC
I wote that we drop the package from factory / 11.4 repo right now - last time it was touched was 

Wed Oct 14 22:48:51 CEST 2009 - dimstar@opensuse.org

- BuildRequire mono-nat-devel instead of mono-nat.

from the changes  file - I say it's dead.

And given that it fails on current factory - lets not "ship" a broken package.

Due to this I'm raising importance of the bug again.
Comment 5 Andrew Wafaa 2011-02-25 16:03:00 UTC
I have spoke to Alan McGovern and he has confirmed that Monsoon isn't being actively developed at the moment.

With this in mind I would agree in dropping it from 11.4 if at all possible.
Comment 6 Andrew Jorgensen 2011-02-25 21:03:51 UTC
I would be happy with having this moved to Contrib.
Comment 7 Stephan Kulow 2011-02-26 11:25:27 UTC
filed delete requests. having it broken and unmaintained in contrib doesn't sound good.

I go for FIXED, even though it's mere a WONTFIX
Comment 8 Andrew Jorgensen 2011-03-02 17:52:01 UTC
I hadn't looked at this until now, but I do not see how this is broken. I have it running fine on 11.4 RC2 here.