Bug#913335: qemu-system-i386: Display 'sdl' is not available.

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#913335: qemu-system-i386: Display 'sdl' is not available.

Thorsten Glaser
Package: qemu-system-x86
Version: 1:2.12+dfsg-3+b1
Severity: important

What the Subject says:
qemu-system-i386: Display 'sdl' is not available.

When I start qemu, I get:

WARNING: Image format was not specified for 'root.squashfs' and probing guessed raw.
         Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.  
         Specify the 'raw' format explicitly to remove the restrictions.
VNC server running on 127.0.0.1:5900

It used to display a window in which I could directly interact.
This is a severe regression, making it unusable without extra tools.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'buildd-unstable'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.18.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh
Init: sysvinit (via /sbin/init)

Versions of packages qemu-system-x86 depends on:
ii  ipxe-qemu             1.0.0+git-20161027.b991c67-1
ii  libaio1               0.3.111-1
ii  libasound2            1.1.7-1
ii  libbluetooth3         5.50-1
ii  libbrlapi0.6          5.6-7
ii  libc6                 2.27-8
ii  libcacard0            1:2.5.3-1
ii  libcapstone3          3.0.5-3
ii  libfdt1               1.4.7-3
ii  libgcc1               1:8.2.0-9
ii  libglib2.0-0          2.58.1-2
ii  libgnutls30           3.5.19-1+b1
ii  libjpeg62-turbo       1:1.5.2-2+b1
ii  libncursesw6          6.1+20181013-1
ii  libnettle6            3.4-1
ii  libnuma1              2.0.12-1
ii  libpixman-1-0         0.34.0-2
ii  libpng16-16           1.6.34-2
ii  libsasl2-2            2.1.27~rc8-1
ii  libseccomp2           2.3.3-3
ii  libspice-server1      0.14.0-1.2
ii  libtinfo6             6.1+20181013-1
ii  libusb-1.0-0          2:1.0.22-2
ii  libusbredirparser1    0.8.0-1
ii  libvdeplug2           2.3.2+r586-2.1
ii  libx11-6              2:1.6.7-1
ii  libxendevicemodel1    4.11.1~pre.20180911.5acdd26fdc+dfsg-5
ii  libxenevtchn1         4.11.1~pre.20180911.5acdd26fdc+dfsg-5
ii  libxenforeignmemory1  4.11.1~pre.20180911.5acdd26fdc+dfsg-5
ii  libxengnttab1         4.11.1~pre.20180911.5acdd26fdc+dfsg-5
ii  libxenmisc4.11        4.11.1~pre.20180911.5acdd26fdc+dfsg-5
ii  libxenstore3.0        4.11.1~pre.20180911.5acdd26fdc+dfsg-5
ii  qemu-system-common    1:2.12+dfsg-3+b1
ii  qemu-system-data      1:2.12+dfsg-3
ii  seabios               1.11.1-1
ii  zlib1g                1:1.2.11.dfsg-1

Versions of packages qemu-system-x86 recommends:
pn  qemu-system-gui  <none>
ii  qemu-utils       1:2.12+dfsg-3+b1

Versions of packages qemu-system-x86 suggests:
pn  ovmf              <none>
pn  qemu-block-extra  <none>
pn  samba             <none>
pn  sgabios           <none>
pn  vde2              <none>

-- no debconf information

Reply | Threaded
Open this post in threaded view
|

Bug#913335: qemu-system-i386: Display 'sdl' is not available.

Thorsten Glaser-6
tags 913335 + security
severity 913335 serious
thanks

On Fri, 9 Nov 2018, Thorsten Glaser wrote:

> VNC server running on 127.0.0.1:5900

In addition to being a severe regression, starting a VNC server
by default (which then allows other users on the same machine
to connect to it) is also a security problem.

bye,
//mirabilos
--
tarent solutions GmbH
Rochusstraße 2-4, D-53123 Bonn • http://www.tarent.de/
Tel: +49 228 54881-393 • Fax: +49 228 54881-235
HRB 5168 (AG Bonn) • USt-ID (VAT): DE122264941
Geschäftsführer: Dr. Stefan Barth, Kai Ebenrett, Boris Esser, Alexander Steeg

Reply | Threaded
Open this post in threaded view
|

Bug#913335: qemu-system-i386: Display 'sdl' is not available.

Michael Tokarev
In reply to this post by Thorsten Glaser
10.11.2018 00:34, Thorsten Glaser wrote:

> reopen 913336
> thanks
>
> Michael Tokarev dixit:
>
>>> pn  qemu-system-gui  <none>
>>
>> Ditto as for #913336.
>
> Nope.
>
> 1. I still get “Display 'sdl' is not available.” if I select it.

*if* you select it, yes, because sdl display isn't being built.
Don't enable options which are not built.

> 2. qemu *still* runs a VNC server by default if the above package
>    is not installed.
>
> Additionally, GTK+3 is… problematic and has many dependencies
> it pulls in, so the standard X11 display with SDL should still
> work.

Should? Now you have 2 options: gui, with full support of various
modern options such as 3D acceleration, or no local gui display
and no X dependencies at all. If you run X, you'll get full support
of qemu local display abilities.

Seriously, come on, if you need custom set of dependencies, build
your own configuration of qemu, don't force maintainers to build
a thousand of different configurations for you.

Thanks,

/mjt