[HOME] [DOWNLOAD] [DOCS] [BLOG] [SUPPORT] [TIPS] [ISSUES] [Priority Support]

[REOPENED] sclockadj stuck at 100% CPU


#9

We improved error handling in sclockadj

https://github.com/Whonix/sdwdate/blob/master/usr/lib/sdwdate/sclockadj
or click raw for easier copy and paste which will link to
https://raw.githubusercontent.com/Whonix/sdwdate/master/usr/lib/sdwdate/sclockadj

Can you try that version please?

Minimal changes. You can check the diff.

Or check the diff using a graphical diff viewer (meld).

Make executable.

Either copy it (“sudo cp sclockadj /usr/lib/sclockadj”) or try with ./sclockadj instead of /usr/lib/sclockadj. If that makes any difference.


#10

(TL;DR: with the new sclockadj I think it’s fixed)

With the old sclockadj and --verbose still cpu at 100%

I did not uninstalled any packages. I did installed the following ones:
ratpoison, htop, xdm, fluxbox, xterm, scrot, leafpad.(try to setup xdm to start with fluxbox. failed, so I returned to kdm)

~$ dpkg -l | grep “ruby”

ii  libruby1.8                                                 1.8.7.358-7.1+deb7u1               i386         Libraries necessary to run Ruby 1.8
ii  libruby1.9.1                                               1.9.3.194-8.1+deb7u2               i386         Libraries necessary to run Ruby 1.9.1
ii  rake                                                       0.9.2.2-4                          all          ruby make-like utility
ii  ruby                                                       1:1.9.3                            all          Interpreter of object-oriented scripting language Ruby (default version)
ii  ruby-inline                                                3.11.2-2                           all          Ruby library for embedding C/++ external module code
ii  ruby1.8-dev                                                1.8.7.358-7.1+deb7u1               i386         Header files for compiling extension modules for the Ruby 1.8
ii  ruby1.9.1                                                  1.9.3.194-8.1+deb7u2               i386         Interpreter of object-oriented scripting language Ruby
ii  ruby1.9.1-dev                                              1.9.3.194-8.1+deb7u2               i386         Header files for compiling extension modules for the Ruby 1.9.1

user@host:~$ dpkg -l | grep “gcc”

ii  gcc                                                        4:4.7.2-1                          i386         GNU C compiler
ii  gcc-4.6                                                    4.6.3-14                           i386         GNU C compiler
ii  gcc-4.6-base:i386                                          4.6.3-14                           i386         GCC, the GNU Compiler Collection (base package)
ii  gcc-4.7                                                    4.7.2-5                            i386         GNU C compiler
ii  gcc-4.7-base:i386                                          4.7.2-5                            i386         GCC, the GNU Compiler Collection (base package)
ii  libgcc1:i386                                               1:4.7.2-5                          i386         GCC support library

