qemu-system-ppc: no keyboard after savevm/loadvm

Bug #1020309 reported by Thomas Eschenbacher
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
QEMU
Fix Released
Undecided
Unassigned

Bug Description

Here the steps to reproduce:

1. qemu-img create -f qcow2 test.qcow2 100M
2. qemu-system-ppc -m 1024 -hda test.qcow2
3. change to the console via Ctrl-Alt-2 and save a snapshot: "savevm test"
4. quit
5. start again and go to the console
6. load the snapshot via "loadvm test"
7. change back to the guest display (Ctrl-Alt-1)
8. try to type something => no keyboard
9. the same via console, e.g. "sendkey 1" has no effect

I tried the following branches from git:
master, stable-1.0, stable-0.15
=> all behave the same

Tags: ppc savevm
Samuel Bronson (naesten)
tags: added: ppc savevm
Revision history for this message
Thomas Huth (th-huth) wrote :

Triaging old bug tickets ... can you still reproduce this issue with the latest version of QEMU (version 2.9)?

Changed in qemu:
status: New → Incomplete
Revision history for this message
Thomas Eschenbacher (thomas-eschenbacher) wrote : Re: [Bug 1020309] Re: qemu-system-ppc: no keyboard after savevm/loadvm
Download full text (7.3 KiB)

Thomas Huth wrote:

> Triaging old bug tickets ... can you still reproduce this issue with the
> latest version of QEMU (version 2.9)?
>
> ** Changed in: qemu
> Status: New => Incomplete
>

Hello Thomas,

here my answer per email:

I re-tested that simple sequence above and it seems to work now,
using qemu-2.8.0 !

I did not use qemu-ppc again in the past five years, so I can not tell
you "when" this got fixed (which exact version). At least it seems to
work "now" :-)

Unfortunately that stupid bugtracker seems to be broken, here what I get
when I press the button to send the "Post Comment" button:

Error

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en" dir="ltr"> <head> <meta charset="UTF-8" /> <title>Error:
Launchpad system error</title> <link rel="shortcut icon"
href="/@@/launchpad.png" /> <link type="text/css" rel="stylesheet"
media="screen, print" href="/+icing/rev18343/combo.css" /> <script
type="text/javascript"> var LP = { cache: {}, links: {} }; </script>
<script type="text/javascript">var cookie_scope = '; Path=/; Secure;
Domain=.launchpad.net';</script> <script type="text/javascript"
src="/+combo/rev18343/?yui/yui/yui-min.js&amp;lp/meta.js&amp;yui/loader/loader-min.js"></script>
<script type="text/javascript"> var raw = null; if (LP.devmode) { raw =
'raw'; } YUI.GlobalConfig = { combine: true, comboBase:
'/+combo/rev18343/?', root: 'yui/', filter: raw, debug: false, fetchCSS:
false, maxURLLength: 2000, groups: { lp: { combine: true, base:
'/+combo/rev18343/?lp/', comboBase: '/+combo/rev18343/?', root: 'lp/',
// comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false
} } }</script> <script type="text/javascript"> // we need this to create
a single YUI instance all events and code // talks across. All instances
of YUI().use should be based off of // LPJS instead. LPJS = new YUI();
</script> <script id="base-layout-load-scripts" type="text/javascript">
//<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp',
'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp',
'lp.app.links', 'lp.app.longpoll', 'lp.bugs.bugtask_index',
'lp.bugs.subscribers', 'lp.app.ellipsis',
'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) {
Y.on("domready", function () { var global_view = new
Y.lp.views.Global(); global_view.render();
Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help();
Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate();
Y.lp.app.links.check_valid_lp_links(); // Longpolling will only start if
// LP.cache.longpoll is populated. // We use Y.later to work around a
Safari/Chrome 'feature': // The mouse cursor stays 'busy' until all the
requests started during // page load are finished. Hence we want the
long poll request to start // right *after* the page has loaded.
Y.later(0, Y.lp.app.longpoll, Y.lp.app.longpoll.setupLongPollManager);
}); Y.on('lp:context:web_link:changed', function(e) { window.location =
e.new_value; }); }); //]]> </script> <script id="base-helper-functions"
type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js
that needs to be available on every // request. Pulling here to get it
outside the sc...

Read more...

Revision history for this message
Thomas Huth (th-huth) wrote :

OK, thanks for testing it again! So I'm setting the state to "Fix released" now.

Changed in qemu:
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.