[Mono-bugs] [Bug 332442] New: Fixed.Clone bug

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Oct 10 03:25:28 EDT 2007


https://bugzilla.novell.com/show_bug.cgi?id=332442

           Summary: Fixed.Clone bug
           Product: Mono: Compilers
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: C#
        AssignedTo: rharinath at novell.com
        ReportedBy: alexmipego at gmail.com
         QAContact: mono-bugs at ximian.com
          Found By: ---


Created an attachment (id=177273)
 --> (https://bugzilla.novell.com/attachment.cgi?id=177273)
patch

When trying to build version 0.4.1 of Mono.Fuse I get this exception:

make[3]: Entering directory `/home/alex/Pessoal/mono-fuse/example/RedirectFS'
/opt/mono/bin/gmcs /unsafe -d:TRACE -d:HAVE_MONO_UNIX_NATIVE_COPY_FUNCS
/RedirectFS.cs -r:Mono.Fuse.dll -r:Mono.Posix.dll /out:RedirectFS.exe
Exception caught by the compiler while compiling:
   Block that caused the problem begin at: ./RedirectFS.cs(233,49):
                     Block being compiled:
[./RedirectFS.cs(237,25):,Internal(1,1):]
Mono.CSharp.InternalErrorException: ./RedirectFS.cs(237,82):
Internal compiler error at ./RedirectFS.cs(233,49):: exception caught while
emitting MethodBuilder [RedirectFS::OnReadHandle]

Unhandled Exception: Mono.CSharp.InternalErrorException:
/RedirectFS.cs(237,82): ---> System.InvalidCastException: Cannot cast from
source type to destination type.
  at Mono.CSharp.Fixed.CloneTo (Mono.CSharp.CloneContext clonectx,
Mono.CSharp.Statement t) [0x00035] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:4179
  at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c]
in /home/alex/Pessoal/Mono/mcs/mcs/statement.cs:102
  at Mono.CSharp.Block.CloneTo (Mono.CSharp.CloneContext clonectx,
Mono.CSharp.Statement t) [0x0010f] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:2324
  at Mono.CSharp.ExplicitBlock.CloneTo (Mono.CSharp.CloneContext clonectx,
Mono.CSharp.Statement t) [0x0000e] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:2378
  at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c]
in /home/alex/Pessoal/Mono/mcs/mcs/statement.cs:102
  at Mono.CSharp.Block.CloneTo (Mono.CSharp.CloneContext clonectx,
Mono.CSharp.Statement t) [0x0010f] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:2324
  at Mono.CSharp.ExplicitBlock.CloneTo (Mono.CSharp.CloneContext clonectx,
Mono.CSharp.Statement t) [0x0000e] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:2378
  at Mono.CSharp.ToplevelBlock.CloneTo (Mono.CSharp.CloneContext clonectx,
Mono.CSharp.Statement t) [0x00007] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:2516
  at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c]
in /home/alex/Pessoal/Mono/mcs/mcs/statement.cs:102
  at Mono.CSharp.Statement.PerformClone () [0x00006] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:110
  at Mono.CSharp.AnonymousMethodExpression.CompatibleMethod
(Mono.CSharp.EmitContext ec, Mono.CSharp.TypeInferenceContext tic, System.Type
returnType, System.Type delegateType) [0x00013] in
/home/alex/Pessoal/Mono/mcs/mcs/anonymous.cs:1414
  at Mono.CSharp.AnonymousMethodExpression.Compatible (Mono.CSharp.EmitContext
ec, System.Type delegateType) [0x00023] in
/home/alex/Pessoal/Mono/mcs/mcs/anonymous.cs:1332 --- End of inner exception
stack trace ---

  at Mono.CSharp.AnonymousMethodExpression.Compatible (Mono.CSharp.EmitContext
ec, System.Type delegateType) [0x00039] in
/home/alex/Pessoal/Mono/mcs/mcs/anonymous.cs:1334
  at Mono.CSharp.AnonymousMethodExpression.ImplicitStandardConversionExists
(System.Type delegate_type) [0x00012] in
/home/alex/Pessoal/Mono/mcs/mcs/anonymous.cs:1163
  at Mono.CSharp.Convert.ImplicitStandardConversionExists
(Mono.CSharp.Expression expr, System.Type target_type) [0x004e8] in
/home/alex/Pessoal/Mono/mcs/mcs/convert.cs:896
  at Mono.CSharp.Convert.ImplicitConversionExists (Mono.CSharp.EmitContext ec,
Mono.CSharp.Expression expr, System.Type target_type) [0x0002a] in
/home/alex/Pessoal/Mono/mcs/mcs/convert.cs:673
  at Mono.CSharp.MethodGroupExpr.IsApplicable (Mono.CSharp.EmitContext ec,
System.Collections.ArrayList arguments, Int32 arg_count,
System.Reflection.MethodBase candidate) [0x0008b] in
/home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:3595
  at Mono.CSharp.MethodGroupExpr.IsApplicable (Mono.CSharp.EmitContext ec,
System.Collections.ArrayList arguments, Int32 arg_count,
System.Reflection.MethodBase& method) [0x00035] in
/home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:3544
  at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.EmitContext ec,
System.Collections.ArrayList Arguments, Boolean may_fail, Location loc)
[0x00184] in /home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:3940
  at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.EmitContext ec)
[0x00000] in /home/alex/Pessoal/Mono/mcs/mcs/expression.cs:4254
  at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext ec) [0x000d9] in
/home/alex/Pessoal/Mono/mcs/mcs/expression.cs:4179
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec, ResolveFlags
flags) [0x00067] in /home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:450
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec) [0x00000] in
/home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:477
  at Mono.CSharp.Assign.DoResolve (Mono.CSharp.EmitContext ec) [0x0003c] in
/home/alex/Pessoal/Mono/mcs/mcs/assign.cs:327
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec, ResolveFlags
flags) [0x00067] in /home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:450
  at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec) [0x00000] in
/home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:477
  at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.EmitContext
ec) [0x00000] in /home/alex/Pessoal/Mono/mcs/mcs/ecore.cs:1223
  at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.EmitContext ec)
[0x0000b] in /home/alex/Pessoal/Mono/mcs/mcs/statement.cs:691
  at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x000e6] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:2181
  at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x000e6] in
/home/alex/Pessoal/Mono/mcs/mcs/statement.cs:2181
  at Mono.CSharp.EmitContext.ResolveTopBlock (Mono.CSharp.EmitContext
anonymous_method_host, Mono.CSharp.ToplevelBlock block, Mono.CSharp.Parameters
ip, IMethodData md, System.Boolean& unreachable) [0x000ab] in
/home/alex/Pessoal/Mono/mcs/mcs/codegen.cs:745


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


More information about the mono-bugs mailing list