Hi,
On Sat, Aug 09, 2014 at 06:50:56PM +0000, Jamie Heilman wrote:
[..snip..]
> 2014-08-09 18:32:30.722+0000: 3589: info : libvirt version: 1.2.7, package: 6 
> (root 2014-08-08-16:09:22 bogon)
> 2014-08-09 18:32:30.722+0000: 3589: error : virAuditOpen:62 : Unable to 
> initialize audit layer: Protocol not supported
> 2014-08-09 18:32:31.720+0000: 3712: error : 
> virFileGetDefaultHugepageSize:2958 : internal error: Unable to parse 
> /proc/meminfo
> 2014-08-09 18:32:31.720+0000: 3712: error : virStateInitialize:749 : 
> Initialization of QEMU state driver failed: internal error: Unable to parse 
> /proc/meminfo
> 2014-08-09 18:32:31.720+0000: 3712: error : daemonRunStateInit:922 : Driver 
> state initialization failed
> 
> Reverting to libvirt-bin 1.2.4 allows libvirtd to work again.

Any chance you can test the attached patch? It fixes the above problem
but there may be other hugetlb surprises working with your setup.
Cheers,
 -- Guido
> 
> -- 
> Jamie Heilman                     http://audible.transient.net/~jamie/
> 
> _______________________________________________
> Pkg-libvirt-maintainers mailing list
> pkg-libvirt-maintain...@lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-libvirt-maintainers
> 
>From 930402215c050e52cab1ccf1960ad06123cd7c7e Mon Sep 17 00:00:00 2001
Message-Id: <930402215c050e52cab1ccf1960ad06123cd7c7e.1407671364.git....@sigxcpu.org>
From: =?UTF-8?q?Guido=20G=C3=BCnther?= <a...@sigxcpu.org>
Date: Sun, 10 Aug 2014 12:42:37 +0200
Subject: [PATCH] Don't fail qemu driver intialization if we can't determine
 hugepage size
To: libvir-l...@redhat.com

Otherwise we fail like

  libvirt version: 1.2.7, package: 6 (root 2014-08-08-16:09:22 bogon)
  virAuditOpen:62 : Unable to initialize audit layer: Protocol not supported
  virFileGetDefaultHugepageSize:2958 : internal error: Unable to parse /proc/meminfo
  virStateInitialize:749 : Initialization of QEMU state driver failed: internal error: Unable to parse /proc/meminfo
  daemonRunStateInit:922 : Driver state initialization failed

if the data can't be determined.

Reference: http://bugs.debian.org/757609
---
 src/util/virfile.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/util/virfile.c b/src/util/virfile.c
index f9efc65..b6f5e3f 100644
--- a/src/util/virfile.c
+++ b/src/util/virfile.c
@@ -2953,8 +2953,9 @@ virFileGetDefaultHugepageSize(unsigned long long *size)
         goto cleanup;
 
     if (!(c = strstr(meminfo, HUGEPAGESIZE_STR))) {
-        virReportError(VIR_ERR_INTERNAL_ERROR,
-                       _("Unable to parse %s"),
+        virReportError(VIR_ERR_NO_SUPPORT,
+                       _("%s not found in %s"),
+                       HUGEPAGESIZE_STR,
                        PROC_MEMINFO);
         goto cleanup;
     }
-- 
2.0.1

Reply via email to