Project Number Date
test_Tails_ISO_codespell 12 26 Jun 2025, 11:15

Failures Overview

The following summary displays scenarios that failed.

Tags: @product
2:2.120
Scenario Using Tails' custom backup tool to backup a newly added file
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.028
Steps
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 34.359
# The volume cannot be in use when GuestFs clones it, which we do below
And I shutdown Tails and wait for the computer to power off 16.188
And I clone USB drive "__internal" to a temporary USB drive "backup" 2.764
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in 17.310
And I write a file "/live/persistence/TailsData_unlocked/new" with contents "foo" 0.027
When I start Tails' custom backup tool 8.089
Then the backup tool displays "Plug in your backup Tails USB stick" 2.908
When I plug USB drive "backup" 3.748
And I give the Persistent Storage on drive "backup" its own UUID 0.140
And I click "Retry" in the backup tool 1.191
Then the backup tool displays "Do you want to back up your Persistent Storage now?" 0.218
When I click "Back Up" in the backup tool 1.152
And I enter my persistent storage passphrase into the polkit prompt 4.008
Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!" 30.012
try_for() timeout expired (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/backup.rb:6:in `/^the backup tool displays "([^"]+)"$/'
features/backup.feature:22:in `Then the backup tool displays "Your Persistent Storage was backed up successfully to your backup Tails USB stick!"'
# The backup tool ejects the drive, so we have to replug it
When I unplug USB drive "backup" 0.000
And I plug USB drive "backup" 0.000
Then the USB drive "backup" contains the same files as my persistent storage 0.000
After features/support/hooks.rb:330 8.686

SCENARIO FAILED: 'Using Tails' custom backup tool to backup a newly added file' (at time 02:30:22)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:30:22_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:30:22_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:30:22_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:30:22_Using_Tails__custom_backup_tool_to_backup_a_newly_added_file.journal

After features/support/hooks.rb:100 0.213
Tags: @product
5:1.585
Scenario Outline GPT backup corruption with a persistent partition
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.124
Steps
Given I have started Tails without network from a USB drive with a persistent partition and stopped at Tails Greeter's login screen 16.850
And I corrupt the boot device's GPT backup header 2.232
And I power off the computer 0.705
When I start the computer 1.828
Then the computer boots Tails 1:32.593
When I log in to a new session 3:7.375
cannot find GnomeApplicationsMenu.png on the screen (FindFailed)
./features/support/helpers/screen.rb:181:in `rescue in wait'
./features/support/helpers/screen.rb:165:in `wait'
./features/step_definitions/common_steps.rb:566:in `/^the Tails desktop is ready$/'
./features/step_definitions/common_steps.rb:522:in `/^I log in to a new session(?: in ([^ ]*) \(([^ ]*)\))?( without activating the Persistent Storage)?( after having activated the Persistent Storage| expecting no warning about the Persistent Storage not being activated)?$/'
features/hardware_failure.feature:45:in `When I log in to a new session'
features/hardware_failure.feature:39:in `When I log in to a new session'
And all notifications have disappeared 0.000
Then I am recommended to migrate to a new USB stick due to partitioning errors 0.000
And Tails detected partitioning error partitioning-corruption 0.000
After features/support/hooks.rb:330 6.956

SCENARIO FAILED: 'GPT backup corruption with a persistent partition, Examples (#1)' (at time 02:56:01)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:56:01_GPT_backup_corruption_with_a_persistent_partition,_Examples___1_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:56:01_GPT_backup_corruption_with_a_persistent_partition,_Examples___1_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:56:01_GPT_backup_corruption_with_a_persistent_partition,_Examples___1_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/02:56:01_GPT_backup_corruption_with_a_persistent_partition,_Examples___1_.journal

After features/support/hooks.rb:100 0.010
Tags: @product
4:6.364
Scenario Outline Disk partitioning errors without a persistent partition
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.050
Steps
Given a computer 5.245
And I set Tails to boot with options "test_partitioning_errors=fs_resize" 0.000
And I temporarily create a 7200 MiB disk named "temp" 0.452
And I plug USB drive "temp" 1.881
And I write the Tails USB image to disk "temp" 51.579
When I start Tails from USB drive "temp" with network unplugged 3:7.204
try_for() timeout expired
Last ignored exception was: FindFailed: can not find any of the patterns ["TailsBootMenuSyslinux.png", "TailsBootMenuSyslinux_alt.png"] on the screen
./features/support/helpers/screen.rb:248:in `rescue in wait_any'
./features/support/helpers/screen.rb:232:in `wait_any'
./features/step_definitions/common_steps.rb:407:in `block in enter_boot_menu_cmdline'
./features/support/helpers/misc_helpers.rb:78:in `block (2 levels) in try_for'
./features/support/helpers/misc_helpers.rb:66:in `loop'
./features/support/helpers/misc_helpers.rb:66:in `block in try_for'
./features/support/helpers/misc_helpers.rb:65:in `try_for'
./features/step_definitions/common_steps.rb:404:in `enter_boot_menu_cmdline'
./features/step_definitions/common_steps.rb:442:in `block in <top (required)>'
./features/step_definitions/common_steps.rb:284:in `block in <top (required)>' (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/common_steps.rb:404:in `enter_boot_menu_cmdline'
./features/step_definitions/common_steps.rb:442:in `/^the computer (?:re)?boots Tails$/'
./features/step_definitions/common_steps.rb:284:in `/^I start Tails from (.+?) drive "(.+?)"( with network unplugged)?( and I login( with persistence enabled)?( with the changed persistence passphrase)?( (?:and|with) an administration password)?)?$/'
features/hardware_failure.feature:82:in `When I start Tails from USB drive "temp" with network unplugged'
features/hardware_failure.feature:72:in `When I start Tails from USB drive "temp" with network unplugged'
Then Tails is running from USB drive "temp" 0.000
And the Greeter recommends reinstalling Tails due to partitioning errors 0.000
And the Greeter forbids starting Tails 0.000
And the Greeter forbids all settings but language 0.000
And Tails detected partitioning error fs-not-resized 0.000
After features/support/hooks.rb:330 12.147

SCENARIO FAILED: 'Disk partitioning errors without a persistent partition, Examples (#3)' (at time 03:17:02)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:17:02_Disk_partitioning_errors_without_a_persistent_partition,_Examples___3_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:17:02_Disk_partitioning_errors_without_a_persistent_partition,_Examples___3_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:17:02_Disk_partitioning_errors_without_a_persistent_partition,_Examples___3_.journal

After features/support/hooks.rb:100 0.229
Feature: Localization
5:10.986
Scenario Outline Tails is localized for every tier-1 language
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 21.329
When I log in to a new session in Arabic (ar) 59.750
Then the keyboard layout is set to "us" 0.249
When the network is plugged 0.087
And Tor is ready 33.887
Then I successfully start the Unsafe Browser 25.208
And I kill the Unsafe Browser 8.513
When I enable the screen keyboard 1.436
Then the screen keyboard works in Tor Browser 1:6.341
And DuckDuckGo is the default search engine 56.864
And I kill the Tor Browser 7.110
And the screen keyboard works in Thunderbird 30.207
try_for() timeout expired
Last ignored exception was: Dogtail::Failure: The Dogtail init script raised: SearchError: child of [desktop frame | main]: "Thunderbird" application
STDOUT:

STDERR:


./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:70:in `initialize'
./features/step_definitions/common_steps.rb:1047:in `new'
./features/step_definitions/common_steps.rb:1047:in `block in launch_app'
./features/support/helpers/misc_helpers.rb:78:in `block (2 levels) in try_for'
./features/support/helpers/misc_helpers.rb:66:in `loop'
./features/support/helpers/misc_helpers.rb:66:in `block in try_for'
./features/support/helpers/misc_helpers.rb:65:in `try_for'
./features/step_definitions/common_steps.rb:1046:in `launch_app'
./features/step_definitions/common_steps.rb:1093:in `launch_thunderbird'
./features/step_definitions/thunderbird.rb:33:in `block in <top (required)>'
./features/step_definitions/thunderbird.rb:212:in `block in <top (required)>' (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/common_steps.rb:1046:in `launch_app'
./features/step_definitions/common_steps.rb:1093:in `launch_thunderbird'
./features/step_definitions/thunderbird.rb:33:in `/^I start Thunderbird$/'
./features/step_definitions/thunderbird.rb:212:in `/^the screen keyboard works in Thunderbird$/'
features/localization.feature:44:in `And the screen keyboard works in Thunderbird'
features/localization.feature:33:in `And the screen keyboard works in Thunderbird'
And the layout of the screen keyboard is set to "us" 0.000
After features/support/hooks.rb:330 7.012

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#1)' (at time 03:32:44)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:32:44_Tails_is_localized_for_every_tier-1_language,_Examples___1_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:32:44_Tails_is_localized_for_every_tier-1_language,_Examples___1_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:32:44_Tails_is_localized_for_every_tier-1_language,_Examples___1_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:32:44_Tails_is_localized_for_every_tier-1_language,_Examples___1_.journal

After features/support/hooks.rb:100 0.000
Feature: Localization
3:9.462
Scenario Outline Tails is localized for every tier-1 language
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.016
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 15.318
When I log in to a new session in Italian (it) 59.349
Then the keyboard layout is set to "it" 0.429
When the network is plugged 0.109
And Tor is ready 34.971
Then I successfully start the Unsafe Browser 36.335
And I kill the Unsafe Browser 7.591
When I enable the screen keyboard 0.151
Then the screen keyboard works in Tor Browser 35.205
cannot find TorBrowserNewTabButton.png on the screen (FindFailed)
./features/support/helpers/screen.rb:181:in `rescue in wait'
./features/support/helpers/screen.rb:165:in `wait'
./features/step_definitions/browser.rb:468:in `/^the Tor Browser (?:has started|starts)$/'
./features/step_definitions/browser.rb:455:in `/^I start the Tor Browser( in offline mode)?$/'
./features/step_definitions/browser.rb:411:in `/^the screen keyboard works in Tor Browser$/'
features/localization.feature:52:in `Then the screen keyboard works in Tor Browser'
features/localization.feature:30:in `Then the screen keyboard works in Tor Browser'
And DuckDuckGo is the default search engine 0.000
And I kill the Tor Browser 0.000
And the screen keyboard works in Thunderbird 0.000
And the layout of the screen keyboard is set to "us" 0.000
After features/support/hooks.rb:330 12.214

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#6)' (at time 03:56:28)

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:56:28_Tails_is_localized_for_every_tier-1_language,_Examples___6_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:56:28_Tails_is_localized_for_every_tier-1_language,_Examples___6_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/03:56:28_Tails_is_localized_for_every_tier-1_language,_Examples___6_.journal

After features/support/hooks.rb:100 0.000
Feature: Localization
5:3.312
Scenario Outline Tails is localized for every tier-1 language
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.038
Steps
Given I have started Tails from DVD without network and stopped at Tails Greeter's login screen 13.690
When I log in to a new session in Persian (fa) 57.780
Then the keyboard layout is set to "ir" 0.398
When the network is plugged 0.077
And Tor is ready 56.194
Then I successfully start the Unsafe Browser 25.738
And I kill the Unsafe Browser 10.100
When I enable the screen keyboard 0.685
Then the screen keyboard works in Tor Browser 48.037
And DuckDuckGo is the default search engine 53.306
And I kill the Tor Browser 7.039
And the screen keyboard works in Thunderbird 30.263
try_for() timeout expired
Last ignored exception was: Dogtail::Failure: The Dogtail init script raised: SearchError: child of [desktop frame | main]: "Thunderbird" application
STDOUT:

STDERR:


./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:70:in `initialize'
./features/step_definitions/common_steps.rb:1047:in `new'
./features/step_definitions/common_steps.rb:1047:in `block in launch_app'
./features/support/helpers/misc_helpers.rb:78:in `block (2 levels) in try_for'
./features/support/helpers/misc_helpers.rb:66:in `loop'
./features/support/helpers/misc_helpers.rb:66:in `block in try_for'
./features/support/helpers/misc_helpers.rb:65:in `try_for'
./features/step_definitions/common_steps.rb:1046:in `launch_app'
./features/step_definitions/common_steps.rb:1093:in `launch_thunderbird'
./features/step_definitions/thunderbird.rb:33:in `block in <top (required)>'
./features/step_definitions/thunderbird.rb:212:in `block in <top (required)>' (Timeout::Error)
./features/support/helpers/misc_helpers.rb:145:in `rescue in try_for'
./features/support/helpers/misc_helpers.rb:51:in `try_for'
./features/step_definitions/common_steps.rb:1046:in `launch_app'
./features/step_definitions/common_steps.rb:1093:in `launch_thunderbird'
./features/step_definitions/thunderbird.rb:33:in `/^I start Thunderbird$/'
./features/step_definitions/thunderbird.rb:212:in `/^the screen keyboard works in Thunderbird$/'
features/localization.feature:53:in `And the screen keyboard works in Thunderbird'
features/localization.feature:33:in `And the screen keyboard works in Thunderbird'
And the layout of the screen keyboard is set to "ir" 0.000
After features/support/hooks.rb:330 8.665

SCENARIO FAILED: 'Tails is localized for every tier-1 language, Examples (#7)' (at time 04:01:44)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/04:01:44_Tails_is_localized_for_every_tier-1_language,_Examples___7_.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/04:01:44_Tails_is_localized_for_every_tier-1_language,_Examples___7_.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/04:01:44_Tails_is_localized_for_every_tier-1_language,_Examples___7_.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/04:01:44_Tails_is_localized_for_every_tier-1_language,_Examples___7_.journal

After features/support/hooks.rb:100 0.000
Tags: @product
1:51.782
Scenario Anti test: Detecting TCP leaks from the Unsafe Browser with the firewall leak detector
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.006
Steps
Given I have started Tails from DVD and logged in and the network is connected 14.182
And I capture all network traffic 0.008
When I successfully start the Unsafe Browser 25.440
And I open the Tails homepage in the Unsafe Browser 11.021
And the Tails homepage loads in the Unsafe Browser 1:1.129
cannot find TailsHomepage.png on the screen (FindFailed)
./features/support/helpers/screen.rb:181:in `rescue in wait'
./features/support/helpers/screen.rb:165:in `wait'
./features/step_definitions/browser.rb:316:in `/^the Tails homepage loads in the Unsafe Browser$/'
features/tor_enforcement.feature:20:in `And the Tails homepage loads in the Unsafe Browser'
Then the firewall leak detector has detected leaks 0.000
After features/support/hooks.rb:330 6.218

SCENARIO FAILED: 'Anti test: Detecting TCP leaks from the Unsafe Browser with the firewall leak detector' (at time 05:49:57)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/05:49:57_Anti_test:_Detecting_TCP_leaks_from_the_Unsafe_Browser_with_the_firewall_leak_detector.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/05:49:57_Anti_test:_Detecting_TCP_leaks_from_the_Unsafe_Browser_with_the_firewall_leak_detector.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/05:49:57_Anti_test:_Detecting_TCP_leaks_from_the_Unsafe_Browser_with_the_firewall_leak_detector.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/05:49:57_Anti_test:_Detecting_TCP_leaks_from_the_Unsafe_Browser_with_the_firewall_leak_detector.journal

After features/support/hooks.rb:100 0.062
Tags: @product
1:54.585
Scenario The Unsafe Browser can load a web page from the Internet
Before features/support/hooks.rb:266 0.000
Before features/support/hooks.rb:273 0.070
Steps
Given I have started Tails from DVD and logged in and the network is connected 15.942
When I successfully start the Unsafe Browser 26.821
When I open the Tails homepage in the Unsafe Browser 11.676
Then the Tails homepage loads in the Unsafe Browser 1:0.144
cannot find TailsHomepage.png on the screen (FindFailed)
./features/support/helpers/screen.rb:181:in `rescue in wait'
./features/support/helpers/screen.rb:165:in `wait'
./features/step_definitions/browser.rb:316:in `/^the Tails homepage loads in the Unsafe Browser$/'
features/unsafe_browser.feature:38:in `Then the Tails homepage loads in the Unsafe Browser'
And the Unsafe Browser has sent packets out to the Internet 0.000
After features/support/hooks.rb:330 6.380

SCENARIO FAILED: 'The Unsafe Browser can load a web page from the Internet' (at time 06:26:10)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:26:10_The_Unsafe_Browser_can_load_a_web_page_from_the_Internet.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:26:10_The_Unsafe_Browser_can_load_a_web_page_from_the_Internet.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:26:10_The_Unsafe_Browser_can_load_a_web_page_from_the_Internet.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:26:10_The_Unsafe_Browser_can_load_a_web_page_from_the_Internet.journal

After features/support/hooks.rb:100 0.000
47.969
Scenario Use GNOME Disks to unlock a basic VeraCrypt file container with a PIM
Steps
When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM 33.299
And I unlock and mount this VeraCrypt file container with GNOME Disks 14.670
The
The Dogtail init script raised: ActionNotSupported: Cannot do 'activate' action on [DEAD]
STDOUT:

STDERR:

 (Dogtail::Failure)
./features/support/helpers/dogtail.rb:93:in `run'
./features/support/helpers/dogtail.rb:346:in `call_tree_node_method'
./features/support/helpers/dogtail.rb:350:in `doActionNamed'
./features/support/helpers/dogtail.rb:364:in `activate'
./features/step_definitions/veracrypt.rb:240:in `/^I unlock and mount this VeraCrypt (volume|file container) with GNOME Disks$/'
features/veracrypt.feature:84:in `And I unlock and mount this VeraCrypt file container with GNOME Disks'
And I open this VeraCrypt volume in GNOME Files 0.000
Then I see the expected contents in this VeraCrypt volume 0.000
When I lock the currently opened VeraCrypt file container 0.000
Then the VeraCrypt file container has been unmounted and locked 0.000
After features/support/hooks.rb:330 6.912

SCENARIO FAILED: 'Use GNOME Disks to unlock a basic VeraCrypt file container with a PIM' (at time 06:42:23)

Boot log: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:42:23_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.file_content_var_log_boot.log

Screenshot: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:42:23_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.png

Video: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:42:23_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.mkv

Systemd journal: https://jenkins.tails.boum.org/job/test_Tails_ISO_codespell/12/artifact/build-artifacts/06:42:23_Use_GNOME_Disks_to_unlock_a_basic_VeraCrypt_file_container_with_a_PIM.journal

After features/support/hooks.rb:100 0.001