Skip to content

Test suite cannot sometimes connect to the remote shell: "Dropped out-of-order remote shell response: got id but expected id NNNN"

  Scenario: Installing an old version of Tails to a pristine USB drive # features/usb_upgrade.feature:51
    Given a computer                                                   # features/step_definitions/common_steps.rb:122
    And the computer is set to boot from the old Tails DVD             # features/step_definitions/usb.rb:67
    And the network is unplugged                                       # features/step_definitions/common_steps.rb:163
    And I start the computer                                           # features/step_definitions/common_steps.rb:189
[log] CLICK on (1024,384)
[log] TYPE "    "
[log] TYPE " autotest_never_use_this_option blacklist=psmouse 
"
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1280
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1281
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1282
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1283
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1284
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1285
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1286
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1287
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1288
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1289
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1290
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1291
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1292
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1293
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1294
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1295
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1296
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1297
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1298
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1299
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1300
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1301
calling as root: echo 'hello?'
Dropped out-of-order remote shell response: got id  but expected id 1302
    When the computer boots Tails                                      # features/step_definitions/common_steps.rb:278
      Remote shell seems to be down
      Last ignored exception was: Timeout::Error: execution expired (Timeout::Error)
      ./features/support/helpers/misc_helpers.rb:83:in `rescue in try_for'
      ./features/support/helpers/misc_helpers.rb:33:in `try_for'
      ./features/support/helpers/exec_helper.rb:16:in `wait_until_remote_shell_is_up'
      ./features/support/helpers/vm_helper.rb:453:in `wait_until_remote_shell_is_up'
      ./features/step_definitions/common_steps.rb:292:in `/^the computer (re)?boots Tails$/'
      features/usb_upgrade.feature:56:in `When the computer boots Tails'
    And I log in to a new session                                      # features/step_definitions/common_steps.rb:297
    And all notifications have disappeared                             # features/step_definitions/common_steps.rb:439
    And I create a 4 GiB disk named "old"                              # features/step_definitions/common_steps.rb:139
    And I plug USB drive "old"                                         # features/step_definitions/common_steps.rb:145
    And I "Clone & Install" Tails to USB drive "old"                   # features/step_definitions/usb.rb:118
    Then the running Tails is installed on USB drive "old"             # features/step_definitions/usb.rb:273
    But there is no persistence partition on USB drive "old"           # features/step_definitions/usb.rb:287
    And I unplug USB drive "old"                                       # features/step_definitions/usb.rb:63
      Scenario failed at time 01:17:18

It seems weird that “got id” is not followed by an actual ID.

Parent Task: #10288

Related issues

Original created by @intrigeri on 12040 (Redmine)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information