Bug 12631 - MonoDevelop app broken after update cssu
: MonoDevelop app broken after update cssu
Status: NEW
Product: Maemo 5 Community SSU
general
: testing
: N900 Maemo
: Unspecified critical (vote)
: ---
Assigned To: unassigned
: general
: http://sdrv.ms/MqskXf
:
:
:
  Show dependency tree
 
Reported: 2012-06-27 20:58 UTC by Timmo
Modified: 2012-07-18 00:48 UTC (History)
3 users (show)

See Also:


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description Timmo (reporter) 2012-06-27 20:58:36 UTC
SOFTWARE VERSION: 
(Settings > General > About product)

EXACT STEPS LEADING TO PROBLEM: 
(Explain in detail what you do (e.g. tap on OK) and what you see (e.g. message
Connection Failed appears))
1. after update cssu monoDevelop aplication starts but after loading it up
dissapears
2. tried to reinstall monoDevelop but no luck same staff happening
3. 

EXPECTED OUTCOME: 

ACTUAL OUTCOME: 

REPRODUCIBILITY: 
(always, less than 1/10, 5/10, 9/10)

EXTRA SOFTWARE INSTALLED: 

OTHER COMMENTS:
Comment 1 Timmo (reporter) 2012-06-27 21:00:40 UTC
ssu version 21.2011.38-1Tmaemo4 testing
Comment 2 Timmo (reporter) 2012-06-28 00:19:24 UTC
i'm attaching file to windows skyDrive because here it says my file its to
large, its 3.8mb and link is http://sdrv.ms/MqskXf
Comment 3 Timmo (reporter) 2012-06-28 00:22:00 UTC
i'm attaching file to windows skyDrive because here it says my file its to
large, its 3.8mb and link is http://sdrv.ms/MqskXf
Comment 4 Andre Klapper maemo.org 2012-06-28 14:39:27 UTC
(In reply to comment #2)
> i'm attaching file to windows skyDrive because here it says my file its to
> large, its 3.8mb and link is http://sdrv.ms/MqskXf

Cannot access it as site requires a Windows Live login that I don't have.
Plus I have no idea what that file actually IS.

(In reply to comment #0)
> SOFTWARE VERSION: 
> (Settings > General > About product)

Version information missing.

> EXACT STEPS LEADING TO PROBLEM: 
> 1. after update cssu 

Update to which version?

> monoDevelop aplication starts but after loading it up dissapears

Which version of monoDevelop is this about?

Is there any shell output when starting it from a terminal?
Comment 5 Timmo (reporter) 2012-06-28 19:00:25 UTC
MonoDevelop v.2.6 link to dump file http://sdrv.ms/KFNwUa i made it public
again,  started from terminal output is :

BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso30+0m5) built-in shell (ash) 
Enter 'help' for a list of built-in commands. 

~ $ monodevelop 
* Assertion at mini-arm.c:2881, condition `thumb_supported' not met 

Stacktrace: 

at Gnome.Vfs.Vfs..cctor () <IL 0x00000, 0x00007> 
at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <IL 0x0004c, 0xffffffff>
 at MonoDevelop.Platform.GnomePlatform..cctor () [0x00022] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/addins/GnomePlatform/GnomePlatform.cs:56
 at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <IL 0x0004c, 0xffffffff>
 at System.Reflection.MonoCMethod.Invoke
(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
<IL 0x00124, 0x0020f>
 at System.Reflection.MonoCMethod.Invoke
(System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
<IL 0x00007, 0x00053>
 at System.Reflection.ConstructorInfo.Invoke (object[]) <IL 0x00017, 0x00057> 
at System.Activator.CreateInstance (System.Type,bool) <IL 0x000c9, 0x001bf> 
at System.Activator.CreateInstance (System.Type) <IL 0x00002, 0x00017> 
at Mono.Addins.TypeExtensionNode.CreateInstance () <IL 0x00001, 0x00017> 
at Mono.Addins.InstanceExtensionNode.GetInstance () <IL 0x0000d, 0x00027> 
at Mono.Addins.InstanceExtensionNode.GetInstance (System.Type) <IL 0x00001,
0x00013>
 at Mono.Addins.ExtensionNode.GetChildObjectsInternal (System.Type,bool) <IL
0x00061, 0x0016b>
 at Mono.Addins.ExtensionNode.GetChildObjects (System.Type,bool) <IL 0x00003,
0x00023>
 at Mono.Addins.ExtensionContext.GetExtensionObjects (string,System.Type,bool)
<IL 0x00009, 0x00043>
 at Mono.Addins.ExtensionContext.GetExtensionObjects (string) <IL 0x0000d,
0x00027>
 at Mono.Addins.AddinManager.GetExtensionObjects (string) <IL 0x0000a, 0x0002f> 
at MonoDevelop.Ide.DesktopService.Initialize () [0x0000b] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs:44
 at MonoDevelop.Ide.IdeStartup.Run (string[]) [0x0031c] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:151
 at MonoDevelop.Startup.MonoDevelopMain.Main (string[]) [0x00017] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/core/MonoDevelop.Startup/MonoDevelop.Startup/MonoDevelopMain.cs:24
 at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object
(object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff>

Native stacktrace: 

/opt/mono/ubin/mono [0x94770] 
/opt/mono/ubin/mono [0xc3554] 
/lib/libc.so.6(__default_rt_sa_restorer_v2+0) [0x40499970] 
/lib/libc.so.6(abort+0x180) [0x40499b6c] 
/opt/mono/ubin/mono [0x197580] 
/opt/mono/ubin/mono [0x1975c4] 
[0xbed920ac] 
[0x40de9e60] 

Debug info from gdb: 


================================================================= 
Got a SIGABRT while executing native code. This usually indicates 
a fatal error in the mono runtime or one of the native libraries 
used by your application. 
================================================================= 

Aborted (core dumped) 

Thank you for your time
Comment 6 Timmo (reporter) 2012-06-28 19:11:48 UTC
MonoDevelop v.2.6 link to dump file http://sdrv.ms/KFNwUa i made it public
again,  started from terminal output is :

BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso30+0m5) built-in shell (ash) 
Enter 'help' for a list of built-in commands. 

~ $ monodevelop 
* Assertion at mini-arm.c:2881, condition `thumb_supported' not met 

Stacktrace: 

at Gnome.Vfs.Vfs..cctor () <IL 0x00000, 0x00007> 
at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <IL 0x0004c, 0xffffffff>
 at MonoDevelop.Platform.GnomePlatform..cctor () [0x00022] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/addins/GnomePlatform/GnomePlatform.cs:56
 at (wrapper runtime-invoke) object.runtime_invoke_void
(object,intptr,intptr,intptr) <IL 0x0004c, 0xffffffff>
 at System.Reflection.MonoCMethod.Invoke
(object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
<IL 0x00124, 0x0020f>
 at System.Reflection.MonoCMethod.Invoke
(System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
<IL 0x00007, 0x00053>
 at System.Reflection.ConstructorInfo.Invoke (object[]) <IL 0x00017, 0x00057> 
at System.Activator.CreateInstance (System.Type,bool) <IL 0x000c9, 0x001bf> 
at System.Activator.CreateInstance (System.Type) <IL 0x00002, 0x00017> 
at Mono.Addins.TypeExtensionNode.CreateInstance () <IL 0x00001, 0x00017> 
at Mono.Addins.InstanceExtensionNode.GetInstance () <IL 0x0000d, 0x00027> 
at Mono.Addins.InstanceExtensionNode.GetInstance (System.Type) <IL 0x00001,
0x00013>
 at Mono.Addins.ExtensionNode.GetChildObjectsInternal (System.Type,bool) <IL
0x00061, 0x0016b>
 at Mono.Addins.ExtensionNode.GetChildObjects (System.Type,bool) <IL 0x00003,
0x00023>
 at Mono.Addins.ExtensionContext.GetExtensionObjects (string,System.Type,bool)
<IL 0x00009, 0x00043>
 at Mono.Addins.ExtensionContext.GetExtensionObjects (string) <IL 0x0000d,
0x00027>
 at Mono.Addins.AddinManager.GetExtensionObjects (string) <IL 0x0000a, 0x0002f> 
at MonoDevelop.Ide.DesktopService.Initialize () [0x0000b] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/core/MonoDevelop.Ide/MonoDevelop.Ide/DesktopService.cs:44
 at MonoDevelop.Ide.IdeStartup.Run (string[]) [0x0031c] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:151
 at MonoDevelop.Startup.MonoDevelopMain.Main (string[]) [0x00017] in
/home/builder1/maemo-fremantle-i386-extras-devel/work/monodevelop-2.5.90/src/core/MonoDevelop.Startup/MonoDevelop.Startup/MonoDevelopMain.cs:24
 at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object
(object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff>

Native stacktrace: 

/opt/mono/ubin/mono [0x94770] 
/opt/mono/ubin/mono [0xc3554] 
/lib/libc.so.6(__default_rt_sa_restorer_v2+0) [0x40499970] 
/lib/libc.so.6(abort+0x180) [0x40499b6c] 
/opt/mono/ubin/mono [0x197580] 
/opt/mono/ubin/mono [0x1975c4] 
[0xbed920ac] 
[0x40de9e60] 

Debug info from gdb: 


================================================================= 
Got a SIGABRT while executing native code. This usually indicates 
a fatal error in the mono runtime or one of the native libraries 
used by your application. 
================================================================= 

Aborted (core dumped) 

Thank you for your time
Comment 7 Andre Klapper maemo.org 2012-06-28 19:55:54 UTC
> 1. after update cssu 

Update to which version?

(In reply to comment #6)
> MonoDevelop v.2.6 link to dump file

I have no tools to analyze core files. :)

Wondering if this isn't better suited in the bugtracker of MonoDevelop instead.
Comment 8 Christian Ratzenhofer 2012-06-29 12:54:12 UTC
Looking at the error and bt I'm pretty sure this is due to a thumb compiled
osso-gnome-vfs we have currently in the repo, hopefully this is going to be
fixed with the next update.
Comment 9 Timmo (reporter) 2012-06-29 22:50:10 UTC
Mono must be compiled with the ARM instruction set, not with the Thumb support.
P/Invoked libraries can use the Thumb instruction set, though, since the JIT
has been changed to support interworking with thumb code.

[21:22:32] Tomas.E: so i'll text it to bug report


[21:23:29] (౪_ರೃ):         FILE *file = fopen ("/proc/cpuinfo", "r");
        if (file) {
                while ((line = fgets (buf, 512, file))) {
                        if (strncmp (line, "Processor", 9) == 0) {
                                char *ver = strstr (line, "(v");
                                if (ver && (ver [2] == '5' || ver [2] == '6' ||
ver [2] == '7'))
                                        v5_supported = TRUE;
                                if (ver && (ver [2] == '6' || ver [2] == '7'))
                                        v6_supported = TRUE;
                                if (ver && (ver [2] == '7'))
                                        v7_supported = TRUE;
                                continue;
                        }
                        if (strncmp (line, "Features", 8) == 0) {
                                char *th = strstr (line, "thumb");
                                if (th) {
                                        thumb_supported = TRUE;
                                        if (v5_supported)
                                                break;
                                }
                                continue;
                        }
                }
                fclose (file);

[21:24:44] (౪_ರೃ): It's strange, since mono should enable thumb support
Comment 10 Christian Ratzenhofer 2012-07-18 00:48:35 UTC
Today we've released a new update to cssu (Tmaemo4.1) which includes an updated
osso-gnome-vfs (2.16.3-2osso12+0m5+0cssu1.1) which isn't thumb compiled
anymore.

For me Monodevelop now starts without problems, could you please check for
yourself?