dpkg -l

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                                       Version                            Architecture Description
+++-==========================================================-==================================-============-==============================================================================
ii  9menu                                                      1.8-5                              i386         Creates X menus from the shell
ii  acl                                                        2.2.51-8                           i386         Access control list utilities
ii  acpi-fakekey                                               0.140-5+deb7u3                     i386         tool to generate fake key events
ii  acpi-support                                               0.140-5+deb7u3                     all          scripts for handling many ACPI events
ii  acpi-support-base                                          0.140-5+deb7u3                     all          scripts for handling base ACPI events such as the power button
ii  acpid                                                      1:2.0.16-1+deb7u1                  i386         Advanced Configuration and Power Interface event daemon
ii  adduser                                                    3.113+nmu3                         all          add and remove users and groups
ii  akonadi-backend-mysql                                      1.7.2-3                            all          MySQL storage backend for Akonadi
ii  akonadi-server                                             1.7.2-3                            i386         Akonadi PIM storage service
ii  alsa-base                                                  1.0.25+3~deb7u1                    all          ALSA driver configuration files
ii  alsa-utils                                                 1.0.25-4                           i386         Utilities for configuring and using ALSA
ii  anon-apt-sources-list                                      3:0.5-1                            all          /etc/apt/sources.list.d/debian.list for Anonymity Linux Distributions
ii  anon-banned-packages                                       3:0.4-1                            all          Removes packages recommended against on Anonymity Linux Distributions
ii  anon-base-files                                            3:0.4-1                            all          base files for Anonymity Distributions
ii  anon-gpg-tweaks                                            3:0.3-1                            all          /home/user/.gnupg/gpg.conf for Anonymity Distributions
ii  anon-iceweasel-warning                                     3:0.3-1                            all          Iceweasel Warning for Anonymity Distributions
ii  anon-icon-pack                                             3:0.3-1                            all          Icon Pack for Anonymity Distributions
ii  anon-kde-streamiso                                         3:0.3-1                            all          Stream Isolation (proxy) settings for KDE apps for Anonymity Distributions
ii  anon-mixmaster                                             3:0.3-1                            all          Mixmaster over Tor for Anonymity Distribution Workstations
ii  anon-shared-build-apt-sources-tpo                          3:0.6-1                            all          Adds TPO's APT repository to Anonymity Linux Distributions during build
ii  anon-shared-build-ban-nonfree                              3:0.3-1                            all          Check for nonfree packages during build of Anonymity Distributions
ii  anon-shared-build-fix-grub                                 3:0.3-1                            all          Fixes grub in Anonymity Linux Distributions during VM build
ii  anon-shared-build-inst-tb                                  3:0.3-1                            all          Installs Tor Browser in Anonymity Distributions during build using tb-updater
ii  anon-shared-build-log-build-version                        3:0.3-1                            all          Logs build version in Anonymity Linux Distributions during build
ii  anon-shared-build-remember-sources                         3:0.3-1                            all          Logs GPL sources during build of Anonymity Linux Distributions
ii  anon-shared-build-sanity-checks                            3:0.3-1                            all          Sanity Tests for Anonymity Linux Distribution builds
ii  anon-shared-build-upgrade-torsocks                         3:0.3-1                            all          Build chroot script for upgrading Tor on Anonymity Distributions
ii  anon-shared-desktop                                        3:0.4-1                            all          Desktop Depends
ii  anon-shared-desktop-kde                                    3:0.4-1                            all          Recommended packages for Gateway/Workstation base KDE desktop
ii  anon-shared-helper-scripts                                 3:0.4-1                            all          Helper scripts useful for Anonymizing Linux Distributions
ii  anon-shared-kde-accessibility                              3:0.4-1                            all          KDE accessibility tools
ii  anon-shared-packages-dependencies                          3:0.4-1                            all          Dependencies for both, Anon-Gateway and Anon-Workstation
ii  anon-shared-packages-recommended                           3:0.4-1                            all          Recommended packages for both, Anon-Gateway and Anon-Workstation
ii  anon-torchat                                               3:0.3-1                            all          /home/user/.torchat/torchat.ini for Anonymity Distribution Workstations
ii  anon-workstation-default-applications                      3:0.4-1                            all          Recommended default applications for Anon-Workstation
ii  anon-workstation-packages-dependencies                     3:0.4-1                            all          Dependencies for Anon-Workstation
ii  anon-workstation-packages-recommended                      3:0.4-1                            all          Recommended packages for Anon-Workstation
ii  anon-ws-base-files                                         3:0.3-1                            all          Base Files for Anonymity Distribution Workstations
ii  anon-ws-disable-stacked-tor                                3:0.6-1                            all          Prevents Tor over Tor in Anonymity Distribution Workstations
ii  anon-ws-dns-conf                                           3:0.3-1                            all          DNS configuration Anonymity Linux Distribution Workstations
ii  anon-ws-kde-startmenu                                      3:0.3-1                            all          KDE Start Menu Favorites for Anonymity Distribution Workstations
ii  anon-ws-leaktest                                           3:0.3-1                            all          Leak Test for Anonymity Distribution Workstations
ii  apparmor                                                   2.7.103-4                          i386         User-space parser utility for AppArmor
ii  apparmor-notify                                            2.7.103-4                          all          AppArmor notification system
ii  apparmor-profile-anondist                                  3:0.3-1                            all          AppArmor Profile for Anonymity Linux Distributions
ii  apparmor-profiles                                          2.7.103-4                          all          Profiles for AppArmor Security policies
ii  apparmor-utils                                             2.7.103-4                          i386         Utilities for controlling AppArmor
ii  apt                                                        0.9.7.9+deb7u6                     i386         commandline package manager
ii  apt-file                                                   2.5.1                              all          search for files within Debian packages (command-line interface)
ii  apt-transport-https                                        0.9.7.9+deb7u6                     i386         https download transport for APT
ii  apt-utils                                                  0.9.7.9+deb7u6                     i386         package managment related utility programs
ii  aptitude                                                   0.6.8.2-1                          i386         terminal-based package manager
ii  aptitude-common                                            0.6.8.2-1                          all          architecture indepedent files for the aptitude package manager
ii  ark                                                        4:4.8.4-2                          i386         archive utility
ii  aspell                                                     0.60.7~20110707-1                  i386         GNU Aspell spell-checker
ii  aspell-en                                                  7.1-0-1                            all          English dictionary for GNU Aspell
ii  base-files                                                 7.1wheezy7                         i386         Debian base system miscellaneous files
ii  base-passwd                                                3.5.26                             i386         Debian base system master password and group files
ii  bash                                                       4.2+dfsg-0.1+deb7u3                i386         GNU Bourne Again SHell
ii  bash-completion                                            1:2.0-1                            all          programmable completion for the bash shell
ii  bc                                                         1.06.95-2                          i386         The GNU bc arbitrary precision calculator language
ii  bind9-host                                                 1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         Version of 'host' bundled with BIND 9.X
ii  binutils                                                   2.22-8                             i386         GNU assembler, linker and binary utilities
ii  bootclockrandomization                                     3:0.3-1                            all          Randomizes clock when systems boots
ii  bsdmainutils                                               9.0.3                              i386         collection of more utilities from FreeBSD
ii  bsdutils                                                   1:2.20.1-5.3                       i386         Basic utilities from 4.4BSD-Lite
ii  bzip2                                                      1.0.6-4                            i386         high-quality block-sorting file compressor - utilities
ii  ca-certificates                                            20130119+deb7u1                    all          Common CA certificates
ii  command-not-found                                          0.2.38-1                           all          Suggest installation of packages in interactive bash sessions
ii  console-common                                             0.7.87                             all          basic infrastructure for text console configuration
ii  console-data                                               2:1.12-2                           all          keymaps, fonts, charset maps, fallback tables for console-tools
ii  consolekit                                                 0.4.5-3.1                          i386         framework for defining and tracking users, sessions and seats
ii  coreutils                                                  8.13-3.5                           i386         GNU core utilities
ii  cpio                                                       2.11+dfsg-0.1                      i386         GNU cpio -- a program to manage archives of files
ii  cpp                                                        4:4.7.2-1                          i386         GNU C preprocessor (cpp)
ii  cpp-4.6                                                    4.6.3-14                           i386         GNU C preprocessor
ii  cpp-4.7                                                    4.7.2-5                            i386         GNU C preprocessor
ii  cron                                                       3.0pl1-124                         i386         process scheduling daemon
ii  cryptsetup-bin                                             2:1.4.3-4                          i386         disk encryption support - command line tools
ii  curl                                                       7.26.0-1+wheezy11                  i386         command line tool for transferring data with URL syntax
ii  curl-scripts                                               3:0.3-1                            all          Scripts for curl
ii  damngpl                                                    3:0.3-1                            all          Extract source package info from Debian status files
ii  dash                                                       0.5.7-3                            i386         POSIX-compliant shell
ii  dbus                                                       1.6.8-1+deb7u4                     i386         simple interprocess messaging system (daemon and utilities)
ii  dbus-x11                                                   1.6.8-1+deb7u4                     i386         simple interprocess messaging system (X11 deps)
ii  dconf-gsettings-backend:i386                               0.12.1-3                           i386         simple configuration storage system - GSettings back-end
ii  dconf-service                                              0.12.1-3                           i386         simple configuration storage system - D-Bus service
ii  debconf                                                    1.5.49                             all          Debian configuration management system
ii  debconf-i18n                                               1.5.49                             all          full internationalization support for debconf
ii  debian-archive-keyring                                     2014.1~deb7u1                      all          GnuPG archive keys of the Debian archive
ii  debianutils                                                4.3.2                              i386         Miscellaneous utilities specific to Debian
ii  debsums                                                    2.0.52+deb7u1                      all          tool for verification of installed package files against MD5 checksums
ii  dialog                                                     1.1-20120215-2                     i386         Displays user-friendly dialog boxes from shell scripts
ii  dictionaries-common                                        1.12.11                            all          Common utilities for spelling dictionary tools
ii  diffutils                                                  1:3.2-6                            i386         File comparison utilities
ii  dmidecode                                                  2.11-9                             i386         SMBIOS/DMI table decoder
ii  dmsetup                                                    2:1.02.74-8                        i386         Linux Kernel Device Mapper userspace library
ii  dnsutils                                                   1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         Clients provided with BIND
ii  docbook-xml                                                4.5-7.2                            all          standard XML documentation system for software and systems
ii  docbook-xsl                                                1.76.1+dfsg-1                      all          stylesheets for processing DocBook XML to various output formats
ii  dolphin                                                    4:4.8.4-2                          i386         file manager
ii  dpkg                                                       1.16.15                            i386         Debian package management system
ii  e2fslibs:i386                                              1.42.5-1.1                         i386         ext2/ext3/ext4 file system libraries
ii  e2fsprogs                                                  1.42.5-1.1                         i386         ext2/ext3/ext4 file system utilities
ii  ed                                                         1.6-2                              i386         classic UNIX line editor
ii  espeak-data:i386                                           1.46.02-2                          i386         Multi-lingual software speech synthesizer: speech data files
ii  faketime                                                   0.8-1                              i386         report faked system time to programs
ii  feh                                                        2.3-2                              i386         imlib2 based image viewer
ii  file                                                       5.11-2+deb7u6                      i386         Determines file type using "magic" numbers
ii  findutils                                                  4.4.2-4                            i386         utilities for finding files--find, xargs
ii  fluxbox                                                    1.3.2-4                            i386         Highly configurable and low resource X11 Window manager
ii  fontconfig                                                 2.9.0-7.1                          i386         generic font configuration library - support binaries
ii  fontconfig-config                                          2.9.0-7.1                          all          generic font configuration library - configuration
ii  fonts-freefont-ttf                                         20120503-1                         all          Freefont Serif, Sans and Mono Truetype fonts
ii  fpm2                                                       0.79-3                             i386         password manager with GTK+ 2.x GUI
ii  freespacenotifier                                          4:4.8.4-6                          i386         free space notification module for KDE
ii  gcc                                                        4:4.7.2-1                          i386         GNU C compiler
ii  gcc-4.6                                                    4.6.3-14                           i386         GNU C compiler
ii  gcc-4.6-base:i386                                          4.6.3-14                           i386         GCC, the GNU Compiler Collection (base package)
ii  gcc-4.7                                                    4.7.2-5                            i386         GNU C compiler
ii  gcc-4.7-base:i386                                          4.7.2-5                            i386         GCC, the GNU Compiler Collection (base package)
ii  gconf-service                                              3.2.5-1+build1                     i386         GNOME configuration database system (D-Bus service)
ii  gconf2                                                     3.2.5-1+build1                     i386         GNOME configuration database system (support tools)
ii  gconf2-common                                              3.2.5-1+build1                     all          GNOME configuration database system (common files)
ii  gettext-base                                               0.18.1.1-9                         i386         GNU Internationalization utilities for the base system
ii  giblib1:i386                                               1.2.4-8                            i386         wrapper library for imlib2, and other stuff
ii  gir1.2-glib-2.0                                            1.32.1-1                           i386         Introspection data for GLib, GObject, Gio and GModule
ii  glib-networking:i386                                       2.32.3-1                           i386         network-related giomodules for GLib
ii  glib-networking-common                                     2.32.3-1                           all          network-related giomodules for GLib - data files
ii  glib-networking-services                                   2.32.3-1                           i386         network-related giomodules for GLib - D-Bus services
ii  gnupg                                                      1.4.12-7+deb7u6                    i386         GNU privacy guard - a free PGP replacement
ii  gnupg-agent                                                2.0.19-2+deb7u2                    i386         GNU privacy guard - password agent
ii  gnupg-curl                                                 1.4.12-7+deb7u6                    i386         GNU privacy guard - a free PGP replacement (cURL)
ii  gpgv                                                       1.4.12-7+deb7u6                    i386         GNU privacy guard - signature verification tool
ii  gpl-sources-download                                       3:0.3-1                            all          Downloads GPL'ed source code of all installed packages
ii  grep                                                       2.12-2                             i386         GNU grep, egrep and fgrep
ii  groff-base                                                 1.21-9                             i386         GNU troff text-formatting system (base system components)
ii  grub-common                                                1.99-27+deb7u2                     i386         GRand Unified Bootloader (common files)
ii  grub-enable-apparmor                                       3:0.3-1                            all          Enables AppArmor and Verbose Output during Boot
ii  grub-pc                                                    1.99-27+deb7u2                     i386         GRand Unified Bootloader, version 2 (PC/BIOS version)
ii  grub-pc-bin                                                1.99-27+deb7u2                     i386         GRand Unified Bootloader, version 2 (PC/BIOS binaries)
ii  grub2-common                                               1.99-27+deb7u2                     i386         GRand Unified Bootloader (common files for version 2)
ii  gsettings-desktop-schemas                                  3.4.2-3                            all          GSettings deskop-wide schemas
ii  gtk2-engines-oxygen:i386                                   1.2.4-1                            i386         Oxygen widget theme for GTK+-based applications
ii  gtk3-engines-oxygen:i386                                   1.0.4-1                            i386         Oxygen widget theme for GTK3-based applications
ii  gwenview                                                   4:4.8.4-2                          i386         image viewer
ii  gzip                                                       1.5-1.1                            i386         GNU compression utilities
ii  haveged                                                    1.4-4                              i386         Linux entropy source using the HAVEGE algorithm
ii  hicolor-icon-theme                                         0.12-1                             all          default fallback theme for FreeDesktop.org icon themes
ii  hostname                                                   3.11                               i386         utility to set/show the host name or domain name
ii  htop                                                       1.0.1-1                            i386         interactive processes viewer
ii  iceweasel                                                  31.2.0esr-3~deb7u1                 i386         Web browser based on Firefox
ii  ifupdown                                                   0.7.8                              i386         high level tools to configure network interfaces
ii  info                                                       4.13a.dfsg.1-10                    i386         Standalone GNU Info documentation browser
ii  initramfs-tools                                            0.109.1                            all          generic modular initramfs generator
ii  initscripts                                                2.88dsf-41+deb7u1                  i386         scripts for initializing and shutting down the system
ii  inotify-tools                                              3.14-1                             i386         command-line programs providing a simple interface to inotify
ii  insserv                                                    1.14.0-5                           i386         boot sequence organizer using LSB init.d script dependency information
ii  install-info                                               4.13a.dfsg.1-10                    i386         Manage installed documentation in info format
ii  iproute                                                    20120521-3+b3                      i386         networking and traffic control tools
ii  iptables                                                   1.4.14-3.1                         i386         administration tools for packet filtering and NAT
ii  iputils-ping                                               3:20101006-1+b1                    i386         Tools to test the reachability of network hosts
ii  isc-dhcp-client                                            4.2.2.dfsg.1-5+deb70u6             i386         ISC DHCP client
ii  isc-dhcp-common                                            4.2.2.dfsg.1-5+deb70u6             i386         common files used by all the isc-dhcp* packages
ii  iso-codes                                                  3.41-1                             all          ISO language, territory, currency, script codes and their translations
ii  jovie                                                      4:4.8.4-2                          i386         text-to-speech system
ii  kaccessible                                                4:4.8.4-3                          i386         accessibility services for Qt applications
ii  kate-data                                                  4:4.8.4-1                          all          shared data files for kate
ii  katepart                                                   4:4.8.4-1                          i386         kate KPart
ii  kbd                                                        1.15.3-9                           i386         Linux console font and keytable utilities
ii  kcalc                                                      4:4.8.4-2                          i386         simple and scientific calculator
ii  kde-apper-no-autoupdate                                    3:0.3-1                            all          Deactivates automatic updates for Package Manager Apper
ii  kde-baseapps-bin                                           4:4.8.4-2                          i386         core binaries for the KDE base applications
ii  kde-baseapps-data                                          4:4.8.4-2                          all          shared data files for the KDE base applications
ii  kde-dolphin-menubar-enable                                 3:0.3-1                            all          Enables Menubar in Dolphin by default
ii  kde-icons-mono                                             4:4.8.4-5                          all          monochromatic icons theme
ii  kde-kdm-autologin                                          3:0.3-1                            all          Enables passwordless Autologin in KDM by default
ii  kde-kgpg-tweaks                                            3:0.3-1                            all          KGpg tweaks for Anonymity Linux Distributions
ii  kde-konsole-unlim-scrollback                               3:0.3-1                            all          Sets Unlimited Scrollback in Konsole
ii  kde-lowfat                                                 3:0.3-1                            all          Low Fat Settings for KDE
ii  kde-mouse-doubleclick                                      3:0.3-1                            all          Double click instead of single click in KDE
ii  kde-no-move-max-win                                        3:0.3-1                            all          Deactivate maximize windows when moved to the top
ii  kde-runtime                                                4:4.8.4-2                          i386         runtime components from the official KDE release
ii  kde-runtime-data                                           4:4.8.4-2                          all          shared data files for the KDE base runtime module
ii  kde-sounds-off                                             3:0.3-1                            all          Deactivates KDE's system sounds
ii  kde-style-oxygen                                           4:4.8.4-6                          i386         Oxygen widget style
ii  kde-wallpapers-default                                     4:4.8.4-1                          all          default wallpaper for the Plasma workspace
ii  kde-window-manager                                         4:4.8.4-6                          i386         K window manager (KWin)
ii  kde-workspace                                              4:4.8.4-6                          all          KDE Plasma Workspace components
ii  kde-workspace-bin                                          4:4.8.4-6                          i386         core binaries for the KDE Plasma Workspace
ii  kde-workspace-data                                         4:4.8.4-6                          all          shared data files for the KDE Plasma Workspace
ii  kde-workspace-kgreet-plugins                               4:4.8.4-6                          i386         KDE greet libraries for authentication
ii  kdeaccessibility                                           4:4.8.4+5.77+deb7u1                all          accessibility packages from the official KDE release
ii  kdebase-runtime                                            4:4.8.4-2                          all          Transitional package for the KDE runtime components
ii  kdelibs-bin                                                4:4.8.4-4+deb7u1                   i386         core executables for KDE Applications
ii  kdelibs5-data                                              4:4.8.4-4+deb7u1                   all          core shared data for all KDE Applications
ii  kdelibs5-plugins                                           4:4.8.4-4+deb7u1                   i386         core plugins for KDE Applications
ii  kdepasswd                                                  4:4.8.4-2                          i386         graphical password changing utility
ii  kdepim-runtime                                             4:4.4.11.1-6                       i386         runtime components for Akonadi KDE
ii  kdepimlibs-kio-plugins                                     4:4.8.4-2                          i386         kio slaves used by KDE PIM applications
ii  kdesudo                                                    3.4.2.4-2                          i386         sudo frontend for KDE
ii  kdm                                                        4:4.8.4-6                          i386         KDE Display Manager for X11
ii  kdoctools                                                  4:4.8.4-4+deb7u1                   i386         various tools for accessing application documentation
ii  keyboard-configuration                                     1.88                               all          system-wide keyboard preferences
ii  kfind                                                      4:4.8.4-2                          i386         file search utility
ii  kgpg                                                       4:4.8.4-4                          i386         graphical front end for GNU Privacy Guard
ii  khelpcenter4                                               4:4.8.4-2                          i386         help center
ii  klibc-utils                                                2.0.1-3.1                          i386         small utilities built with klibc for early boot
ii  klipper                                                    4:4.8.4-6                          i386         clipboard manager
ii  kmag                                                       4:4.8.4-3                          i386         screen magnifier tool
ii  kmix                                                       4:4.8.4-2                          i386         volume control and mixer
ii  kmix-disable-autostart                                     3:0.3-1                            all          Deactivates kmix autostart
ii  kmod                                                       9-3                                i386         tools for managing Linux kernel modules
ii  kmousetool                                                 4:4.8.4-3                          i386         mouse manipulation tool for the disabled
ii  kmouth                                                     4:4.8.4-3                          i386         type-and-say frontend for speech synthesizers
ii  knetattach-hide                                            3:0.3-1                            all          Hides knetattach start menu entry
ii  konsole                                                    4:4.8.4-2                          i386         X terminal emulator
ii  ksysguard                                                  4:4.8.4-6                          i386         process monitor and system statistics
ii  ksysguardd                                                 4:4.8.4-6                          i386         System Guard Daemon
ii  ksystemlog                                                 4:4.8.4-3                          i386         system log viewer
ii  kvkbd                                                      1:0.6-3                            i386         Virtual keyboard for KDE
ii  kwrite                                                     4:4.8.4-1                          i386         simple graphical text editor
ii  leafpad                                                    0.8.18.1-3                         i386         GTK+ based simple text editor
ii  less                                                       444-4                              i386         pager program similar to more
ii  liba52-0.7.4                                               0.7.4-16                           i386         library for decoding ATSC A/52 streams
ii  libaa1:i386                                                1.4p5-40                           i386         ASCII art library
ii  libacl1:i386                                               2.2.51-8                           i386         Access control list shared library
ii  libaio1:i386                                               0.3.109-3                          i386         Linux kernel AIO access library - shared library
ii  libakonadi-kabc4                                           4:4.8.4-2                          i386         library for using the Akonadi PIM data server
ii  libakonadi-kcal4                                           4:4.8.4-2                          i386         library for using the Akonadi PIM data server
ii  libakonadi-kde4                                            4:4.8.4-2                          i386         library for using the Akonadi PIM data server
ii  libakonadi-kmime4                                          4:4.8.4-2                          i386         library for using the Akonadi PIM data server
ii  libakonadiprotocolinternals1                               1.7.2-3                            i386         libraries for the Akonadi PIM storage service
ii  libao-common                                               1.1.0-2                            i386         Cross Platform Audio Output Library (Common files)
ii  libao4                                                     1.1.0-2                            i386         Cross Platform Audio Output Library
ii  libapparmor-perl                                           2.7.103-4                          i386         AppArmor library Perl bindings
ii  libapparmor1                                               2.7.103-4                          i386         changehat AppArmor library
ii  libapt-inst1.5:i386                                        0.9.7.9+deb7u6                     i386         deb package format runtime library
ii  libapt-pkg-perl                                            0.1.26+b1                          i386         Perl interface to libapt-pkg
ii  libapt-pkg4.12:i386                                        0.9.7.9+deb7u6                     i386         package managment runtime library
ii  libarchive12:i386                                          3.0.4-3+nmu1                       i386         Multi-format archive and compression library (shared library)
ii  libasound2:i386                                            1.0.25-4                           i386         shared library for ALSA applications
ii  libaspell15                                                0.60.7~20110707-1                  i386         GNU Aspell spell-checker runtime library
ii  libasprintf0c2:i386                                        0.18.1.1-9                         i386         GNU library to use fprintf and friends in C++
ii  libass4:i386                                               0.10.0-3                           i386         library for SSA/ASS subtitles rendering
ii  libassuan0:i386                                            2.0.3-1                            i386         IPC library for the GnuPG components
ii  libasyncns0:i386                                           0.8-4                              i386         Asynchronous name service query library
ii  libatasmart4:i386                                          0.19-1                             i386         ATA S.M.A.R.T. reading and parsing library
ii  libatk1.0-0:i386                                           2.4.0-2                            i386         ATK accessibility toolkit
ii  libatk1.0-data                                             2.4.0-2                            all          Common files for the ATK accessibility toolkit
ii  libattica0                                                 0.2.0-1                            i386         Qt library that implements the Open Collaboration Services API
ii  libattr1:i386                                              1:2.4.46-8                         i386         Extended attribute shared library
ii  libaudio2:i386                                             1.9.3-5wheezy1                     i386         Network Audio System - shared libraries
ii  libaudit0                                                  1:1.7.18-1.1                       i386         Dynamic library for security auditing
ii  libavahi-client3:i386                                      0.6.31-2                           i386         Avahi client library
ii  libavahi-common-data:i386                                  0.6.31-2                           i386         Avahi common data files
ii  libavahi-common3:i386                                      0.6.31-2                           i386         Avahi common library
ii  libavc1394-0:i386                                          0.5.4-2                            i386         control IEEE 1394 audio/video devices
ii  libavcodec53:i386                                          6:0.8.16-1                         i386         Libav codec library
ii  libavformat53:i386                                         6:0.8.16-1                         i386         Libav file format library
ii  libavutil51:i386                                           6:0.8.16-1                         i386         Libav utility library
ii  libbind9-80                                                1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         BIND9 Shared Library used by BIND
ii  libblas3                                                   1.2.20110419-5                     i386         Basic Linear Algebra Reference implementations, shared library
ii  libblkid1:i386                                             2.20.1-5.3                         i386         block device id library
ii  libbluetooth3:i386                                         4.99-2                             i386         Library to use the BlueZ Linux Bluetooth stack
ii  libbluray1:i386                                            1:0.2.2-1                          i386         Blu-ray disc playback support library (shared library)
ii  libboost-iostreams1.49.0                                   1.49.0-3.2                         i386         Boost.Iostreams Library
ii  libboost-program-options1.49.0                             1.49.0-3.2                         i386         program options library for C++
ii  libbz2-1.0:i386                                            1.0.6-4                            i386         high-quality block-sorting file compressor library - runtime
ii  libc-bin                                                   2.13-38+deb7u6                     i386         Embedded GNU C Library: Binaries
ii  libc-dev-bin                                               2.13-38+deb7u6                     i386         Embedded GNU C Library: Development binaries
ii  libc6:i386                                                 2.13-38+deb7u6                     i386         Embedded GNU C Library: Shared libraries
ii  libc6-dev:i386                                             2.13-38+deb7u6                     i386         Embedded GNU C Library: Development Libraries and Header Files
ii  libcaca0:i386                                              0.99.beta18-1                      i386         colour ASCII art library
ii  libcairo-gobject2:i386                                     1.12.2-3                           i386         The Cairo 2D vector graphics library (GObject library)
ii  libcairo2:i386                                             1.12.2-3                           i386         The Cairo 2D vector graphics library
ii  libcanberra0:i386                                          0.28-6                             i386         simple abstract interface for playing event sounds
ii  libcap2:i386                                               1:2.22-1.2                         i386         support for getting/setting POSIX.1e capabilities
ii  libcddb2                                                   1.3.2-3                            i386         library to access CDDB data - runtime files
ii  libcdio13                                                  0.83-4                             i386         library to read and control CD-ROM
ii  libck-connector0:i386                                      0.4.5-3.1                          i386         ConsoleKit libraries
ii  libclass-factory-util-perl                                 1.7-2                              all          Utility method for factory classes
ii  libclass-isa-perl                                          0.36-3                             all          report the search path for a class's ISA tree
ii  libclass-load-perl                                         0.17-1                             all          module for loading modules by name
ii  libclass-singleton-perl                                    1.4-1                              all          implementation of a "Singleton" class
ii  libcln6                                                    1.3.2-1.2                          i386         Class Library for Numbers (C++)
ii  libclucene0ldbl                                            0.9.21b-2+b1                       i386         library for full-featured text search engine (runtime)
ii  libcolord1:i386                                            0.1.21-1                           i386         system service to manage device colour profiles -- runtime
ii  libcomerr2:i386                                            1.42.5-1.1                         i386         common error description library
ii  libconfig-file-perl                                        1.50-2                             all          Parses simple configuration files
ii  libcryptsetup4                                             2:1.4.3-4                          i386         disk encryption support - shared library
ii  libcrystalhd3:i386                                         1:0.0~git20110715.fdd2f19-9        i386         Crystal HD Video Decoder (shared library)
ii  libcups2:i386                                              1.5.3-5+deb7u4                     i386         Common UNIX Printing System(tm) - Core library
ii  libcupsimage2:i386                                         1.5.3-5+deb7u4                     i386         Common UNIX Printing System(tm) - Raster image library
ii  libcurl3:i386                                              7.26.0-1+wheezy11                  i386         easy-to-use client-side URL transfer library (OpenSSL flavour)
ii  libcurl3-gnutls:i386                                       7.26.0-1+wheezy11                  i386         easy-to-use client-side URL transfer library (GnuTLS flavour)
ii  libcwidget3                                                0.5.16-3.4                         i386         high-level terminal interface library for C++ (runtime files)
ii  libdata-optlist-perl                                       0.107-1                            all          module to parse and validate simple name/value option pairs
ii  libdatetime-format-builder-perl                            0.8000-1                           all          module to create DateTime parsers
ii  libdatetime-format-iso8601-perl                            0.08-1                             all          module to parse ISO8601 date and time formats
ii  libdatetime-format-strptime-perl                           1.5000-1                           all          Perl module to parse and format strp and strf time patterns
ii  libdatetime-locale-perl                                    1:0.45-1                           all          Perl extension providing localization support for DateTime
ii  libdatetime-perl                                           2:0.7500-1                         i386         module for manipulating dates, times and timestamps
ii  libdatetime-timezone-perl                                  1:1.58-1+2014h                     all          framework exposing the Olson time zone database to Perl
ii  libdatrie1:i386                                            0.2.5-3                            i386         Double-array trie library
ii  libdb5.1:i386                                              5.1.29-5                           i386         Berkeley v5.1 Database Libraries [runtime]
ii  libdbus-1-3:i386                                           1.6.8-1+deb7u4                     i386         simple interprocess messaging system (library)
ii  libdbus-glib-1-2:i386                                      0.100.2-1                          i386         simple interprocess messaging system (GLib-based shared library)
ii  libdbusmenu-qt2                                            0.9.0-1                            i386         Qt implementation of the DBusMenu protocol
ii  libdc1394-22:i386                                          2.2.0-2                            i386         high level programming interface for IEEE1394 digital camera
ii  libdca0                                                    0.0.5-5                            i386         decoding library for DTS Coherent Acoustics streams
ii  libdconf0:i386                                             0.12.1-3                           i386         simple configuration storage system - runtime library
ii  libdevmapper-event1.02.1:i386                              2:1.02.74-8                        i386         Linux Kernel Device Mapper event support library
ii  libdevmapper1.02.1:i386                                    2:1.02.74-8                        i386         Linux Kernel Device Mapper userspace library
ii  libdirac-decoder0:i386                                     1.0.2-6                            i386         open and royalty free high quality video codec - decoder library
ii  libdirac-encoder0:i386                                     1.0.2-6                            i386         open and royalty free high quality video codec - encoder library
ii  libdirectfb-1.2-9:i386                                     1.2.10.0-5                         i386         direct frame buffer graphics - shared libraries
ii  libdlrestrictions1                                         0.15.3                             i386         library that implements library compatibility checks for dlopen()
ii  libdmtx0a:i386                                             0.7.2-2+build1                     i386         Data Matrix barcodes (runtime library)
ii  libdns88                                                   1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         DNS Shared Library used by BIND
ii  libdotconf1.0                                              1.0.13-3                           i386         Configuration file parser library - runtime files
ii  libdpkg-perl                                               1.16.15                            all          Dpkg perl modules
ii  libdrm-intel1:i386                                         2.4.40-1~deb7u2                    i386         Userspace interface to intel-specific kernel DRM services -- runtime
ii  libdrm-nouveau1a:i386                                      2.4.40-1~deb7u2                    i386         Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-radeon1:i386                                        2.4.40-1~deb7u2                    i386         Userspace interface to radeon-specific kernel DRM services -- runtime
ii  libdrm2:i386                                               2.4.40-1~deb7u2                    i386         Userspace interface to kernel DRM services -- runtime
ii  libdvbpsi7                                                 0.2.2-1                            i386         library for MPEG TS and DVB PSI tables decoding and generating
ii  libdvdnav4                                                 4.2.0+20120524-2                   i386         DVD navigation library
ii  libdvdread4                                                4.2.0+20120521-2                   i386         library for reading DVDs
ii  libebml3:i386                                              1.2.2-2                            i386         access library for the EBML format (shared library)
ii  libenca0                                                   1.13-4                             i386         Extremely Naive Charset Analyser - shared library files
ii  libenchant1c2a                                             1.6.0-7                            i386         Wrapper library for various spell checker engines (runtime libs)
ii  libencode-locale-perl                                      1.03-1                             all          utility to determine the locale encoding
ii  libept1.4.12                                               1.0.9                              i386         High-level library for managing Debian package information
ii  libespeak1:i386                                            1.46.02-2                          i386         Multi-lingual software speech synthesizer: shared library
ii  libevent-2.0-5:i386                                        2.0.19-stable-3                    i386         Asynchronous event notification library
ii  libexiv2-12                                                0.23-1                             i386         EXIF/IPTC metadata manipulation library
ii  libexpat1:i386                                             2.1.0-1+deb7u1                     i386         XML parsing C library - runtime library
ii  libfaad2:i386                                              2.7-8                              i386         freeware Advanced Audio Decoder - runtime files
ii  libfam0                                                    2.7.0-17                           i386         Client library to control the FAM daemon
ii  libffi5:i386                                               3.0.10-3                           i386         Foreign Function Interface library runtime
ii  libfile-fnmatch-perl                                       0.02-1+b2                          i386         Perl module that provides simple filename and pathname matching
ii  libfile-listing-perl                                       6.04-1                             all          module to parse directory listings
ii  libflac8:i386                                              1.2.1-6+deb7u1                     i386         Free Lossless Audio Codec - runtime C library
ii  libflite1:i386                                             1.4-release-6                      i386         Small run-time speech synthesis engine - shared libraries
ii  libfontconfig1:i386                                        2.9.0-7.1                          i386         generic font configuration library - runtime
ii  libfontenc1:i386                                           1:1.1.1-1                          i386         X11 font encoding library
ii  libfreetype6:i386                                          2.4.9-1.1                          i386         FreeType 2 font engine, shared library files
ii  libfribidi0:i386                                           0.19.2-3                           i386         Free Implementation of the Unicode BiDi algorithm
ii  libfuse2:i386                                              2.9.0-2+deb7u1                     i386         Filesystem in Userspace (library)
ii  libgail-3-0:i386                                           3.4.2-7                            i386         GNOME Accessibility Implementation Library -- shared libraries
ii  libgcc1:i386                                               1:4.7.2-5                          i386         GCC support library
ii  libgconf-2-4:i386                                          3.2.5-1+build1                     i386         GNOME configuration database system (shared libraries)
ii  libgcrypt11:i386                                           1.5.0-5+deb7u2                     i386         LGPL Crypto library - runtime library
ii  libgdbm3:i386                                              1.8.3-11                           i386         GNU dbm database routines (runtime version)
ii  libgdk-pixbuf2.0-0:i386                                    2.26.1-1                           i386         GDK Pixbuf library
ii  libgdk-pixbuf2.0-common                                    2.26.1-1                           all          GDK Pixbuf library - data files
ii  libgeoclue0                                                0.12.0-4                           i386         C API for GeoClue
ii  libgeoip1                                                  1.4.8+dfsg-3                       i386         non-DNS IP-to-country resolver library
ii  libgfortran3:i386                                          4.7.2-5                            i386         Runtime library for GNU Fortran applications
ii  libgif4                                                    4.1.6-10                           i386         library for GIF images (library)
ii  libgirepository-1.0-1                                      1.32.1-1                           i386         Library for handling GObject introspection data (runtime library)
ii  libgl1-mesa-dri:i386                                       8.0.5-4+deb7u2                     i386         free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:i386                                       8.0.5-4+deb7u2                     i386         free implementation of the OpenGL API -- GLX runtime
ii  libglapi-mesa:i386                                         8.0.5-4+deb7u2                     i386         free implementation of the GL API -- shared library
ii  libglib2.0-0:i386                                          2.33.12+really2.32.4-5             i386         GLib library of C routines
ii  libgmp10:i386                                              2:5.0.5+dfsg-2                     i386         Multiprecision arithmetic library
ii  libgnutls26:i386                                           2.12.20-8+deb7u2                   i386         GNU TLS library - runtime library
ii  libgomp1:i386                                              4.7.2-5                            i386         GCC OpenMP (GOMP) support library
ii  libgpg-error0:i386                                         1.10-3.1                           i386         library for common error values and messages in GnuPG components
ii  libgpm2:i386                                               1.20.4-6                           i386         General Purpose Mouse - shared library
ii  libgps20:i386                                              3.6-4+deb7u1                       i386         Global Positioning System - library
ii  libgs9                                                     9.05~dfsg-6.3+deb7u1               i386         interpreter for the PostScript language and for PDF - Library
ii  libgs9-common                                              9.05~dfsg-6.3+deb7u1               all          interpreter for the PostScript language and for PDF - common files
ii  libgsm1:i386                                               1.0.13-4                           i386         Shared libraries for GSM speech compressor
ii  libgssapi-krb5-2:i386                                      1.10.1+dfsg-5+deb7u2               i386         MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
ii  libgstreamer-plugins-base0.10-0:i386                       0.10.36-1.1                        i386         GStreamer libraries from the "base" set
ii  libgstreamer0.10-0:i386                                    0.10.36-1.2                        i386         Core GStreamer libraries and elements
ii  libgtk-3-0:i386                                            3.4.2-7                            i386         GTK+ graphical user interface library
ii  libgtk-3-common                                            3.4.2-7                            all          common files for the GTK+ graphical user interface library
ii  libgtk2.0-0:i386                                           2.24.10-2                          i386         GTK+ graphical user interface library
ii  libgtk2.0-common                                           2.24.10-2                          all          common files for the GTK+ graphical user interface library
ii  libgudev-1.0-0:i386                                        175-7.2                            i386         GObject-based wrapper library for libudev
ii  libhtml-parser-perl                                        3.69-2                             i386         collection of modules that parse HTML text documents
ii  libhtml-tagset-perl                                        3.20-2                             all          Data tables pertaining to HTML
ii  libhtml-tree-perl                                          5.02-1                             all          Perl module to represent and create HTML syntax trees
ii  libhttp-cookies-perl                                       6.00-2                             all          HTTP cookie jars
ii  libhttp-daemon-perl                                        6.01-1                             all          simple http server class
ii  libhttp-date-perl                                          6.02-1                             all          module of date conversion routines
ii  libhttp-message-perl                                       6.03-1                             all          perl interface to HTTP style messages
ii  libhttp-negotiate-perl                                     6.00-2                             all          implementation of content negotiation
ii  libhunspell-1.3-0:i386                                     1.3.2-4                            i386         spell checker and morphological analyzer (shared library)
ii  libical0                                                   0.48-2                             i386         iCalendar library implementation in C (runtime)
ii  libice6:i386                                               2:1.0.8-2                          i386         X11 Inter-Client Exchange library
ii  libicu48:i386                                              4.8.1.1-12+deb7u1                  i386         International Components for Unicode
ii  libid3tag0                                                 0.15.1b-10                         i386         ID3 tag reading library from the MAD project
ii  libidn11:i386                                              1.25-2                             i386         GNU Libidn library, implementation of IETF IDN specifications
ii  libijs-0.35                                                0.35-8                             i386         IJS raster image transport protocol: shared library
ii  libilmbase6                                                1.0.1-4                            i386         several utility libraries from ILM used by OpenEXR
ii  libimage-exiftool-perl                                     8.60-2                             all          Library and program to read and write meta information in multimedia files
ii  libimlib2                                                  1.4.5-1                            i386         powerful image loading and rendering library
ii  libimobiledevice2                                          1.1.1-4                            i386         Library for communicating with the iPhone and iPod Touch
ii  libinotifytools0                                           3.14-1                             i386         utility wrapper around inotify
ii  libio-socket-ssl-perl                                      1.76-2                             all          Perl module implementing object oriented interface to SSL sockets
ii  libiodbc2                                                  3.52.7-2+deb7u1                    i386         iODBC Driver Manager
ii  libisc84                                                   1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         ISC Shared Library used by BIND
ii  libisccc80                                                 1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         Command Channel Library used by BIND
ii  libisccfg82                                                1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         Config File Handling Library used by BIND
ii  libiso9660-8                                               0.83-4                             i386         library to work with ISO9660 filesystems
ii  libitm1:i386                                               4.7.2-5                            i386         GNU Transactional Memory Library
ii  libjack-jackd2-0:i386                                      1.9.8~dfsg.4+20120529git007cdc37-5 i386         JACK Audio Connection Kit (libraries)
ii  libjasper1:i386                                            1.900.1-13                         i386         JasPer JPEG-2000 runtime library
ii  libjavascriptcoregtk-3.0-0                                 1.8.1-3.4                          i386         Javascript engine library for GTK+
ii  libjbig0:i386                                              2.0-2+deb7u1                       i386         JBIGkit libraries
ii  libjbig2dec0                                               0.11+20120125-1                    i386         JBIG2 decoder library - shared libraries
ii  libjpeg-progs                                              8d-1+deb7u1                        i386         Programs for manipulating JPEG files
ii  libjpeg8:i386                                              8d-1+deb7u1                        i386         Independent JPEG Group's JPEG runtime library
ii  libjson0:i386                                              0.10-1.2                           i386         JSON manipulation library - shared library
ii  libk5crypto3:i386                                          1.10.1+dfsg-5+deb7u2               i386         MIT Kerberos runtime libraries - Crypto Library
ii  libkabc4                                                   4:4.8.4-2                          i386         library for handling address book data
ii  libkactivities-bin                                         4:4.8.4-1                          i386         executables for the KDE Activities
ii  libkactivities6                                            4:4.8.4-1                          i386         Activities library
ii  libkate1                                                   0.4.1-1                            i386         Kate is a codec for karaoke and text encapsulation
ii  libkatepartinterfaces4                                     4:4.8.4-1                          i386         kate part library
ii  libkcal4                                                   4:4.8.4-2                          i386         library for handling calendar data
ii  libkcalcore4                                               4:4.8.4-2                          i386         library for handling calendar data
ii  libkcalutils4                                              4:4.8.4-2                          i386         library with utility functions for the handling of calendar data
ii  libkcmutils4                                               4:4.8.4-4+deb7u1                   i386         utility classes for using KCM modules
ii  libkde3support4                                            4:4.8.4-4+deb7u1                   i386         KDE 3 Support Library for the KDE 4 Platform
ii  libkdeclarative5                                           4:4.8.4-4+deb7u1                   i386         declarative library for plasma
ii  libkdecorations4                                           4:4.8.4-6                          i386         library used by decorations for the KDE window manager
ii  libkdecore5                                                4:4.8.4-4+deb7u1                   i386         KDE Platform Core Library
ii  libkdesu5                                                  4:4.8.4-4+deb7u1                   i386         Console-mode Authentication Library for the KDE Platform
ii  libkdeui5                                                  4:4.8.4-4+deb7u1                   i386         KDE Platform User Interface Library
ii  libkdewebkit5                                              4:4.8.4-4+deb7u1                   i386         KDE WebKit Library
ii  libkdnssd4                                                 4:4.8.4-4+deb7u1                   i386         DNS-SD Protocol Library for the KDE Platform
ii  libkemoticons4                                             4:4.8.4-4+deb7u1                   i386         utility classes to deal with emoticon themes
ii  libkephal4abi1                                             4:4.8.4-6                          i386         API for easier handling of multihead systems
ii  libkeyutils1:i386                                          1.5.5-3+deb7u1                     i386         Linux Key Management Utilities (library)
ii  libkfile4                                                  4:4.8.4-4+deb7u1                   i386         File Selection Dialog Library for KDE Platform
ii  libkholidays4                                              4:4.8.4-2                          i386         holidays calculation library
ii  libkhtml5                                                  4:4.8.4-4+deb7u1                   i386         KHTML Web Content Rendering Engine
ii  libkidletime4                                              4:4.8.4-4+deb7u1                   i386         library to provide information about idle time
ii  libkimap4                                                  4:4.8.4-2                          i386         library for handling IMAP data
ii  libkio5                                                    4:4.8.4-4+deb7u1                   i386         Network-enabled File Management Library for the KDE Platform
ii  libkipi-data                                               4:4.8.4-1                          all          KDE Image Plugin Interface library -- data files
ii  libkipi8                                                   4:4.8.4-1                          i386         KDE Image Plugin Interface library
ii  libkjsapi4                                                 4:4.8.4-4+deb7u1                   i386         KJS API Library for the KDE Development Platform
ii  libkjsembed4                                               4:4.8.4-4+deb7u1                   i386         library for binding JavaScript objects to QObjects
ii  libkldap4                                                  4:4.8.4-2                          i386         library for accessing LDAP
ii  libklibc                                                   2.0.1-3.1                          i386         minimal libc subset for use with initramfs
ii  libkmediaplayer4                                           4:4.8.4-4+deb7u1                   i386         KMediaPlayer Interface for the KDE Platform
ii  libkmime4                                                  4:4.8.4-2                          i386         library for handling MIME data
ii  libkmod2:i386                                              9-3                                i386         libkmod shared library
ii  libknewstuff3-4                                            4:4.8.4-4+deb7u1                   i386         "Get Hot New Stuff" v3 Library for the KDE Platform
ii  libknotifyconfig4                                          4:4.8.4-4+deb7u1                   i386         library for configuring KDE Notifications
ii  libkntlm4                                                  4:4.8.4-4+deb7u1                   i386         NTLM Authentication Library for the KDE Platform
ii  libkonq-common                                             4:4.8.4-2                          i386         core Konqueror library - support files
ii  libkonq5-templates                                         4:4.8.4-2                          all          data files for the Konqueror libraries
ii  libkonq5abi1                                               4:4.8.4-2                          i386         core libraries for Konqueror
ii  libkparts4                                                 4:4.8.4-4+deb7u1                   i386         Framework for the KDE Platform Graphical Components
ii  libkpimutils4                                              4:4.8.4-2                          i386         library for dealing with email addresses
ii  libkprintutils4                                            4:4.8.4-4+deb7u1                   i386         utility classes to deal with printing
ii  libkpty4                                                   4:4.8.4-4+deb7u1                   i386         Pseudo Terminal Library for the KDE Platform
ii  libkrb5-3:i386                                             1.10.1+dfsg-5+deb7u2               i386         MIT Kerberos runtime libraries
ii  libkrb5support0:i386                                       1.10.1+dfsg-5+deb7u2               i386         MIT Kerberos runtime libraries - Support library
ii  libkresources4                                             4:4.8.4-2                          i386         KDE Resource framework library
ii  libkrosscore4                                              4:4.8.4-4+deb7u1                   i386         Kross Core Library
ii  libkscreensaver5                                           4:4.8.4-6                          i386         library of the KDE Screensaver system
ii  libksgrd4                                                  4:4.8.4-6                          i386         library for ksysguard
ii  libksignalplotter4                                         4:4.8.4-6                          i386         KSignalPlotter widget
ii  libktexteditor4                                            4:4.8.4-4+deb7u1                   i386         KTextEditor interfaces for the KDE Platform
ii  libkunitconversion4                                        4:4.8.4-4+deb7u1                   i386         Unit Conversion library for the KDE Platform
ii  libkwineffects1abi3                                        4:4.8.4-6                          i386         library used by effects for the KDE window manager
ii  libkwinglutils1                                            4:4.8.4-6                          i386         library with OpenGL utilities for the KDE window manager
ii  libkworkspace4abi1                                         4:4.8.4-6                          i386         library for the kdebase workspace
ii  liblapack3                                                 3.4.1+dfsg-1+deb70u1               i386         Library of linear algebra routines 3 - shared version
ii  liblcms1:i386                                              1.19.dfsg-1.2                      i386         Little CMS color management library
ii  liblcms2-2:i386                                            2.2+git20110628-2.2+deb7u1         i386         Little CMS 2 color management library
ii  libldap-2.4-2:i386                                         2.4.31-1+nmu2                      i386         OpenLDAP libraries
ii  liblircclient0                                             0.9.0~pre1-1                       i386         infra-red remote control support - client library
ii  liblist-moreutils-perl                                     0.33-1+b1                          i386         Perl module with additional list functions not found in List::Util
ii  liblocale-gettext-perl                                     1.05-7+b1                          i386         module using libc functions for internationalization in Perl
ii  libltdl7:i386                                              2.4.2-1.1                          i386         A system independent dlopen wrapper for GNU libtool
ii  liblua5.1-0:i386                                           5.1.5-4+deb7u1                     i386         Shared library for the Lua interpreter version 5.1
ii  liblvm2app2.2:i386                                         2.02.95-8                          i386         LVM2 application library
ii  liblwp-mediatypes-perl                                     6.02-1                             all          module to guess media type for a file or a URL
ii  liblwp-protocol-https-perl                                 6.03-1                             all          HTTPS driver for LWP::UserAgent
ii  liblwres80                                                 1:9.8.4.dfsg.P1-6+nmu2+deb7u2      i386         Lightweight Resolver Library used by BIND
ii  liblzma5:i386                                              5.1.1alpha+20120614-2              i386         XZ-format compression library
ii  liblzo2-2:i386                                             2.06-1+deb7u1                      i386         data compression library
ii  libmad0                                                    0.15.1b-7                          i386         MPEG audio decoder library
ii  libmagic1:i386                                             5.11-2+deb7u6                      i386         File type determination library using "magic" numbers
ii  libmailtools-perl                                          2.09-1                             all          Manipulate email in perl programs
ii  libmailtransport4                                          4:4.8.4-2                          i386         mail transport service library
ii  libmath-round-perl                                         0.06-3                             all          Perl extension for rounding numbers
ii  libmatroska5:i386                                          1.3.0-2                            i386         extensible open standard audio/video container format (shared library)
ii  libmhash2                                                  0.9.9.9-1.1                        i386         Library for cryptographic hashing and message authentication
ii  libmicroblog4                                              4:4.8.4-2                          i386         library for using the Microblog Akonadi Resource
ii  libmng1:i386                                               1.0.10-3                           i386         Multiple-image Network Graphics library
ii  libmodplug1                                                1:0.8.8.4-3+deb7u1+git20130828     i386         shared libraries for mod music based on ModPlug
ii  libmodule-implementation-perl                              0.06-1                             all          module for loading one of several alternate implementations of a module
ii  libmodule-runtime-perl                                     0.013-1                            all          Perl module for runtime module handling
ii  libmount1                                                  2.20.1-5.3                         i386         block device id library
ii  libmp3lame0:i386                                           3.99.5+repack1-3                   i386         MP3 encoding library
ii  libmpc2:i386                                               0.9-4                              i386         multiple precision complex floating-point library
ii  libmpcdec6:i386                                            2:0.1~r459-4                       i386         MusePack decoder - library
ii  libmpeg2-4                                                 0.4.1-3                            i386         MPEG1 and MPEG2 video decoder library
ii  libmpfr4:i386                                              3.1.0-5                            i386         multiple precision floating-point computation
ii  libmtdev1:i386                                             1.1.2-1                            i386         Multitouch Protocol Translation Library - shared library
ii  libmtp-common                                              1.1.3-35-g0ece104-5                all          Media Transfer Protocol (MTP) common files
ii  libmtp9:i386                                               1.1.3-35-g0ece104-5                i386         Media Transfer Protocol (MTP) library
ii  libmysqlclient18:i386                                      5.5.40-0+wheezy1                   i386         MySQL database client library
ii  libncurses5:i386                                           5.9-10                             i386         shared libraries for terminal handling
ii  libncursesw5:i386                                          5.9-10                             i386         shared libraries for terminal handling (wide character support)
ii  libnepomuk4                                                4:4.8.4-4+deb7u1                   i386         Nepomuk Meta Data Library
ii  libnepomukquery4a                                          4:4.8.4-4+deb7u1                   i386         Nepomuk Query Library for the KDE Platform
ii  libnepomukutils4                                           4:4.8.4-4+deb7u1                   i386         Nepomuk Utility Library
ii  libnet-http-perl                                           6.03-2                             all          module providing low-level HTTP connection client
ii  libnet-ssleay-perl                                         1.48-1+b1                          i386         Perl module for Secure Sockets Layer (SSL)
ii  libnettle4:i386                                            2.4-3                              i386         low level cryptographic library (symmetric and one-way cryptos)
ii  libnewt0.52                                                0.52.14-11.1                       i386         Not Erik's Windowing Toolkit - text mode windowing with slang
ii  libnfnetlink0                                              1.0.0-1.1                          i386         Netfilter netlink library
ii  libnl-3-200:i386                                           3.2.7-4                            i386         library for dealing with netlink sockets
ii  libnl-genl-3-200:i386                                      3.2.7-4                            i386         library for dealing with netlink sockets - generic netlink
ii  libnl-route-3-200:i386                                     3.2.7-4                            i386         library for dealing with netlink sockets - route interface
ii  libnm-glib4                                                0.9.4.0-10                         i386         network management framework (GLib shared library)
ii  libnm-util2                                                0.9.4.0-10                         i386         network management framework (shared library)
ii  libnotify-bin                                              0.7.5-1                            i386         sends desktop notifications to a notification daemon (Utilities)
ii  libnotify4:i386                                            0.7.5-1                            i386         sends desktop notifications to a notification daemon
ii  libntrack-qt4-1                                            016-1.1                            i386         Qt 4 API for ntrack
ii  libntrack0                                                 016-1.1                            i386         lightweight connectivity tracking library
ii  libogg0:i386                                               1.3.0-4                            i386         Ogg bitstream library
ii  libokularcore1                                             4:4.8.4-3                          i386         libraries for the Okular document viewer
ii  libopenexr6                                                1.6.1-6                            i386         runtime files for the OpenEXR image library
ii  libopenjpeg2:i386                                          1.3+dfsg-4.8                       i386         JPEG 2000 image compression/decompression library
ii  liborc-0.4-0:i386                                          1:0.4.16-2                         i386         Library of Optimized Inner Loops Runtime Compiler
ii  libp11-kit0:i386                                           0.12-3                             i386         Library for loading and coordinating access to PKCS#11 modules - runtime
ii  libpackage-deprecationmanager-perl                         0.13-1                             all          module for managing deprecation warnings for Perl distributions
ii  libpackage-stash-perl                                      0.33-1                             all          module providing routines for manipulating stashes
ii  libpam-modules:i386                                        1.1.3-7.1                          i386         Pluggable Authentication Modules for PAM
ii  libpam-modules-bin                                         1.1.3-7.1                          i386         Pluggable Authentication Modules for PAM - helper binaries
ii  libpam-runtime                                             1.1.3-7.1                          all          Runtime support for the PAM library
ii  libpam0g:i386                                              1.1.3-7.1                          i386         Pluggable Authentication Modules library
ii  libpango1.0-0:i386                                         1.30.0-1                           i386         Layout and rendering of internationalized text
ii  libpaper1:i386                                             1.1.24+nmu2                        i386         library for handling paper characteristics
ii  libparams-classify-perl                                    0.013-4                            i386         Perl module for argument type classification
ii  libparams-util-perl                                        1.07-1                             i386         Perl extension for simple stand-alone param checking functions
ii  libparams-validate-perl                                    1.06-1                             i386         Perl module to validate parameters to Perl method/function calls
ii  libparted0debian1:i386                                     2.3-12                             i386         disk partition manipulator - shared library
ii  libpci3:i386                                               1:3.1.9-6                          i386         Linux PCI Utilities (shared library)
ii  libpciaccess0:i386                                         0.13.1-2                           i386         Generic PCI access library for X
ii  libpcre3:i386                                              1:8.30-5                           i386         Perl 5 Compatible Regular Expression Library - runtime files
ii  libpcsclite1:i386                                          1.8.4-1+deb7u1                     i386         Middleware to access a smart card using PC/SC (library)
ii  libperl4-corelibs-perl                                     0.003-1                            all          libraries historically supplied with Perl 4
ii  libperl5.14                                                5.14.2-21+deb7u2                   i386         shared Perl library
ii  libphonon4:i386                                            4:4.6.0.0-3                        i386         multimedia framework from KDE - core library
ii  libpipeline1:i386                                          1.2.1-1                            i386         pipeline manipulation library
ii  libpixman-1-0:i386                                         0.26.0-4+deb7u1                    i386         pixel-manipulation library for X and cairo
ii  libpkcs11-helper1:i386                                     1.09-1                             i386         library that simplifies the interaction with PKCS#11
ii  libplasma-geolocation-interface4                           4:4.8.4-6                          i386         library for the Plasma geolocation
ii  libplasma3                                                 4:4.8.4-4+deb7u1                   i386         Plasma Library for the KDE Platform
ii  libplasmaclock4abi3                                        4:4.8.4-6                          i386         library for Plasma clocks
ii  libplasmagenericshell4                                     4:4.8.4-6                          i386         shared elements for all the plasma shells
ii  libplist1                                                  1.8-1                              i386         Library for handling Apple binary and XML property lists
ii  libpng12-0:i386                                            1.2.49-1                           i386         PNG library - runtime
ii  libpolkit-agent-1-0:i386                                   0.105-3                            i386         PolicyKit Authentication Agent API
ii  libpolkit-backend-1-0:i386                                 0.105-3                            i386         PolicyKit backend API
ii  libpolkit-gobject-1-0:i386                                 0.105-3                            i386         PolicyKit Authorization API
ii  libpolkit-qt-1-1                                           0.103.0-1                          i386         PolicyKit-qt-1 library
ii  libpoppler-glib8:i386                                      0.18.4-6                           i386         PDF rendering library (GLib-based shared library)
ii  libpoppler-qt4-3:i386                                      0.18.4-6                           i386         PDF rendering library (Qt 4 based shared library)
ii  libpoppler19:i386                                          0.18.4-6                           i386         PDF rendering library
ii  libpopt0:i386                                              1.16-7                             i386         lib for parsing cmdline parameters
ii  libportaudio2:i386                                         19+svn20111121-1                   i386         Portable audio I/O - shared library
ii  libpostproc52:i386                                         6:0.8.16-1                         i386         Libav video postprocessing library
ii  libprison0:i386                                            1.0+dfsg-1                         i386         barcode API for Qt
ii  libprocesscore4abi1                                        4:4.8.4-6                          i386         library for ksysguard based process view
ii  libprocessui4a                                             4:4.8.4-6                          i386         library for ksysguard process user interface
ii  libprocps0:i386                                            1:3.3.3-3                          i386         library for accessing process information from /proc
ii  libproxy0:i386                                             0.3.1-6                            i386         automatic proxy configuration management library (shared)
ii  libpth20                                                   2.0.7-16                           i386         The GNU Portable Threads
ii  libpulse-mainloop-glib0:i386                               2.0-6.1                            i386         PulseAudio client libraries (glib support)
ii  libpulse0:i386                                             2.0-6.1                            i386         PulseAudio client libraries
ii  libpython2.7                                               2.7.3-6+deb7u2                     i386         Shared Python runtime library (version 2.7)
ii  libqalculate5:i386                                         0.9.7-8                            i386         Powerful and easy to use desktop calculator - library
ii  libqalculate5-data                                         0.9.7-8                            all          Powerful and easy to use desktop calculator - data
ii  libqca2:i386                                               2.0.3-4                            i386         libraries for the Qt Cryptographic Architecture
ii  libqimageblitz4                                            1:0.0.6-4                          i386         QImageBlitz image effects library
ii  libqrencode3:i386                                          3.3.0-2                            i386         QR Code encoding library
ii  libqt4-dbus:i386                                           4:4.8.2+dfsg-11                    i386         Qt 4 D-Bus module
ii  libqt4-declarative:i386                                    4:4.8.2+dfsg-11                    i386         Qt 4 Declarative module
ii  libqt4-designer:i386                                       4:4.8.2+dfsg-11                    i386         Qt 4 designer module
ii  libqt4-help:i386                                           4:4.8.2+dfsg-11                    i386         Qt 4 help module
ii  libqt4-network:i386                                        4:4.8.2+dfsg-11                    i386         Qt 4 network module
ii  libqt4-opengl:i386                                         4:4.8.2+dfsg-11                    i386         Qt 4 OpenGL module
ii  libqt4-qt3support:i386                                     4:4.8.2+dfsg-11                    i386         Qt 3 compatibility library for Qt 4
ii  libqt4-script:i386                                         4:4.8.2+dfsg-11                    i386         Qt 4 script module
ii  libqt4-scripttools:i386                                    4:4.8.2+dfsg-11                    i386         Qt 4 script tools module
ii  libqt4-sql:i386                                            4:4.8.2+dfsg-11                    i386         Qt 4 SQL module
ii  libqt4-sql-mysql:i386                                      4:4.8.2+dfsg-11                    i386         Qt 4 MySQL database driver
ii  libqt4-svg:i386                                            4:4.8.2+dfsg-11                    i386         Qt 4 SVG module
ii  libqt4-test:i386                                           4:4.8.2+dfsg-11                    i386         Qt 4 test module
ii  libqt4-xml:i386                                            4:4.8.2+dfsg-11                    i386         Qt 4 XML module
ii  libqt4-xmlpatterns:i386                                    4:4.8.2+dfsg-11                    i386         Qt 4 XML patterns module
ii  libqtassistantclient4:i386                                 4.6.3-4                            i386         Qt Assistant client library (runtime)
ii  libqtcore4:i386                                            4:4.8.2+dfsg-11                    i386         Qt 4 core module
ii  libqtdbus4:i386                                            4:4.8.2+dfsg-11                    i386         Qt 4 D-Bus module library
ii  libqtgui4:i386                                             4:4.8.2+dfsg-11                    i386         Qt 4 GUI module
ii  libqtwebkit4:i386                                          2.2.1-5                            i386         Web content engine library for Qt
ii  libquadmath0:i386                                          4.7.2-5                            i386         GCC Quad-Precision Math Library
ii  libraptor2-0                                               2.0.8-2                            i386         Raptor 2 RDF syntax library
ii  librasqal3                                                 0.9.29-1                           i386         Rasqal RDF query library
ii  libraw1394-11:i386                                         2.0.9-1                            i386         library for direct access to IEEE 1394 bus (aka FireWire)
ii  librdf0                                                    1.0.15-1+b1                        i386         Redland Resource Description Framework (RDF) library
ii  libreadline5:i386                                          5.2+dfsg-2~deb7u1                  i386         GNU readline and history libraries, run-time libraries
ii  libreadline6:i386                                          6.2+dfsg-0.1                       i386         GNU readline and history libraries, run-time libraries
ii  libregexp-assemble-perl                                    0.35-7                             all          Module that assemble multiple Regular Expressions into a single RE
ii  libresid-builder0c2a                                       2.1.1-14                           i386         SID chip emulation class based on resid
ii  librpc-xml-perl                                            0.76-3                             all          Perl implementation of the XML-RPC protocol
ii  librtmp0:i386                                              2.4+20111222.git4e06e21-1          i386         toolkit for RTMP streams (shared library)
ii  libruby1.8                                                 1.8.7.358-7.1+deb7u1               i386         Libraries necessary to run Ruby 1.8
ii  libruby1.9.1                                               1.9.3.194-8.1+deb7u2               i386         Libraries necessary to run Ruby 1.9.1
ii  libsamplerate0:i386                                        0.1.8-5                            i386         Audio sample rate conversion library
ii  libsasl2-2:i386                                            2.1.25.dfsg1-6+deb7u1              i386         Cyrus SASL - authentication abstraction library
ii  libsasl2-modules:i386                                      2.1.25.dfsg1-6+deb7u1              i386         Cyrus SASL - pluggable authentication modules
ii  libschroedinger-1.0-0:i386                                 1.0.11-2                           i386         library for encoding/decoding of Dirac video streams
ii  libsdl-image1.2:i386                                       1.2.12-2                           i386         Image loading library for Simple DirectMedia Layer 1.2, libraries
ii  libsdl1.2debian:i386                                       1.2.15-5                           i386         Simple DirectMedia Layer
ii  libselinux1:i386                                           2.1.9-5                            i386         SELinux runtime shared libraries
ii  libsemanage-common                                         2.1.6-6                            all          Common files for SELinux policy management libraries
ii  libsemanage1:i386                                          2.1.6-6                            i386         SELinux policy management library
ii  libsensors4:i386                                           1:3.3.2-2+deb7u1                   i386         library to read temperature/voltage/fan sensors
ii  libsepol1:i386                                             2.1.4-3                            i386         SELinux library for manipulating binary security policies
ii  libsexy2                                                   0.1.11-2+b1                        i386         collection of additional GTK+ widgets - library
ii  libsgutils2-2                                              1.33-1                             i386         utilities for devices using the SCSI command set (shared libraries)
ii  libshout3:i386                                             2.2.2-8                            i386         MP3/Ogg Vorbis broadcast streaming library
ii  libsidplay2                                                2.1.1-14                           i386         SID (MOS 6581) emulation library
ii  libsigc++-2.0-0c2a:i386                                    2.2.10-0.2                         i386         type-safe Signal Framework for C++ - runtime
ii  libslang2:i386                                             2.2.4-15                           i386         S-Lang programming library - runtime version
ii  libsm6:i386                                                2:1.2.1-2                          i386         X11 Session Management library
ii  libsmbclient:i386                                          2:3.6.6-6+deb7u4                   i386         shared library for communication with SMB/CIFS servers
ii  libsndfile1:i386                                           1.0.25-5                           i386         Library for reading/writing audio files
ii  libsolid4                                                  4:4.8.4-4+deb7u1                   i386         Solid Library for KDE Platform
ii  libsolidcontrol4abi2                                       4:4.8.4-6                          i386         library for Solid based network management
ii  libsolidcontrolifaces4abi2                                 4:4.8.4-6                          i386         library for Solid based network interface management
ii  libsonic0:i386                                             0.1.17-1.1                         i386         Simple library to speed up or slow down speech
ii  libsoprano4                                                2.7.6+dfsg.1-2wheezy1              i386         libraries for the Soprano RDF framework
ii  libsoup2.4-1:i386                                          2.38.1-3                           i386         HTTP library implementation in C -- Shared library
ii  libspectre1:i386                                           0.2.7-2                            i386         Library for rendering PostScript documents
ii  libspeechd2                                                0.7.1-6.2                          i386         Speech Dispatcher: Shared libraries
ii  libspeex1:i386                                             1.2~rc1-7                          i386         The Speex codec runtime library
ii  libspeexdsp1:i386                                          1.2~rc1-7                          i386         The Speex extended runtime library
ii  libsqlite3-0:i386                                          3.7.13-1+deb7u1                    i386         SQLite 3 shared library
ii  libss2:i386                                                1.42.5-1.1                         i386         command-line interface parsing library
ii  libssh-4:i386                                              0.5.4-1+deb7u1                     i386         tiny C SSH library
ii  libssh2-1:i386                                             1.4.2-1.1                          i386         SSH2 client-side library
ii  libssl1.0.0:i386                                           1.0.1e-2+deb7u13                   i386         SSL shared libraries
ii  libstartup-notification0                                   0.12-1                             i386         library for program launch feedback (shared library)
ii  libstdc++6:i386                                            4.7.2-5                            i386         GNU Standard C++ Library v3
ii  libstreamanalyzer0                                         0.7.7-3                            i386         streamanalyzer library for Strigi Desktop Search
ii  libstreams0                                                0.7.7-3                            i386         streams library for for Strigi Desktop Search
ii  libsub-install-perl                                        0.926-1                            all          module for installing subroutines into packages easily
ii  libswitch-perl                                             2.16-2                             all          switch statement for Perl
ii  libswscale2:i386                                           6:0.8.16-1                         i386         Libav video scaling library
ii  libsyndication4                                            4:4.8.4-2                          i386         parser library for RSS and Atom feeds
ii  libsysfs2:i386                                             2.1.0+repack-2                     i386         interface library to sysfs
ii  libsystemd-login0:i386                                     44-11+deb7u4                       i386         systemd login utility library
ii  libtag1-vanilla:i386                                       1.7.2-1                            i386         audio meta-data library - vanilla flavour
ii  libtag1c2a:i386                                            1.7.2-1                            i386         audio meta-data library
ii  libtalloc2:i386                                            2.0.7+git20120207-1                i386         hierarchical pool based memory allocator
ii  libtar0                                                    1.2.16-1+deb7u2                    i386         C library for manipulating tar archives
ii  libtaskmanager4abi3                                        4:4.8.4-6                          i386         library which provides task management facilities
ii  libtasn1-3:i386                                            2.13-2+deb7u1                      i386         Manage ASN.1 structures (runtime)
ii  libtdb1:i386                                               1.2.10-2                           i386         Trivial Database - shared library
ii  libterm-readkey-perl                                       2.30-4+b2                          i386         A perl module for simple terminal control
ii  libtext-charwidth-perl                                     0.04-7+b1                          i386         get display widths of characters on the terminal
ii  libtext-iconv-perl                                         1.7-5                              i386         converts between character sets in Perl
ii  libtext-wrapi18n-perl                                      0.06-7                             all          internationalized substitute of Text::Wrap
ii  libthai-data                                               0.1.18-2                           all          Data files for Thai language support library
ii  libthai0:i386                                              0.1.18-2                           i386         Thai language support library
ii  libtheora0:i386                                            1.1.1+dfsg.1-3.1                   i386         The Theora Video Compression Codec
ii  libthreadweaver4                                           4:4.8.4-4+deb7u1                   i386         ThreadWeaver Library for the KDE Platform
ii  libtiff4:i386                                              3.9.6-11                           i386         Tag Image File Format (TIFF) library (old version)
ii  libtimedate-perl                                           1.2000-1                           all          collection of modules to manipulate date/time information
ii  libtinfo5:i386                                             5.9-10                             i386         shared low-level terminfo library for terminal handling
ii  libtry-tiny-perl                                           0.11-1                             all          module providing minimalistic try/catch
ii  libts-0.0-0:i386                                           1.0-11                             i386         touch screen library
ii  libtwolame0                                                0.3.13-1                           i386         MPEG Audio Layer 2 encoding library
ii  libudev0:i386                                              175-7.2                            i386         libudev shared library
ii  libupnp6                                                   1:1.6.17-1.2                       i386         Portable SDK for UPnP Devices, version 1.6 (shared libraries)
ii  libupower-glib1                                            0.9.17-1                           i386         abstraction for power management - shared library
ii  liburi-perl                                                1.60-1                             all          module to manipulate and access URI strings
ii  libusb-0.1-4:i386                                          2:0.1.12-20+nmu1                   i386         userspace USB programming library
ii  libusb-1.0-0:i386                                          2:1.0.11-1                         i386         userspace USB programming library
ii  libusbmuxd1                                                1.0.7-2                            i386         USB multiplexor daemon for iPhone and iPod Touch devices - library
ii  libustr-1.0-1:i386                                         1.0.4-3                            i386         Micro string library: shared library
ii  libutempter0                                               1.1.5-4                            i386         A privileged helper for utmp/wtmp updates (runtime)
ii  libuuid-perl                                               0.02-5                             i386         Perl extension for using UUID interfaces as defined in e2fsprogs
ii  libuuid1:i386                                              2.20.1-5.3                         i386         Universally Unique ID library
ii  libv4l-0:i386                                              0.8.8-3                            i386         Collection of video4linux support libraries
ii  libv4lconvert0:i386                                        0.8.8-3                            i386         Video4linux frame format conversion library
ii  libva-x11-1:i386                                           1.0.15-4                           i386         Video Acceleration (VA) API for Linux -- X11 runtime
ii  libva1:i386                                                1.0.15-4                           i386         Video Acceleration (VA) API for Linux -- runtime
ii  libvcdinfo0                                                0.7.24+dfsg-0.1                    i386         library to extract information from VideoCD
ii  libvlc5                                                    2.0.3-5+deb7u1                     i386         multimedia player and streamer library
ii  libvlccore5                                                2.0.3-5+deb7u1                     i386         base library for VLC and its modules
ii  libvorbis0a:i386                                           1.3.2-1.3                          i386         The Vorbis General Audio Compression Codec (Decoder library)
ii  libvorbisenc2:i386                                         1.3.2-1.3                          i386         The Vorbis General Audio Compression Codec (Encoder library)
ii  libvorbisfile3:i386                                        1.3.2-1.3                          i386         The Vorbis General Audio Compression Codec (High Level API)
ii  libvpx1:i386                                               1.1.0-1                            i386         VP8 video codec (shared library)
ii  libwbclient0:i386                                          2:3.6.6-6+deb7u4                   i386         Samba winbind client library
ii  libweather-ion6                                            4:4.8.4-6                          i386         library which provides an interface for weather information services
ii  libwebkitgtk-3.0-0                                         1.8.1-3.4                          i386         Web content engine library for GTK+
ii  libwebkitgtk-3.0-common                                    1.8.1-3.4                          all          Web content engine library for GTK+ - data files
ii  libwebp2:i386                                              0.1.3-3+nmu1                       i386         Lossy compression of digital photographic images.
ii  libwrap0:i386                                              7.6.q-24                           i386         Wietse Venema's TCP wrappers library
ii  libwww-perl                                                6.04-1                             all          simple and consistent interface to the world-wide web
ii  libwww-robotrules-perl                                     6.01-1                             all          database of robots.txt-derived permissions
ii  libx11-6:i386                                              2:1.5.0-1+deb7u1                   i386         X11 client-side library
ii  libx11-data                                                2:1.5.0-1+deb7u1                   all          X11 client-side library
ii  libx11-xcb1:i386                                           2:1.5.0-1+deb7u1                   i386         Xlib/XCB interface library
ii  libx264-123:i386                                           2:0.123.2189+git35cf912-1          i386         x264 video coding library
ii  libxapian22                                                1.2.12-2                           i386         Search engine library
ii  libxau6:i386                                               1:1.0.7-1                          i386         X11 authorisation library
ii  libxaw7:i386                                               2:1.0.10-2                         i386         X11 Athena Widget library
ii  libxcb-composite0:i386                                     1.8.1-2+deb7u1                     i386         X C Binding, composite extension
ii  libxcb-dri2-0:i386                                         1.8.1-2+deb7u1                     i386         X C Binding, dri2 extension
ii  libxcb-glx0:i386                                           1.8.1-2+deb7u1                     i386         X C Binding, glx extension
ii  libxcb-keysyms1:i386                                       0.3.9-1                            i386         utility libraries for X C Binding -- keysyms
ii  libxcb-randr0:i386                                         1.8.1-2+deb7u1                     i386         X C Binding, randr extension
ii  libxcb-render0:i386                                        1.8.1-2+deb7u1                     i386         X C Binding, render extension
ii  libxcb-shape0:i386                                         1.8.1-2+deb7u1                     i386         X C Binding, shape extension
ii  libxcb-shm0:i386                                           1.8.1-2+deb7u1                     i386         X C Binding, shm extension
ii  libxcb-util0:i386                                          0.3.8-2                            i386         utility libraries for X C Binding -- atom, aux and event
ii  libxcb-xfixes0:i386                                        1.8.1-2+deb7u1                     i386         X C Binding, xfixes extension
ii  libxcb-xv0:i386                                            1.8.1-2+deb7u1                     i386         X C Binding, xv extension
ii  libxcb1:i386                                               1.8.1-2+deb7u1                     i386         X C Binding
ii  libxcomposite1:i386                                        1:0.4.3-2                          i386         X11 Composite extension library
ii  libxcursor1:i386                                           1:1.1.13-1+deb7u1                  i386         X cursor management library
ii  libxdamage1:i386                                           1:1.1.3-2                          i386         X11 damaged region extension library
ii  libxdmcp6:i386                                             1:1.1.1-1                          i386         X11 Display Manager Control Protocol library
ii  libxext6:i386                                              2:1.3.1-2+deb7u1                   i386         X11 miscellaneous extension library
ii  libxfixes3:i386                                            1:5.0-4+deb7u1                     i386         X11 miscellaneous 'fixes' extension library
ii  libxfont1                                                  1:1.4.5-4                          i386         X11 font rasterisation library
ii  libxft2:i386                                               2.3.1-1                            i386         FreeType-based font drawing library for X
ii  libxi6:i386                                                2:1.6.1-1+deb7u1                   i386         X11 Input extension library
ii  libxinerama1:i386                                          2:1.1.2-1+deb7u1                   i386         X11 Xinerama extension library
ii  libxkbfile1:i386                                           1:1.0.8-1                          i386         X11 keyboard file manipulation library
ii  libxml-parser-perl                                         2.41-1+b1                          i386         Perl module for parsing XML files
ii  libxml2:i386                                               2.8.0+dfsg1-7+wheezy2              i386         GNOME XML library
ii  libxml2-utils                                              2.8.0+dfsg1-7+wheezy2              i386         XML utilities
ii  libxmu6:i386                                               2:1.1.1-1                          i386         X11 miscellaneous utility library
ii  libxmuu1:i386                                              2:1.1.1-1                          i386         X11 miscellaneous micro-utility library
ii  libxpm4:i386                                               1:3.5.10-1                         i386         X11 pixmap library
ii  libxrandr2:i386                                            2:1.3.2-2+deb7u1                   i386         X11 RandR extension library
ii  libxrender1:i386                                           1:0.9.7-1+deb7u1                   i386         X Rendering Extension client library
ii  libxslt1.1:i386                                            1.1.26-14.1                        i386         XSLT 1.0 processing library - runtime library
ii  libxss1:i386                                               1:1.2.2-1                          i386         X11 Screen Saver extension library
ii  libxt6:i386                                                1:1.1.3-1+deb7u1                   i386         X11 toolkit intrinsics library
ii  libxtst6:i386                                              2:1.2.1-1+deb7u1                   i386         X11 Testing -- Record extension library
ii  libxv1:i386                                                2:1.0.7-1+deb7u1                   i386         X11 Video extension library
ii  libxvidcore4:i386                                          2:1.3.2-9                          i386         Open source MPEG-4 video codec (library)
ii  libxvmc1                                                   2:1.0.7-1+deb7u2                   i386         X11 Video extension library
ii  libxxf86dga1:i386                                          2:1.1.3-2+deb7u1                   i386         X11 Direct Graphics Access extension library
ii  libxxf86vm1:i386                                           1:1.1.2-1+deb7u1                   i386         X11 XFree86 video mode extension library
ii  libyajl2                                                   2.0.4-2                            i386         Yet Another JSON Library
ii  libyaml-0-2:i386                                           0.1.4-2+deb7u4                     i386         Fast YAML 1.1 parser and emitter library
ii  libzvbi-common                                             0.2.33-6                           all          Vertical Blanking Interval decoder (VBI) - common files
ii  libzvbi0:i386                                              0.2.33-6                           i386         Vertical Blanking Interval decoder (VBI) - runtime files
ii  linux-base                                                 3.5                                all          Linux image base package
ii  linux-headers-3.2.0-4-486                                  3.2.63-2+deb7u1                    i386         Header files for Linux 3.2.0-4-486
ii  linux-headers-3.2.0-4-686-pae                              3.2.63-2+deb7u1                    i386         Header files for Linux 3.2.0-4-686-pae
ii  linux-headers-3.2.0-4-common                               3.2.63-2+deb7u1                    i386         Common header files for Linux 3.2.0-4
ii  linux-headers-486                                          3.2+46                             i386         Header files for Linux 486 configuration (meta-package)
ii  linux-headers-686-pae                                      3.2+46                             i386         Header files for Linux 686-pae configuration (meta-package)
ii  linux-image-3.2.0-4-486                                    3.2.63-2+deb7u1                    i386         Linux 3.2 for older PCs
ii  linux-image-3.2.0-4-686-pae                                3.2.63-2+deb7u1                    i386         Linux 3.2 for modern PCs
ii  linux-image-486                                            3.2+46                             i386         Linux for older PCs (meta-package)
ii  linux-image-686-pae                                        3.2+46                             i386         Linux for modern PCs (meta-package)
ii  linux-kbuild-3.2                                           3.2.17-1                           i386         Kbuild infrastructure for Linux 3.2
ii  linux-libc-dev:i386                                        3.2.63-2+deb7u1                    i386         Linux support headers for userspace development
ii  locales                                                    2.13-38+deb7u6                     all          Embedded GNU C Library: National Language (locale) data [support]
ii  login                                                      1:4.1.5.1-1                        i386         system login tools
ii  logrotate                                                  3.8.1-4                            i386         Log rotation utility
ii  lsb-base                                                   4.1+Debian8+deb7u1                 all          Linux Standard Base 4.1 init script functionality
ii  lsb-release                                                4.1+Debian8+deb7u1                 all          Linux Standard Base version reporting utility
ii  lsof                                                       4.86+dfsg-1                        i386         Utility to list open files
ii  man-db                                                     2.6.2-1                            i386         on-line manual pager
ii  manpages                                                   3.44-1                             all          Manual pages about using a GNU/Linux system
ii  mat                                                        0.3.2-1                            all          Metadata anonymisation toolkit
ii  mawk                                                       1.3.3-17                           i386         a pattern scanning and text processing language
ii  menu                                                       2.1.46                             i386         generates programs menu for all menu-aware applications
ii  mime-support                                               3.52-1                             all          MIME files 'mime.types' & 'mailcap', and support programs
ii  mixmaster                                                  3.0.0-6                            i386         Anonymous remailer client and server
ii  mobile-broadband-provider-info                             20140317-1~deb7u1                  all          database of mobile broadband service providers
ii  module-init-tools                                          9-3                                all          transitional dummy package (module-init-tools to kmod)
ii  most                                                       5.0.0a-2.1                         i386         Pager program similar to more and less
ii  mount                                                      2.20.1-5.3                         i386         Tools for mounting and manipulating filesystems
ii  msgcollector                                               3:0.4-1                            all          Notification System for X and Terminal
ii  multiarch-support                                          2.13-38+deb7u6                     i386         Transitional package to ensure multiarch compatibility
ii  mysql-common                                               5.5.40-0+wheezy1                   all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server-core-5.5                                      5.5.40-0+wheezy1                   i386         MySQL database server binaries
ii  nano                                                       2.2.6-1+b1                         i386         small, friendly text editor inspired by Pico
ii  ncurses-base                                               5.9-10                             all          basic terminal type definitions
ii  ncurses-bin                                                5.9-10                             i386         terminal-related programs and man pages
ii  net-tools                                                  1.60-24.2                          i386         The NET-3 networking toolkit
ii  netbase                                                    5.0                                all          Basic TCP/IP networking system
ii  netcat-traditional                                         1.10-40                            i386         TCP/IP swiss army knife
ii  network-manager                                            0.9.4.0-10                         i386         network management framework (daemon and userspace tools)
ii  ntrack-module-libnl-0                                      016-1.1                            i386         libnl based ntrack module
ii  okular                                                     4:4.8.4-3                          i386         universal document viewer
ii  open-link-confirmation                                     3:0.3-1                            all          Asks for confirmation before opening links
ii  openssl                                                    1.0.1e-2+deb7u13                   i386         Secure Socket Layer (SSL) binary and related cryptographic tools
ii  openvpn                                                    2.2.1-8+deb7u3                     i386         virtual private network daemon
ii  os-prober                                                  1.58                               i386         utility to detect other OSes on a set of drives
ii  oxygen-icon-theme                                          4:4.8.4-1                          all          Oxygen icon theme
ii  oxygencursors                                              0.0.2012-06-kde4.8-2.1             all          Oxygen mouse cursor theme
ii  p7zip-full                                                 9.20.1~dfsg.1-4                    i386         7z and 7za file archivers with high compression ratio
ii  passwd                                                     1:4.1.5.1-1                        i386         change and administer password and group data
ii  pciutils                                                   1:3.1.9-6                          i386         Linux PCI Utilities
ii  perl                                                       5.14.2-21+deb7u2                   i386         Larry Wall's Practical Extraction and Report Language
ii  perl-base                                                  5.14.2-21+deb7u2                   i386         minimal Perl system
ii  perl-modules                                               5.14.2-21+deb7u2                   all          Core Perl modules
ii  phonon:i386                                                4:4.6.0.0-3                        i386         multimedia framework from KDE - metapackage
ii  phonon-backend-vlc                                         0.6.0-1                            i386         Phonon VLC backend
ii  pidgin-improved-privacy                                    3:0.3-1                            all          Improves Pidgin's Privacy
ii  pinentry-gtk2                                              0.8.1-1                            i386         GTK+-2-based PIN or pass-phrase entry dialog for GnuPG
ii  pinentry-qt4                                               0.8.1-1                            i386         Qt-4-based PIN or pass-phrase entry dialog for GnuPG
ii  pkg-manager-longer-timeouts                                3:0.3-1                            all          Longer Timeouts for Package Manager APT
ii  pkg-manager-no-autoupdate                                  3:0.3-1                            all          Deactivates automatic updates for Package Manager APT
ii  plasma-dataengines-workspace                               4:4.8.4-6                          i386         KDE Plasma data engines
ii  plasma-desktop                                             4:4.8.4-6                          i386         KDE Plasma workspace for desktop and laptop computers
ii  plasma-scriptengine-javascript                             4:4.8.4-2                          i386         JavaScript script engine for Plasma
ii  plasma-widget-folderview                                   4:4.8.4-2                          i386         plasma widget showing the content of a folder
ii  plasma-widget-networkmanagement                            0.9.0.3-1                          i386         Network Management widget for KDE Plasma workspaces
ii  plasma-widgets-workspace                                   4:4.8.4-6                          i386         plasma widgets and containments for the KDE Plasma Workspace
ii  pm-utils                                                   1.4.1-9                            all          utilities and scripts for power management
ii  policykit-1                                                0.105-3                            i386         framework for managing administrative policies and privileges
ii  polkit-kde-1                                               0.99.0-3                           i386         KDE dialogs for PolicyKit
ii  poppler-data                                               0.4.5-10                           all          encoding data for the poppler PDF rendering library
ii  power-savings-disable-in-vms                               3:0.3-1                            all          Disables power savings when run inside a virtual machine
ii  powermgmt-base                                             1.31                               i386         Common utils and configs for power management
ii  poweroff-passwordless                                      3:0.3-1                            all          Allow powering off machine in console without requiring root password
ii  procps                                                     1:3.3.3-3                          i386         /proc file system utilities
ii  psmisc                                                     22.19-1+deb7u1                     i386         utilities that use the proc file system
ii  pv                                                         1.2.0-1                            i386         Shell pipeline element to meter data passing through
ii  python                                                     2.7.3-4+deb7u1                     all          interactive high-level object-oriented language (default version)
ii  python-cairo                                               1.8.8-1+b2                         i386         Python bindings for the Cairo vector graphics library
ii  python-gdbm                                                2.7.3-1                            i386         GNU dbm database support for Python
ii  python-gi                                                  3.2.2-2                            i386         Python 2.x bindings for gobject-introspection libraries
ii  python-gobject                                             3.2.2-2                            all          Python 2.x bindings for GObject - transitional package
ii  python-gobject-2                                           2.28.6-10                          i386         deprecated static Python bindings for the GObject library
ii  python-gtk2                                                2.24.0-3+b1                        i386         Python bindings for the GTK+ widget set
ii  python-hachoir-core                                        1.3.3-3                            all          Core of Hachoir framework: parse and edit binary files
ii  python-hachoir-parser                                      1.3.4-1                            all          Package of Hachoir parsers used to open binary files
ii  python-minimal                                             2.7.3-4+deb7u1                     all          minimal subset of the Python language (default version)
ii  python-mutagen                                             1.20-1                             all          audio metadata editing library
ii  python-numpy                                               1:1.6.2-1.2                        i386         Numerical Python adds a fast array facility to the Python language
ii  python-pdfrw                                               0+svn136-3                         all          PDF file manipulation library
ii  python-poppler                                             0.12.1-8+b1                        i386         Poppler Python bindings
ii  python-qt4                                                 4.9.3-4                            i386         Python bindings for Qt4
ii  python-reportlab                                           2.5-1.1                            all          ReportLab library to create PDF documents using Python
ii  python-scapy                                               2.2.0-1                            all          Packet generator/sniffer and network scanner/discovery
ii  python-sip                                                 4.13.3-2                           i386         Python/C++ bindings generator runtime library
ii  python-stem                                                1.2.2-1                            all          Tor control library for Python
ii  python-support                                             1.0.15                             all          automated rebuilding support for Python modules
ii  python2.7                                                  2.7.3-6+deb7u2                     i386         Interactive high-level object-oriented language (version 2.7)
ii  python2.7-minimal                                          2.7.3-6+deb7u2                     i386         Minimal subset of the Python language (version 2.7)
ii  qdbus                                                      4:4.8.2+dfsg-11                    i386         Qt 4 D-Bus tool
ii  rads                                                       3:0.3-1                            all          RAM Adjusted Desktop Starter
ii  rake                                                       0.9.2.2-4                          all          ruby make-like utility
ii  ratpoison                                                  1.4.5-4                            i386         keyboard-only window manager
ii  readline-common                                            6.2+dfsg-0.1                       all          GNU readline and history libraries, common files
ii  rinetd                                                     0.62-5.1                           i386         Internet TCP redirection server
ii  rsyslog                                                    5.8.11-3+deb7u2                    i386         reliable system and kernel logging daemon
ii  ruby                                                       1:1.9.3                            all          Interpreter of object-oriented scripting language Ruby (default version)
ii  ruby-inline                                                3.11.2-2                           all          Ruby library for embedding C/++ external module code
ii  ruby1.8-dev                                                1.8.7.358-7.1+deb7u1               i386         Header files for compiling extension modules for the Ruby 1.8
ii  ruby1.9.1                                                  1.9.3.194-8.1+deb7u2               i386         Interpreter of object-oriented scripting language Ruby
ii  ruby1.9.1-dev                                              1.9.3.194-8.1+deb7u2               i386         Header files for compiling extension modules for the Ruby 1.9.1
ii  scrot                                                      0.8-13                             i386         command line screen capture utility
ii  scurl                                                      3:0.3-1                            all          SSL curl wrapper
ii  sdwdate                                                    3:0.5-1                            all          Secure Distributed Network Time Synchronization
ii  sdwdate-plugin-anon-shared-con-check                       3:0.3-1                            all          Sdwdate Connection Checker Plugin for Anonymity Distributions
ii  sdwdate-plugin-anon-shared-streamiso                       3:0.3-1                            all          Sdwdate Stream Isolation Plugin for Anonymity Distributions
ii  secure-delete                                              3.1-5                              i386         tools to wipe files, free disk space, swap and memory
ii  sed                                                        4.2.1-10                           i386         The GNU sed stream editor
ii  sensible-utils                                             0.0.7                              all          Utilities for sensible alternative selection
ii  sgml-base                                                  1.26+nmu4                          all          SGML infrastructure and SGML catalog file support
ii  sgml-data                                                  2.0.8                              all          common SGML and XML data
ii  shared-desktop-ontologies                                  0.10.0-1                           all          shared ontologies for semantic searching
ii  shared-folder-help                                         3:0.3-1                            all          Makes setting up a shared folder for virtual machines a bit easier
ii  shared-mime-info                                           1.0-1+b1                           i386         FreeDesktop.org shared MIME database and spec
ii  soprano-daemon                                             2.7.6+dfsg.1-2wheezy1              i386         daemon for the Soprano RDF framework
ii  speech-dispatcher                                          0.7.1-6.2                          i386         Common interface to speech synthesizers
ii  spice-vdagent                                              0.10.1-1                           i386         Spice agent for Linux
ii  strace                                                     4.5.20-2.3                         i386         A system call tracer
ii  sudo                                                       1.8.5p2-1+nmu1                     i386         Provide limited super user privileges to specific users
ii  swap-file-creator                                          3:0.3-1                            all          Adds encrypted swap file to the system
ii  swappiness-lowest                                          3:0.3-1                            all          Let the kernel only swap if it is absolutely necessary using /etc/sysctl.d
ii  sysfsutils                                                 2.1.0+repack-2                     i386         sysfs query tool and boot-time setup
ii  systemsettings                                             4:4.8.4-6                          i386         System Settings
ii  sysv-rc                                                    2.88dsf-41+deb7u1                  all          System-V-like runlevel change mechanism
ii  sysvinit                                                   2.88dsf-41+deb7u1                  i386         System-V-like init utilities
ii  sysvinit-utils                                             2.88dsf-41+deb7u1                  i386         System-V-like utilities
ii  tar                                                        1.26+dfsg-0.1                      i386         GNU version of the tar archiving utility
ii  tasksel                                                    3.14.1                             all          Tool for selecting tasks for installation on Debian systems
ii  tasksel-data                                               3.14.1                             all          Official tasks used for installation of Debian systems
ii  tb-default-browser                                         3:0.3-1                            all          Configures system to use /usr/bin/torbrowser as default browser
ii  tb-starter                                                 3:0.5-1                            all          Tor Browser Starter
ii  tb-updater                                                 3:0.6.1-1                          all          Tor Browser Updater
ii  tcp-timestamps-disable                                     3:0.3-1                            all          Disabled TCP-Timestamps
ii  telnet                                                     0.17-36                            i386         The telnet client
ii  timesanitycheck                                            3:0.3-1                            all          Checks if the system clock is sane between build timestamp and expiration date
ii  timesync                                                   3:0.5-1                            all          Sdwdate Monitor and User Interface Plugin
ii  timezone-utc                                               3:0.3-1                            all          Sets timezone to UTC
ii  tor-ctrl                                                   3:1.2-1                            all          Tor control port command line tool
ii  torsocks                                                   1.2-3                              i386         use SOCKS-friendly applications with Tor
ii  traceroute                                                 1:2.0.18-3                         i386         Traces the route taken by packets over an IPv4/IPv6 network
ii  tsconf                                                     1.0-11                             all          touch screen library common files
ii  ttf-dejavu-core                                            2.33-3                             all          Vera font family derivate with additional characters
ii  tzdata                                                     2014h-0wheezy1                     all          time zone and daylight-saving time data
ii  ucf                                                        3.0025+nmu3                        all          Update Configuration File: preserve user changes to config files.
ii  udev                                                       175-7.2                            i386         /dev/ and hotplug management daemon
ii  udisks                                                     1.0.4-7wheezy1                     i386         storage media interface
ii  unzip                                                      6.0-8                              i386         De-archiver for .zip files
ii  upower                                                     0.9.17-1                           i386         abstraction for power management
ii  usbmuxd                                                    1.0.7-2                            i386         USB multiplexor daemon for iPhone and iPod Touch devices
ii  usbutils                                                   1:005-3                            i386         Linux USB utilities
ii  util-linux                                                 2.20.1-5.3                         i386         Miscellaneous system utilities
ii  uuid-runtime                                               2.20.1-5.3                         i386         runtime components for the Universally Unique ID library
ii  uwt                                                        3:0.6-1                            all          Use Applications over Tor with Stream Isolation and Time Privacy
ii  vbox-disable-timesync                                      3:0.3-1                            all          Disables VirtualBox guest addition's time synchronization feature
ii  vim-common                                                 2:7.3.547-7                        i386         Vi IMproved - Common files
ii  vim-tiny                                                   2:7.3.547-7                        i386         Vi IMproved - enhanced vi editor - compact version
ii  virt-what                                                  1.12-1                             i386         detect if we are running in a virtual machine
ii  vlc                                                        2.0.3-5+deb7u1                     i386         multimedia player and streamer
ii  vlc-data                                                   2.0.3-5+deb7u1                     all          Common data for VLC
ii  vlc-nox                                                    2.0.3-5+deb7u1                     i386         multimedia player and streamer (without X support)
ii  vrms                                                       1.16                               all          virtual Richard M. Stallman
ii  wget                                                       1.13.4-3+deb7u2                    i386         retrieves files from the web
ii  whiptail                                                   0.52.14-11.1                       i386         Displays user-friendly dialog boxes from shell scripts
ii  whonix-base-files                                          3:0.3-1                            all          Whonix base system miscellaneous files
ii  whonix-initializer                                         3:0.4-1                            all          Implements Whonix's Verifiable Builds feature and initializes Whonix
ii  whonix-legacy                                              3:0.4-1                            all          Prepare older Build Versions of Whonix for Upgrade
ii  whonix-repository                                          3:0.5-1                            all          Whonix APT Repository Tool
ii  whonix-shared-packages-dependencies                        3:0.4-1                            all          Dependencies for Whonix-Gateway and Whonix-Workstation
ii  whonix-shared-packages-recommended                         3:0.4-1                            all          Recommended packages for Whonix-Gateway and Whonix-Workstation
ii  whonix-workstation                                         3:0.4-1                            all          Whonix-Default-Workstation
ii  whonix-workstation-packages-dependencies                   3:0.4-1                            all          Dependencies for Whonix-Workstation
ii  whonix-workstation-packages-dependencies-pre               3:0.4-1                            all          Dependencies for Whonix-Workstation that changes network related files
ii  whonix-workstation-packages-recommended                    3:0.4-1                            all          Recommended packages for Whonix-Workstation
ii  whonix-ws-desktop-shortcuts                                3:0.3-1                            all          Desktop Icons for Whonix-Workstation
ii  whonix-ws-firewall                                         3:0.3-1                            all          Whonix-Workstation's Firewall
ii  whonix-ws-irc-chat-support                                 3:0.3-1                            all          Shortcut to join the Whonix user-to-user Support Channel
ii  whonix-ws-kde-desktop-conf                                 3:0.3-1                            all          KDE Desktop Settings for Whonix-Workstation
ii  whonix-ws-network-conf                                     3:0.3-1                            all          Network Configuration for Whonix-Workstation
ii  whonix-ws-start-menu-additions                             3:0.3-1                            all          Extra Start Menu Entries for Whonix-Workstation
ii  whonixcheck                                                3:0.7-1                            all          Anonymity and security check
ii  whonixsetup                                                3:0.5-1                            all          First Time Connection Setup
ii  wmctrl                                                     1.07-7                             i386         control an EWMH/NetWM compatible X Window Manager
ii  wpasupplicant                                              1.0-3+deb7u1                       i386         client support for WPA and WPA2 (IEEE 802.11i)
ii  x11-common                                                 1:7.7+3~deb7u1                     all          X Window System (X.Org) infrastructure
ii  x11-utils                                                  7.7~1                              i386         X11 utilities
ii  x11-xkb-utils                                              7.7~1                              i386         X11 XKB utilities
ii  x11-xserver-utils                                          7.7~3                              i386         X server utilities
ii  xauth                                                      1:1.0.7-1                          i386         X authentication utility
ii  xbitmaps                                                   1.1.1-1                            all          Base X bitmaps
ii  xchat                                                      2.8.8-7.1                          i386         IRC client for X similar to AmIRC
ii  xchat-common                                               2.8.8-7.1                          all          Common files for X-Chat
ii  xchat-improved-privacy                                     3:0.4-1                            all          Improves XChat Privacy Settings
ii  xdg-utils                                                  1.1.0~rc1+git20111210-6+deb7u1     all          desktop integration utilities from freedesktop.org
ii  xdm                                                        1:1.1.11-1                         i386         X display manager
ii  xfonts-encodings                                           1:1.0.4-1                          all          Encodings for X.Org fonts
ii  xfonts-terminus                                            4.35-1                             all          Fixed-width fonts for fast reading
ii  xfonts-utils                                               1:7.7~1                            i386         X Window System font utility programs
ii  xkb-data                                                   2.5.1-3                            all          X Keyboard Extension (XKB) configuration data
ii  xml-core                                                   0.13+nmu2                          all          XML infrastructure and XML catalog file support
ii  xserver-common                                             2:1.12.4-6+deb7u2                  all          common files used by various X servers
ii  xserver-xorg                                               1:7.7+3~deb7u1                     i386         X.Org X server
ii  xserver-xorg-core                                          2:1.12.4-6+deb7u2                  i386         Xorg X server - core server
ii  xserver-xorg-input-all                                     1:7.7+3~deb7u1                     i386         X.Org X server -- input driver metapackage
ii  xserver-xorg-input-evdev                                   1:2.7.0-1+b1                       i386         X.Org X server -- evdev input driver
ii  xserver-xorg-input-mouse                                   1:1.7.2-3                          i386         X.Org X server -- mouse input driver
ii  xserver-xorg-input-synaptics                               1.6.2-2                            i386         Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-input-vmmouse                                 1:12.9.0-1                         i386         X.Org X server -- VMMouse input driver to use with VMWare
ii  xserver-xorg-video-all                                     1:7.7+3~deb7u1                     i386         X.Org X server -- output driver metapackage
ii  xserver-xorg-video-apm                                     1:1.2.3-3                          i386         X.Org X server -- APM display driver
ii  xserver-xorg-video-ark                                     1:0.7.4-1+b1                       i386         X.Org X server -- ark display driver
ii  xserver-xorg-video-ati                                     1:6.14.4-8                         i386         X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-chips                                   1:1.2.4-2                          i386         X.Org X server -- Chips display driver
ii  xserver-xorg-video-cirrus                                  1:1.4.0-2                          i386         X.Org X server -- Cirrus display driver
ii  xserver-xorg-video-fbdev                                   1:0.4.2-4+b3                       i386         X.Org X server -- fbdev display driver
ii  xserver-xorg-video-i128                                    1:1.3.5-1+b1                       i386         X.Org X server -- i128 display driver
ii  xserver-xorg-video-i740                                    1:1.3.2-4+b3                       i386         X.Org X server -- i740 display driver
ii  xserver-xorg-video-intel                                   2:2.19.0-6                         i386         X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-mach64                                  6.9.1-2                            i386         X.Org X server -- ATI Mach64 display driver
ii  xserver-xorg-video-mga                                     1:1.5.0-3                          i386         X.Org X server -- MGA display driver
ii  xserver-xorg-video-neomagic                                1:1.2.6-1                          i386         X.Org X server -- Neomagic display driver
ii  xserver-xorg-video-nouveau                                 1:1.0.1-5                          i386         X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-openchrome                              1:0.2.906-2+deb7u1                 i386         X.Org X server -- VIA display driver
ii  xserver-xorg-video-r128                                    6.8.2-1                            i386         X.Org X server -- ATI r128 display driver
ii  xserver-xorg-video-radeon                                  1:6.14.4-8                         i386         X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-rendition                               1:4.2.4-3                          i386         X.Org X server -- Rendition display driver
ii  xserver-xorg-video-s3                                      1:0.6.3-5                          i386         X.Org X server -- legacy S3 display driver
ii  xserver-xorg-video-s3virge                                 1:1.10.4-5                         i386         X.Org X server -- S3 ViRGE display driver
ii  xserver-xorg-video-savage                                  1:2.3.4-1                          i386         X.Org X server -- Savage display driver
ii  xserver-xorg-video-siliconmotion                           1:1.7.6-1                          i386         X.Org X server -- SiliconMotion display driver
ii  xserver-xorg-video-sis                                     1:0.10.4-1                         i386         X.Org X server -- SiS display driver
ii  xserver-xorg-video-sisusb                                  1:0.9.4-3                          i386         X.Org X server -- SiS USB display driver
ii  xserver-xorg-video-tdfx                                    1:1.4.4-1                          i386         X.Org X server -- tdfx display driver
ii  xserver-xorg-video-trident                                 1:1.3.5-1                          i386         X.Org X server -- Trident display driver
ii  xserver-xorg-video-tseng                                   1:1.2.4-3                          i386         X.Org X server -- Tseng display driver
ii  xserver-xorg-video-vesa                                    1:2.3.1-1+b1                       i386         X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware                                  1:12.0.2-1+b1                      i386         X.Org X server -- VMware display driver
ii  xserver-xorg-video-voodoo                                  1:1.2.4-2+b3                       i386         X.Org X server -- Voodoo display driver
ii  xterm                                                      278-4                              i386         X terminal emulator
ii  xz-utils                                                   5.1.1alpha+20120614-2              i386         XZ-format compression utilities
ii  zenity                                                     3.4.0-2                            i386         Display graphical dialog boxes from shell scripts
ii  zenity-common                                              3.4.0-2                            all          Display graphical dialog boxes from shell scripts (common files)
ii  zip                                                        3.0-6                              i386         Archiver for .zip files
ii  zlib1g:i386                                                1:1.2.7.dfsg-13                    i386         compression library - runtime
ii  zsh                                                        4.3.17-1                           i386         shell with lots of features

