[libvirt] [PATCH] C# Bindings - rename classes from virConnect to Connect, virDomain to Domain, etc...

arnaud.champion at devatom.fr arnaud.champion at devatom.fr
Wed Oct 20 17:39:30 UTC 2010


Okay I'll take a look, is the transport in http ? (just to be curious, I 
haven't been able to make it work in https)

--------------------------------------------------
From: "Matthias Bolte" <matthias.bolte at googlemail.com>
Sent: Wednesday, October 20, 2010 6:35 PM
To: <arnaud.champion at devatom.fr>
Cc: <libvir-list at redhat.com>
Subject: Re: [libvirt] [PATCH] C# Bindings - rename classes from virConnect 
to Connect, virDomain to Domain, etc...

> 2010/10/20  <arnaud.champion at devatom.fr>:
>> This patch rename file / classes from virConnect to Connect, virDomain to
>> Domain, etc...
>>
>> Arnaud
>
> I pushed this one too and did a patch remove trailing white spaces on top.
>
> I tested the bindings by successfully compiling and using the
> virConnectOpen example on Linux in MonoDevelop.
>
> The virConnectOpenAuth example throws a System.NullReferenceException
> when I try to connect to an ESX server.
>
> Marshaling clicked signal
> Exception in Gtk# callback delegate
>  Note: Applications can use GLib.ExceptionManager.UnhandledException
> to handle the exception.
> System.Reflection.TargetInvocationException: Exception has been thrown
> by the target of an invocation. ---> System.NullReferenceException:
> Object reference not set to an instance of an object
>  at System.String.memcpy4 (System.Byte* dest, System.Byte* src, Int32
> size) [0x00000]
>  at System.String.memcpy (System.Byte* dest, System.Byte* src, Int32
> size) [0x00000]
>  at (wrapper unknown) Libvirt.virConnectCredential:PtrToStructure
> (intptr,object)
>  at (wrapper managed-to-native)
> System.Runtime.InteropServices.Marshal:PtrToStructure
> (intptr,System.Type)
>  at MainWindow.AuthCallback (IntPtr creds, UInt32 ncred, IntPtr
> cbdata) [0x00034] in
> .../libvirt-csharp-upstream/examples/MonoDevelop/virConnectOpenAuth/MainWindow.cs:146
>  at (wrapper native-to-managed) MainWindow:AuthCallback 
> (intptr,uint,intptr)
>  at (wrapper managed-to-native) Libvirt.Connect:OpenAuth
> (string,Libvirt.virConnectAuth&,int)
>  at MainWindow.OnButton1Clicked (System.Object sender,
> System.EventArgs e) [0x00069] in
> .../libvirt-csharp-upstream/examples/MonoDevelop/virConnectOpenAuth/MainWindow.cs:64
>  at (wrapper managed-to-native)
> System.Reflection.MonoMethod:InternalInvoke
> (object,object[],System.Exception&)
>  at System.Reflection.MonoMethod.Invoke (System.Object obj,
> BindingFlags invokeAttr, System.Reflection.Binder binder,
> System.Object[] parameters, System.Globalization.CultureInfo culture)
> [0x00000]
>  --- End of inner exception stack trace ---
>  at System.Reflection.MonoMethod.Invoke (System.Object obj,
> BindingFlags invokeAttr, System.Reflection.Binder binder,
> System.Object[] parameters, System.Globalization.CultureInfo culture)
> [0x00000]
>  at System.Reflection.MethodBase.Invoke (System.Object obj,
> System.Object[] parameters) [0x00000]
>  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000]
>  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args)
> [0x00000]
>  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000]
>  at GLib.Signal.ClosureInvokedCB (System.Object o,
> GLib.ClosureInvokedArgs args) [0x00000]
>  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000]
>  at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr
> return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr
> invocation_hint, IntPtr marshal_data) [0x00000]
>   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception
> e, Boolean is_terminal)
>   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr
> return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr
> invocation_hint, IntPtr marshal_data)
>   at Gtk.Application.gtk_main()
>   at Gtk.Application.Run()
>   at virConnectOpenAuth.MainClass.Main(System.String[] args) in
> .../libvirt-csharp-upstream/examples/MonoDevelop/virConnectOpenAuth/Main.cs:line
> 13
>
> Matthias 





More information about the libvir-list mailing list