From 92f3bacc650332cb03d062f38d25a030a2b6b5ef Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 3 Jan 2024 15:45:56 -0500 Subject: [PATCH] machine/qemu: A few debugging prints I was trying to debug a failure which was seemingly related to gvproxy failing which I now can't reproduce, and added these while working on it. Maybe they're useful in the future. [NO NEW TESTS NEEDED] Signed-off-by: Colin Walters --- pkg/machine/qemu/machine.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/machine/qemu/machine.go b/pkg/machine/qemu/machine.go index eba16f8e96..3b1cd193dd 100644 --- a/pkg/machine/qemu/machine.go +++ b/pkg/machine/qemu/machine.go @@ -484,6 +484,7 @@ func (v *MachineVM) Start(name string, opts machine.StartOptions) error { } doneStarting := func() { v.Starting = false + logrus.Debug("done starting") if err := v.writeConfig(); err != nil { logrus.Errorf("Writing JSON file: %v", err) } @@ -532,7 +533,7 @@ func (v *MachineVM) Start(name string, opts machine.StartOptions) error { qemuSocketConn, err = sockets.DialSocketWithBackoffs(maxBackoffs, defaultBackoff, v.QMPMonitor.Address.Path) if err != nil { - return err + return fmt.Errorf("failed to connect to qemu monitor socket: %w", err) } defer qemuSocketConn.Close() @@ -579,6 +580,7 @@ func (v *MachineVM) Start(name string, opts machine.StartOptions) error { if err := runStartVMCommand(cmd); err != nil { return err } + logrus.Debugf("Started qemu pid %d", cmd.Process.Pid) defer cmd.Process.Release() //nolint:errcheck if !opts.Quiet {