
Hi All, I'm new to the list and to Python.NET I am running the latest from Git, on Mono in Ubuntu 14.04. I am working with NHibernate Database Configuration code, I am experiencing problems trying to explicitly state generic parameter (NHSearch) so the C# strong type syntax make it possible infer from NHSearch.Instance. The offending line in pythonnet is: db_adapter = DatabaseAdapter.Configure.DatabaseConfiguration(conn_sql).SearchProvider[NHSearch](NHSearch.Instance) And I get this back: Unhandled Exception: System.ArgumentException: GCHandle value cannot be zero at System.Runtime.InteropServices.GCHandle.op_Explicit (IntPtr value) [0x00000] in <filename unknown>:0 at Python.Runtime.ManagedType.GetManagedObject (IntPtr ob) [0x00000] in <filename unknown>:0 at Python.Runtime.Runtime.PythonArgsToTypeArray (IntPtr arg, Boolean mangleObjects) [0x00000] in <filename unknown>:0 at Python.Runtime.MethodBinding.tp_call (IntPtr ob, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0 at (wrapper native-to-managed) Python.Runtime.MethodBinding:tp_call (intptr,intptr,intptr) at (wrapper managed-to-native) Python.Runtime.Runtime:Py_Main (int,string[]) at Python.Runtime.PythonConsole.Main (System.String[] args) [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: GCHandle value cannot be zero at System.Runtime.InteropServices.GCHandle.op_Explicit (IntPtr value) [0x00000] in <filename unknown>:0 at Python.Runtime.ManagedType.GetManagedObject (IntPtr ob) [0x00000] in <filename unknown>:0 at Python.Runtime.Runtime.PythonArgsToTypeArray (IntPtr arg, Boolean mangleObjects) [0x00000] in <filename unknown>:0 at Python.Runtime.MethodBinding.tp_call (IntPtr ob, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0 at (wrapper native-to-managed) Python.Runtime.MethodBinding:tp_call (intptr,intptr,intptr) at (wrapper managed-to-native) Python.Runtime.Runtime:Py_Main (int,string[]) at Python.Runtime.PythonConsole.Main (System.String[] args) [0x00000] in <filename unknown>:0 Not sure how/where to start to debug this. Any tips would be helpful! I would be happy to give more details if needed of course, but I am not sure what will help at this stage, so let me know. Regards, - Aleks
participants (1)
-
Aleks Berland