[MonoDevelop] _wapi_handle_unref and unstable behavior of monodevelop on fedora 10

buhochileno at gmail.com buhochileno at gmail.com
Fri Mar 6 13:35:32 EST 2009


Hi Guys:

Let me tell you that I work with monodevelop with great satisfaction as 
my primary IDE for about 2 years now and currently in my robotic 
framework project monoBOTICS (http://www.monobotics.ic.uach.cl/) witch 
use lot of devices, etc and allways very solid and stable (Fedora 8 
monodevelop 1.0)...

Currently I moving to Fedora 10 and I have installed monodevelop 2.0 
alpha 1 (waiting for the alpha 2 rpms to test the integrated debugger) , 
but I get a very unstable behaviour and lots of hung up of monodevelop 
doing many diferent things, even simple one some time, so there is no 
easy way to tell you how to reproduce the errors, but in most of the 
cases the error messages are about "_wapi_handle_unref " things (bellow 
full error messages and stack traces..)...Also I get a very weird 
keyboard behaviour, like when I pres "." the autocompletatios start and 
I get the list of properties/functions of the object, but then when I 
press the down arrow cursor key to move down on the selection list, the 
cursor move to the subwindow bellow (output error subwindow usually...) 
and simillar behaviour when I press up arrow in codecompletation...

Any ideas about how to do to fix those things?, I need to wait for next 
rpms?, compile monodevelop from sources (hopefully no)?

Errors:

#MonoDevelop allways start with a:
WARNING: Cannot find Mozilla directory containing libgtkembedmoz.so. 
Some Addins may not be able to function. Please set MOZILLA_FIVE_HOME to 
your Mozilla directory.
WARNING [2009-03-05 16:09:17Z]: Inotify watch limit is too low (8192).
MonoDevelop will switch to managed file watching.
See http://www.monodevelop.com/Inotify_Watches_Limit for more info.
FATAL ERROR [2009-03-05 16:09:17Z]: A platform service implementation 
has not been found.

Don't know if is really critical, but after that it load and work...then 
when it crash the usual message is:

** (MonoDevelop:30227): WARNING **: _wapi_handle_unref: Attempting to 
unref unused handle 0x4c6
*** glibc detected *** /usr/bin/mono: free(): invalid pointer: 
0x09b4cf10 ***
======= Backtrace: =========
/lib/libc.so.6[0x5103a4]
/lib/libc.so.6(cfree+0x96)[0x512356]
/lib/libglib-2.0.so.0(g_free+0x36)[0x6d8716]
/usr/lib/libmono.so.0[0xb61178]
/usr/lib/libmono.so.0(mono_thread_hazardous_free_or_queue+0x93)[0xb42a43]
/usr/lib/libmono.so.0[0xb64418]
/usr/lib/libmono.so.0[0xa7b220]
/usr/lib/libmono.so.0[0xa7b961]
/usr/lib/libmono.so.0(mono_compile_method+0x24)[0xafa754]
/usr/lib/libmono.so.0[0xa7b6a6]
/usr/lib/libmono.so.0(mono_compile_method+0x24)[0xafa754]
/usr/lib/libmono.so.0[0xaadccf]
[0x835066]
[0x65e372f]
[0x65e36c8]
[0x65e2740]
[0x65e2303]
[0x65e218a]
[0x65e209d]
[0x1291bf3]
[0x128e202]
[0x2d21687]
[0x2d20b8b]
[0x2d2087e]
[0x27e255]
[0x27e1b3]
/usr/lib/libmono.so.0[0xa7c2b2]
/usr/lib/libmono.so.0(mono_runtime_invoke+0x73)[0xafba43]
/usr/lib/libmono.so.0(mono_runtime_exec_main+0xf8)[0xafe3a8]
/usr/lib/libmono.so.0(mono_runtime_run_main+0x18a)[0xafeb9a]
/usr/lib/libmono.so.0(mono_jit_exec+0x62)[0xa90c42]
/usr/lib/libmono.so.0(mono_main+0x19ae)[0xa9265e]
/usr/bin/mono[0x8048572]
/lib/libc.so.6(__libc_start_main+0xe5)[0x4b76e5]
/usr/bin/mono[0x80484b1]
======= Memory map: ========
00010000-000f5000 rw-p 00010000 00:00 0
00110000-00118000 rwxp 00110000 00:00 0
00118000-00120000 r-xp 00000000 08:11 236744     
/usr/lib/libXrender.so.1.3.0
00120000-00121000 rw-p 00007000 08:11 236744     
/usr/lib/libXrender.so.1.3.0
00122000-00123000 r-xp 00122000 00:00 0          [vdso]
00123000-0012c000 ---p 00123000 00:00 0
0012c000-00234000 rwxp 0012c000 00:00 0
00234000-00235000 r-xp 00000000 08:11 717522     /usr/lib/libungif.so.4.1.3
00235000-00236000 rw-p 00000000 08:11 717522     /usr/lib/libungif.so.4.1.3
00236000-0025d000 r-xp 00000000 08:11 236688     
/usr/lib/libpng12.so.0.31.0
0025d000-0025e000 rw-p 00026000 08:11 236688     
/usr/lib/libpng12.so.0.31.0
0025e000-00266000 r-xp 00000000 08:11 717830     /usr/lib/libgif.so.4.1.3
00266000-00267000 rw-p 00007000 08:11 717830     /usr/lib/libgif.so.4.1.3
00267000-0026e000 r-xp 00000000 08:11 236865     /usr/lib/libSM.so.6.0.0
0026e000-0026f000 rw-p 00006000 08:11 236865     /usr/lib/libSM.so.6.0.0
0026f000-00272000 r-xp 00000000 08:11 626275     /lib/libuuid.so.1.2
00272000-00273000 rw-p 00003000 08:11 626275     /lib/libuuid.so.1.2
00273000-0027d000 r-xp 00000000 08:11 236779     
/usr/lib/libpangocairo-1.0.so.0.2201.0
0027d000-0027e000 rw-p 00009000 08:11 236779     
/usr/lib/libpangocairo-1.0.so.0.2201.0
0027e000-0028e000 rwxp 0027e000 00:00 0
0028e000-0038b000 r-xp 00000000 08:11 236743     /usr/lib/libX11.so.6.2.0
0038b000-0038e000 rw-p 000fd000 08:11 236743     /usr/lib/libX11.so.6.2.0
0038e000-0038f000 rw-p 0038e000 00:00 0
0038f000-003bd000 r-xp 00000000 08:11 236694     
/usr/lib/libfontconfig.so.1.3.0
003bd000-003be000 rw-p 0002e000 08:11 236694     
/usr/lib/libfontconfig.so.1.3.0
003be000-003c1000 r-xp 00000000 08:11 626269     
/lib/libgmodule-2.0.so.0.1800.2
003c1000-003c2000 rw-p 00002000 08:11 626269     
/lib/libgmodule-2.0.so.0.1800.2
003c2000-003c4000 r-xp 00000000 08:11 625902     /lib/libcom_err.so.2.1
003c4000-003c5000 rw-p 00001000 08:11 625902     /lib/libcom_err.so.2.1
003c5000-003d0000 r-xp 00000000 08:11 626041     /lib/libnss_files-2.9.so
003d0000-003d1000 r--p 0000a000 08:11 626041     /lib/libnss_files-2.9.so
003d1000-003d2000 rw-p 0000b000 08:11 626041     /lib/libnss_files-2.9.so
003d2000-00461000 r-xp 00000000 08:11 236693     
/usr/lib/libfreetype.so.6.3.18
00461000-00465000 rw-p 0008e000 08:11 236693     
/usr/lib/libfreetype.so.6.3.18
00465000-00475000 rwxp 00465000 00:00 0
00475000-00479000 r-xp 00000000 08:11 912730     
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
00479000-0047a000 rw-p 00003000 08:11 912730     
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
0047a000-0047b000 r-xp 00000000 08:11 236395     /usr/lib/libffmpegnet.so
0047b000-0047c000 rw-p 00000000 08:11 236395     /usr/lib/libffmpegnet.so
0047c000-0049c000 r-xp 00000000 08:11 625874     /lib/ld-2.9.so
0049d000-0049e000 r--p 00020000 08:11 625874     /lib/ld-2.9.so
0049e000-0049f000 rw-p 00021000 08:11 625874     /lib/ld-2.9.so
004a1000-0060f000 r-xp 00000000 08:11 625875     /lib/libc-2.9.so
0060f000-00611000 r--p 0016e000 08:11 625875     /lib/libc-2.9.so
00611000-00612000 rw-p 00170000 08:11 625875     /lib/libc-2.9.so
00612000-00615000 rw-p 00612000 00:00 0
00617000-0063e000 r-xp 00000000 08:11 626273     /lib/libm-2.9.so
0063e000-0063f000 r--p 00026000 08:11 626273     /lib/libm-2.9.so
0063f000-00640000 rw-p 00027000 08:11 626273     /lib/libm-2.9.so
00642000-00645000 r-xp 00000000 08:11 625878     /lib/libdl-2.9.so
00645000-00646000 r--p 00002000 08:11 625878     /lib/libdl-2.9.so
00646000-00647000 rw-p 00003000 08:11 625878     /lib/libdl-2.9.so
00649000-0065f000 r-xp 00000000 08:11 625891     /lib/libpthread-2.9.so
0065f000-00660000 r--p 00015000 08:11 625891     /lib/libpthread-2.9.so
00660000-00661000 rw-p 00016000 08:11 625891     /lib/libpthread-2.9.so
00661000-00663000 rw-p 00661000 00:00 0
00665000-00678000 r-xp 00000000 08:11 626040     /lib/libz.so.1.2.3
00678000-00679000 rw-p 00012000 08:11 626040     /lib/libz.so.1.2.3
00679000-00690000 r-xp 00000000 08:11 236864     /usr/lib/libICE.so.6.3.0
00690000-00691000 rw-p 00016000 08:11 236864     /usr/lib/libICE.so.6.3.0
00691000-00693000 rw-p 00691000 00:00 0
00693000-00698000 r-xp 00000000 08:11 236202     /usr/lib/libogg.so.0.5.3
00698000-00699000 rw-p 00004000 08:11 236202     /usr/lib/libogg.so.0.5.3
00699000-0077b000 r-xp 00000000 08:11 626243     
/lib/libglib-2.0.so.0.1800.2
0077b000-0077c000 rw-p 000e1000 08:11 626243     
/lib/libglib-2.0.so.0.1800.2
0077e000-00786000 r-xp 00000000 08:11 626279     /lib/librt-2.9.so
00786000-00787000 r--p 00007000 08:11 626279     /lib/librt-2.9.so
00787000-00788000 rw-p 00008000 08:11 626279     /lib/librt-2.9.so
0078a000-0078f000 r-xp 00000000 08:11 236696     /usr/lib/libXdmcp.so.6.0.0
0078f000-00790000 rw-p 00004000 08:11 236696     /usr/lib/libXdmcp.so.6.0.0
00792000-007ad000 r-xp 00000000 08:11 236697     /usr/lib/libxcb.so.1.0.0
007ad000-007ae000 rw-p 0001b000 08:11 236697     /usr/lib/libxcb.so.1.0.0
007ae000-007ce000 rwxp 007ae000 00:00 0
007ce000-007f7000 r-xp 00000000 08:11 236755     
/usr/lib/libpangoft2-1.0.so.0.2201.0
007f7000-007f8000 rw-p 00029000 08:11 236755     
/usr/lib/libpangoft2-1.0.so.0.2201.0
007f8000-00812000 r-xp 00000000 08:11 625890     /lib/libselinux.so.1
00812000-00813000 r--p 00019000 08:11 625890     /lib/libselinux.so.1
00813000-00814000 rw-p 0001a000 08:11 625890     /lib/libselinux.so.1
00814000-00826000 r-xp 00000000 08:11 870826     
/usr/lib/gtk-2.0/2.10.0/engines/libnodoka.so
00826000-00827000 rw-p 00011000 08:11 870826     
/usr/lib/gtk-2.0/2.10.0/engines/libnodoka.so
00827000-00831000 r-xp 00000000 08:11 149715     
/usr/lib/i686/libavutil.so.49.10.0
00831000-00832000 rw-p 0000a000 08:11 149715     
/usr/lib/i686/libavutil.so.49.10.0
00832000-00835000 rw-p 00832000 00:00 0
00835000-00845000 rwxp 00835000 00:00 0
00845000-0085a000 r-xp 00000000 08:11 719968     /usr/lib/libelf-0.137.so
0085a000-0085b000 r--p 00014000 08:11 719968     /usr/lib/libelf-0.137.so
0085b000-0085c000 rw-p 00015000 08:11 719968     /usr/lib/libelf-0.137.so
0085e000-0086c000 r-xp 00000000 08:11 674626     
/usr/lib/gtk-2.0/modules/libgnomebreakpad.so
0086c000-0086d000 rw-p 0000d000 08:11 674626     
/usr/lib/gtk-2.0/modules/libgnomebreakpad.so
0086e000-0089e000 rwxp 0086e000 00:00 0
0089e000-008ad000 r-xp 00000000 08:11 236880     /usr/lib/libfaac.so.0.0.0
008ad000-008b0000 rw-p 0000e000 08:11 236880     /usr/lib/libfaac.so.0.0.0
008b0000-008b2000 r-xp 00000000 08:11 625888     /lib/libkeyutils-1.2.so
008b2000-008b3000 rw-p 00001000 08:11 625888     /lib/libkeyutils-1.2.so
008b3000-008b5000 r-xp 00000000 08:11 236695     /usr/lib/libXau.so.6.0.0
008b5000-008b6000 rw-p 00001000 08:11 236695     /usr/lib/libXau.so.6.0.0
008b8000-008b9000 r-xp 00000000 08:11 236700     
/usr/lib/libxcb-xlib.so.0.0.0
008b9000-008ba000 rw-p 00000000 08:11 236700     
/usr/lib/libxcb-xlib.so.0.0.0
008bc000-008e1000 r-xp 00000000 08:11 625877     /lib/libexpat.so.1.5.2
008e1000-008e3000 rw-p 00024000 08:11 625877     /lib/libexpat.so.1.5.2
008e5000-008f4000 r-xp 00000000 08:11 236791     /usr/lib/libXext.so.6.4.0




More information about the Monodevelop-list mailing list