On Mon, Jan 23, 2012 at 10:04 PM, Jo Shields <direct...@apebox.org> wrote: > On Mon, 2012-01-23 at 15:13 +0100, Mathieu Malaterre wrote: >> Package: mono-devel >> Version: 2.6.7-5 > > Looking more closely at your packages... > > You report a problem with mono-devel 2.6.7-5 (from squeeze/wheezy) but > there's currently a transition happening for Mono in Unstable, and all > libraries relating to it (libactiviz.net-cil, > libkitware-mummy-runtime1.0-cil) require mono 2.10 as a minimum. > Compilation will fail when trying to build against any Sid Mono > libraries using Stable/Testing Mono. > > Is reportbug misreporting the situation? >
I used reportbug from my stable system, but the bug was seen from my schroot/sid system. The issue is that I am missing a /reference on the command line. I was /hoping/ mono-csc would be smart enough to say 'hey I cant find ref for class X', instead it simply generates this Mono.CSharp.InternalErrorException. The code is incomplete, you can remove the undefined string, this is a known issue with the C# generator (mummy). I can confirm (I did tag the bug report) I have the same behavior with: $ apt-cache policy mono-devel mono-devel: Installed: 2.10.5-2 Candidate: 2.10.5-2 Version table: *** 2.10.5-2 0 500 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages 100 /var/lib/dpkg/status 2.6.7-5 0 500 http://ftp.fr.debian.org/debian/ sid/main amd64 Packages $ /usr/bin/mono-csc /out:bla.dll /target:library /reference:/usr/lib/cli/ActiViz.NET/Kitware.VTK.dll bla.cs Unhandled Exception: Mono.CSharp.InternalErrorException: bla.cs(65,14): Kitware.VTK.vtkGDCMImageReader ---> Mono.CSharp.InternalErrorException: bla.cs(75,28): Kitware.VTK.vtkGDCMImageReader.MRFullTypeName ---> Mono.CSharp.InternalErrorException: Could not import type `Kitware.VTK.vtkMedicalImageReader2' from `Kitware.VTK, Version=5.8.0.607, Culture=neutral, PublicKeyToken=0738eb9f132ed756' ---> System.TypeLoadException: Could not load type 'Kitware.VTK.vtkMedicalImageReader2' from assembly 'Kitware.VTK, Version=5.8.0.607, Culture=neutral, PublicKeyToken=0738eb9f132ed756'. at (wrapper managed-to-native) System.MonoType:GetMethodsByName (System.MonoType,string,System.Reflection.BindingFlags,bool,System.Type) at System.MonoType.GetMethods (BindingFlags bindingAttr) [0x00000] in <filename unknown>:0 at System.Type.FindMembers (MemberTypes memberType, BindingFlags bindingAttr, System.Reflection.MemberFilter filter, System.Object filterCriteria) [0x00000] in <filename unknown>:0 at System.MonoType.GetMembers (BindingFlags bindingAttr) [0x00000] in <filename unknown>:0 at Mono.CSharp.ImportedTypeDefinition.LoadMembers (Mono.CSharp.TypeSpec declaringType, Boolean onlyTypes, Mono.CSharp.MemberCache& cache) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.CSharp.ImportedTypeDefinition.LoadMembers (Mono.CSharp.TypeSpec declaringType, Boolean onlyTypes, Mono.CSharp.MemberCache& cache) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeSpec.InitializeMemberCache (Boolean onlyTypes) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeSpec.get_MemberCache () [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberCache.FindBaseMember (Mono.CSharp.MemberCore member, Mono.CSharp.MemberSpec& bestCandidate) [0x00000] in <filename unknown>:0 at Mono.CSharp.FieldBase.CheckBase () [0x00000] in <filename unknown>:0 at Mono.CSharp.FieldBase.DoMemberTypeDependentChecks () [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberBase.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.Const.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeContainer.DefineContainerMembers (IList mcal) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.CSharp.TypeContainer.DefineContainerMembers (IList mcal) [0x00000] in <filename unknown>:0 at Mono.CSharp.Class.DefineContainerMembers (IList list) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeContainer.DoDefineMembers () [0x00000] in <filename unknown>:0 at Mono.CSharp.ClassOrStruct.DoDefineMembers () [0x00000] in <filename unknown>:0 at Mono.CSharp.Class.DoDefineMembers () [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeContainer.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.ModuleContainer.Define () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.CSharp.ModuleContainer.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: Mono.CSharp.InternalErrorException: bla.cs(65,14): Kitware.VTK.vtkGDCMImageReader ---> Mono.CSharp.InternalErrorException: bla.cs(75,28): Kitware.VTK.vtkGDCMImageReader.MRFullTypeName ---> Mono.CSharp.InternalErrorException: Could not import type `Kitware.VTK.vtkMedicalImageReader2' from `Kitware.VTK, Version=5.8.0.607, Culture=neutral, PublicKeyToken=0738eb9f132ed756' ---> System.TypeLoadException: Could not load type 'Kitware.VTK.vtkMedicalImageReader2' from assembly 'Kitware.VTK, Version=5.8.0.607, Culture=neutral, PublicKeyToken=0738eb9f132ed756'. at (wrapper managed-to-native) System.MonoType:GetMethodsByName (System.MonoType,string,System.Reflection.BindingFlags,bool,System.Type) at System.MonoType.GetMethods (BindingFlags bindingAttr) [0x00000] in <filename unknown>:0 at System.Type.FindMembers (MemberTypes memberType, BindingFlags bindingAttr, System.Reflection.MemberFilter filter, System.Object filterCriteria) [0x00000] in <filename unknown>:0 at System.MonoType.GetMembers (BindingFlags bindingAttr) [0x00000] in <filename unknown>:0 at Mono.CSharp.ImportedTypeDefinition.LoadMembers (Mono.CSharp.TypeSpec declaringType, Boolean onlyTypes, Mono.CSharp.MemberCache& cache) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.CSharp.ImportedTypeDefinition.LoadMembers (Mono.CSharp.TypeSpec declaringType, Boolean onlyTypes, Mono.CSharp.MemberCache& cache) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeSpec.InitializeMemberCache (Boolean onlyTypes) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeSpec.get_MemberCache () [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberCache.FindBaseMember (Mono.CSharp.MemberCore member, Mono.CSharp.MemberSpec& bestCandidate) [0x00000] in <filename unknown>:0 at Mono.CSharp.FieldBase.CheckBase () [0x00000] in <filename unknown>:0 at Mono.CSharp.FieldBase.DoMemberTypeDependentChecks () [0x00000] in <filename unknown>:0 at Mono.CSharp.MemberBase.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.Const.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeContainer.DefineContainerMembers (IList mcal) [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.CSharp.TypeContainer.DefineContainerMembers (IList mcal) [0x00000] in <filename unknown>:0 at Mono.CSharp.Class.DefineContainerMembers (IList list) [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeContainer.DoDefineMembers () [0x00000] in <filename unknown>:0 at Mono.CSharp.ClassOrStruct.DoDefineMembers () [0x00000] in <filename unknown>:0 at Mono.CSharp.Class.DoDefineMembers () [0x00000] in <filename unknown>:0 at Mono.CSharp.TypeContainer.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.ModuleContainer.Define () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at Mono.CSharp.ModuleContainer.Define () [0x00000] in <filename unknown>:0 at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0 at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0 -- Mathieu -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org