From sabose at redhat.com Wed Feb 6 06:25:17 2013 Content-Type: multipart/mixed; boundary="===============6561134759047085108==" MIME-Version: 1.0 From: Sahina Bose To: devel at ovirt.org Subject: Re: [Engine-devel] NPE during addStorageServer command Date: Wed, 06 Feb 2013 16:55:05 +0530 Message-ID: <51123D91.30205@redhat.com> In-Reply-To: 51123AAE.5060101@linux.vnet.ibm.com --===============6561134759047085108== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------010306020409030207000102 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Looking at the code, it looks like you need a Storage helper called = GLUSTERFSStorageHelper in package org.ovirt.engine.core.bll.storage. The = NPE seems to be because the Storage helper is null for the storage type. On 02/06/2013 04:42 PM, Deepak C Shetty wrote: > Hi All, > I am trying to compile ovirt engine after applying sharad's = > glusterfs domain support patches @ > http://gerrit.ovirt.org/#/q/project:ovirt-engine+branch:master+topic:glus= terfs,n,z = > > > After compiling, deploying the engine ( by following the steps in = > wiki.ovirt.org/Building_Ovirt_Engine ) > I connect to the weadmin GUI, add a VDSM host ( this is my own vdsm = > host with VDSM glsuter domain support ) and the host is "Up" state. > > Then I select New SD->None in DC -> select my vdsm host->provide the = > args (remote path =3D volfileserver:volume, vfstype=3Dglusterfs, mount = =3D> = > left blank) and click on OK > > I see NPE in the engine side during addStorageServer cmd ( IIUC ) and = > then engine tries to send disconnectStorageServer, which reaches my = > VDSM host and it throws a excp, since the domain is not mounted at all. > > I have captured the logs on the engien and vdsm side and attached here. > > I am looking for some help on why the NPE is being seen on the engien = > side during adding a new SD ? > > thanx, > deepak > > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --------------010306020409030207000102 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Looking at the code, it looks like you need a Storage helper called GLUSTERFSStorageHelper in package org.ovirt.engine.core.bll.storage. The NPE seems to be because the Storage helper is null for the storage type.

On 02/06/2013 04:42 PM, Deepak C Shetty wrote:
Hi All,
   I am trying to compile ovirt engine after applying shara= d's glusterfs domain support patches @
http://gerrit.ovirt.org= /#/q/project:ovirt-engine+branch:master+topic:glusterfs,n,z

After compiling, deploying the engine ( by following the steps in wiki.ovirt.org/Building_Ovirt_Engine )
I connect to the weadmin GUI, add a VDSM host ( this is my own vdsm host with VDSM glsuter domain support ) and the host is "Up" state.

Then I select New SD->None in DC -> select my vdsm host->provide the args (remote path =3D volfileserver:volume, vfstype=3Dglusterfs, mount =3D> left blank) and click on OK

I see NPE in the engine side during addStorageServer cmd ( IIUC ) and then engine tries to send disconnectStorageServer, which reaches my VDSM host and it throws a excp, since the domain is not mounted at all.

I have captured the logs on the engien and vdsm side and attached here.

I am looking for some help on why the NPE is being seen on the engien side during adding a new SD ?

thanx,
deepak



_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel<=
/a>

