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

Reply via email to