Return-Path: X-Original-To: apmail-cloudstack-issues-archive@www.apache.org Delivered-To: apmail-cloudstack-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id AEC8111BC8 for ; Tue, 26 Aug 2014 16:49:58 +0000 (UTC) Received: (qmail 38807 invoked by uid 500); 26 Aug 2014 16:49:58 -0000 Delivered-To: apmail-cloudstack-issues-archive@cloudstack.apache.org Received: (qmail 38771 invoked by uid 500); 26 Aug 2014 16:49:58 -0000 Mailing-List: contact issues-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list issues@cloudstack.apache.org Received: (qmail 38757 invoked by uid 500); 26 Aug 2014 16:49:58 -0000 Delivered-To: apmail-incubator-cloudstack-issues@incubator.apache.org Received: (qmail 38754 invoked by uid 99); 26 Aug 2014 16:49:58 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Aug 2014 16:49:58 +0000 Date: Tue, 26 Aug 2014 16:49:58 +0000 (UTC) From: "Marcus Sorensen (JIRA)" To: cloudstack-issues@incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (CLOUDSTACK-7315) [LXC] libvirt Exception when deleting volume as a part of expunge VM MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CLOUDSTACK-7315?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14110936#comment-14110936 ] Marcus Sorensen commented on CLOUDSTACK-7315: --------------------------------------------- I haven't been paying a ton of attention to the list, admittedly, but I think it would be good to use caution when changing signatures of functions. This commit breaks storage plugins (adaptors) for KVM. We will want to notify Mike and whoever else may have implemented a Storage Adaptor. > [LXC] libvirt Exception when deleting volume as a part of expunge VM > -------------------------------------------------------------------- > > Key: CLOUDSTACK-7315 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7315 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the default.) > Components: KVM > Affects Versions: 4.5.0 > Reporter: shweta agarwal > Assignee: Kishan Kavala > Priority: Critical > Fix For: 4.5.0 > > Attachments: agent.log > > > Repro steps: > Create a LXC VM > Destroy the VM with expunge=true : > Agent log shows following exception : > Instructing libvirt to remove volume c24ecda3-128f-4e3e-bec9-04aca09cdeb1 from pool dfa2ec3c-d133-3284-8583-0a0845aa4424 > 2014-08-12 04:38:37,759 DEBUG [kvm.storage.KVMStorageProcessor] (agentRequest-Handler-3:null) Failed to delete volume: > com.cloud.utils.exception.CloudRuntimeException: org.libvirt.LibvirtException: cannot remove directory '/mnt/dfa2ec3c-d133-3284-8583-0a0845aa4424/c24ecda3-128f-4e3e-bec9-04aca09cdeb1': Directory not empty > at com.cloud.hypervisor.kvm.storage.LibvirtStorageAdaptor.deletePhysicalDisk(LibvirtStorageAdaptor.java:856) > at com.cloud.hypervisor.kvm.storage.LibvirtStoragePool.deletePhysicalDisk(LibvirtStoragePool.java:175) > at com.cloud.hypervisor.kvm.storage.KVMStorageProcessor.deleteVolume(KVMStorageProcessor.java:1203) > at com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(StorageSubsystemCommandHandlerBase.java:124) > at com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStorageCommands(StorageSubsystemCommandHandlerBase.java:57) > at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1356) > at com.cloud.agent.Agent.processRequest(Agent.java:501) > at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:808) > at com.cloud.utils.nio.Task.run(Task.java:84) > at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:722) > 2014-08-12 04:38:37,759 DEBUG [cloud.agent.Agent] (agentRequest-Handler-3:null) Seq 1-4558487247829097659: { Ans: , MgmtId: 233845177509765, via: 1, Ver: v1, Flags: 10, [{"com.cloud.agent.api.Answer":{"result":false,"details":"com.cloud.utils.exception.CloudRuntimeException: org.libvirt.LibvirtException: cannot remove directory '/mnt/dfa2ec3c-d133-3284-8583-0a0845aa4424/c24ecda3-128f-4e3e-bec9-04aca09cdeb1': Directory not empty","wait":0}}] } > 2014-08-12 04:38:38,321 DEBUG [cloud.agent.Agent] (agentRequest-Handler-1:null) Processing command: com.cloud.agent.api.GetStorageStatsCommand > 2014-08-12 04:38:38,321 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null) -- This message was sent by Atlassian JIRA (v6.2#6252)