I’m on testing using the xfce environment.
I updated my template VMs for the workstation and gateway a few hours ago (sudo apt-get update && sudo apt-get dist-upgrade -y). After the update I restarted the VMs based from those templates. My sys-gateway has no issue with getting internet and connecting to Tor. Although I noticed that there is a new zenity notification about Tor connecting and then being connected which didn’t exist before. Previous I believe it was using kdialog, which was nicer because it showed the progress of whonixcheck. Now it is more similar to Tails where you just get two pop up. Whatever, not a big deal just thought I’d mention that part.
My VMs using the ws as a template however can get no connection to the gateway it appears. Furthermore they are not attempting whonixcheck. When I manually run whonixcheck I get this:
user@host:~$ whonixcheck
bash: /usr/lib/msgcollector/msgdispatcher_run_check: No such file or directory
###############################################################################
## whonixcheck script bug.
## No panic. Nothing is broken. Just some rare condition has been hit.
## Try again later. There is likely a solution for this problem.
## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
## Please report this bug!
##
## who_ami:
## identifier:
## exit_code: 127
## error_cause: error_handler signal ERR detected with BASH_COMMAND:
bash -n /usr/lib/msgcollector/msgdispatcher_run_check
##
## Experts only:
## bash -x whonixcheck --verbose
## for verbose output. Clean the output and report to Whonix developers.
#########################################################################
whonixcheck: Error detected. Skipping ex_funct since not yet load. Exiting...
I tried to copy “/usr/lib/msgcollector/msgdispatcher_run_check” from the gateway to the workstation and then run whonixcheck again. I get this:
user@host:~$ whonixcheck
Failed to read /qubes-gateway
msgcollector unknown option: --onlyecho
###############################################################################
## whonixcheck script bug.
## No panic. Nothing is broken. Just some rare condition has been hit.
## Try again later. There is likely a solution for this problem.
## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
## Please report this bug!
##
## who_ami: user
## identifier:
## exit_code: 1
## error_cause: error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}
##
## Experts only:
## bash -x whonixcheck --verbose
## for verbose output. Clean the output and report to Whonix developers.
#########################################################################
whonixcheck: Error detected. Cleaning up... Exiting...
whonixcheck: signal ERR received. Cleaning up... Exiting...
msgcollector unknown option: --onlyecho
msgcollector unknown option: --onlyecho
msgcollector unknown option: --onlyecho
Here is the verbose output from whonixcheck with the missing file (without it’s just repeating that I need that file):
user@host:~$ bash -x whonixcheck --verbose
+ set -e
+ set -o pipefail
+ set -o errtrace
+ NOTIFY_MSG='Checking Tor Connection, Tor Browser Version, Operating System Updates, Whonix Version, Whonix News...
This will happen in background and will take approximately three minutes...'
+ ICON=/usr/share/icons/anon-icon-pack/whonix.ico
++ basename /usr/bin/whonixcheck
+ SCRIPTNAME=whonixcheck
+ IDENTIFIER=whonixcheck
+ bash -n /usr/lib/msgcollector/error_handler
+ source /usr/lib/msgcollector/error_handler
+ trap error_handler ERR
+ set +e
+ bash -n /usr/lib/msgcollector/msgdispatcher_run_check
+ source /usr/lib/msgcollector/msgdispatcher_run_check
+ bash -n /usr/lib/anon-shared-helper-scripts/tor_enabled_check
+ source /usr/lib/anon-shared-helper-scripts/tor_enabled_check
+ bash -n /usr/lib/anon-shared-helper-scripts/pkg_manager_running_check
+ source /usr/lib/anon-shared-helper-scripts/pkg_manager_running_check
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/autostart ']'
+ '[' t = '~' ']'
+ echo /usr/lib/whonixcheck/autostart
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/autostart
+ source /usr/lib/whonixcheck/autostart
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_apt_repository ']'
+ '[' y = '~' ']'
+ echo /usr/lib/whonixcheck/check_apt_repository
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_apt_repository
+ source /usr/lib/whonixcheck/check_apt_repository
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_control_port_filter ']'
+ '[' r = '~' ']'
+ echo /usr/lib/whonixcheck/check_control_port_filter
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_control_port_filter
+ source /usr/lib/whonixcheck/check_control_port_filter
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_entropy ']'
+ '[' y = '~' ']'
+ echo /usr/lib/whonixcheck/check_entropy
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_entropy
+ source /usr/lib/whonixcheck/check_entropy
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_hostname ']'
+ '[' e = '~' ']'
+ echo /usr/lib/whonixcheck/check_hostname
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_hostname
+ source /usr/lib/whonixcheck/check_hostname
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_initializer ']'
+ '[' r = '~' ']'
+ echo /usr/lib/whonixcheck/check_initializer
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_initializer
+ source /usr/lib/whonixcheck/check_initializer
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_ip_forwarding_disabled ']'
+ '[' d = '~' ']'
+ echo /usr/lib/whonixcheck/check_ip_forwarding_disabled
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_ip_forwarding_disabled
+ source /usr/lib/whonixcheck/check_ip_forwarding_disabled
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_logs ']'
+ '[' s = '~' ']'
+ echo /usr/lib/whonixcheck/check_logs
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_logs
+ source /usr/lib/whonixcheck/check_logs
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_news ']'
+ '[' s = '~' ']'
+ echo /usr/lib/whonixcheck/check_news
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_news
+ source /usr/lib/whonixcheck/check_news
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_operating_system ']'
+ '[' m = '~' ']'
+ echo /usr/lib/whonixcheck/check_operating_system
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_operating_system
+ source /usr/lib/whonixcheck/check_operating_system
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_package_manager_running ']'
+ '[' g = '~' ']'
+ echo /usr/lib/whonixcheck/check_package_manager_running
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_package_manager_running
+ source /usr/lib/whonixcheck/check_package_manager_running
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_packages ']'
+ '[' s = '~' ']'
+ echo /usr/lib/whonixcheck/check_packages
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_packages
+ source /usr/lib/whonixcheck/check_packages
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_pvclock ']'
+ '[' k = '~' ']'
+ echo /usr/lib/whonixcheck/check_pvclock
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_pvclock
+ source /usr/lib/whonixcheck/check_pvclock
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_qubes ']'
+ '[' s = '~' ']'
+ echo /usr/lib/whonixcheck/check_qubes
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_qubes
+ source /usr/lib/whonixcheck/check_qubes
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_stream_isolation ']'
+ '[' n = '~' ']'
+ echo /usr/lib/whonixcheck/check_stream_isolation
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_stream_isolation
+ source /usr/lib/whonixcheck/check_stream_isolation
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_systemd_clock ']'
+ '[' k = '~' ']'
+ echo /usr/lib/whonixcheck/check_systemd_clock
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_systemd_clock
+ source /usr/lib/whonixcheck/check_systemd_clock
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_timezone ']'
+ '[' e = '~' ']'
+ echo /usr/lib/whonixcheck/check_timezone
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_timezone
+ source /usr/lib/whonixcheck/check_timezone
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_tor_bootstrap ']'
+ '[' p = '~' ']'
+ echo /usr/lib/whonixcheck/check_tor_bootstrap
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_tor_bootstrap
+ source /usr/lib/whonixcheck/check_tor_bootstrap
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_torbrowser ']'
+ '[' r = '~' ']'
+ echo /usr/lib/whonixcheck/check_torbrowser
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_torbrowser
+ source /usr/lib/whonixcheck/check_torbrowser
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_tor_config ']'
+ '[' g = '~' ']'
+ echo /usr/lib/whonixcheck/check_tor_config
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_tor_config
+ source /usr/lib/whonixcheck/check_tor_config
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_tor_enabled ']'
+ '[' d = '~' ']'
+ echo /usr/lib/whonixcheck/check_tor_enabled
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_tor_enabled
+ source /usr/lib/whonixcheck/check_tor_enabled
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_tor_pid ']'
+ '[' d = '~' ']'
+ echo /usr/lib/whonixcheck/check_tor_pid
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_tor_pid
+ source /usr/lib/whonixcheck/check_tor_pid
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_tor_socks_or_trans_port ']'
+ '[' t = '~' ']'
+ echo /usr/lib/whonixcheck/check_tor_socks_or_trans_port
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_tor_socks_or_trans_port
+ source /usr/lib/whonixcheck/check_tor_socks_or_trans_port
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_tor_socks_port_reachability ']'
+ '[' y = '~' ']'
+ echo /usr/lib/whonixcheck/check_tor_socks_port_reachability
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_tor_socks_port_reachability
+ source /usr/lib/whonixcheck/check_tor_socks_port_reachability
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_virtualizer ']'
+ '[' r = '~' ']'
+ echo /usr/lib/whonixcheck/check_virtualizer
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_virtualizer
+ source /usr/lib/whonixcheck/check_virtualizer
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/check_whonixsetup_done ']'
+ '[' e = '~' ']'
+ echo /usr/lib/whonixcheck/check_whonixsetup_done
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/check_whonixsetup_done
+ source /usr/lib/whonixcheck/check_whonixsetup_done
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/cleanup ']'
+ '[' p = '~' ']'
+ echo /usr/lib/whonixcheck/cleanup
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/cleanup
+ source /usr/lib/whonixcheck/cleanup
++ trap trap_sigterm SIGTERM
++ trap trap_sigint SIGINT
++ trap trap_sigusr2 SIGUSR2
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/disclaimer ']'
+ '[' r = '~' ']'
+ echo /usr/lib/whonixcheck/disclaimer
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/disclaimer
+ source /usr/lib/whonixcheck/disclaimer
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/donate ']'
+ '[' e = '~' ']'
+ echo /usr/lib/whonixcheck/donate
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/donate
+ source /usr/lib/whonixcheck/donate
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/function_manual_run ']'
+ '[' n = '~' ']'
+ echo /usr/lib/whonixcheck/function_manual_run
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/function_manual_run
+ source /usr/lib/whonixcheck/function_manual_run
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/help_cli ']'
+ '[' i = '~' ']'
+ echo /usr/lib/whonixcheck/help_cli
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/help_cli
+ source /usr/lib/whonixcheck/help_cli
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/parse_cmd ']'
+ '[' d = '~' ']'
+ echo /usr/lib/whonixcheck/parse_cmd
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/parse_cmd
+ source /usr/lib/whonixcheck/parse_cmd
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/pin_ssl_cert ']'
+ '[' t = '~' ']'
+ echo /usr/lib/whonixcheck/pin_ssl_cert
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/pin_ssl_cert
+ source /usr/lib/whonixcheck/pin_ssl_cert
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/preparation ']'
+ '[' n = '~' ']'
+ echo /usr/lib/whonixcheck/preparation
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/preparation
+ source /usr/lib/whonixcheck/preparation
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/process_killer_helper ']'
+ '[' r = '~' ']'
+ echo /usr/lib/whonixcheck/process_killer_helper
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/process_killer_helper
+ source /usr/lib/whonixcheck/process_killer_helper
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/root_check ']'
+ '[' k = '~' ']'
+ echo /usr/lib/whonixcheck/root_check
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/root_check
+ source /usr/lib/whonixcheck/root_check
+ for i in '/usr/lib/whonixcheck/*'
+ '[' -f /usr/lib/whonixcheck/uwt_tool ']'
+ '[' l = '~' ']'
+ echo /usr/lib/whonixcheck/uwt_tool
+ grep -q .dpkg-
+ bash -n /usr/lib/whonixcheck/uwt_tool
+ source /usr/lib/whonixcheck/uwt_tool
+ whonixcheck_main --verbose
+ whonixcheck_basics --verbose
+ parse_cmd_options --verbose
+ AUTOSTARTED=0
+ CURL_VERBOSE=--silent
+ :
+ case $1 in
+ verbose=1
+ shift
+ :
+ case $1 in
+ break
+ preparation
+ msgdispatcher_init
+ output_tool=/usr/lib/msgcollector/msgcollector
+ output_general=output_func_general
+ output_x=output_func_x
+ output_cli=output_func_cli
+ msgdispatcher_run_check
+ msgdispatcher_pid_check x
+ local pid_file pid
+ '[' '' = '' ']'
++ whoami
+ who_ami=user
+ '[' cli = x ']'
+ '[' x = x ']'
+ pid_file=/var/run/msgcollector/user/msgdispatcher_pidx
+ [[ -f /var/run/msgcollector/user/msgdispatcher_pidx ]]
++ cat /var/run/msgcollector/user/msgdispatcher_pidx
+ pid=1439
+ kill -0 1439
+ msgdispatcher_running_x=true
+ msgdispatcher_pid_check cli
+ local pid_file pid
+ '[' user = '' ']'
+ '[' cli = cli ']'
+ pid_file=/var/run/msgcollector/user/msgdispatcher_pidcli
+ [[ -f /var/run/msgcollector/user/msgdispatcher_pidcli ]]
+ return 4
+ '[' -n 1 ']'
+ '[' 0 = 1 ']'
+ '[' '' = 1 ']'
+ '[' -e /var/run/whonixcheck/whonixcheck_pid ']'
+ local oldpid
++ cat /var/run/whonixcheck/whonixcheck_pid
+ oldpid=5738
+ '[' '!' 5738 = '' ']'
+ '[' 0 = 1 ']'
+ '[' '' = 1 ']'
+ lastpid=5738
+ process_killer_helper
++ type -t error_handler
+ '[' function = function ']'
+ trap error_handler ERR
+ '[' 5738 = '' ']'
+ local ps_p_exit_code
+ ps_p_exit_code=0
+ ps -p 5738
+ ps_p_exit_code=1
+ true
+ '[' '!' 1 = 0 ']'
+ return 0
+ unset lastpid
+ rm --force /var/run/whonixcheck/whonixcheck_done
+ rm --force /var/run/whonixcheck/whonixcheck_recently_run
+ sudo -u user touch /var/run/whonixcheck/whonixcheck_running
+ echo 7557
+ sudo -u user tee /var/run/whonixcheck/whonixcheck_pid
+ sync
+ '[' '' = '' ']'
+ '[' :0 = '' ']'
+ display=:0
+ local my_tty
+ local my_tty_exit_code
+ my_tty_exit_code=0
++ tty
+ my_tty=/dev/pts/1
+ '[' '!' 0 = 0 ']'
+ '[' /dev/pts/1 = '' ']'
+ user_name=user
+ WHONIX_HOMEPAGE=https://www.whonix.org
++ mktemp --directory
+ TEMP_DIR=/tmp/tmp.W8zjSM1fHv
+ export TEMP_DIR
+ get_local_whonix_version
+ '[' -f /usr/share/anon-gw-base-files/gateway ']'
+ '[' -f /usr/share/anon-ws-base-files/workstation ']'
+ whonix_deb_package_name=whonix-workstation-packages-dependencies
+ whonix_deb_package_version='Could not detect Whonix debian version. (Code: 1) Please report this bug!'
+ local dpkg_query_exit_code
+ dpkg_query_exit_code=0
++ dpkg-query --show '--showformat=${Version}' whonix-workstation-packages-dependencies
+ whonix_deb_package_version=3:2.7-1
+ '[' '!' 0 = 0 ']'
++ echo 3:2.7-1
++ awk -F : '{ print $2 }'
+ whonix_deb_package_version=2.7-1
+ '[' 2.7-1 = '' ']'
+ whonix_build_version='Could not read Whonix Build Version File. (Code: 3) Please report this bug!'
+ local build_version_file
+ '[' -f /usr/share/whonix/build_version ']'
+ '[' -f /var/lib/anon-dist/build_version ']'
+ build_version_file=/var/lib/anon-dist/build_version
+ '[' /var/lib/anon-dist/build_version = '' ']'
+ '[' -f /var/lib/anon-dist/build_version ']'
++ cat /var/lib/anon-dist/build_version
+ whonix_build_version=11.0.0.3.0
+ '[' 11.0.0.3.0 = '' ']'
+ chmod 700 /tmp/tmp.W8zjSM1fHv
+ command -v qubesdb-read
+ qubes_detected=true
+ '[' -f /usr/share/anon-gw-base-files/gateway ']'
+ '[' -f /usr/share/anon-ws-base-files/workstation ']'
+ VM=Whonix-Workstation
+ vm_lower_case_short=workstation
+ '[' true = true ']'
++ qubesdb-read /qubes-gateway
Failed to read /qubes-gateway
+ GATEWAY_IP=
+ GATEWAY_IP=qubesdb_read_failed
+ '[' -f /etc/apt/sources.list.d/whonix.list ']'
+ whonix_codename=unknown
+ local i
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '##' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' '' = deb ']'
+ read -r i
+ local first second third fourth
+ read -r first second third fourth _
+ '[' deb = deb ']'
+ whonix_codename=testers
+ break
+ whonix_codename_uppercase=TESTERS
+ '[' '' = 1 ']'
+ '[' 0 = 1 ']'
+ manualrun=1
++ uname --machine
+ ARCH=x86_64
+ '[' true = true ']'
++ qubesdb-read /name
+ qubes_name_of_vm=btc-PRUNED
+ passive_popup_title='[btc-PRUNED]'
+ qubes_starter_first_part=ServiceVM
+ '[' btc-PRUNED = AppVM ']'
+ '[' btc-PRUNED = TemplateVM ']'
++ qubesdb-read /qubes-vm-type
+ qubes_vm_type=AppVM
++ qubesdb-read /qubes-vm-persistence
+ qubes_vm_persistence=rw-only
++ qubesdb-read /qubes-base-template
+ qubes_base_template=whonix-ws
+ '[' AppVM = TemplateVM ']'
+ '[' rw-only = full ']'
+ '[' rw-only = rw-only ']'
+ qubes_title_extra=' | whonix-ws Template-Based AppVM'
+ update_where='your '\''<code>whonix-ws</code>'\'' TemplateVM'
+ persistent_changes_start_menu_instructions_first_part='dom0 -> Start Menu -> Template: <code>whonix-ws</code> ->'
+ start_menu_instructions_system_first_part='dom0 -> Start Menu -> ServiceVM: <code>btc-PRUNED</code> ->'
+ '[' 0 = 1 ']'
+ '[' '' = 1 ']'
+ whonixcheck_exit_immediate_was=
+ '[' workstation = gateway ']'
+ '[' 0 = 1 ']'
+ '[' '' = 1 ']'
+ local 'MSG=Qubes detected.
AUTOSTARTED: 0
DAEMON:
whonixcheck_exit_immediate_was:
whonixcheck_exit_immediate: '
+ '[' 1 -ge 3 ']'
+ '[' -n '' ']'
+ silent=0
+ '[' '' = true ']'
++ date
+ TITLE_X='whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
++ date
+ TITLE_CLI='btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
+ TPO_PIN_CERT_FILE=/usr/share/torbrowser-launcher/torproject.pem
+ CURL_TPO_PIN_CERT='--cacert /usr/share/torbrowser-launcher/torproject.pem'
++ whoami
+ who_ami=user
+ output_func_general --icon /usr/share/icons/anon-icon-pack/whonix.ico
+ output_func --icon /usr/share/icons/anon-icon-pack/whonix.ico
+ '[' -n user ']'
+ '[' '' = true ']'
+ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --icon /usr/share/icons/anon-icon-pack/whonix.ico
+ return 0
+ return 0
+ output_func_general --parenttty /dev/pts/1
+ output_func --parenttty /dev/pts/1
+ '[' -n user ']'
+ '[' '' = true ']'
+ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --parenttty /dev/pts/1
+ return 0
+ return 0
+ output_func_general --whoami user
+ output_func --whoami user
+ '[' -n user ']'
+ '[' '' = true ']'
+ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --whoami user
+ return 0
+ return 0
+ output_func_x --titlex 'whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
+ '[' true = true ']'
+ output_func --titlex 'whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
+ '[' -n user ']'
+ '[' '' = true ']'
+ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --titlex 'whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
+ return 0
+ return 0
+ output_func_cli --titlecli 'btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
+ '[' '' = true ']'
+ true 'output_func_cli: injecting --onlyecho.'
+ output_func --onlyecho --titlecli 'btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
+ '[' -n user ']'
+ '[' '' = true ']'
+ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --onlyecho --titlecli 'btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
msgcollector unknown option: --onlyecho
++ error_handler
++ local exit_code=1
++ BUG=1
++ local error_cause error_text
++ error_text=
++ '[' '' = '' ']'
++ error_cause='error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}'
++ '[' -d /usr/share/whonix ']'
++ local 'MSG=<p>###############################################################################
<br></br>## whonixcheck script bug.
<br></br>## No panic. Nothing is broken. Just some rare condition has been hit.
<br></br>## Try again later. There is likely a solution for this problem.
<br></br>## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
<br></br>## Please report this bug!
<br></br>##
<br></br>## who_ami: user
<br></br>## identifier:
<br></br>## exit_code: 1
<br></br>## error_cause: error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}
<br></br>##
<br></br>## Experts only:
<br></br>## bash -x whonixcheck --verbose
<br></br>## for verbose output. Clean the output and report to Whonix developers.
<br></br>#########################################################################</p>'
++ local command_v_output_exit_code
++ command_v_output_exit_code=0
++ command -v ''
++ command_v_output_exit_code=1
++ true
++ '[' 1 = 0 ']'
++ local stripped_msg
+++ /usr/lib/msgcollector/striphtml '<p>###############################################################################
<br></br>## whonixcheck script bug.
<br></br>## No panic. Nothing is broken. Just some rare condition has been hit.
<br></br>## Try again later. There is likely a solution for this problem.
<br></br>## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
<br></br>## Please report this bug!
<br></br>##
<br></br>## who_ami: user
<br></br>## identifier:
<br></br>## exit_code: 1
<br></br>## error_cause: error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}
<br></br>##
<br></br>## Experts only:
<br></br>## bash -x whonixcheck --verbose
<br></br>## for verbose output. Clean the output and report to Whonix developers.
<br></br>#########################################################################</p>'
++ stripped_msg='###############################################################################
## whonixcheck script bug.
## No panic. Nothing is broken. Just some rare condition has been hit.
## Try again later. There is likely a solution for this problem.
## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
## Please report this bug!
##
## who_ami: user
## identifier:
## exit_code: 1
## error_cause: error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}
##
## Experts only:
## bash -x whonixcheck --verbose
## for verbose output. Clean the output and report to Whonix developers.
#########################################################################'
++ '[' '###############################################################################
## whonixcheck script bug.
## No panic. Nothing is broken. Just some rare condition has been hit.
## Try again later. There is likely a solution for this problem.
## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
## Please report this bug!
##
## who_ami: user
## identifier:
## exit_code: 1
## error_cause: error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}
##
## Experts only:
## bash -x whonixcheck --verbose
## for verbose output. Clean the output and report to Whonix developers.
#########################################################################' = '' ']'
++ echo '###############################################################################
## whonixcheck script bug.
## No panic. Nothing is broken. Just some rare condition has been hit.
## Try again later. There is likely a solution for this problem.
## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
## Please report this bug!
##
## who_ami: user
## identifier:
## exit_code: 1
## error_cause: error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}
##
## Experts only:
## bash -x whonixcheck --verbose
## for verbose output. Clean the output and report to Whonix developers.
#########################################################################'
###############################################################################
## whonixcheck script bug.
## No panic. Nothing is broken. Just some rare condition has been hit.
## Try again later. There is likely a solution for this problem.
## Please see Whonix News, Whonix Blog and Whonix User Help Forum.
## Please report this bug!
##
## who_ami: user
## identifier:
## exit_code: 1
## error_cause: error_handler signal ERR detected with BASH_COMMAND:
$output_tool --identifier "$IDENTIFIER" --whoami "$who_ami" ${1+"$@"}
##
## Experts only:
## bash -x whonixcheck --verbose
## for verbose output. Clean the output and report to Whonix developers.
#########################################################################
++ local command_v_output_exit_code
++ command_v_output_exit_code=0
++ command -v ex_funct
++ '[' 0 = 0 ']'
++ echo 'whonixcheck: Error detected. Cleaning up... Exiting...'
whonixcheck: Error detected. Cleaning up... Exiting...
++ SIGNAL_TYPE=ERR
++ ex_funct
++ '[' '!' ERR = NONE ']'
++ echo 'whonixcheck: signal ERR received. Cleaning up... Exiting...'
whonixcheck: signal ERR received. Cleaning up... Exiting...
++ trap - SIGTERM
++ trap - SIGINT
++ trap - SIGUSR2
++ maybe_kill_apt_get_update
++ '[' '' = '' ']'
++ return 0
++ command -v process_killer_helper
++ process_killer_helper
+++ type -t error_handler
++ '[' function = function ']'
++ trap error_handler ERR
++ '[' '' = '' ']'
++ return 0
++ lastpid=
++ process_killer_helper
+++ type -t error_handler
++ '[' function = function ']'
++ trap error_handler ERR
++ '[' '' = '' ']'
++ return 0
++ cleanup_files
++ '[' '' = false ']'
++ '[' -d /tmp/tmp.W8zjSM1fHv ']'
++ rm --recursive /tmp/tmp.W8zjSM1fHv
++ rm --force /var/run/whonixcheck/whonixcheck_running
++ rm --force /var/run/whonixcheck/whonixcheck_waiting
++ local command_v_output_exit_code
++ command_v_output_exit_code=0
++ command -v output_func
++ '[' 0 = 0 ']'
++ local output_status_exit_code
++ output_status_exit_code=0
++ output_func_general --identifier whonixcheck --status --messagecli
++ output_func --identifier whonixcheck --status --messagecli
++ '[' -n user ']'
++ '[' '' = true ']'
++ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --identifier whonixcheck --status --messagecli
++ return 1
++ return 1
++ output_status_exit_code=1
++ true
++ '[' '!' 1 = 1 ']'
++ '[' '!' '' = '' ']'
++ '[' ERR = SIGUSR2 ']'
++ '[' '' = 0 ']'
++ true 'No progress bar open. No need to send progress 100 to close progress bar.'
++ '[' 'whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015' = '' ']'
++ '[' 'btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015' = '' ']'
++ output_func_x --titlex 'whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
++ '[' true = true ']'
++ output_func --titlex 'whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
++ '[' -n user ']'
++ '[' '' = true ']'
++ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --titlex 'whonixcheck | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
++ return 0
++ return 0
++ output_func_cli --titlecli 'btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
++ '[' '' = true ']'
++ true 'output_func_cli: injecting --onlyecho.'
++ output_func --onlyecho --titlecli 'btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
++ '[' -n user ']'
++ '[' '' = true ']'
++ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --onlyecho --titlecli 'btc-PRUNED | Whonix-Workstation | whonix-ws Template-Based AppVM | Wed Nov 4 18:16:43 UTC 2015'
msgcollector unknown option: --onlyecho
++ return 1
++ '[' '!' ERR = NONE ']'
++ local 'MSG=<p><b>whonixcheck aborted!</b> (SIGNAL_TYPE: ERR)</p>'
++ output_func_cli --messagecli --typecli info --message '<p><b>whonixcheck aborted!</b> (SIGNAL_TYPE: ERR)</p>'
++ '[' '' = true ']'
++ true 'output_func_cli: injecting --onlyecho.'
++ output_func --onlyecho --messagecli --typecli info --message '<p><b>whonixcheck aborted!</b> (SIGNAL_TYPE: ERR)</p>'
++ '[' -n user ']'
++ '[' '' = true ']'
++ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --onlyecho --messagecli --typecli info --message '<p><b>whonixcheck aborted!</b> (SIGNAL_TYPE: ERR)</p>'
msgcollector unknown option: --onlyecho
++ return 1
++ output_func_x --messagex --done
++ '[' true = true ']'
++ output_func --messagex --done
++ '[' -n user ']'
++ '[' '' = true ']'
++ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --messagex --done
++ return 0
++ return 0
++ output_func_cli --messagecli --done
++ '[' '' = true ']'
++ true 'output_func_cli: injecting --onlyecho.'
++ output_func --onlyecho --messagecli --done
++ '[' -n user ']'
++ '[' '' = true ']'
++ /usr/lib/msgcollector/msgcollector --identifier whonixcheck --whoami user --onlyecho --messagecli --done
msgcollector unknown option: --onlyecho
++ return 1
++ '[' '' = '' ']'
++ EXIT_CODE=1
++ exit 1
Immediately before the update I had no issues with any networking. Whonixcheck was running on startup of each app VM based from the ws template. So it is directly related no doubt. I look forward to hearing some possible solution as this has really put my workflow at a stand still.
Thank you.