[Python.NET] (no subject)

Aleks Berland aleksberland at gmail.com
Sun Feb 22 21:22:31 CET 2015


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20150222/3d12e065/attachment.html>


More information about the PythonDotNet mailing list