Old version output
/usr/lib/sclockadj ; echo $?

Specific options:
–add num (Required) Nanoseconds to add
–subtract num (Required) Nanoseconds to subtract
–wait-min num (Required) Minimum random seconds to wait
–wait-max num (Required) Maximum random seconds to wait
–move-min num (Required) Minimum random nanoseconds to change
–move-max num (Required) Maximum random nanoseconds to change
–[no-]first-wait Wait before first change?
–[no-]verbose Run Verbosely?
–[no-]debug Debug messages. Don’t change date.
–[no-]systohc Update hardware clock.
-h, --help Show this message
1

$ md5sum /usr/lib/sclockadj
764031b0a789356ab59b9b54272cf5b3 /usr/lib/sclockadj



New version output
$ mud5sum /usr/lib/sclockadj
1adc4baf3772e220f0a67df6c3b8166c /usr/lib/sclockadj

It now works fine. CPU at 5% ;D

~$ sudo /usr/lib/sclockadj --verbose --no-debug --no-first-wait --move-min 500000 --move-max 500000 --wait-min 1000000000 --wait-max 1000000000 --add 89780310937779 --move-max 500000 --wait-min 1000000000 --wait-max 1000000000 --add 8978031093
Running with PID: 14569
---
Iteration: 1 of 17957
Aproximate system date with nanoseconds: Sat Dec  6 19:04:02 UTC 2014 | 501803887
Adding 500000 nanoseconds [0.0005 seconds]
c_return_code: 0
Aproximate system date with nanoseconds: Sat Dec  6 19:04:02 UTC 2014 | 538825789
---
Iteration: 2 of 17957
Waiting 1000000000 nanoseconds [1.0 seconds]
Aproximate system date with nanoseconds: Sat Dec  6 19:04:03 UTC 2014 | 547789583
Adding 500000 nanoseconds [0.0005 seconds]
c_return_code: 0
Aproximate system date with nanoseconds: Sat Dec  6 19:04:03 UTC 2014 | 559616262
---
Iteration: 3 of 17957
Waiting 1000000000 nanoseconds [1.0 seconds]
Aproximate system date with nanoseconds: Sat Dec  6 19:04:04 UTC 2014 | 572761955
Adding 500000 nanoseconds [0.0005 seconds]
c_return_code: 0
Aproximate system date with nanoseconds: Sat Dec  6 19:04:04 UTC 2014 | 580012640
---
Iteration: 4 of 17957
Waiting 1000000000 nanoseconds [1.0 seconds]
Aproximate system date with nanoseconds: Sat Dec  6 19:04:05 UTC 2014 | 592161804
Adding 500000 nanoseconds [0.0005 seconds]
c_return_code: 0
Aproximate system date with nanoseconds: Sat Dec  6 19:04:05 UTC 2014 | 597503773
---
Iteration: 5 of 17957
Waiting 1000000000 nanoseconds [1.0 seconds]
Aproximate system date with nanoseconds: Sat Dec  6 19:04:06 UTC 2014 | 612482884
Adding 500000 nanoseconds [0.0005 seconds]
c_return_code: 0
Aproximate system date with nanoseconds: Sat Dec  6 19:04:06 UTC 2014 | 619615336
---
Iteration: 6 of 17957
Waiting 1000000000 nanoseconds [1.0 seconds]
Aproximate system date with nanoseconds: Sat Dec  6 19:04:07 UTC 2014 | 636631273
Adding 500000 nanoseconds [0.0005 seconds]
c_return_code: 0
Aproximate system date with nanoseconds: Sat Dec  6 19:04:07 UTC 2014 | 643159252
---
Iteration: 7 of 17957
Waiting 1000000000 nanoseconds [1.0 seconds]
Aproximate system date with nanoseconds: Sat Dec  6 19:04:08 UTC 2014 | 651932425
Adding 500000 nanoseconds [0.0005 seconds]
c_return_code: 0
Aproximate system date with nanoseconds: Sat Dec  6 19:04:08 UTC 2014 | 658986834
---
Iteration: 8 of 17957
Waiting 1000000000 nanoseconds [1.0 seconds]
Aproximate system date with nanoseconds: Sat Dec  6 19:04:09 UTC 2014 | 663175825

