Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1156119

Summary: Removing a ISCSI Domain fails with Internal Server Error - java.lang.ArrayIndexOutOfBoundsException
Product: Red Hat Enterprise Virtualization Manager Reporter: Carlos Mestre González <cmestreg>
Component: ovirt-engineAssignee: Tal Nisan <tnisan>
Status: CLOSED CURRENTRELEASE QA Contact: Aharon Canan <acanan>
Severity: urgent Docs Contact:
Priority: urgent    
Version: 3.5.0CC: acanan, amureini, cmestreg, ecohen, gklein, iheim, lpeer, lsurette, ogofen, rbalakri, Rhev-m-bugs, scohen, yeylon
Target Milestone: ---Keywords: AutomationBlocker, Regression
Target Release: 3.5.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: storage
Fixed In Version: org.ovirt.engine-root-3.5.0-18 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-02-16 19:09:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Storage RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
engine.log
none
vdsm.log none

Description Carlos Mestre González 2014-10-23 15:25:39 UTC
Created attachment 949975 [details]
engine.log

Description of problem:
Removing an ISCSI domain fails with Internal Server Error

Version-Release number of selected component (if applicable):
vt7 rhevm-3.5.0-0.17.beta.el6ev.noarch

How reproducible:
100%

Steps to Reproduce:
1. Simple environment - 1 DC Shared - 1 Host - 2 iscsi storage domains
2. Deactivate and detach the non-master domain
3. Try to remove the domain

Actual results:
cannot remove the storage domain - engien fails with "Internal Server Error"
RemoveStorageDomainCommand throw exception: java.lang.ArrayIndexOutOfBoundsException:

Expected results:
ISCSI can be removed.

Additional info:
tested in RHEL 6.5

The same seems to happen after trying to remove the master domain.

Comment 1 Carlos Mestre González 2014-10-23 15:26:47 UTC
Created attachment 949986 [details]
vdsm.log

Comment 3 Ori Gofen 2014-10-26 09:44:45 UTC
This has been tested with RHEL7, the same results have encountered

Comment 4 Allon Mureinik 2014-10-26 13:00:05 UTC
This error means we're passing a value for VDSCommandType that isn't recognized. I.e., either something went horribly wrong in the build, or something's problematic in the installation.

From a quick look, it seems that there's a mix of rhevm and ovirt jars here.
Can we retry this with a clean installation please?

root@ovirt-gofen-1 /usr/share/ovirt-engine
 # ls -l `find . -type l` | grep rhev
