Totem "Watching a WebM video over HTTPS" test never passes on Jenkins
An error dialog is displayed:
- title: “An error occurred”
- text: “The movie could not be read.”
Nothing obvious in the Journal (e.g. no AppArmor error) except that for
each attempt, I see this:
org.gnome.Shell.desktop: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x3200013 ().
torsocks totem https://tails.boum.org/lib/test_suite/test.webm
works fine in a local VM (2 vCPUs, 2GB RAM) running Tails 4.0~beta1 on
my sid system:
- virtio GPU with 3d acceleration enabled
- virtio GPU without 3d accel
- same GPU as the one we use on Jenkins:
type='qxl' ram='65536' vram='131072' vgamem='16384'
I can’t reproduce either when I run the test suite manually in a Stretch VM on my system; so nested virtualization is not the only explanation.
But I can reproduce this problem on my local Jenkins (worker1.ant01, nested virtualization), which shows that the problem is not specific to lizard.
wget https://tails.boum.org/lib/test_suite/test.webm works just fine
when run by hand on worker1.ant01 and isotesterN.lizard. The former uses
our VPN to connect to tails.b.o while the latter uses direct
inter-lizard-VM IP connectivity to do so. Both resolve tails.b.o to a
Feature Branch: test/10442-totem-watching-webm-over-https
Parent Task: #10288