Re: [PATCH] C# Bindings - rename classes fromvirConnectto Connect, virDomain to Domain, etc...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ïAnother question, are you using a x86 or a amd64 version of mono ?

--------------------------------------------------
From: <arnaud.champion@xxxxxxxxxx>
Sent: Thursday, October 21, 2010 3:07 PM
To: <arnaud.champion@xxxxxxxxxx>; "Matthias Bolte" <matthias.bolte@xxxxxxxxxxxxxx>
Cc: <libvir-list@xxxxxxxxxx>
Subject: Re: [PATCH] C# Bindings - rename classes fromvirConnectto Connect, virDomain to Domain, etc...

Solved, I have compiled with --disable-nls and I have reproduced the problem, but I have a lot of difficulties to find the solution, for now... but I continue to search.

--------------------------------------------------
From: <arnaud.champion@xxxxxxxxxx>
Sent: Thursday, October 21, 2010 10:57 AM
To: <arnaud.champion@xxxxxxxxxx>; "Matthias Bolte" <matthias.bolte@xxxxxxxxxxxxxx>
Cc: <libvir-list@xxxxxxxxxx>
Subject: Re: [PATCH] C# Bindings - rename classes fromvirConnectto Connect, virDomain to Domain, etc...

I have a compile problem under ubuntu 10.04.

I have used the git libvirt version. autogen run fine (I haven't used any argument, so I try to compile all). But make give me this :

make[3]: Leaving directory `/home/arnaud/Bureau/libvirt/libvirt/tests'
make[2]: Leaving directory `/home/arnaud/Bureau/libvirt/libvirt/tests'
Making all in po
make[2]: Entering directory `/home/arnaud/Bureau/libvirt/libvirt/po'
test -z "af.gmo am.gmo ar.gmo as.gmo be.gmo bg.gmo bn.gmo bn_IN.gmo bs.gmo ca.gmo cs.gmo cy.gmo da.gmo de.gmo el.gmo en_GB.gmo es.gmo et.gmo eu_ES.gmo fa.gmo fi.gmo fr.gmo gl.gmo gu.gmo he.gmo hi.gmo hr.gmo hu.gmo hy.gmo id.gmo is.gmo it.gmo ja.gmo ka.gmo kn.gmo ko.gmo ku.gmo lo.gmo lt.gmo lv.gmo mk.gmo ml.gmo mr.gmo ms.gmo my.gmo nb.gmo nl.gmo nn.gmo nso.gmo or.gmo pa.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo si.gmo sk.gmo sl.gmo sq.gmo sr.gmo sr@xxxxxxxxx sv.gmo ta.gmo te.gmo th.gmo tr.gmo uk.gmo ur.gmo vi.gmo zh_CN.gmo zh_TW.gmo zu.gmo" || make af.gmo am.gmo ar.gmo as.gmo be.gmo bg.gmo bn.gmo bn_IN.gmo bs.gmo ca.gmo cs.gmo cy.gmo da.gmo de.gmo el.gmo en_GB.gmo es.gmo et.gmo eu_ES.gmo fa.gmo fi.gmo fr.gmo gl.gmo gu.gmo he.gmo hi.gmo hr.gmo hu.gmo hy.gmo id.gmo is.gmo it.gmo ja.gmo ka.gmo kn.gmo ko.gmo ku.gmo lo.gmo lt.gmo lv.gmo mk.gmo ml.gmo mr.gmo ms.gmo my.gmo nb.gmo nl.gmo nn.gmo nso.gmo or.gmo pa.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo si.gmo sk.gmo sl.gmo sq.gmo sr.gmo sr@xxxxxxxxx sv.gmo ta.gmo te.gmo th.gmo tr.gmo uk.gmo ur.gmo vi.gmo zh_CN.gmo zh_TW.gmo zu.gmo
make[3]: Entering directory `/home/arnaud/Bureau/libvirt/libvirt/po'
: --update af.po libvirt.pot
rm -f af.gmo && : -c --statistics -o af.gmo af.po
mv: cannot stat `t-af.gmo': No such file or directory
make[3]: *** [af.gmo] Error 1
make[3]: Leaving directory `/home/arnaud/Bureau/libvirt/libvirt/po'
make[2]: *** [stamp-po] Error 2
make[2]: Leaving directory `/home/arnaud/Bureau/libvirt/libvirt/po'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/arnaud/Bureau/libvirt/libvirt'
make: *** [all] Erreur 2

Maybe I have to remove certains things via --without at configure, but I don't know what.

Arnaud

--------------------------------------------------
From: <arnaud.champion@xxxxxxxxxx>
Sent: Thursday, October 21, 2010 10:28 AM
To: "Matthias Bolte" <matthias.bolte@xxxxxxxxxxxxxx>
Cc: <libvir-list@xxxxxxxxxx>
Subject: Re: [PATCH] C# Bindings - rename classes fromvirConnectto Connect, virDomain to Domain, etc...

argh, esx support is not compiled by default in ubuntu. I have to take the time to compile libvirt.

--------------------------------------------------
From: "Matthias Bolte" <matthias.bolte@xxxxxxxxxxxxxx>
Sent: Wednesday, October 20, 2010 11:23 PM
To: <arnaud.champion@xxxxxxxxxx>
Cc: <libvir-list@xxxxxxxxxx>
Subject: Re: [PATCH] C# Bindings - rename classes from virConnectto Connect, virDomain to Domain, etc...

I'm testing on Ubuntu 10.04 with

mono 2.4.4~svn151842-1ubuntu4
monodevelop 2.2.1+dfsg-1ubuntu2

and libvirt and libvirt-csharp from git.

Matthias

2010/10/20  <arnaud.champion@xxxxxxxxxx>:
It seems that the marshaling of the virConnectCredential structure failed, but I only said that by view your debug traces. Can you say me which are the environment of Mono (which version of Mono, which MonoDevelop, these kind of
things) ? because I have no idea about what's going wrong, I have to
reproduce the case on my system to debug correctly.

Arnaud

--------------------------------------------------
From: <arnaud.champion@xxxxxxxxxx>
Sent: Wednesday, October 20, 2010 9:07 PM
To: "Matthias Bolte" <matthias.bolte@xxxxxxxxxxxxxx>
Cc: <libvir-list@xxxxxxxxxx>
Subject: Re:  [PATCH] C# Bindings - rename classes from
virConnectto Connect, virDomain to Domain, etc...

It's strange it works on my linux :S

--------------------------------------------------
From: "Matthias Bolte" <matthias.bolte@xxxxxxxxxxxxxx>
Sent: Wednesday, October 20, 2010 8:02 PM
To: <arnaud.champion@xxxxxxxxxx>
Cc: <libvir-list@xxxxxxxxxx>
Subject: Re:  [PATCH] C# Bindings - rename classes from
virConnect to Connect, virDomain to Domain, etc...

The transport shouldn't make a difference. To make it work with HTTPS you'll have to replace the self-signed certificates on the ESX server
or tell libvirt to disable server certificate checks using:

 esx://192.168.0.17/?no_verify=1

Matthias

2010/10/20  <arnaud.champion@xxxxxxxxxx>:

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@xxxxxxxxxxxxxx>
Sent: Wednesday, October 20, 2010 6:35 PM
To: <arnaud.champion@xxxxxxxxxx>
Cc: <libvir-list@xxxxxxxxxx>
Subject: Re:  [PATCH] C# Bindings - rename classes from
virConnect
to Connect, virDomain to Domain, etc...

2010/10/20  <arnaud.champion@xxxxxxxxxx>:

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





--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list





--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]