lrwxrwxrwx. 1 root  root  41 Oct 21 18:37 ./branding/rhev-2.brand/applications/rhev.ear/rhev.war/WEB-INF/lib/branding.jar -> /usr/share/java/ovirt-engine/branding.jar
lrwxrwxrwx. 1 root  root  26 Oct 21 18:37 ./branding/rhev-2.brand/rcue -> /usr/share/rcue1/resources
lrwxrwxrwx. 1 root  root  54 Oct 21 18:38 ./engine.ear/userportal.war/WEB-INF/lib/gwt-servlet.jar -> /usr/share/java/rhevm-dependencies/3.5/gwt-servlet.jar
lrwxrwxrwx. 1 root  root  54 Oct 21 18:37 ./engine.ear/webadmin.war/WEB-INF/lib/gwt-servlet.jar -> /usr/share/java/rhevm-dependencies/3.5/gwt-servlet.jar
lrwxrwxrwx. 1 root  root  47 Oct 21 18:38 ./modules/com/mchange/c3p0/main/c3p0.jar -> /usr/share/java/rhevm-dependencies/3.5/c3p0.jar
lrwxrwxrwx. 1 root  root  56 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/glance-client.jar -> /usr/share/java/rhevm-dependencies/3.5/glance-client.jar
lrwxrwxrwx. 1 root  root  55 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/glance-model.jar -> /usr/share/java/rhevm-dependencies/3.5/glance-model.jar
lrwxrwxrwx. 1 root  root  58 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/keystone-client.jar -> /usr/share/java/rhevm-dependencies/3.5/keystone-client.jar
lrwxrwxrwx. 1 root  root  57 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/keystone-model.jar -> /usr/share/java/rhevm-dependencies/3.5/keystone-model.jar
lrwxrwxrwx. 1 root  root  59 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/openstack-client.jar -> /usr/share/java/rhevm-dependencies/3.5/openstack-client.jar
lrwxrwxrwx. 1 root  root  57 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/quantum-client.jar -> /usr/share/java/rhevm-dependencies/3.5/quantum-client.jar
lrwxrwxrwx. 1 root  root  56 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/quantum-model.jar -> /usr/share/java/rhevm-dependencies/3.5/quantum-model.jar
lrwxrwxrwx. 1 root  root  61 Oct 21 18:38 ./modules/com/woorea/openstack/sdk/main/resteasy-connector.jar -> /usr/share/java/rhevm-dependencies/3.5/resteasy-connector.jar
lrwxrwxrwx. 1 root  root  54 Oct 21 18:38 ./modules/org/aopalliance/main/aopalliance.jar -> /usr/share/java/rhevm-dependencies/3.5/aopalliance.jar
lrwxrwxrwx. 1 root  root  59 Oct 21 18:38 ./modules/org/apache/commons/compress/main/commons-compress.jar -> /usr/share/java/rhevm-dependencies/3.5/commons-compress.jar
lrwxrwxrwx. 1 root  root  64 Oct 21 18:38 ./modules/org/apache/commons/configuration/main/commons-configuration.jar -> /usr/share/java/rhevm-dependencies/3.5/commons-configuration.jar
lrwxrwxrwx. 1 root  root  61 Oct 21 18:38 ./modules/org/apache/commons/httpclient/main/commons-httpclient.jar -> /usr/share/java/rhevm-dependencies/3.5/commons-httpclient.jar
lrwxrwxrwx. 1 root  root  57 Oct 21 18:38 ./modules/org/apache/commons/jxpath/main/commons-jxpath.jar -> /usr/share/java/rhevm-dependencies/3.5/commons-jxpath.jar
lrwxrwxrwx. 1 root  root  52 Oct 21 18:38 ./modules/org/apache/sshd/main/sshd-core.jar -> /usr/share/java/rhevm-dependencies/3.5/sshd-core.jar
lrwxrwxrwx. 1 root  root  56 Oct 21 18:38 ./modules/org/apache/xmlrpc/main/xmlrpc-client.jar -> /usr/share/java/rhevm-dependencies/3.5/xmlrpc-client.jar
lrwxrwxrwx. 1 root  root  56 Oct 21 18:38 ./modules/org/apache/xmlrpc/main/xmlrpc-common.jar -> /usr/share/java/rhevm-dependencies/3.5/xmlrpc-common.jar
lrwxrwxrwx. 1 root  root  58 Oct 21 18:38 ./modules/org/postgresql/main/postgresql.jar -> /usr/share/java/rhevm-dependencies/3.5/postgresql-jdbc.jar
lrwxrwxrwx. 1 root  root  49 Oct 21 18:38 ./modules/org/quartz/main/quartz.jar -> /usr/share/java/rhevm-dependencies/3.5/quartz.jar
lrwxrwxrwx. 1 root  root  49 Oct 21 18:38 ./modules/org/snmp4j/main/snmp4j.jar -> /usr/share/java/rhevm-dependencies/3.5/snmp4j.jar
lrwxrwxrwx. 1 root  root  59 Oct 21 18:38 ./modules/org/springframework/ldap/main/spring-ldap-core.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-ldap-core.jar
lrwxrwxrwx. 1 root  root  53 Oct 21 18:38 ./modules/org/springframework/main/spring-aop.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-aop.jar
lrwxrwxrwx. 1 root  root  53 Oct 21 18:38 ./modules/org/springframework/main/spring-asm.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-asm.jar
lrwxrwxrwx. 1 root  root  55 Oct 21 18:38 ./modules/org/springframework/main/spring-beans.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-beans.jar
lrwxrwxrwx. 1 root  root  57 Oct 21 18:38 ./modules/org/springframework/main/spring-context.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-context.jar
lrwxrwxrwx. 1 root  root  54 Oct 21 18:38 ./modules/org/springframework/main/spring-core.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-core.jar
lrwxrwxrwx. 1 root  root  60 Oct 21 18:38 ./modules/org/springframework/main/spring-expression.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-expression.jar
lrwxrwxrwx. 1 root  root  60 Oct 21 18:38 ./modules/org/springframework/main/spring-instrument.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-instrument.jar
lrwxrwxrwx. 1 root  root  54 Oct 21 18:38 ./modules/org/springframework/main/spring-jdbc.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-jdbc.jar
lrwxrwxrwx. 1 root  root  52 Oct 21 18:38 ./modules/org/springframework/main/spring-tx.jar -> /usr/share/java/rhevm-dependencies/3.5/spring-tx.jar
lrwxrwxrwx. 1 root  root  45 Oct 21 18:38 ./modules/org/tukaani/xz/main/xz.jar -> /usr/share/java/rhevm-dependencies/3.5/xz.jar
lrwxrwxrwx. 1 ovirt ovirt 40 Oct 21 18:38 ./redhat-support-plugin-rhev.ear -> redhat-support-plugin-rhev-ear-3.5.0.ear
root@ovirt-gofen-1 /usr/share/ovirt-engine
 # ls -l `find . -type l` | grep ovirt