--------------010306020409030207000102-- --===============6561134759047085108== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wMTAzMDYwMjA0MDkwMzAyMDcwMDAxMDIKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKTG9va2luZyBhdCB0aGUgY29kZSwgaXQgbG9va3MgbGlrZSB5b3UgbmVlZCBhIFN0b3Jh Z2UgaGVscGVyIGNhbGxlZCAKR0xVU1RFUkZTU3RvcmFnZUhlbHBlciBpbiBwYWNrYWdlIG9yZy5v dmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS4gVGhlIApOUEUgc2VlbXMgdG8gYmUgYmVjYXVz ZSB0aGUgU3RvcmFnZSBoZWxwZXIgaXMgbnVsbCBmb3IgdGhlIHN0b3JhZ2UgdHlwZS4KCk9uIDAy LzA2LzIwMTMgMDQ6NDIgUE0sIERlZXBhayBDIFNoZXR0eSB3cm90ZToKPiBIaSBBbGwsCj4gICAg SSBhbSB0cnlpbmcgdG8gY29tcGlsZSBvdmlydCBlbmdpbmUgYWZ0ZXIgYXBwbHlpbmcgc2hhcmFk J3MgCj4gZ2x1c3RlcmZzIGRvbWFpbiBzdXBwb3J0IHBhdGNoZXMgQAo+IGh0dHA6Ly9nZXJyaXQu b3ZpcnQub3JnLyMvcS9wcm9qZWN0Om92aXJ0LWVuZ2luZSticmFuY2g6bWFzdGVyK3RvcGljOmds dXN0ZXJmcyxuLHogCj4KPgo+IEFmdGVyIGNvbXBpbGluZywgZGVwbG95aW5nIHRoZSBlbmdpbmUg KCBieSBmb2xsb3dpbmcgdGhlIHN0ZXBzIGluIAo+IHdpa2kub3ZpcnQub3JnL0J1aWxkaW5nX092 aXJ0X0VuZ2luZSApCj4gSSBjb25uZWN0IHRvIHRoZSB3ZWFkbWluIEdVSSwgYWRkIGEgVkRTTSBo b3N0ICggdGhpcyBpcyBteSBvd24gdmRzbSAKPiBob3N0IHdpdGggVkRTTSBnbHN1dGVyIGRvbWFp biBzdXBwb3J0ICkgYW5kIHRoZSBob3N0IGlzICJVcCIgc3RhdGUuCj4KPiBUaGVuIEkgc2VsZWN0 IE5ldyBTRC0+Tm9uZSBpbiBEQyAtPiBzZWxlY3QgbXkgdmRzbSBob3N0LT5wcm92aWRlIHRoZSAK PiBhcmdzIChyZW1vdGUgcGF0aCA9IHZvbGZpbGVzZXJ2ZXI6dm9sdW1lLCB2ZnN0eXBlPWdsdXN0 ZXJmcywgbW91bnQgPT4gCj4gbGVmdCBibGFuaykgYW5kIGNsaWNrIG9uIE9LCj4KPiBJIHNlZSBO UEUgaW4gdGhlIGVuZ2luZSBzaWRlIGR1cmluZyBhZGRTdG9yYWdlU2VydmVyIGNtZCAoIElJVUMg KSBhbmQgCj4gdGhlbiBlbmdpbmUgdHJpZXMgdG8gc2VuZCBkaXNjb25uZWN0U3RvcmFnZVNlcnZl ciwgd2hpY2ggcmVhY2hlcyBteSAKPiBWRFNNIGhvc3QgYW5kIGl0IHRocm93cyBhIGV4Y3AsIHNp bmNlIHRoZSBkb21haW4gaXMgbm90IG1vdW50ZWQgYXQgYWxsLgo+Cj4gSSBoYXZlIGNhcHR1cmVk IHRoZSBsb2dzIG9uIHRoZSBlbmdpZW4gYW5kIHZkc20gc2lkZSBhbmQgYXR0YWNoZWQgaGVyZS4K Pgo+IEkgYW0gbG9va2luZyBmb3Igc29tZSBoZWxwIG9uIHdoeSB0aGUgTlBFIGlzIGJlaW5nIHNl ZW4gb24gdGhlIGVuZ2llbiAKPiBzaWRlIGR1cmluZyBhZGRpbmcgYSBuZXcgU0QgPwo+Cj4gdGhh bngsCj4gZGVlcGFrCj4KPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPiBFbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gRW5naW5lLWRldmVsQG92 aXJ0Lm9yZwo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9lbmdpbmUt ZGV2ZWwKCgotLS0tLS0tLS0tLS0tLTAxMDMwNjAyMDQwOTAzMDIwNzAwMDEwMgpDb250ZW50LVR5 cGU6IHRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IDdiaXQKCjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBj aGFyc2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9o ZWFkPgogIDxib2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgTG9va2lu ZyBhdCB0aGUgY29kZSwgaXQgbG9va3MgbGlrZSB5b3UgbmVlZCBhIFN0b3JhZ2UgaGVscGVyIGNh bGxlZAogICAgR0xVU1RFUkZTU3RvcmFnZUhlbHBlciBpbiBwYWNrYWdlIG9yZy5vdmlydC5lbmdp bmUuY29yZS5ibGwuc3RvcmFnZS4KICAgIFRoZSBOUEUgc2VlbXMgdG8gYmUgYmVjYXVzZSB0aGUg U3RvcmFnZSBoZWxwZXIgaXMgbnVsbCBmb3IgdGhlCiAgICBzdG9yYWdlIHR5cGUuPGJyPgogICAg PGJyPgogICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAwMi8wNi8yMDEzIDA0OjQy IFBNLCBEZWVwYWsgQyBTaGV0dHkKICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8Ymxv Y2txdW90ZSBjaXRlPSJtaWQ6NTExMjNBQUUuNTA2MDEwMUBsaW51eC52bmV0LmlibS5jb20iCiAg ICAgIHR5cGU9ImNpdGUiPkhpIEFsbCwKICAgICAgPGJyPgogICAgICAmbmJzcDsmbmJzcDsgSSBh bSB0cnlpbmcgdG8gY29tcGlsZSBvdmlydCBlbmdpbmUgYWZ0ZXIgYXBwbHlpbmcgc2hhcmFkJ3MK ICAgICAgZ2x1c3RlcmZzIGRvbWFpbiBzdXBwb3J0IHBhdGNoZXMgQAogICAgICA8YnI+CjxhIGNs YXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9nZXJyaXQub3ZpcnQub3Jn LyMvcS9wcm9qZWN0Om92aXJ0LWVuZ2luZSticmFuY2g6bWFzdGVyK3RvcGljOmdsdXN0ZXJmcyxu LHoiPmh0dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvcS9wcm9qZWN0Om92aXJ0LWVuZ2luZSticmFu Y2g6bWFzdGVyK3RvcGljOmdsdXN0ZXJmcyxuLHo8L2E+CiAgICAgIDxicj4KICAgICAgPGJyPgog ICAgICBBZnRlciBjb21waWxpbmcsIGRlcGxveWluZyB0aGUgZW5naW5lICggYnkgZm9sbG93aW5n IHRoZSBzdGVwcyBpbgogICAgICB3aWtpLm92aXJ0Lm9yZy9CdWlsZGluZ19PdmlydF9FbmdpbmUg KQogICAgICA8YnI+CiAgICAgIEkgY29ubmVjdCB0byB0aGUgd2VhZG1pbiBHVUksIGFkZCBhIFZE U00gaG9zdCAoIHRoaXMgaXMgbXkgb3duCiAgICAgIHZkc20gaG9zdCB3aXRoIFZEU00gZ2xzdXRl ciBkb21haW4gc3VwcG9ydCApIGFuZCB0aGUgaG9zdCBpcyAiVXAiCiAgICAgIHN0YXRlLgogICAg ICA8YnI+CiAgICAgIDxicj4KICAgICAgVGhlbiBJIHNlbGVjdCBOZXcgU0QtJmd0O05vbmUgaW4g REMgLSZndDsgc2VsZWN0IG15IHZkc20KICAgICAgaG9zdC0mZ3Q7cHJvdmlkZSB0aGUgYXJncyAo cmVtb3RlIHBhdGggPSB2b2xmaWxlc2VydmVyOnZvbHVtZSwKICAgICAgdmZzdHlwZT1nbHVzdGVy ZnMsIG1vdW50ID0mZ3Q7IGxlZnQgYmxhbmspIGFuZCBjbGljayBvbiBPSwogICAgICA8YnI+CiAg ICAgIDxicj4KICAgICAgSSBzZWUgTlBFIGluIHRoZSBlbmdpbmUgc2lkZSBkdXJpbmcgYWRkU3Rv cmFnZVNlcnZlciBjbWQgKCBJSVVDICkKICAgICAgYW5kIHRoZW4gZW5naW5lIHRyaWVzIHRvIHNl bmQgZGlzY29ubmVjdFN0b3JhZ2VTZXJ2ZXIsIHdoaWNoCiAgICAgIHJlYWNoZXMgbXkgVkRTTSBo b3N0IGFuZCBpdCB0aHJvd3MgYSBleGNwLCBzaW5jZSB0aGUgZG9tYWluIGlzIG5vdAogICAgICBt b3VudGVkIGF0IGFsbC4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIEkgaGF2ZSBjYXB0dXJl ZCB0aGUgbG9ncyBvbiB0aGUgZW5naWVuIGFuZCB2ZHNtIHNpZGUgYW5kIGF0dGFjaGVkCiAgICAg IGhlcmUuCiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICBJIGFtIGxvb2tpbmcgZm9yIHNvbWUg aGVscCBvbiB3aHkgdGhlIE5QRSBpcyBiZWluZyBzZWVuIG9uIHRoZQogICAgICBlbmdpZW4gc2lk ZSBkdXJpbmcgYWRkaW5nIGEgbmV3IFNEID8KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIHRo YW54LAogICAgICA8YnI+CiAgICAgIGRlZXBhawogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAg PGJyPgogICAgICA8ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxk c2V0PgogICAgICA8YnI+CiAgICAgIDxwcmUgd3JhcD0iIj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpFbmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0CjxhIGNs YXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpFbmdpbmUtZGV2ZWxA b3ZpcnQub3JnIj5FbmdpbmUtZGV2ZWxAb3ZpcnQub3JnPC9hPgo8YSBjbGFzcz0ibW96LXR4dC1s aW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vZW5naW5lLWRldmVsIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v ZW5naW5lLWRldmVsPC9hPgo8L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxicj4KICA8L2Jv ZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0tLS0tMDEwMzA2MDIwNDA5MDMwMjA3MDAwMTAyLS0K --===============6561134759047085108==--