just re-enabled the sdwdate service. If anything strange happens, I’ll post.


#11

Interesting. Thanks!


#12

It’s happening again. with the new version.

user@host:~$ md5sum /usr/lib/sclockadj
1adc4baf3772e220f0a67df6c3b8166c  /usr/lib/sclockadj

This command results in 100% CPU. no output. Just as before.

$ sudo /usr/lib/sclockadj --verbose --no-debug --no-first-wait --move-min 500000 --move-max 500000 --wait-min 1000000000 --wait-max 1000000000 --add 89780310937779
Running with PID: 5418

I make a lot of use of snapshots, revert to previous state, pause, etc.
but this happens even if I do timesync or swdate to re-adjust the time after pausing or restoring a snapshot.

I also tried ruby --debug

$ sudo ruby --debug /usr/lib/sclockadj --verbose --debug --no-first-wait --move-min 500000 --move-max 500000 --wait-min 1000000000 --wait-max 1000000000 --add 89780310937779
Exception `LoadError' at /usr/lib/ruby/1.9.1/rubygems.rb:1264 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /usr/lib/ruby/1.9.1/rubygems.rb:1273 - cannot load such file -- rubygems/defaults/ruby
RubyInline v 3.11.2
Exception `LoadError' at /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36 - cannot load such file -- inline/Inline_Cinline_45aeaf467303ff06d9c25b91daa74e32.so
Exception `LoadError' at /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:63 - cannot load such file -- inline/Inline_Cinline_45aeaf467303ff06d9c25b91daa74e32.so
/root/.ruby_inline/ruby-1.9.1/Inline_Cinline_45aeaf467303ff06d9c25b91daa74e32.so is up to date
Running with PID: 5894
^C

#13

Also not running sdwdate as root gives an error and asks the user to report it :stuck_out_tongue:
low priority bug

user@host:~$ sdwdate 
018ad17b-0739-4fd7-a6bc-6f245579bcfc: Loaded. | pid: 3682 | LD_PRELOAD: 
/usr/bin/sdwdate: line 633: /var/log/sdwdate.log: Permission denied
018ad17b-0739-4fd7-a6bc-6f245579bcfc: error_message: 
############################################
## Error detected! Please report this bug! #
##
## BASH_SOURCE: /usr/bin/sdwdate
## SDW_EXIT_ON_ERROR: 1
## SDW_MODE: startup
## SDWDATE_SUBSHELL_SCLOCKADJ_EXIT_CODE: 
##
## exit_code: 1
## error_cause: sdwdate_error_handler signal ERR detected with BASH_COMMAND:
echo "$@" >> "$LOG_FILE"
############################################
/usr/bin/sdwdate: line 633: /var/log/sdwdate.log: Permission denied
018ad17b-0739-4fd7-a6bc-6f245579bcfc: sdwdate (not timesync!): Error detected. Cleaning up...
/usr/bin/sdwdate: line 633: /var/log/sdwdate.log: Permission denied
018ad17b-0739-4fd7-a6bc-6f245579bcfc: sdwdate (not timesync!): signal ERR received. Cleaning up...
/usr/bin/sdwdate: line 633: /var/log/sdwdate.log: Permission denied
018ad17b-0739-4fd7-a6bc-6f245579bcfc: sdwdate (not timesync!): signal ERR received. Exiting.
/usr/bin/sdwdate: line 633: /var/log/sdwdate.log: Permission denied
018ad17b-0739-4fd7-a6bc-6f245579bcfc: sdwdate (not timesync!): Error detected. Exiting.
/usr/bin/sdwdate: line 633: /var/log/sdwdate.log: Permission denied

#14

sdwdate’s config assumes being run as user sdwdate. Code for running it as different users has been improved in latest version, but it’s not really supported using it that way. Too many setups, options, etc. But this is another topic.

[hr]

sclockadj md5sum matches.

[hr]

You know some script / programming language?

I think we need some more debug output to find out what’s causing the 100% issue.

So for example if the original starts like this…

[code]#!/usr/bin/env ruby

module SneakyClockAdjusterCLI
require 'optparse’
require ‘ostruct’

def self.parse args
options = OpenStruct.new
options.add_or_substract = :add
options.amount = nil
options.move_min = nil
options.move_max = nil
options.wait_min = nil
options.wait_max = nil
options.first_wait = false
options.verbose = true
options.debug = false
options.systohc = false

opt_parser = OptionParser.new do |opts|
  opts.banner = ""
  opts.separator "Specific options:"

[/code]

Adding a few more “puts” would help… Example:

[code]#!/usr/bin/env ruby

puts “debug: 1”

module SneakyClockAdjusterCLI
puts "debug: 2"
require 'optparse’
puts "debug: 3"
require ‘ostruct’

def self.parse args
options = OpenStruct.new
options.add_or_substract = :add
options.amount = nil
options.move_min = nil
options.move_max = nil
options.wait_min = nil
options.wait_max = nil
options.first_wait = false
options.verbose = true
options.debug = false
options.systohc = false
puts “debug: 4”

opt_parser = OptionParser.new do |opts|
  opts.banner = ""
  opts.separator "Specific options:"

[/code]
…and so forth.

Would you like to do this?

Otherwise I can also provide such a “super debug” version. That would help to narrow down where this issue is coming from.


#15
~$ sudo /usr/lib/sclockadj --verbose --no-debug --no-first-wait --move-min 500000 --move-max 500000 --wait-min 1000000000 --wait-m1000000000 --add 89780310937779
debug 1
debug 2
debug 3
debug 4
debug 14
debug 30
debug 5
debug 6
debug 7
debug 12
debug 8
debug 9
debug 13
debug 31
debug 15: amount=89780310937779. move_min=500000. move_max=500000. wait_min=1000000000.
Running with PID: 998
debug 16
debug 28b: amount=89780310937779. min=500000. max=500000
debug 29. Amount=89780310937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
debug 29. Amount=89780310437779. max=500000. min=500000. jumps=[500000]
debug 29b. random_jump=500000
debug 29. Amount=89780309937779. max=500000. min=500000. jumps=[500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780309437779. max=500000. min=500000. jumps=[500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780308937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780308437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780307937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780307437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780306937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 28c exit

with this code

#!/usr/bin/env ruby
puts "debug 1"
module SneakyClockAdjusterCLI
  puts "debug 2"
  require 'optparse'
  puts "debug 3"
  require 'ostruct'
  puts "debug 4"
  def self.parse args
    puts "debug 5"
    options = OpenStruct.new
    options.add_or_substract = :add
    options.amount           = nil
    options.move_min         = nil
    options.move_max         = nil
    options.wait_min         = nil
    options.wait_max         = nil
    options.first_wait       = false
    options.verbose          = true
    options.debug            = false
    options.systohc          = false
    puts "debug 6"
    opt_parser = OptionParser.new do |opts|
      opts.banner = ""
      opts.separator "Specific options:"
      puts "debug 7"

      opts.on("--add num", Integer, "(Required) Nanoseconds to add") do |v|
        puts "debug 8"
        options.add_or_substract = :add
        options.amount = v
        puts "debug 9"
      end
      opts.on("--subtract num", Integer, "(Required) Nanoseconds to subtract") do |v|
        puts "debug 10"
        options.add_or_substract = :subtract
        options.amount = v
        puts "debug 11"

      end
      opts.on("--wait-min num", Integer, "(Required) Minimum random seconds to wait") do |v|
        options.wait_min = v
      end
      opts.on("--wait-max num", Integer, "(Required) Maximum random seconds to wait") do |v|
        options.wait_max = v
      end
      opts.on("--move-min num", Integer, "(Required) Minimum random nanoseconds to change") do |v|
        options.move_min = v
      end
      opts.on("--move-max num", Integer, "(Required) Maximum random nanoseconds to change") do |v|
        options.move_max = v
      end
      opts.on("--[no-]first-wait", "Wait before first change?") do |v|
        options.first_wait = v
      end
      opts.on("--[no-]verbose", "Run Verbosely?") do |v|
        options.verbose = v
      end
      opts.on("--[no-]debug", "Debug messages. Don't change date.") do |v|
        options.debug = v
      end
      opts.on("--[no-]systohc", "Update hardware clock.") do |v|
        options.systohc = v
      end
      opts.on_tail("-h", "--help", "Show this message") do
        puts opts
        exit
      end

    end
    puts "debug 12"
    opt_parser.parse!
    if options.amount   == nil then puts opt_parser; exit 1 end
    if options.move_min == nil then puts opt_parser; exit 1 end
    if options.move_max == nil then puts opt_parser; exit 1 end
    if options.wait_min == nil then puts opt_parser; exit 1 end
    if options.wait_max == nil then puts opt_parser; exit 1 end
    if options.amount   == nil then puts opt_parser; exit 1 end
    if options.amount   <= 0 then raise OptionParser::InvalidArgument, "Input must be positive!" end
    if options.wait_min <  0 then raise OptionParser::InvalidArgument, "Input must be positive!" end
    if options.wait_max <  options.wait_min then raise OptionParser::InvalidArgument, "Max must > min!" end
    if options.move_min <  0 then raise OptionParser::InvalidArgument, "Input must be positive!" end
    if options.move_max <  options.move_min then raise OptionParser::InvalidArgument, "Max must > min!" end
    puts "debug 13"
    return options
  end # self.parse
end # module SneakyClockAdjusterCLI

module SneakyClockAdjuster
  puts "debug 14"
  require 'openssl'
  require 'securerandom'
  require 'bigdecimal'
  require 'bigdecimal/util'
  require 'inline'

  def self.execute add_or_substract, amount, move_min, move_max, wait_min, wait_max, first_wait = false, verbose = true, debug = false, systohc = false
    puts "debug 15: amount=#{amount}. move_min=#{move_min}. move_max=#{move_max}. wait_min=#{wait_min}."
    puts "Running with PID: #{Process.pid}" if verbose
    Kernel.trap("TERM") do
      puts "Exiting..."
      exit 143
    end
    Kernel.trap("INT") do
      puts "Exiting..."
      exit 130
    end
    puts "debug 16"
    jumps     = make_jumps      amount, move_min, move_max
    puts "debug 16b: jumps="+jumps.inspect
    jumps_c   = jumps.count
    intervals = make_intervals jumps_c, wait_min, wait_max
    if not first_wait then intervals[0] = 0 end
    if debug
      puts "DEBUG: Using these sleep intervals: #{intervals}"
      puts "DEBUG: with these time jumps: #{jumps}"
    end
    puts "debug 17"
    c = Cinline.new
    puts "debug 18"
    jumps.each_index do |index|

      if verbose
        puts "---"
        puts "Iteration: #{index+1} of #{jumps_c}"
        puts "debug 19"
      end

      wait_ns = intervals[index]
      wait_s  = wait_ns.to_f / 1000000000
      jump_ns = jumps[index]
      jump_s  = jump_ns.to_f / 1000000000
      puts "debug 20"
      if wait_ns > 0 then
        puts "Waiting #{wait_ns} nanoseconds [#{wait_s} seconds]" if verbose
        sleep(wait_s)
        puts "debug 21"
      end

      if verbose
        puts "debug 22"
        print "Aproximate system date with nanoseconds: "
        puts  %x[echo "$(date) | $(date +%N)"]
      end

      if add_or_substract == :add then
        puts "Adding #{jump_ns} nanoseconds [#{jump_s} seconds]" if verbose
      else
        puts "Subtracting #{jump_ns} nanoseconds [#{jump_s} seconds]" if verbose
        jump_ns = -jump_ns
        puts "debug 23"
      end

      if not debug
        puts "debug 24"
        c_return_code = c.getAndSet(jump_ns)
        puts "c_return_code: #{c_return_code}" if verbose
        if c_return_code != 0 then
          warn "ERROR: c_return_code was: #{c_return_code}"
          exit c_return_code
        end
      end

      if systohc then
        cmd = "hwclock --systohc"
        puts "Set hwclock with: #{cmd}" if verbose
        system cmd unless debug
        puts "debug 25"
      end

      if verbose
        print "Aproximate system date with nanoseconds: "
        puts  %x[echo "$(date) | $(date +%N)"]
        puts "debug 26"
      end

    end # jumps.each_index

    if verbose
      puts "---"
      puts "Done! Exiting..."
    end
  end

  def self.make_intervals count, min, max, intervals = []
    count.times do
      puts "debug 28"
      intervals << (SecureRandom.random_number max-min+1) + min
    end
    return intervals
  end

  def self.make_jumps amount, min, max, jumps = []
    puts "debug 28b: amount=#{amount}. min=#{min}. max=#{max}"
    debugicounter = 1
    loop do
      debugicounter = debugicounter+1
      if debugicounter > 10    then abort("debug 28c exit")    end
      puts "debug 29. Amount=#{amount}. max=#{max}. min=#{min}. jumps="+jumps.inspect
      if amount < 1   then return jumps           end
      if amount < min then return jumps << amount end

      if amount - max < 1 then max = amount end
      random_jump = (SecureRandom.random_number max-min+1) + min
      puts "debug 29b. random_jump=#{random_jump}"
      jumps << random_jump
      amount -= random_jump
    end
    puts "debug 29c"
  end
end # module SneakyClockAdjuster

class Cinline

  inline :C do |builder|
    builder.include '<stdio.h>'
    builder.include '<time.h>'
    builder.include '<sys/time.h>'
    builder.c '
      int getAndSet(long long addNsec) {
        /* receive time adjustment, negative or positive, in nanoseconds */

        /* get current time in seconds since epoch + nanoseconds offset */
        struct timespec tps; /* tv_sec; tv_nsec */
        if( clock_gettime(0, &tps) == -1 ) {
          perror( "getclock" );
          return EXIT_FAILURE;
        }

        /* combine seconds and nanoseconds offset to manipulate */
        long long nanosecondsSinceEpoch =
            (long long)(tps.tv_sec) * 1000000000 + /* convert seconds to nanoseconds */
            (long long)(tps.tv_nsec);              /* add offset */

        long long newNanosecondsSinceEpoch = nanosecondsSinceEpoch += addNsec;

        /* separate adjusted nanoseconds since epoch into seconds + nanoseconds offset */
        long newNS = newNanosecondsSinceEpoch % 1000000000; /* pulls out nanoseconds */
        long newS  = newNanosecondsSinceEpoch / 1000000000; /* truncates into seconds */

        /* set struct with new values; set time */
        tps.tv_sec  = newS; /* reusing old struct */
        tps.tv_nsec = newNS;
        if( clock_settime(0, &tps) == -1 ) {
          perror( "setclock" );
          return EXIT_FAILURE;
        }
        return EXIT_SUCCESS;
      }
    '
  end

end

puts "debug 30"
options = SneakyClockAdjusterCLI.parse(ARGV)
puts "debug 31"
SneakyClockAdjuster.execute options.add_or_substract, options.amount, options.move_min, options.move_max, options.wait_min, options.wait_max, options.first_wait, options.verbose, options.debug

#16

Awesome. Might help to debug this. (Very much worth, because until sclockadj2 is ready it could take some time.)

Did you test in a situation where it otherwise would have causes 100%?

Wondering, have you some instructions that help to reliably reproduce this every time?

  def self.make_jumps amount, min, max, jumps = []
    puts "debug 28b: amount=#{amount}. min=#{min}. max=#{max}"

Would be useful to also look into the variable “jumps”.

This is a good idea. Actually, what could cause the 100% CPU is a loop that has very little to do and is endless. But I would guess, that the above loop that actually does the work could be the one in question.


#17

yes

Right now, it happens every time. But it didn’t happen when I first updated the sclockadj a few days ago. So its strange. Maybe I reboot and it stops happening.

[quote=“Patrick, post:16, topic:732”] def self.make_jumps amount, min, max, jumps = [] puts "debug 28b: amount=#{amount}. min=#{min}. max=#{max}"

Would be useful to also look into the variable “jumps”.

This is a good idea. Actually, what could cause the 100% CPU is a loop that has very little to do and is endless. But I would guess, that the above loop that actually does the work could be the one in question.[/quote]

Yep. It seems that is the loop that’s endless.

$ sudo /usr/lib/sclockadj --verbose --no-debug --no-first-wait --move-min 500000 --move-max 500000 --wait-min 1000000000 --wait-max 1000000000 --add 89780310937779
debug 1
debug 2
debug 3
debug 4
debug 14
debug 30
debug 5
debug 6
debug 7
debug 12
debug 8
debug 9
debug 13
debug 31
debug 15: amount=89780310937779. move_min=500000. move_max=500000. wait_min=1000000000.
Running with PID: 10014
debug 16
debug 28b: amount=89780310937779. min=500000. max=500000. jumps=[]
debug 29. Amount=89780310937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
debug 29. Amount=89780310437779. max=500000. min=500000. jumps=[500000]
debug 29b. random_jump=500000
debug 29. Amount=89780309937779. max=500000. min=500000. jumps=[500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780309437779. max=500000. min=500000. jumps=[500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780308937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780308437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780307937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780307437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780306937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780306437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780305937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780305437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780304937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780304437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780303937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780303437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780302937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780302437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780301937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780301437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780300937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780300437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780299937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780299437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780298937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780298437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780297937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780297437779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 29. Amount=89780296937779. max=500000. min=500000. jumps=[500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000, 500000]
debug 29b. random_jump=500000
debug 28c exit

with

#!/usr/bin/env ruby
puts "debug 1"
module SneakyClockAdjusterCLI
  puts "debug 2"
  require 'optparse'
  puts "debug 3"
  require 'ostruct'
  puts "debug 4"
  def self.parse args
    puts "debug 5"
    options = OpenStruct.new
    options.add_or_substract = :add
    options.amount           = nil
    options.move_min         = nil
    options.move_max         = nil
    options.wait_min         = nil
    options.wait_max         = nil
    options.first_wait       = false
    options.verbose          = true
    options.debug            = false
    options.systohc          = false
    puts "debug 6"
    opt_parser = OptionParser.new do |opts|
      opts.banner = ""
      opts.separator "Specific options:"
      puts "debug 7"

      opts.on("--add num", Integer, "(Required) Nanoseconds to add") do |v|
        puts "debug 8"
        options.add_or_substract = :add
        options.amount = v
        puts "debug 9"
      end
      opts.on("--subtract num", Integer, "(Required) Nanoseconds to subtract") do |v|
        puts "debug 10"
        options.add_or_substract = :subtract
        options.amount = v
        puts "debug 11"

      end
      opts.on("--wait-min num", Integer, "(Required) Minimum random seconds to wait") do |v|
        options.wait_min = v
      end
      opts.on("--wait-max num", Integer, "(Required) Maximum random seconds to wait") do |v|
        options.wait_max = v
      end
      opts.on("--move-min num", Integer, "(Required) Minimum random nanoseconds to change") do |v|
        options.move_min = v
      end
      opts.on("--move-max num", Integer, "(Required) Maximum random nanoseconds to change") do |v|
        options.move_max = v
      end
      opts.on("--[no-]first-wait", "Wait before first change?") do |v|
        options.first_wait = v
      end
      opts.on("--[no-]verbose", "Run Verbosely?") do |v|
        options.verbose = v
      end
      opts.on("--[no-]debug", "Debug messages. Don't change date.") do |v|
        options.debug = v
      end
      opts.on("--[no-]systohc", "Update hardware clock.") do |v|
        options.systohc = v
      end
      opts.on_tail("-h", "--help", "Show this message") do
        puts opts
        exit
      end

    end
    puts "debug 12"
    opt_parser.parse!
    if options.amount   == nil then puts opt_parser; exit 1 end
    if options.move_min == nil then puts opt_parser; exit 1 end
    if options.move_max == nil then puts opt_parser; exit 1 end
    if options.wait_min == nil then puts opt_parser; exit 1 end
    if options.wait_max == nil then puts opt_parser; exit 1 end
    if options.amount   == nil then puts opt_parser; exit 1 end
    if options.amount   <= 0 then raise OptionParser::InvalidArgument, "Input must be positive!" end
    if options.wait_min <  0 then raise OptionParser::InvalidArgument, "Input must be positive!" end
    if options.wait_max <  options.wait_min then raise OptionParser::InvalidArgument, "Max must > min!" end
    if options.move_min <  0 then raise OptionParser::InvalidArgument, "Input must be positive!" end
    if options.move_max <  options.move_min then raise OptionParser::InvalidArgument, "Max must > min!" end
    puts "debug 13"
    return options
  end # self.parse
end # module SneakyClockAdjusterCLI

module SneakyClockAdjuster
  puts "debug 14"
  require 'openssl'
  require 'securerandom'
  require 'bigdecimal'
  require 'bigdecimal/util'
  require 'inline'

  def self.execute add_or_substract, amount, move_min, move_max, wait_min, wait_max, first_wait = false, verbose = true, debug = false, systohc = false
    puts "debug 15: amount=#{amount}. move_min=#{move_min}. move_max=#{move_max}. wait_min=#{wait_min}."
    puts "Running with PID: #{Process.pid}" if verbose
    Kernel.trap("TERM") do
      puts "Exiting..."
      exit 143
    end
    Kernel.trap("INT") do
      puts "Exiting..."
      exit 130
    end
    puts "debug 16"
    jumps     = make_jumps      amount, move_min, move_max
    puts "debug 16b: jumps="+jumps.inspect
    jumps_c   = jumps.count
    intervals = make_intervals jumps_c, wait_min, wait_max
    if not first_wait then intervals[0] = 0 end
    if debug
      puts "DEBUG: Using these sleep intervals: #{intervals}"
      puts "DEBUG: with these time jumps: #{jumps}"
    end
    puts "debug 17"
    c = Cinline.new
    puts "debug 18"
    jumps.each_index do |index|

      if verbose
        puts "---"
        puts "Iteration: #{index+1} of #{jumps_c}"
        puts "debug 19"
      end

      wait_ns = intervals[index]
      wait_s  = wait_ns.to_f / 1000000000
      jump_ns = jumps[index]
      jump_s  = jump_ns.to_f / 1000000000
      puts "debug 20"
      if wait_ns > 0 then
        puts "Waiting #{wait_ns} nanoseconds [#{wait_s} seconds]" if verbose
        sleep(wait_s)
        puts "debug 21"
      end

      if verbose
        puts "debug 22"
        print "Aproximate system date with nanoseconds: "
        puts  %x[echo "$(date) | $(date +%N)"]
      end

      if add_or_substract == :add then
        puts "Adding #{jump_ns} nanoseconds [#{jump_s} seconds]" if verbose
      else
        puts "Subtracting #{jump_ns} nanoseconds [#{jump_s} seconds]" if verbose
        jump_ns = -jump_ns
        puts "debug 23"
      end

      if not debug
        puts "debug 24"
        c_return_code = c.getAndSet(jump_ns)
        puts "c_return_code: #{c_return_code}" if verbose
        if c_return_code != 0 then
          warn "ERROR: c_return_code was: #{c_return_code}"
          exit c_return_code
        end
      end

      if systohc then
        cmd = "hwclock --systohc"
        puts "Set hwclock with: #{cmd}" if verbose
        system cmd unless debug
        puts "debug 25"
      end

      if verbose
        print "Aproximate system date with nanoseconds: "
        puts  %x[echo "$(date) | $(date +%N)"]
        puts "debug 26"
      end

    end # jumps.each_index

    if verbose
      puts "---"
      puts "Done! Exiting..."
    end
  end

  def self.make_intervals count, min, max, intervals = []
    count.times do
      puts "debug 28"
      intervals << (SecureRandom.random_number max-min+1) + min
    end
    return intervals
  end

  def self.make_jumps amount, min, max, jumps = []
    puts "debug 28b: amount=#{amount}. min=#{min}. max=#{max}. jumps="+jumps.inspect
    debugicounter = 1
    loop do
      debugicounter = debugicounter+1
      if debugicounter > 30    then abort("debug 28c exit")    end
      puts "debug 29. Amount=#{amount}. max=#{max}. min=#{min}. jumps="+jumps.inspect
      if amount < 1   then return jumps           end
      if amount < min then return jumps << amount end

      if amount - max < 1 then max = amount end
      random_jump = (SecureRandom.random_number max-min+1) + min
      puts "debug 29b. random_jump=#{random_jump}"
      jumps << random_jump
      amount -= random_jump
    end
    puts "debug 29c"
  end
end # module SneakyClockAdjuster

class Cinline

  inline :C do |builder|
    builder.include '<stdio.h>'
    builder.include '<time.h>'
    builder.include '<sys/time.h>'
    builder.c '
      int getAndSet(long long addNsec) {
        /* receive time adjustment, negative or positive, in nanoseconds */

        /* get current time in seconds since epoch + nanoseconds offset */
        struct timespec tps; /* tv_sec; tv_nsec */
        if( clock_gettime(0, &tps) == -1 ) {
          perror( "getclock" );
          return EXIT_FAILURE;
        }

        /* combine seconds and nanoseconds offset to manipulate */
        long long nanosecondsSinceEpoch =
            (long long)(tps.tv_sec) * 1000000000 + /* convert seconds to nanoseconds */
            (long long)(tps.tv_nsec);              /* add offset */

        long long newNanosecondsSinceEpoch = nanosecondsSinceEpoch += addNsec;

        /* separate adjusted nanoseconds since epoch into seconds + nanoseconds offset */
        long newNS = newNanosecondsSinceEpoch % 1000000000; /* pulls out nanoseconds */
        long newS  = newNanosecondsSinceEpoch / 1000000000; /* truncates into seconds */

        /* set struct with new values; set time */
        tps.tv_sec  = newS; /* reusing old struct */
        tps.tv_nsec = newNS;
        if( clock_settime(0, &tps) == -1 ) {
          perror( "setclock" );
          return EXIT_FAILURE;
        }
        return EXIT_SUCCESS;
      }
    '
  end

end

puts "debug 30"
options = SneakyClockAdjusterCLI.parse(ARGV)
puts "debug 31"
SneakyClockAdjuster.execute options.add_or_substract, options.amount, options.move_min, options.move_max, options.wait_min, options.wait_max, options.first_wait, options.verbose, options.debug

#18

It looks like amount (the total seconds left to distribute) isn’t being lowered as we create jumps. No idea why…

Go to about line 206, and replace it with this debug code:

puts "*** Subtracting jump from amount (#{amount})" amount = amount - random_jump puts "*** New Amount Should Be Lower!: #{amount}"


#19

[quote=“JasonJAyalaP, post:18, topic:732”]It looks like amount (the total seconds left to distribute) isn’t being lowered as we create jumps. No idea why…

Go to about line 206, and replace it with this debug code:

puts "*** Subtracting jump from amount (#{amount})" amount = amount - random_jump puts "*** New Amount Should Be Lower!: #{amount}"[/quote]
~$ sudo /usr/lib/sclockadj --verbose --no-debug --no-first-wait --move-min 500000 --move-max 500000 --wait-min 1000000000 --wait-max 1000000000 --add 89780310937779
debug 1
debug 2
debug 3
debug 4
debug 14
debug 30
debug 5
debug 6
debug 7
debug 12
debug 8
debug 9
debug 13
debug 31
debug 15: amount=89780310937779. move_min=500000. move_max=500000. wait_min=1000000000.
Running with PID: 13372
debug 16
debug 28b: amount=89780310937779. min=500000. max=500000. jumps=[]
debug 29. Amount=89780310937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780310937779)
*** New Amount Should Be Lower!: 89780310437779
debug 29. Amount=89780309937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780309937779)
*** New Amount Should Be Lower!: 89780309437779
debug 29. Amount=89780308937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780308937779)
*** New Amount Should Be Lower!: 89780308437779
debug 29. Amount=89780307937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780307937779)
*** New Amount Should Be Lower!: 89780307437779
debug 29. Amount=89780306937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780306937779)
*** New Amount Should Be Lower!: 89780306437779
debug 29. Amount=89780305937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780305937779)
*** New Amount Should Be Lower!: 89780305437779
debug 29. Amount=89780304937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780304937779)
*** New Amount Should Be Lower!: 89780304437779
debug 29. Amount=89780303937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780303937779)
*** New Amount Should Be Lower!: 89780303437779
debug 29. Amount=89780302937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780302937779)
*** New Amount Should Be Lower!: 89780302437779
debug 29. Amount=89780301937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780301937779)
*** New Amount Should Be Lower!: 89780301437779
debug 29. Amount=89780300937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780300937779)
*** New Amount Should Be Lower!: 89780300437779
debug 29. Amount=89780299937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780299937779)
*** New Amount Should Be Lower!: 89780299437779
debug 29. Amount=89780298937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780298937779)
*** New Amount Should Be Lower!: 89780298437779
debug 29. Amount=89780297937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780297937779)
*** New Amount Should Be Lower!: 89780297437779
debug 29. Amount=89780296937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780296937779)
*** New Amount Should Be Lower!: 89780296437779
debug 29. Amount=89780295937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780295937779)
*** New Amount Should Be Lower!: 89780295437779
debug 29. Amount=89780294937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780294937779)
*** New Amount Should Be Lower!: 89780294437779
debug 29. Amount=89780293937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780293937779)
*** New Amount Should Be Lower!: 89780293437779
debug 29. Amount=89780292937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780292937779)
*** New Amount Should Be Lower!: 89780292437779
debug 29. Amount=89780291937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780291937779)
*** New Amount Should Be Lower!: 89780291437779
debug 29. Amount=89780290937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780290937779)
*** New Amount Should Be Lower!: 89780290437779
debug 29. Amount=89780289937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780289937779)
*** New Amount Should Be Lower!: 89780289437779
debug 29. Amount=89780288937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780288937779)
*** New Amount Should Be Lower!: 89780288437779
debug 29. Amount=89780287937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780287937779)
*** New Amount Should Be Lower!: 89780287437779
debug 29. Amount=89780286937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780286937779)
*** New Amount Should Be Lower!: 89780286437779
debug 29. Amount=89780285937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780285937779)
*** New Amount Should Be Lower!: 89780285437779
debug 29. Amount=89780284937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780284937779)
*** New Amount Should Be Lower!: 89780284437779
debug 29. Amount=89780283937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780283937779)
*** New Amount Should Be Lower!: 89780283437779
debug 29. Amount=89780282937779. max=500000. min=500000. jumps=[]
debug 29b. random_jump=500000
*** Subtracting jump from amount (89780282937779)
*** New Amount Should Be Lower!: 89780282437779
debug 28c exit
user@host:~$


#20

Assuming my decimal places are correct…

–add 89780310937779 --min/max 500000 is 25 hours divided into .0005 second increments! I don’t think those are sane numbers.

Try


#21

0.0005 is the default value in Whonix 9. Unchanged in Whonix 10. As per sdwdate config:

That usually works well, except at some strange occurrences. It’s the same time changing algorithm as NTP:


#22

0.0005 increments is fine (although I don’t see why min and max is the same. I thought we wanted random), but 25 hours?

According to my debug output, the total amount was going down just fine. But it was going to take a lot more than 30 iterations – more like 180 million.


#23

Is it possible to turn off this ruby script for good? My laptop gonna fly, because of speed of its fans. :wink:


#24

There is many ways, but none of them is a solution because then you differ from other Whonix users.

Whonix 9 sdwdate default config:

Try this, which used date and clockjumps rather than sclockadj.

Or try this, which disabled sdwdate after first run which will let the clock drift after while.

In any case, restart sdwdate afterwards.

[hr]

For a real solution, please help getting this fixed. Try replacing your version of sclockadj with the latest one:
https://raw.githubusercontent.com/Whonix/sdwdate/master/usr/lib/sdwdate/sclockadj

Then restart sdwdate. Perhaps that helps.

Or upgrade [in some VM] to testers repository (https://www.whonix.org/wiki/Whonix-APT-Repository), then you’ll get Whonix 10-ish packages, that comes with more recent sclockadj and more recent sdwdate. Both have more strict error handling and more debugging code added.

This is somewhat of a strange bug, because it seems to work in roughly felt approximately >99% of cases that really should be fixed. This one might just be a manifestation and it might have other consequences. Could be a hardware bug, specific, rare VirtualBox bug or who knows what.


#25
service sdwdate restart
Did the job. Maybe it's not great solution, but the 100% cpu bug occurs very rare, maybe 1/10 of whonix starts. Thanks Patrick, keep up the good work.

sclockadj2 - slow clock adjuster - prevent fingerprintable clock adjustments
#26

On Which platform was this happening? VirtualBox, KVM or Qubes? @c846478 @John_Howard


#27

100% CPU but happens reproducibly after suspend and resume in Qubes-Whonix:
https://github.com/QubesOS/qubes-issues/issues/1764#issuecomment-187089419


https://forums.whonix.org/t/sclockadj2-slow-clock-adjuster-prevent-fingerprintable-clock-adjustments

#28

Also happens reproducibly when launching whonix-ws disposable VMs in Qubes.

https://phabricator.whonix.org/T695 was marked closed wontfix because it was assumed to be caused by dvm savefiles. It may actually be a result of broken sclockadj.

There are lots of changes happening soon (Qubes 4, new dispVM implementation, sclockadj rewrite from ruby to C, suspend-resume hooks) so may be better to wait before investigating. Will document what I’m seeing for future reference.

Qubes 3.2, Whonix 13

Using DispVM (DVM) based on DispVMTemplateVM (DTVM) based on TemplateVM (TVM = anon-whonix)

If DTVM savefile is constructed while sdwdate service is in progress of iterating through time servers, then when DVM is launched, results will be highly skewed. If large (insane?) time jumps are sent to sclockadj, then clock is not adjusted and cpu runs at 100%.

disp1: sdwdate.log

date -s used to set time. no issues. but time is 2 days in the past

2017-11-26 17:25:50,054 - sdwdate.log - INFO - Fetching remote times, **start Sun Nov 26 17:25:50 UTC 2017** (unixtime 1511717150.05)
2017-11-28 21:10:04,301 - sdwdate.log - INFO - Pool 2 last url: #.onion, web unixtime: 1511717009, web time: Sun Nov 26 17:23:29 UTC 2017, diff: -186395 seconds
2017-11-28 21:10:04,301 - sdwdate.log - INFO - Pool 3 last url: #.onion, web unixtime: 1511717012, web time: Sun Nov 26 17:23:32 UTC 2017, diff: -186392 seconds
2017-11-28 21:10:09,858 - sdwdate.log - INFO - Pool 1 last url: #.onion, web unixtime: 1511903265, web time: Tue Nov 28 21:07:45 UTC 2017, diff: -144 seconds
2017-11-28 21:10:09,859 - sdwdate.log - INFO - Fetching remote times, **end Tue Nov 28 21:10:09 UTC 2017** (unixtime 1511903409.86)
2017-11-28 21:10:09,869 - sdwdate.log - INFO - Pool differences, sorted: [-186395, -186392, -144]
2017-11-28 21:10:09,870 - sdwdate.log - INFO - Median time difference: -186392
2017-11-28 21:10:09,870 - sdwdate.log - INFO - Seconds to add: + 0.832422362
2017-11-28 21:10:09,870 - sdwdate.log - INFO - New time difference: -186391.167578
2017-11-28 21:10:09,870 - sdwdate.log - INFO - Old unixttime: 1511903409.87
2017-11-28 21:10:09,870 - sdwdate.log - INFO - New unixtime : 1511717018.7
2017-11-26 17:23:38,702 - sdwdate.log - INFO - Instantly setting the time by using command "sudo /bin/date --set @1511717018.7"

sdwdate restarted to get correct time:

2017-11-26 17:30:19,352 - sdwdate.log - INFO - Fetching remote times, start Sun Nov 26 17:30:19 UTC 2017 (unixtime 1511717419.35)
2017-11-26 17:30:23,906 - sdwdate.log - INFO - Pool 1 last url: #.onion, web unixtime: 1511903669, web time: Tue Nov 28 21:14:29 UTC 2017, diff: 186246 seconds
2017-11-26 17:30:23,907 - sdwdate.log - INFO - Pool 2 last url: #.onion, web unixtime: 1511903670, web time: Tue Nov 28 21:14:30 UTC 2017, diff: 186247 seconds
2017-11-26 17:30:23,907 - sdwdate.log - INFO - Pool 3 last url: #.onion, web unixtime: 1511903669, web time: Tue Nov 28 21:14:29 UTC 2017, diff: 186246 seconds
2017-11-26 17:30:23,907 - sdwdate.log - INFO - Fetching remote times, end Sun Nov 26 17:30:23 UTC 2017 (unixtime 1511717423.91)
2017-11-26 17:30:23,919 - sdwdate.log - INFO - Pool differences, sorted: [186246, 186246, 186247]
2017-11-26 17:30:23,919 - sdwdate.log - INFO - Median time difference: 186246
2017-11-26 17:30:23,919 - sdwdate.log - INFO - Seconds to add: - 0.594058128
2017-11-26 17:30:23,920 - sdwdate.log - INFO - New time difference: 186245.405942
2017-11-26 17:30:23,928 - sdwdate.log - INFO - Gradually adjusting the time by running sclockadj, PID=2400

cmd: /usr/lib/sdwdate/sclockadj --no-debug --no-verbose --no-systohc --no-first-wait --move-min 5000000 --move-max 5000000 --wait-min 1000000000 --wait-max 1000000000 --add 186243100204744
results in 100% cpu (the --add parameter is not actual from this example but close)

These results can be reproduced for arbitrarily many dispVMs.