summaryrefslogtreecommitdiffstats
path: root/results/classifier/111/review/1216368
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/111/review/1216368')
-rw-r--r--results/classifier/111/review/121636868
1 files changed, 68 insertions, 0 deletions
diff --git a/results/classifier/111/review/1216368 b/results/classifier/111/review/1216368
new file mode 100644
index 00000000..48b2292f
--- /dev/null
+++ b/results/classifier/111/review/1216368
@@ -0,0 +1,68 @@
+semantic: 0.200
+other: 0.145
+device: 0.095
+socket: 0.082
+PID: 0.067
+debug: 0.065
+graphic: 0.063
+files: 0.059
+vnc: 0.047
+performance: 0.042
+network: 0.037
+boot: 0.035
+permissions: 0.033
+KVM: 0.029
+files: 0.180
+debug: 0.164
+semantic: 0.133
+other: 0.114
+PID: 0.062
+performance: 0.056
+graphic: 0.047
+network: 0.047
+device: 0.046
+socket: 0.042
+boot: 0.036
+vnc: 0.030
+KVM: 0.026
+permissions: 0.017
+
+unsupported screen resolution crashes sdl-qemu
+
+if the (windows) guest sets a screen resolution that the SDL backend does not support,
+qemu does an exit(1).
+with this fix, the the resolution is still wrong (only part of the desktop is displayed),
+but qemu keeps running and the guest can auto-revert the video mode:
+
+ui/sdl.c:do_sdl_resize()
+ SDL_Surface * tmp_screen;
+ tmp_screen = SDL_SetVideoMode(width, height, bpp, flags);
+ if (!tmp_screen) {
+// fprintf(stderr, "Could not open SDL display (%dx%dx%d): %s\n", width,
+// height, bpp, SDL_GetError());
+// exit(1);
+ } else {
+ real_screen = tmp_screen;
+ }
+
+Sorry, a little confusion what's the problem you want to solve?
+
+its in the first sentence. let me rephrase: the (windows) guest can select some screen resolution which SDL cannot
+provide. what happens is that qemu quits without giving the quest a chance to shut down. thats like having a monitor
+that crashes windows when it doesnt support the video mode.
+
+Yes, it is a bug. It should go back to the previous setting if the new screen resolution falied.
+I will send a patch later.
+
+Thanks.
+
+Patch posted:
+
+http://patchwork.ozlabs.org/patch/270084/
+
+this patch does solve the problem
+
+Patch has been included here a while ago already:
+http://git.qemu.org/?p=qemu.git;a=commitdiff;h=898ae2846de4dcb1
+... so this ticket could now be marked as fixed.
+