GNOME Bugzilla – Bug 769718
Workaround a libvirt-glib bug causing crash
Last modified: 2017-01-23 13:34:21 UTC
Recently, gnome-boxes started to crash every time I start it. Happens with both the system version (Fedora 24 x86_64) and jhbuild:
+ Trace 236517
I've tried deleting ~/.config/gnome-boxes and ~/.local/share/gnome-boxes, no effect. virt-manager works as expected.
(In reply to Evan Nemerson from comment #0) > Recently, gnome-boxes started to crash every time I start it. Happens with > both the system version (Fedora 24 x86_64) and jhbuild: Thanks for reporting. From the backtrace, I gather this is self-built Boxes and deps in jhbuild? Please don't use system installed Boxes from jhbuild env. That's bound to cause crashes. I'll investigate this backtrace still though. From the looks of it, it's more likely a libvirt-glib regression. >I've tried deleting ~/.config/gnome-boxes and >~/.local/share/gnome-boxes, no effect. Please don't do that in future, as user you are not supposed to be touching those even looking at those. Sometimes we might ask you to do something like that as workaround for some issue but please wait for us to ask first. :) Now by deleting ~/.local/share/gnome-boxes, you have deleted all your VM images without libvirt knowing that you did. I'm pretty sure now virt-manager can't boot your VMs either (your personals ones on session libvirt connection that Boxes uses). You want to now also delete libvirt config for storage pool: virsh pool-delete gnome-boxes.
Looked a bit at the code and didn't find anything obviously wrong. Could you check what you see on the console? Also can't reproduce so will have to rely on you to provide data (I'm running jhbuild Boxes on F24 host too).
(In reply to Zeeshan Ali (Khattak) from comment #1) > Thanks for reporting. From the backtrace, I gather this is self-built Boxes > and deps in jhbuild? Please don't use system installed Boxes from jhbuild > env. That's bound to cause crashes. I'll investigate this backtrace still > though. From the looks of it, it's more likely a libvirt-glib regression. Well, the backtrace I posted is. I'm having the same problem on my system install and though the files and lines are, of course, different, the backtrace is basically the same: https://retrace.fedoraproject.org/faf/reports/1230465/ > Please don't do that in future, as user you are not supposed to be touching > those even looking at those. Sometimes we might ask you to do something like > that as workaround for some issue but please wait for us to ask first. :) Sorry. Needed to get an Ubuntu VM spun up immediately, and all my others are disposable so I just wanted to reset my configuration. Based on the fact that you don't have lots of people complaining I was thinking there was something specific to my system… > Now by deleting ~/.local/share/gnome-boxes, you have deleted all your VM > images without libvirt knowing that you did. I'm pretty sure now > virt-manager can't boot your VMs either (your personals ones on session > libvirt connection that Boxes uses). You want to now also delete libvirt > config for storage pool: virsh pool-delete gnome-boxes. I can't; `virsh pool-delete gnome-boxes` says "error: Requested operation is not valid: storage pool 'gnome-boxes' is still active". > Looked a bit at the code and didn't find anything obviously wrong. Could you > check what you see on the console? Also can't reproduce so will have to rely > on you to provide data (I'm running jhbuild Boxes on F24 host too). At regular verbosity there are just a couple warnings from GTK+ about the css using a deprecated property, but with G_MESSAGES_DEBUG=all: Gtk-Message: Failed to load module "canberra-gtk-module" Gtk-Message: Failed to load module "canberra-gtk-module" (gnome-boxes:26543): Gtk-DEBUG: Connecting to session manager [New Thread 0x7fffd328e700 (LWP 26658)] [New Thread 0x7fffd2a8d700 (LWP 26659)] [New Thread 0x7fffd1f5b700 (LWP 26660)] (gnome-boxes:26543): Gtk-WARNING **: Theme parsing error: gtk-style.css:81:18: The 'outline-radius' property has been renamed to '-gtk-outline-radius' (gnome-boxes:26543): Gtk-WARNING **: Theme parsing error: gtk-style.css:92:18: The 'outline-radius' property has been renamed to '-gtk-outline-radius' [New Thread 0x7fffd167f700 (LWP 26661)] (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add handle 0x1028a10 1 21 1 0x102d800 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add timeout 0x108c6d0 -1 0x7ffff707f850 0x1030a30 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 [New Thread 0x7fffd0b9e700 (LWP 26665)] [New Thread 0x7fffd039d700 (LWP 26666)] [Thread 0x7fffd167f700 (LWP 26661) exited] (gnome-boxes:26543): Boxes-DEBUG: util-app.vala:199: Connected to system libvirt, now fetching domains.. (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Boxes-DEBUG: libvirt-system-importer.vala:90: Fetching config for 'Solaris11' from system libvirt. (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 (gnome-boxes:26543): Boxes-DEBUG: libvirt-system-importer.vala:92: Finding a suitable disk to import for 'Solaris11' from system libvirt. (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown device node: emulator (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse emulator node (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown domain controller node: pci (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain controller nodes is unimplemented (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' domain controller nodes is unimplemented (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:26543): Boxes-DEBUG: libvirt-system-importer.vala:69: Fetched 1 domains from system libvirt. (gnome-boxes:26543): Boxes-DEBUG: util-app.vala:292: check_cpu_vt_capability: yes (gnome-boxes:26543): Boxes-DEBUG: util-app.vala:312: check_module_kvm_loaded: yes [New Thread 0x7fffcf666700 (LWP 26668)] (gnome-boxes:26543): Boxes-DEBUG: tracker-iso-query.vala:21: Tracker SPARQL query: SELECT nie:url(?iso) nie:title(?iso) osinfo:id(?iso) osinfo:mediaId(?iso) osinfo:language(?iso) { ?iso nfo:isBootable true } ** (gnome-boxes:26543): WARNING **: Using a file (/opt/gnome/share/gnome-boxes/gnome-boxes-logos-db.xml) as a database location is deprecated, use a directory instead [Thread 0x7fffcf666700 (LWP 26668) exited] [New Thread 0x7fffcee65700 (LWP 26670)] [New Thread 0x7fffce664700 (LWP 26671)] (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add handle 0x20eb3b0 2 27 1 0x1c11010 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add timeout 0x214efc0 -1 0x7ffff707f850 0x2af4740 2 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Boxes-DEBUG: libvirt-machine.vala:167: new libvirt machine: ubuntu12.04 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Boxes-DEBUG: machine.vala:116: State of 'Ubuntu 12.04 LTS' changed to BOXES_MACHINE_MACHINE_STATE_STOPPED (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown device node: emulator (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse emulator node (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown domain controller node: pci (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain controller nodes is unimplemented (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' domain controller nodes is unimplemented (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'ccid' domain controller nodes is unimplemented (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node
I can't give you access to this computer over SSH, but if you want you can /msg me (nemequ) on GIMPnet… that should make communication a bit more convenient (though of course we should still post a summary here). I'll be AFK for a couple hours, but should be back by around 11:30 (I'm -0700).
(In reply to Evan Nemerson from comment #3) > (In reply to Zeeshan Ali (Khattak) from comment #1) > > Now by deleting ~/.local/share/gnome-boxes, you have deleted all your VM > > images without libvirt knowing that you did. I'm pretty sure now > > virt-manager can't boot your VMs either (your personals ones on session > > libvirt connection that Boxes uses). You want to now also delete libvirt > > config for storage pool: virsh pool-delete gnome-boxes. > > I can't; `virsh pool-delete gnome-boxes` says "error: Requested operation is > not valid: storage pool 'gnome-boxes' is still active". Then you need to destroy (stop) the pool first using `virsh destroy gnome-boxes`. > > Looked a bit at the code and didn't find anything obviously wrong. Could you > > check what you see on the console? Also can't reproduce so will have to rely > > on you to provide data (I'm running jhbuild Boxes on F24 host too). > > At regular verbosity there are just a couple warnings from GTK+ about the > css using a deprecated property, but with G_MESSAGES_DEBUG=all: > > Gtk-Message: Failed to load module "canberra-gtk-module" > Gtk-Message: Failed to load module "canberra-gtk-module" > (gnome-boxes:26543): Gtk-DEBUG: Connecting to session manager > [New Thread 0x7fffd328e700 (LWP 26658)] > [New Thread 0x7fffd2a8d700 (LWP 26659)] > [New Thread 0x7fffd1f5b700 (LWP 26660)] > > (gnome-boxes:26543): Gtk-WARNING **: Theme parsing error: > gtk-style.css:81:18: The 'outline-radius' property has been renamed to > '-gtk-outline-radius' > > (gnome-boxes:26543): Gtk-WARNING **: Theme parsing error: > gtk-style.css:92:18: The 'outline-radius' property has been renamed to > '-gtk-outline-radius' > [New Thread 0x7fffd167f700 (LWP 26661)] > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add handle 0x1028a10 1 21 1 > 0x102d800 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add timeout 0x108c6d0 -1 > 0x7ffff707f850 0x1030a30 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > [New Thread 0x7fffd0b9e700 (LWP 26665)] > [New Thread 0x7fffd039d700 (LWP 26666)] > [Thread 0x7fffd167f700 (LWP 26661) exited] > (gnome-boxes:26543): Boxes-DEBUG: util-app.vala:199: Connected to system > libvirt, now fetching domains.. > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Boxes-DEBUG: libvirt-system-importer.vala:90: Fetching > config for 'Solaris11' from system libvirt. > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x1028a10 1 21 1 > > (gnome-boxes:26543): Boxes-DEBUG: libvirt-system-importer.vala:92: Finding a > suitable disk to import for 'Solaris11' from system libvirt. > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown device node: emulator > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse emulator node > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown domain controller node: > pci > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain > controller nodes is unimplemented > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' > domain controller nodes is unimplemented > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node > (gnome-boxes:26543): Boxes-DEBUG: libvirt-system-importer.vala:69: Fetched 1 > domains from system libvirt. > (gnome-boxes:26543): Boxes-DEBUG: util-app.vala:292: > check_cpu_vt_capability: yes > (gnome-boxes:26543): Boxes-DEBUG: util-app.vala:312: > check_module_kvm_loaded: yes > [New Thread 0x7fffcf666700 (LWP 26668)] > (gnome-boxes:26543): Boxes-DEBUG: tracker-iso-query.vala:21: Tracker SPARQL > query: SELECT nie:url(?iso) nie:title(?iso) > osinfo:id(?iso) osinfo:mediaId(?iso) osinfo:language(?iso) > { ?iso nfo:isBootable true } > > ** (gnome-boxes:26543): WARNING **: Using a file > (/opt/gnome/share/gnome-boxes/gnome-boxes-logos-db.xml) as a database > location is deprecated, use a directory instead > [Thread 0x7fffcf666700 (LWP 26668) exited] > [New Thread 0x7fffcee65700 (LWP 26670)] > [New Thread 0x7fffce664700 (LWP 26671)] > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add handle 0x20eb3b0 2 27 1 > 0x1c11010 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Add timeout 0x214efc0 -1 > 0x7ffff707f850 0x2af4740 2 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Boxes-DEBUG: libvirt-machine.vala:167: new libvirt > machine: ubuntu12.04 > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Boxes-DEBUG: machine.vala:116: State of 'Ubuntu 12.04 > LTS' changed to BOXES_MACHINE_MACHINE_STATE_STOPPED > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 0 > > (gnome-boxes:26543): Libvirt.GLib-DEBUG: Update handle 0x20eb3b0 2 27 1 > > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown device node: emulator > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse emulator node > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Unknown domain controller node: > pci > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain > controller nodes is unimplemented > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' > domain controller nodes is unimplemented > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Parsing of 'ccid' domain > controller nodes is unimplemented > (gnome-boxes:26543): Libvirt.GConfig-DEBUG: Failed to parse controller node Hmm.. all of that seems normal. :( Is it possible that you check the values of params of function calls in the first 3 frames in gdb?
(In reply to Zeeshan Ali (Khattak) from comment #5) > Hmm.. all of that seems normal. :( Is it possible that you check the values > of params of function calls in the first 3 frames in gdb? On the surface everything seems reasonable until frame 0. Let me know if there is something you want me to inspect in more detail: (gdb) f 0
+ Trace 236520
$6 = (GVirConfigDomain *) 0x1372890 (gdb) p connection $7 = (GVirConnection *) 0x1c384a0 (gdb) p _callback_ $8 = (GAsyncReadyCallback) 0x47d985 <boxes_libvirt_broker_add_domain_ready> I also tried running in valgrind hoping for an easy way to find out when the memory gets corrupted, which proved quite interesting since boxes actually worked. I do have MALLOC_PERTURB_ set in my ~/.bash_profile on this machine (see <https://debarshiray.wordpress.com/2016/04/09/malloc_perturb_/>), that may be influencing this. It happens to be set to 147 right now, but this issue has survived at least two reboots… Anyways, here is the valgrind log: ==31233== Memcheck, a memory error detector ==31233== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==31233== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info ==31233== Command: gnome-boxes ==31233== Gtk-Message: Failed to load module "canberra-gtk-module" Gtk-Message: Failed to load module "canberra-gtk-module" (gnome-boxes:31233): Gtk-DEBUG: Connecting to session manager (gnome-boxes:31233): Gtk-WARNING **: Theme parsing error: gtk-style.css:81:18: The 'outline-radius' property has been renamed to '-gtk-outline-radius' (gnome-boxes:31233): Gtk-WARNING **: Theme parsing error: gtk-style.css:92:18: The 'outline-radius' property has been renamed to '-gtk-outline-radius' (gnome-boxes:31233): Libvirt.GLib-DEBUG: Add handle 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Add timeout 0x2a039cd0 -1 0x581d850 0x29fd0fb0 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Boxes-DEBUG: util-app.vala:199: Connected to system libvirt, now fetching domains.. (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Boxes-DEBUG: libvirt-system-importer.vala:90: Fetching config for 'Solaris11' from system libvirt. (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Boxes-DEBUG: libvirt-system-importer.vala:92: Finding a suitable disk to import for 'Solaris11' from system libvirt. (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown device node: emulator (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse emulator node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown domain controller node: pci (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Boxes-DEBUG: libvirt-system-importer.vala:69: Fetched 1 domains from system libvirt. (gnome-boxes:31233): Boxes-DEBUG: util-app.vala:292: check_cpu_vt_capability: yes (gnome-boxes:31233): Boxes-DEBUG: util-app.vala:312: check_module_kvm_loaded: yes ==31291== ==31291== HEAP SUMMARY: ==31291== in use at exit: 31,061,728 bytes in 781,216 blocks ==31291== total heap usage: 1,813,110 allocs, 1,031,894 frees, 112,985,380 bytes allocated ==31291== ** (gnome-boxes:31233): WARNING **: Using a file (/opt/gnome/share/gnome-boxes/gnome-boxes-logos-db.xml) as a database location is deprecated, use a directory instead (gnome-boxes:31233): Boxes-DEBUG: tracker-iso-query.vala:21: Tracker SPARQL query: SELECT nie:url(?iso) nie:title(?iso) osinfo:id(?iso) osinfo:mediaId(?iso) osinfo:language(?iso) { ?iso nfo:isBootable true } (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 2 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/Windows 7/Microsoft.Windows.7.Ultimate.SP1.x64.Integrated.April.2015-Maherz.iso': Unknown OS ID 'http://microsoft.com/win/7' (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/Fedora-Live-Workstation-x86_64-23-10.iso': Unknown OS ID 'http://fedoraproject.org/fedora/unknown' (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/ubuntu-12.04.5-dvd-amd64.iso': Unknown OS ID 'http://ubuntu.com/ubuntu/12.04' (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/CentOS-7-x86_64-Minimal-1511.iso': Unknown OS ID 'http://centos.org/centos/7.0' (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/ubuntu-12.04.4-desktop-amd64+mac.iso': Unknown OS ID 'http://ubuntu.com/ubuntu/12.04' (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/ubuntu-12.04.5-server-amd64.iso': Unknown OS ID 'http://ubuntu.com/ubuntu/12.04' (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/ubuntu-12.10-server-amd64.iso': Unknown OS ID 'http://ubuntu.com/ubuntu/12.10' (gnome-boxes:31233): Boxes-WARNING **: media-manager.vala:152: Failed to use ISO '/home/nemequ/Downloads/ubuntu-14.04.5-server-amd64.iso': Unknown OS ID 'http://ubuntu.com/ubuntu/14.04' (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 2 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 2 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 ==31291== LEAK SUMMARY: ==31291== definitely lost: 37,096 bytes in 32 blocks ==31291== indirectly lost: 22,041 bytes in 942 blocks ==31291== possibly lost: 85,428 bytes in 183 blocks ==31291== still reachable: 26,318,019 bytes in 738,737 blocks ==31291== of which reachable via heuristic: ==31291== length64 : 572,664 bytes in 4,597 blocks ==31291== newarray : 6,824 bytes in 81 blocks ==31291== suppressed: 0 bytes in 0 blocks ==31291== Rerun with --leak-check=full to see details of leaked memory ==31291== ==31291== For counts of detected and suppressed errors, rerun with: -v ==31291== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) (gnome-boxes:31233): Libvirt.GLib-DEBUG: Add handle 0x2c95ce80 2 12 1 0x2c952360 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Add timeout 0x2c851fe0 -1 0x581d850 0x2a335560 2 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: libvirt-machine.vala:167: new libvirt machine: boxes-unknown (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: machine.vala:116: State of 'FreeBSD-10' changed to BOXES_MACHINE_MACHINE_STATE_STOPPED (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown device node: emulator (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse emulator node (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown domain controller node: pci (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ccid' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node ==31233== Invalid read of size 8 ==31233== at 0x5CDF0FC: gvir_config_xml_get_element (libvirt-gconfig-helpers.c:210) ==31233== by 0x5CC2307: gvir_config_object_get_attribute (libvirt-gconfig-object.c:317) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== Address 0x3007a1a8 is 24 bytes inside a block of size 120 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA2692A3: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA267C33: xmlNewNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26B7DF: xmlNewDocNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313C3C: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25FEBA: xmlParseDocument (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA263C25: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 8 ==31233== at 0x5CDF108: gvir_config_xml_get_element (libvirt-gconfig-helpers.c:211) ==31233== by 0x5CC2307: gvir_config_object_get_attribute (libvirt-gconfig-object.c:317) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== Address 0x30365480 is 16 bytes inside a block of size 120 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA2692A3: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA312F40: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313F0C: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25ECFA: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25FEBA: xmlParseDocument (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA263C25: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CDEEBE: gvir_config_xml_parse (libvirt-gconfig-helpers.c:145) ==31233== ==31233== Invalid read of size 8 ==31233== at 0x5CDF118: gvir_config_xml_get_element (libvirt-gconfig-helpers.c:210) ==31233== by 0x5CC2307: gvir_config_object_get_attribute (libvirt-gconfig-object.c:317) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== Address 0x303654a0 is 48 bytes inside a block of size 120 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA2692A3: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA312F40: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313F0C: xmlSAX2Characters (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25ECFA: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25FEBA: xmlParseDocument (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA263C25: xmlSAXParseMemoryWithData (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CDEEBE: gvir_config_xml_parse (libvirt-gconfig-helpers.c:145) ==31233== ==31233== Invalid read of size 1 ==31233== at 0x4C2FC43: strcmp (vg_replace_strmem.c:842) ==31233== by 0x5CDF113: gvir_config_xml_get_element (libvirt-gconfig-helpers.c:211) ==31233== by 0x5CC2307: gvir_config_object_get_attribute (libvirt-gconfig-object.c:317) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== Address 0x2daf8e10 is 0 bytes inside a block of size 4 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA26929A: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA2BF459: xmlStrndup (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA267C72: xmlNewNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26B7DF: xmlNewDocNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313C3C: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 1 ==31233== at 0x4C2FC67: strcmp (vg_replace_strmem.c:842) ==31233== by 0x5CDF113: gvir_config_xml_get_element (libvirt-gconfig-helpers.c:211) ==31233== by 0x5CC2307: gvir_config_object_get_attribute (libvirt-gconfig-object.c:317) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== Address 0x2daf8e11 is 1 bytes inside a block of size 4 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA26929A: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA2BF459: xmlStrndup (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA267C72: xmlNewNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26B7DF: xmlNewDocNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313C3C: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 8 ==31233== at 0x5CDF1CE: gvir_config_xml_get_attribute_content (libvirt-gconfig-helpers.c:241) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== by 0x9F40A03: g_main_dispatch (gmain.c:3201) ==31233== by 0x9F40A03: g_main_context_dispatch (gmain.c:3854) ==31233== Address 0x2fd2f508 is 88 bytes inside a block of size 120 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA2692A3: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA267C33: xmlNewNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26B7DF: xmlNewDocNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313C3C: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 8 ==31233== at 0x5CDF1F9: gvir_config_xml_get_attribute_content (libvirt-gconfig-helpers.c:242) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== by 0x9F40A03: g_main_dispatch (gmain.c:3201) ==31233== by 0x9F40A03: g_main_context_dispatch (gmain.c:3854) ==31233== Address 0x2fd35f10 is 16 bytes inside a block of size 96 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA269548: xmlFreePropList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2693A9: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA267FF1: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA3132DA: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313A1E: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 1 ==31233== at 0x4C2FC43: strcmp (vg_replace_strmem.c:842) ==31233== by 0x5CDF204: gvir_config_xml_get_attribute_content (libvirt-gconfig-helpers.c:242) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== Address 0x2fd2f570 is 0 bytes inside a block of size 5 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA26949C: xmlFreeProp (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA269548: xmlFreePropList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2693A9: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA2BF459: xmlStrndup (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA268247: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA3132DA: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313A1E: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 1 ==31233== at 0x4C2FC67: strcmp (vg_replace_strmem.c:842) ==31233== by 0x5CDF204: gvir_config_xml_get_attribute_content (libvirt-gconfig-helpers.c:242) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== Address 0x2fd2f571 is 1 bytes inside a block of size 5 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA26949C: xmlFreeProp (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA269548: xmlFreePropList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2693A9: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA2BF459: xmlStrndup (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA268247: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA3132DA: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313A1E: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 8 ==31233== at 0x5CDF209: gvir_config_xml_get_attribute_content (libvirt-gconfig-helpers.c:243) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== by 0x9F40A03: g_main_dispatch (gmain.c:3201) ==31233== by 0x9F40A03: g_main_context_dispatch (gmain.c:3854) ==31233== Address 0x2fd35f18 is 24 bytes inside a block of size 96 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA269548: xmlFreePropList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2693A9: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== by 0x5CC94F6: gvir_config_domain_set_devices (libvirt-gconfig-domain.c:719) ==31233== by 0x518B76: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:264) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA267FF1: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA3132DA: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313A1E: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 8 ==31233== at 0x5CDF20D: gvir_config_xml_get_attribute_content (libvirt-gconfig-helpers.c:243) ==31233== by 0x518C29: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== by 0x9F40A03: g_main_dispatch (gmain.c:3201) ==31233== by 0x9F40A03: g_main_context_dispatch (gmain.c:3854) ==31233== Address 0x2fd38bb0 is 80 bytes inside a block of size 120 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA2692A3: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26946E: xmlFreeProp (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA269548: xmlFreePropList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2693A9: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA312F40: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA3130BA: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313A1E: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== ==31233== Invalid read of size 1 ==31233== at 0xA834290: __strcmp_sse2_unaligned (in /usr/lib64/libc-2.23.so) ==31233== by 0x518C4F: boxes_vm_configurator_update_existing_domain_co (vm-configurator.vala:269) ==31233== by 0x517DB4: boxes_vm_configurator_update_existing_domain (vm-configurator.vala:10) ==31233== by 0x47E60A: boxes_libvirt_broker_add_domain_co (libvirt-broker.vala:63) ==31233== by 0x47D9D3: boxes_libvirt_broker_add_domain_ready (libvirt-broker.vala:51) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x485C85: boxes_libvirt_machine_construct_co (libvirt-machine.vala:160) ==31233== by 0x48498E: boxes_libvirt_machine_new_ready (libvirt-machine.vala:236) ==31233== by 0x99538C1: g_simple_async_result_complete (gsimpleasyncresult.c:801) ==31233== by 0x9953972: complete_in_idle_cb (gsimpleasyncresult.c:813) ==31233== by 0x9F3C6AE: g_idle_dispatch (gmain.c:5543) ==31233== by 0x9F40A03: g_main_dispatch (gmain.c:3201) ==31233== by 0x9F40A03: g_main_context_dispatch (gmain.c:3854) ==31233== Address 0x2fd38c20 is 0 bytes inside a block of size 8 free'd ==31233== at 0x4C2CD5A: free (vg_replace_malloc.c:530) ==31233== by 0xA2693F3: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26946E: xmlFreeProp (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA269548: xmlFreePropList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2693A9: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA2692E1: xmlFreeNodeList (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA26968B: xmlFreeNode (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0x5CC1792: maybe_unlink_node (libvirt-gconfig-object.c:500) ==31233== by 0x5CC182B: remove_always (libvirt-gconfig-object.c:527) ==31233== by 0x5CDF028: gvir_config_xml_foreach_child (libvirt-gconfig-helpers.c:180) ==31233== by 0x5CC290C: gvir_config_object_delete_children (libvirt-gconfig-object.c:544) ==31233== by 0x5CC2AAD: gvir_config_object_attach (libvirt-gconfig-object.c:880) ==31233== Block was alloc'd at ==31233== at 0x4C2BBAD: malloc (vg_replace_malloc.c:299) ==31233== by 0xA2BF459: xmlStrndup (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA312D5C: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA3130BA: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA313A1E: xmlSAX2StartElementNs (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25A58D: ??? (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F712: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25F7B2: xmlParseElement (in /usr/lib64/libxml2.so.2.9.3) ==31233== by 0xA25EE3E: xmlParseContent (in /usr/lib64/libxml2.so.2.9.3) ==31233== (gnome-boxes:31233): Boxes-DEBUG: vm-configurator.vala:495: Adding bridge network to boxes-unknown (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: libvirt-machine.vala:167: new libvirt machine: ubuntu12.04 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: machine.vala:116: State of 'Ubuntu 12.04 LTS' changed to BOXES_MACHINE_MACHINE_STATE_STOPPED (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch timeout 0x2c851fe0 0x581d850 2 0x2a335560 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 -1 (gnome-boxes:31233): Libvirt.GObject-DEBUG: domain_event_cb: ef73b164-defb-4a3e-8f6f-06d533eed303 event:0, detail:1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown device node: emulator (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse emulator node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown domain controller node: pci (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ccid' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Boxes-DEBUG: vm-configurator.vala:495: Adding bridge network to ubuntu12.04 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: libvirt-machine.vala:167: new libvirt machine: boxes-unknown-2 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: machine.vala:116: State of 'CentOS-6 2' changed to BOXES_MACHINE_MACHINE_STATE_STOPPED (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch timeout 0x2c851fe0 0x581d850 2 0x2a335560 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 -1 (gnome-boxes:31233): Libvirt.GObject-DEBUG: domain_event_cb: aa140c83-4efd-4bae-a56c-6c091533d162 event:0, detail:1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown device node: emulator (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse emulator node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown domain controller node: pci (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ccid' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Boxes-DEBUG: vm-configurator.vala:495: Adding bridge network to boxes-unknown-2 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: libvirt-machine.vala:167: new libvirt machine: win7-ultimat (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Boxes-DEBUG: machine.vala:116: State of 'Microsoft Windows 7 Ultimate' changed to BOXES_MACHINE_MACHINE_STATE_STOPPED (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch timeout 0x2c851fe0 0x581d850 2 0x2a335560 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 -1 (gnome-boxes:31233): Libvirt.GObject-DEBUG: domain_event_cb: 7d44e0d4-0250-498c-9744-3e931d05ebbe event:0, detail:1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown device node: emulator (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse emulator node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Unknown domain controller node: pci (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ide' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'virtio-serial' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Parsing of 'ccid' domain controller nodes is unimplemented (gnome-boxes:31233): Libvirt.GConfig-DEBUG: Failed to parse controller node (gnome-boxes:31233): Boxes-DEBUG: vm-configurator.vala:495: Adding bridge network to win7-ultimat (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x2c95ce80 2 12 1 0x2c952360 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch timeout 0x2c851fe0 0x581d850 2 0x2a335560 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update timeout 0x2c851fe0 2 -1 (gnome-boxes:31233): Libvirt.GObject-DEBUG: domain_event_cb: 97a867ab-8764-4177-9688-f679c1ba11ac event:0, detail:1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 2 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 2 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 2 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 1 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x29ca9800 1 16 2 0x29cea0e0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x29ca9800 1 16 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 3 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Dispatch handler 0x2c95ce80 2 12 2 0x2c952360 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 0 (gnome-boxes:31233): Libvirt.GLib-DEBUG: Update handle 0x2c95ce80 2 12 1 ^C==31233== ==31233== Process terminating with default action of signal 2 (SIGINT) ==31233== at 0xA88F32D: ??? (in /usr/lib64/libc-2.23.so) ==31233== by 0x9F40D14: g_main_context_poll (gmain.c:4226) ==31233== by 0x9F40D14: g_main_context_iterate.isra.24 (gmain.c:3922) ==31233== by 0x9F40E71: g_main_context_iteration (gmain.c:3988) ==31233== by 0x998675C: g_application_run (gapplication.c:2381) ==31233== by 0x4BE73E: _vala_main (main.vala:84) ==31233== by 0x4BE7B4: main (main.vala:68) ==31233== ==31233== HEAP SUMMARY: ==31233== in use at exit: 33,441,402 bytes in 794,113 blocks ==31233== total heap usage: 2,175,369 allocs, 1,381,256 frees, 145,966,316 bytes allocated ==31233== ==31233== LEAK SUMMARY: ==31233== definitely lost: 20,320 bytes in 8 blocks ==31233== indirectly lost: 21,981 bytes in 938 blocks ==31233== possibly lost: 206,468 bytes in 294 blocks ==31233== still reachable: 28,413,329 bytes in 750,251 blocks ==31233== of which reachable via heuristic: ==31233== length64 : 579,584 bytes in 4,610 blocks ==31233== newarray : 6,840 bytes in 82 blocks ==31233== suppressed: 0 bytes in 0 blocks ==31233== Rerun with --leak-check=full to see details of leaked memory ==31233== ==31233== For counts of detected and suppressed errors, rerun with: -v ==31233== ERROR SUMMARY: 124 errors from 12 contexts (suppressed: 0 from 0) I'd really like to just add -fsanitize=address to my jhbuild flags, but I've always had the feeling I won't get very far…
I just `unset MALLOC_PERTURB_` before running gnome-boxes and it works. So at least I have a temporary work-around until this is resolved (and hopefully you can reproduce it locally).
(In reply to Evan Nemerson from comment #7) > I just `unset MALLOC_PERTURB_` before running gnome-boxes and it works. So > at least I have a temporary work-around until this is resolved (and > hopefully you can reproduce it locally). Yeah with MALLOC_PERTURB_ set to 180, i can reproduce the issue. I think we get a garbage 'node' pointer somehow. I'll investigate..
Seems like the issue might be in libxml2: After digging in with gdb for a bit, all I know for now is that our xmlNodePtr somehow gets corrupted (likely cause of the encapsulating xmlDoc being freed too early).
Memory management in libxml2 is… complicated. That's why the Vala bindings suck. I doubt the libxml2 people will consider it a bug.
(In reply to Evan Nemerson from comment #10) > Memory management in libxml2 is… complicated. That's why the Vala bindings > suck. I doubt the libxml2 people will consider it a bug. Yeah but vala isn't touching libxml2 directly here. I don't have any way of being 100% sure this is a bug in libxml2 but all indications are that it is.
*** Bug 770327 has been marked as a duplicate of this bug. ***
Note that gnome-3-18 starts up very reliably on the same system. Git bisect points to: commit 30c2d638f8dc6605a6fc958ba1b605cdc03b2d0c Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org> Date: Mon Oct 19 17:58:33 2015 +0100 vm-configurator: Always update network config Instead of only updating network config for existing domains if bridge networking is available and existing networking in the box is not already bridge network, let's always do so. This fixes the issue of VM not starting if bridge networking is no longer available (this has been known to happen due to setup/packaging issues) and existing network is set to either bridge or some other non-working configuration (e.g 'default' when importing from system libvirt). https://bugzilla.gnome.org/show_bug.cgi?id=756547
As a random data point, I don't have virbr0 on this F24 system, even though I have libvirt-daemon-driver-network installed.
*** Bug 770407 has been marked as a duplicate of this bug. ***
(In reply to Debarshi Ray from comment #13) > Note that gnome-3-18 starts up very reliably on the same system. > > Git bisect points to: > > commit 30c2d638f8dc6605a6fc958ba1b605cdc03b2d0c I very seriously doubt that commit is to be blamed, it's most likely just exposing the issue, which is most likely in libxml. (In reply to Debarshi Ray from comment #14) > As a random data point, I don't have virbr0 on this F24 system, even though > I have libvirt-daemon-driver-network installed. I guess that's a libvirt (packaging) issue.
(In reply to Zeeshan Ali (Khattak) from comment #16) > (In reply to Debarshi Ray from comment #13) > > Note that gnome-3-18 starts up very reliably on the same system. > > > > Git bisect points to: > > > > commit 30c2d638f8dc6605a6fc958ba1b605cdc03b2d0c > > I very seriously doubt that commit is to be blamed, it's most likely just > exposing the issue, which is most likely in libxml. libxml2 uses this bugzilla instance so the NOTGNOME status makes me curious. :)
Created attachment 338606 [details] [review] Patch working around the bug This works around the problem. The problem actually lies in the libvirt-glib design: set_devices destroys all devices xmlNode pointers without considering the wrapper ref count.
Review of attachment 338606 [details] [review]: Actually pretty good for a first patch. :) As usual, some nitpicks though: * The shortlog should summarize the change, rather than the benefits (that goes in description). * in description: * Let's be a bit more specific (feel free to use the C names instead): * iface or graphics -> GVirConfig.DomainInterface and GVirConfig.DomainGraphics. * set_devices() -> GVirConfig.Domain.set_devices() * Suffix function names with () * running set_devices -> set_devices() is called and we end up with a crash. * that problem -> this problem * before setting them -> before calling set_devices(). * Keep an empty lines between paragraphs (in this case before the bug URL) ::: src/vm-configurator.vala @@ +496,2 @@ if (bridge) { + debug ("Creating bridge network"); There is no reason for this change. We should either still keep the domain arg or just pass the name.
(In reply to Zeeshan Ali (Khattak) from comment #19) > Review of attachment 338606 [details] [review] [review]: > > Actually pretty good for a first patch. :) As usual, some nitpicks though: > > * The shortlog should summarize the change, rather than the benefits (that > goes in description). > > * in description: > * Let's be a bit more specific (feel free to use the C names instead): > * iface or graphics -> GVirConfig.DomainInterface and > GVirConfig.DomainGraphics. > * set_devices() -> GVirConfig.Domain.set_devices() > * Suffix function names with () > * running set_devices -> set_devices() is called and we end up with a > crash. > * that problem -> this problem > * before setting them -> before calling set_devices(). > * Keep an empty lines between paragraphs (in this case before the bug URL) Ok, I'll fix these. > ::: src/vm-configurator.vala > @@ +496,2 @@ > if (bridge) { > + debug ("Creating bridge network"); > > There is no reason for this change. We should either still keep the domain > arg or just pass the name. I don't really agree here... the function just creates it, nothing forces the user to add the device to a domain after it returns. The debug message with the domain name should be placed next to the domain.add_device() call.
(In reply to Cedric Bosdonnat from comment #20) > (In reply to Zeeshan Ali (Khattak) from comment #19) > > Review of attachment 338606 [details] [review] [review] [review]: > > > > Actually pretty good for a first patch. :) As usual, some nitpicks though: > > > > * The shortlog should summarize the change, rather than the benefits (that > > goes in description). > > > > * in description: > > * Let's be a bit more specific (feel free to use the C names instead): > > * iface or graphics -> GVirConfig.DomainInterface and > > GVirConfig.DomainGraphics. > > * set_devices() -> GVirConfig.Domain.set_devices() > > * Suffix function names with () > > * running set_devices -> set_devices() is called and we end up with a > > crash. > > * that problem -> this problem > > * before setting them -> before calling set_devices(). > > * Keep an empty lines between paragraphs (in this case before the bug URL) > > Ok, I'll fix these. Cool. Thanks. > > ::: src/vm-configurator.vala > > @@ +496,2 @@ > > if (bridge) { > > + debug ("Creating bridge network"); > > > > There is no reason for this change. We should either still keep the domain > > arg or just pass the name. > > I don't really agree here... the function just creates it, nothing forces > the user to add the device to a domain after it returns. The debug message > with the domain name should be placed next to the domain.add_device() call. Ah I didn't notice that you change the wording. Yeah I agree with changing the wording here but we still want to specify the domain name here.
Oh and please in future use the Review link to reply to in-line comments. Unfortunately, the context isn't always clear if you don't.
Created attachment 338934 [details] [review] Patch working around the bug (updated) Patch with changes required by Zeeshan
(In reply to Cedric Bosdonnat from comment #23) > Created attachment 338934 [details] [review] [review] > Patch working around the bug (updated) Thanks. Please keep the shortlog of the patch as title. Doesn't really matter for a single patch but it's good to make it a habit. :) > Patch with changes required by Zeeshan You mean "review comments addressed". :)
Review of attachment 338934 [details] [review]: Thanks. Some minor nitpicks that i'll address myself before pushing it for you but please do read for future reference. * Shortlog needs a prefix, while remaining close to 50 chars. * Empty lines before paragraphs please. Refering to "To work.." part, that was put on a separate para in this patch. ::: src/vm-configurator.vala @@ +75,3 @@ install_media.setup_domain_config (domain); + domain.add_device (create_graphics_device ()); we generally prefer this style: var dev = create_graphics_device (); domain.add_device (dev); @@ +107,3 @@ domain.add_device (console); + var iface = create_network_interface (domain, is_libvirt_bridge_net_available (), install_media.supports_virtio_net); 120 chars limit per line. @@ +514,3 @@ graphics.set_autoport (false); graphics.set_image_compression (DomainGraphicsSpiceImageCompression.OFF); + return graphics; Coding-style: empty line before return.
Thanks for the fix, Cedric! Zeeshan, I see that the fix is only in master. Can we also have it in the gnome-3-22 and gnome-3-20 branches? I know that gnome-3-20 is kind of old at this point, but given that this bug makes Boxes crash at startup for me and Fedora 24 is still the newest stable Fedora release, it seems worthy of an exception. :) Otherwise, I can ship it separately in the Fedora package. Once again, thank you.
(In reply to Debarshi Ray from comment #26) > Thanks for the fix, Cedric! > > Zeeshan, I see that the fix is only in master. Can we also have it in the > gnome-3-22 and gnome-3-20 branches? Pushed, along with a few other fixes. Feel free to roll out a release. Bonus points of making a 3.22.x release too. :) You don't want to face the same issue after you upgrade to F25.
Review of attachment 338934 [details] [review]: ::: src/vm-configurator.vala @@ +496,2 @@ if (bridge) { + debug ("Creating bridge network device for %", domain.get_name ()); Typo alert! Missing 's' in format specifier. @@ +500,3 @@ iface = bridge_iface; } else { + debug ("Creating user network device for %", domain.get_name ()); Ditto.
The above typo leads to a crash at start-up. I have G_MESSAGES_DEBUG=all set in my environment, so it crashes if I launch from gnome-shell, but it works fine if I run it in gdb or from the terminal. Typical memory bug, I guess. Backtrace: Core was generated by `/usr/bin/gnome-boxes --gapplication-service'. Program terminated with signal SIGSEGV, Segmentation fault.
+ Trace 236978
Created attachment 341950 [details] [review] vm-configurator: Fix a typo in a debug string that would cause a crash
Review of attachment 341950 [details] [review]: Short log is ideally 50 chars, 74 at max. Please fix and push.
Comment on attachment 341950 [details] [review] vm-configurator: Fix a typo in a debug string that would cause a crash Shortened the summary string to less than 50 characters, and pushed to master, gnome-3-22 and gnome-3-20.
(In reply to Cedric Bosdonnat from comment #18) > The problem actually lies in the libvirt-glib > design: set_devices destroys all devices xmlNode pointers without > considering the wrapper ref count. Should this be filed as a libvirt-glib bug?
(In reply to Debarshi Ray from comment #33) > (In reply to Cedric Bosdonnat from comment #18) > > The problem actually lies in the libvirt-glib > > design: set_devices destroys all devices xmlNode pointers without > > considering the wrapper ref count. > > Should this be filed as a libvirt-glib bug? would be hard to fix without a huge refactoring.