Skip to content

All isotesters are broken due to guestfs freezing

Originally created by @anonym on #11896 (Redmine)

For all branches I see:

[...]
Feature: Untrusted partitions
  As a Tails user
  I don't want to touch other media than the one Tails runs from

  Scenario: Tails will not enable disk swap                       # features/untrusted_partitions.feature:6
    Given a computer                                              # features/step_definitions/common_steps.rb:122
    And I temporarily create a 100 MiB disk named "swap"          # features/step_definitions/common_steps.rb:139
23:14:21.566915970: libguestfs: trace: set_autosync true
23:14:21.567047844: libguestfs: trace: set_autosync = 0
23:14:21.567269186: libguestfs: trace: add_drive "/tmp/TailsToaster/TailsToasterStorage/swap" "format:qcow2"
23:14:21.567359204: libguestfs: trace: add_drive = 0
23:14:21.568114465: libguestfs: trace: launch
23:14:21.568203205: libguestfs: trace: get_tmpdir
23:14:21.568388347: libguestfs: trace: get_tmpdir = "/tmp/TailsToaster"
23:14:21.568504941: libguestfs: trace: get_backend_setting "force_tcg"
23:14:21.568615239: libguestfs: trace: get_backend_setting = NULL (error)
23:14:21.569047459: libguestfs: trace: get_cachedir
23:14:21.569195520: libguestfs: trace: get_cachedir = "/tmp/TailsToaster"
23:14:26.816791014: libguestfs: trace: get_backend_setting "gdb"
23:14:26.817021392: libguestfs: trace: get_backend_setting = NULL (error)

… and that’s when test suite run freezes and is aborted an hour later.

I actually saw this on a Debian Sid system while I was running the guestfs-based packages at version 1:1.32.7-1+b2, which was uploaded to jessie-backports just a few days ago, which would explain why it happened now. For me the issue seems to be fixed with 1.34.*, which unfortunately is not in jessie-packports or even stretch yet.