severity 67514 important
thanks

Hi!

I managed to hit the same bug after upgrading from Squeeze.
Contrary to the reporter, I fail to get the error printout even if I run
monodevelop directly using (/usr/bin/cli --debug ...) so I reverted to
strace'ing the run using:

$ strace -e trace=open,write -f -o /tmp/monodev.log -s 4000 monodevelop

This way, I can see both what was attempted to be loaded via open(2) and
reported via write(2).  From the strace log file (attached), it follows
that monodevelop physically tries to load the Mono.Cairo.dll for 2.0
even though in the error message generated later it says it tried to
load that assembly for 4.0 (and with the correct pubkey).

GAC is okay:

~% gacutil -l Mono.Cairo
The following assemblies are installed into the GAC:
Mono.Cairo, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756
Number of items = 1

~% stat /usr/lib/mono/4.0/Mono.Cairo.dll 
  File: `/usr/lib/mono/4.0/Mono.Cairo.dll' -> 
`../gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll'
  Size: 58              Blocks: 0          IO Block: 4096   symbolic link
Device: 802h/2050d      Inode: 9578787     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-04-02 21:43:24.269351859 +0400
Modify: 2013-03-03 21:57:30.000000000 +0400
Change: 2013-03-28 01:40:55.825015285 +0400
 Birth: -

~% stat /usr/lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
  File: `/usr/lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll'
  Size: 55296           Blocks: 112        IO Block: 4096   regular file
Device: 802h/2050d      Inode: 9578784     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-04-02 21:43:45.252901146 +0400
Modify: 2013-03-03 21:50:22.000000000 +0400
Change: 2013-03-28 01:40:55.825015285 +0400
 Birth: -

~% file /usr/lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll
/usr/lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll: PE32 
executable (DLL) (console) Intel 80386 Mono/.Net assembly, for MS Windows

As with the other guys reported, as soon as I install libmono-cairo2.0-cil
everything is back to normal as monodevelop is able to load what it actually
attempts to load.

Attachment: strace.log.gz
Description: Binary data

Reply via email to