http://bugzilla.novell.com/show_bug.cgi?id=577984
http://bugzilla.novell.com/show_bug.cgi?id=577984#c0 Summary: Ahead-of-time compiler getting "Can't handle as return value 0x1e" Classification: Mono Product: MonoTouch Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Tools AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- Created an attachment (id=341320) --> (http://bugzilla.novell.com/attachment.cgi?id=341320) Include this dll and you'll see the error User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 I'm trying to include some code (in this case, just hello world) compiled with F#, and I'm getting "Can't handle as return value 0x1e" - here's the complete build output: Building: TouchMeMd (Debug|iPhone) Building Solution TouchMeMd Building: TouchMeMd (Debug|iPhone) Performing main compilation... Updating CodeBehind files /Developer/MonoTouch/usr/bin/smcs /noconfig "/out:/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.exe" "/r:System.dll" "/r:System.Xml.dll" "/r:System.Core.dll" "/r:monotouch.dll" "/r:/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/fsharp.dll" /nologo /warn:4 /debug:+ /debug:full /optimize- /codepage:utf8 "/define:DEBUG" /t:exe "/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/MainWindow.xib.designer.cs" "/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/Main.cs" Build complete -- 0 errors, 0 warnings Compiling to native code /Developer/MonoTouch/usr/bin/mtouch -v --nomanifest --nosign -dev "/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app" -r="/Developer/MonoTouch/usr/lib/mono/2.1/System.dll" -r="/Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll" -r="/Developer/MonoTouch/usr/lib/mono/2.1/System.Core.dll" -r="/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll" -r="/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/fsharp.dll" -debug -nolink "/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.exe" Framework is: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk Copied /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.exe to /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/TouchMeMd.exe Copied /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/fsharp.dll to /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/fsharp.dll MONO_PATH=/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,soft-debug,outfile=/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/TouchMeMd.exe.s /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/TouchMeMd.exe Mono Ahead of Time compiler - compiling assembly /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/TouchMeMd.exe Code: 2444 Info: 39 Ex Info: 531 Unwind Info: 99 Class Info: 143 PLT: 14 GOT Info: 208 GOT Info Offsets: 128 GOT: 132 Offsets: 132 Output file: '/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/TouchMeMd.exe.s'. Linking symbol: '_mono_aot_module_TouchMeMd_info'. Compiled 10 out of 10 methods (100%) Methods without GOT slots: 0 (0%) Direct calls: 0 (0%) JIT time: 2 ms, Generation time: 9 ms, Assembly+Link time: 0 ms. MONO_PATH=/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,nodebug,outfile=/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/monotouch.dll.s /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/monotouch.dll Mono Ahead of Time compiler - compiling assembly /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/monotouch.dll Code: 1373592 Info: 58725 Ex Info: 42786 Unwind Info: 5498 Class Info: 41915 PLT: 2572 GOT Info: 54214 GOT Info Offsets: 34220 GOT: 34224 Offsets: 109320 Output file: '/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/monotouch.dll.s'. Linking symbol: '_mono_aot_module_monotouch_info'. Compiled 7862 out of 7862 methods (100%) Methods without GOT slots: 2173 (27%) Direct calls: 5599 (33%) JIT time: 1501 ms, Generation time: 768 ms, Assembly+Link time: 0 ms. MONO_PATH=/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,nodebug,outfile=/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/mscorlib.dll.s /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/mscorlib.dll Mono Ahead of Time compiler - compiling assembly /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/mscorlib.dll Code: 3047328 Info: 81663 Ex Info: 101470 Unwind Info: 8232 Class Info: 59535 PLT: 4341 GOT Info: 89935 GOT Info Offsets: 37852 GOT: 54752 Offsets: 224244 Output file: '/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/mscorlib.dll.s'. Linking symbol: '_mono_aot_module_mscorlib_info'. Compiled 16594 out of 16594 methods (100%) Methods without GOT slots: 10840 (65%) Direct calls: 12217 (49%) JIT time: 2238 ms, Generation time: 1671 ms, Assembly+Link time: 0 ms. MONO_PATH=/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,nodebug,outfile=/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/System.dll.s /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/System.dll Mono Ahead of Time compiler - compiling assembly /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/System.dll Code: 1202068 Info: 35774 Ex Info: 48971 Unwind Info: 5969 Class Info: 36498 PLT: 2646 GOT Info: 52224 GOT Info Offsets: 23892 GOT: 23896 Offsets: 91140 Output file: '/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/System.dll.s'. Linking symbol: '_mono_aot_module_System_info'. Compiled 6825 out of 6826 methods (99%) 1 methods have other problems (0%) Methods without GOT slots: 4216 (61%) Direct calls: 2619 (43%) JIT time: 971 ms, Generation time: 543 ms, Assembly+Link time: 108 ms. MONO_PATH=/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,nodebug,outfile=/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/Mono.Security.dll.s /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/Mono.Security.dll Mono Ahead of Time compiler - compiling assembly /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/Mono.Security.dll Code: 435948 Info: 9216 Ex Info: 11462 Unwind Info: 4253 Class Info: 11169 PLT: 790 GOT Info: 9709 GOT Info Offsets: 6476 GOT: 6480 Offsets: 24576 Output file: '/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/Mono.Security.dll.s'. Linking symbol: '_mono_aot_module_Mono_Security_info'. Compiled 1955 out of 1955 methods (100%) Methods without GOT slots: 1121 (57%) Direct calls: 1348 (38%) JIT time: 336 ms, Generation time: 158 ms, Assembly+Link time: 0 ms. MONO_PATH=/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,soft-debug,outfile=/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/fsharp.dll.s /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/fsharp.dll Mono Ahead of Time compiler - compiling assembly /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/fsharp.dll Can't handle as return value 0x1eCompilation exited with code 134, command: MONO_PATH=/Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app /Developer/MonoTouch/usr/bin/arm-darwin-mono --debug --aot=full,static,asmonly,soft-debug,outfile=/var/folders/h-/h-sGPopnGs8IE5Vu1FU9ME+++TI/-Tmp-/tmp5585b00b.tmp/fsharp.dll.s /Users/jamesmoore/dev/mono/TouchMeMd/TouchMeMd/bin/iPhone/Debug/TouchMeMd.app/fsharp.dll ---------------------- Done ---------------------- Build: 1 error, 0 warnings Reproducible: Always Steps to Reproduce: 1. 2. 3. I'm using 1.9 alpha monotouch. The F# code is just: HelloWorld.fs namespace com.restphone type TestingFs() = member self.hw() = System.Console.WriteLine("hello world") Compiled with: /Library/Frameworks/Mono.framework/Versions/Current/bin/mono /Users/jamesmoore/dev/FSharp-1.9.7.8/bin/fsc.exe --target:library --warn:3 --warnaserror:76 --noframework -r:/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll -o fsharp.dll --platform:x86 --standalone HelloWorld.fs -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
