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

Bug 1566112

Summary: Exception when trying to run multiple VMs (VMs failed to run)
Product: [oVirt] ovirt-engine Reporter: Yaniv Kaul <ykaul>
Component: Backend.CoreAssignee: Andrej Krejcir <akrejcir>
Status: CLOSED CURRENTRELEASE QA Contact: Polina <pagranat>
Severity: high Docs Contact:
Priority: unspecified    
Version: 4.3.0CC: akrejcir, bugs, michal.skrivanek
Target Milestone: ovirt-4.2.6Keywords: EasyFix
Target Release: 4.2.6Flags: rule-engine: ovirt-4.2+
rule-engine: ovirt-4.3+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ovirt-engine-4.2.6 Doc Type: No Doc Update
Doc Text:
undefined
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-09-03 15:08:03 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: SLA RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Yaniv Kaul 2018-04-11 14:27:21 UTC
Description of problem:
Selected few (7) VMs and tried to launch all of them. Some failed, with the below:
2018-04-11 10:22:58,164-04 ERROR [org.ovirt.engine.core.bll.RunVmCommand] (EE-ManagedThreadFactory-engine-Thread-517) [e1f6fe50-74d0-44e4-a2da-884f664468cc] Command 'org.ovirt.engine.core.bll.RunVmCommand' failed: java.lang.Long cannot be cast to java.lang.Integer
2018-04-11 10:22:58,164-04 ERROR [org.ovirt.engine.core.bll.RunVmCommand] (EE-ManagedThreadFactory-engine-Thread-517) [e1f6fe50-74d0-44e4-a2da-884f664468cc] Exception: java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
        at org.ovirt.engine.core.bll.RunVmCommandBase.delay(RunVmCommandBase.java:368) [bll.jar:]
        at org.ovirt.engine.core.bll.scheduling.policyunits.MemoryPolicyUnit.filter(MemoryPolicyUnit.java:123) [bll.jar:]
        at org.ovirt.engine.core.bll.scheduling.SchedulingManager.runInternalFilters(SchedulingManager.java:676) [bll.jar:]
        at org.ovirt.engine.core.bll.scheduling.SchedulingManager.runFilters(SchedulingManager.java:646) [bll.jar:]
        at org.ovirt.engine.core.bll.scheduling.SchedulingManager.schedule(SchedulingManager.java:332) [bll.jar:]
        at org.ovirt.engine.core.bll.RunVmCommand.getVdsToRunOn(RunVmCommand.java:807) [bll.jar:]
        at org.ovirt.engine.core.bll.RunVmCommand.runVm(RunVmCommand.java:237) [bll.jar:]
        at org.ovirt.engine.core.bll.RunVmCommand.perform(RunVmCommand.java:411) [bll.jar:]
        at org.ovirt.engine.core.bll.RunVmCommand.executeVmCommand(RunVmCommand.java:336) [bll.jar:]
        at org.ovirt.engine.core.bll.VmCommand.executeCommand(VmCommand.java:161) [bll.jar:]
        at org.ovirt.engine.core.bll.CommandBase.executeWithoutTransaction(CommandBase.java:1133) [bll.jar:]
        at org.ovirt.engine.core.bll.CommandBase.executeActionInTransactionScope(CommandBase.java:1286) [bll.jar:]
        at org.ovirt.engine.core.bll.CommandBase.runInTransaction(CommandBase.java:1935) [bll.jar:]
        at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInSuppressed(TransactionSupport.java:164) [utils.jar:]
        at org.ovirt.engine.core.utils.transaction.TransactionSupport.executeInScope(TransactionSupport.java:103) [utils.jar:]
        at org.ovirt.engine.core.bll.CommandBase.execute(CommandBase.java:1346) [bll.jar:]
        at org.ovirt.engine.core.bll.CommandBase.executeAction(CommandBase.java:400) [bll.jar:]
        at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.executeValidatedCommand(PrevalidatingMultipleActionsRunner.java:204) [bll.jar:]
        at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.runCommands(PrevalidatingMultipleActionsRunner.java:176) [bll.jar:]
        at org.ovirt.engine.core.bll.SortedMultipleActionsRunnerBase.runCommands(SortedMultipleActionsRunnerBase.java:20) [bll.jar:]
        at org.ovirt.engine.core.bll.PrevalidatingMultipleActionsRunner.lambda$invokeCommands$3(PrevalidatingMultipleActionsRunner.java:182) [bll.jar:]
        at org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil$InternalWrapperRunnable.run(ThreadPoolUtil.java:96) [utils.jar:]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_161]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_161]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_161]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_161]
        at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_161]
        at org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:250) [javax.enterprise.concurrent-1.0.jar:]
        at org.jboss.as.ee.concurrent.service.ElytronManagedThreadFactory$ElytronManagedThread.run(ElytronManagedThreadFactory.java:78)

2018-04-11 10:22:58,172-04 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (EE-ManagedThreadFactory-engine-Thread-517) [e1f6fe50-74d0-44e4-a2da-884f664468cc] EVENT_ID: USER_FAILED_RUN_VM(54), Failed to run VM openshift-infra-1  (User: admin@internal-authz).


Version-Release number of selected component (if applicable):
ovirt-engine-4.3.0-0.0.master.20180410142436.git21ba9b8.el7.centos.noarch

Comment 1 Michal Skrivanek 2018-04-12 05:02:06 UTC
This is in scheduler, though it’s perhaps related to a vdc_options change

Comment 2 Polina 2018-08-07 08:09:40 UTC
verified on rhv-4.2.6-1.