lrwxrwxrwx. 1 root  root  26 Oct 21 18:38 ./branding/ovirt.brand/patternfly -> /usr/share/rcue1/resources
lrwxrwxrwx. 1 root  root  41 Oct 21 18:37 ./branding/rhev-2.brand/applications/rhev.ear/rhev.war/WEB-INF/lib/branding.jar -> /usr/share/java/ovirt-engine/branding.jar
lrwxrwxrwx. 1 root  root  36 Oct 21 18:38 ./engine.ear/bll.jar -> /usr/share/java/ovirt-engine/bll.jar
lrwxrwxrwx. 1 root  root  41 Oct 21 18:38 ./engine.ear/docs.war/WEB-INF/lib/branding.jar -> /usr/share/java/ovirt-engine/branding.jar
lrwxrwxrwx. 1 root  root  42 Oct 21 18:38 ./engine.ear/lib/vdsbroker.jar -> /usr/share/java/ovirt-engine/vdsbroker.jar
lrwxrwxrwx. 1 root  root  42 Oct 21 18:38 ./engine.ear/scheduler.jar -> /usr/share/java/ovirt-engine/scheduler.jar
lrwxrwxrwx. 1 root  root  41 Oct 21 18:38 ./engine.ear/userportal.war/WEB-INF/lib/branding.jar -> /usr/share/java/ovirt-engine/branding.jar
lrwxrwxrwx. 1 root  root  41 Oct 21 18:37 ./engine.ear/webadmin.war/WEB-INF/lib/branding.jar -> /usr/share/java/ovirt-engine/branding.jar
lrwxrwxrwx. 1 root  root  41 Oct 21 18:38 ./engine.ear/welcome.war/WEB-INF/lib/branding.jar -> /usr/share/java/ovirt-engine/branding.jar
lrwxrwxrwx. 1 root  root  31 Oct 21 18:38 ./files/usbfilter.txt -> /etc/ovirt-engine/usbfilter.txt
lrwxrwxrwx. 1 root  root  55 Oct 21 18:38 ./modules/org/ovirt/engine/api/interface-common-jaxrs/main/interface-common-jaxrs.jar -> /usr/share/java/ovirt-engine/interface-common-jaxrs.jar
lrwxrwxrwx. 1 root  root  60 Oct 21 18:38 ./modules/org/ovirt/engine/api/ovirt-engine-extensions-api/main/ovirt-engine-extensions-api.jar -> /usr/share/java/ovirt-engine/ovirt-engine-extensions-api.jar
lrwxrwxrwx. 1 root  root  51 Oct 21 18:38 ./modules/org/ovirt/engine/api/restapi-definition/main/restapi-definition.jar -> /usr/share/java/ovirt-engine/restapi-definition.jar
lrwxrwxrwx. 1 root  root  46 Oct 21 18:38 ./modules/org/ovirt/engine/api/restapi-jaxrs/main/restapi-jaxrs.jar -> /usr/share/java/ovirt-engine/restapi-jaxrs.jar
lrwxrwxrwx. 1 root  root  46 Oct 21 18:38 ./modules/org/ovirt/engine/api/restapi-types/main/restapi-types.jar -> /usr/share/java/ovirt-engine/restapi-types.jar
lrwxrwxrwx. 1 root  root  36 Oct 21 18:38 ./modules/org/ovirt/engine/core/aaa/main/aaa.jar -> /usr/share/java/ovirt-engine/aaa.jar
lrwxrwxrwx. 1 root  root  41 Oct 21 18:38 ./modules/org/ovirt/engine/core/branding/main/branding.jar -> /usr/share/java/ovirt-engine/branding.jar
lrwxrwxrwx. 1 root  root  39 Oct 21 18:38 ./modules/org/ovirt/engine/core/common/main/common.jar -> /usr/share/java/ovirt-engine/common.jar
lrwxrwxrwx. 1 root  root  39 Oct 21 18:38 ./modules/org/ovirt/engine/core/compat/main/compat.jar -> /usr/share/java/ovirt-engine/compat.jar
lrwxrwxrwx. 1 root  root  36 Oct 21 18:38 ./modules/org/ovirt/engine/core/dal/main/dal.jar -> /usr/share/java/ovirt-engine/dal.jar
lrwxrwxrwx. 1 root  root  51 Oct 21 18:38 ./modules/org/ovirt/engine/core/extensions-manager/main/extensions-manager.jar -> /usr/share/java/ovirt-engine/extensions-manager.jar
lrwxrwxrwx. 1 root  root  46 Oct 21 18:38 ./modules/org/ovirt/engine/core/searchbackend/main/searchbackend.jar -> /usr/share/java/ovirt-engine/searchbackend.jar
lrwxrwxrwx. 1 root  root  38 Oct 21 18:38 ./modules/org/ovirt/engine/core/tools/main/tools.jar -> /usr/share/java/ovirt-engine/tools.jar
lrwxrwxrwx. 1 root  root  38 Oct 21 18:38 ./modules/org/ovirt/engine/core/utils/main/utils.jar -> /usr/share/java/ovirt-engine/utils.jar
lrwxrwxrwx. 1 root  root  39 Oct 21 18:38 ./modules/org/ovirt/engine/core/uutils/main/uutils.jar -> /usr/share/java/ovirt-engine/uutils.jar
lrwxrwxrwx. 1 root  root  40 Oct 21 18:38 ./modules/org/ovirt/engine/extensions/builtin/main/builtin.jar -> /usr/share/java/ovirt-engine/builtin.jar
lrwxrwxrwx. 1 root  root  31 Oct 21 18:38 ./modules/org/ovirt/otopi/main/otopi.jar -> /usr/share/java/otopi/otopi.jar
lrwxrwxrwx. 1 root  root  55 Oct 21 18:38 ./modules/org/ovirt/ovirt-host-deploy/main/ovirt-host-deploy.jar -> /usr/share/java/ovirt-host-deploy/ovirt-host-deploy.jar
lrwxrwxrwx. 1 root  root  62 Oct 21 18:38 ./modules/org/ovirt/vdsm-jsonrpc-java/main/vdsm-jsonrpc-java-client.jar -> /usr/share/java/vdsm-jsonrpc-java/vdsm-jsonrpc-java-client.jar
lrwxrwxrwx. 1 ovirt ovirt 40 Oct 21 18:38 ./redhat-support-plugin-rhev.ear -> redhat-support-plugin-rhev-ear-3.5.0.ear
root@ovirt-gofen-1 /usr/share/ovirt-engine

Comment 5 Aharon Canan 2014-10-30 08:29:27 UTC
verified using vt8 over RHEL7 hosts.

Comment 6 Allon Mureinik 2015-02-16 19:09:28 UTC
RHEV-M 3.5.0 has been released, closing this bug.