[Mono-bugs] [Bug 623483] New: SVN Mono regression, cannot define sum types in F# interactive

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Jul 19 10:39:10 EDT 2010


http://bugzilla.novell.com/show_bug.cgi?id=623483

http://bugzilla.novell.com/show_bug.cgi?id=623483#c0


           Summary: SVN Mono regression, cannot define sum types in F#
                    interactive
    Classification: Mono
           Product: Mono: Runtime
           Version: SVN
          Platform: x86-64
        OS/Version: Ubuntu
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: laurentlb at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


User-Agent:       Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1;
Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729;
Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)

I cannot define sum types in F# interactive using the latest SVN version (2.7),
while it worked fine in Mono 2.6.4.


ubuntu% uname -a
Linux ubuntu 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 19:31:57 UTC 2010
x86_64 GNU/Linux

ubuntu% echo 'type Foo = A of int' > bug4.fsx

ubuntu% ~/mono-install/bin/mono -V                              
Mono JIT compiler version 2.7 (/trunk/mono r160562 Mon Jul 19 14:18:45 BST
2010)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          debugger softdebug 
        LLVM:          supported, not enabled.
        GC:            Included Boehm (with typed GC and Parallel Mark)

ubuntu% ~/mono-install/bin/mono /usr/lib/fsharp/fsi.exe bug4.fsx

error FS0193: Operation is not supported.


ubuntu% mono -V                              
Mono JIT compiler version 2.6.4 (tarball Thu Jul  1 18:26:09 BST 2010)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC and Parallel Mark)
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
ubuntu% mono /usr/lib/fsharp/fsi.exe bug4.fsx                   
ubuntu%

Reproducible: Always

Steps to Reproduce:
1. Get F# standalone on Microsoft website (zip version) at www.fsharp.net
2. echo 'type Foo = A of int' > bug4.fsx
3. Run fsi.exe on this file: mono fsi.exe bug4.fsx
Actual Results:  
On Mono 2.6.4, it works fine (it displays nothing, as expected).
On Mono 2.7 (built today), I get "Operation is not supported." error.


The bug doesn't appear when using F# compiler (fsx.exe) instead of F#
interactive (fsi.exe). So, it seems to be related to dynamic compilation.

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list