Author: nodens Date: To: openpgp-applet-devel Subject: Re: [OpenPGP-applet-devel] openpgp-applet does not load in
VirtualBox (VBoxVGA with 3D acceleration enabled)
Hi, and sorry for the late reply.
On 03/02/2019 04:02, scootergrisen wrote: > I test Tails tails-amd64-3.12.iso in VirtualBox 6.0 and for some reasion
> when using graphics controller VBoxVGA with 3D acceleration enabled
> openpgp-applet does not load (the clipboard icon does not show on top of
> the screen).
Thanks for the report!
I suspect the applet runs, but the icon isn't displayed correctly
because of some gnome-shell / 3d display driver interaction. You might
have a "empty" space in your tray for it, you can check it by trying to
right or left-click in the relevant area: OpenPGP Applet's menu should
show up.
I don't have a virtualbox to reproduce, here, but there is really
nothing in the app that does anything special: it's just GTK3 / Gnome
stuff to display the icon. We don't interact with any low-level stuff.
> Running openpgp-applet gives this both when it works and dont work:
>
> (openpgp-applet:950): Gdk-CRITICAL **: gdk_window_thaw_toplevel_updates:
> assertion 'window->update_and_descendants_freeze_count > 0' failed
You can safely ignore this.
> Works when using VBoxSVGA or VMSVGA.
Good to know.
I'm unsure if it's fixable, but probably not in the context of the
applet, until we move to another way to display the applet (we have
plans to implement a proper d-bus backend and a real gnome extension in
the future, for instance, which might help on problems like this). Like
I said, it looks like a gnome-shell - vbox driver interaction.
For this problem, I suggest you ask Tail's support first, since you use
Tails: that might be a known issue (I didn't check myself), and if it's
not, it's probably worth knowing at least.
If you have a debian virtual machine, it would be interesting to know if
you also have the issue in Debian.
I'll see if I can reproduce this when I have a virtualbox handy
(probably not until a couple weeks, I'm really busy these days).