Closed oranjebloom closed 1 year ago
Could you please share an mp3 exhibiting this problem? Thanks!
@smimram thanks for the reply. Can you give me a little more info on how to identify the culprit file? The logs don't point to any specific file. What should I be looking for specifically? Would it be the file immediately preceding the error message? Currently, the logs level is set as follows: set("log.level",3)
Should it be more verbose?
I'd say that this is the file just before the message, yes. You can test this theory with
output(single("Deru - Loki.mp3"))
for instance. Id3v2 is our in-house id3 tag decoder, and it is not that surprising that we missed some corner cases... Having files where it fails would be very helpful to fix that.
@smimram I've been able to capture two instances of the id3 error seen in the logs. I've attached two zip files with the log instance of the error and the accompanying mp3 file. Hope this helps pin point the cause of the problem.
Here is the second one...
Thanks. It seems that you are using an "old" version of the id3v2 library. I can decode the tags without any problem with the latest version:
$ dune exec ./meta.exe mp3/*.mp3
Entering directory '/home/smimram/prog/savonet/liquidsoap'
# mp3/Triola - Leuchtturm.mp3
- title: Leuchtturm
- artist: Triola
- year: 2002
- comment: -=- Chemical Music Crew -=-
- genre: 4
# mp3/Subsonic Experience - Throne In The Background.mp3
- title: Throne In The Background
- artist: Subsonic Experience
- album: Präposition
- year: 2003
- genre: 2
By any chance, could you try a more recent version?
Are you referring to taglib
? What version should I have? This is my opam list
No, to liquidsoap, but I guess you will have to wait for the next release... :(
Hi @smimram, as you have advised, I upgraded to version 2.0.6 but this doesn't appear to have resolved the errors concerning the id3v2 library. Please see attached snip of the log.
This is what my opam list looks like
@smimram After upgrading to version 2.1.0, I am still seeing the error message related to the id3 decoder. Please let me know if you require more information or if you would like me to take further action at my end.
2022/07/24 16:10:53 [decoder.id3:4] Error while decoding file tags: Out of memory
2022/07/24 16:10:53 [decoder.id3:4] Raised by primitive operation at MetadataBase.Reader.read in file "tools/metadata/metadataBase.ml", line 32, characters 12-26
2022/07/24 16:10:53 [decoder.id3:4] Called from MetadataID3v2.parse in file "tools/metadata/metadataID3v2.ml", line 69, characters 19-32
2022/07/24 16:10:53 [decoder.id3:4] Called from MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 91, characters 16-22
2022/07/24 16:10:53 [decoder.id3:4] Re-raised at MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 97, characters 6-40
2022/07/24 16:10:53 [decoder.id3:4] Called from Id3_plug.get_tags in file "decoder/id3_plug.ml", line 51, characters 4-15
2022/07/24 16:10:53 [decoder.id3:4]
I tried to reproduce this problem, yet have no luck.
I use docker image ocaml/opam:debian-10-ocaml-4.14
.
opam depext ffmpeg lame liquidsoap magic taglib
opam install ffmpeg lame liquidsoap magic taglib
liquidsoap main.liq
with script
settings.log.level.set(6)
a = single("/tmp/2.mp3")
a.on_metadata(print)
output.dummy(a)
Maybe I miss something? For example some kind of settings
.
Hi @vitoyucepi and @smimram apologies for the late response. I have since upgraded to version 2.1.0-1
. I have narrowed down my script to the most minimal version possible, just below.
settings.log.file.path.set("/var/log/liquidsoap/test.log")
settings.log.level.set(4)
settings.decoder.decoders.set(["FFMPEG"])
source = playlist(mode="randomize", reload_mode = "rounds", reload=1, "/path/to/directory/")
radio = source
Please use the two mp3 files I have attached to this message and run the script with these two files in the playlist directory. With these two files, you should see two specific errors in the logs related to ID3 tags. I have attached a screen shot of the two errors. These errors occur with other files too but I have consistently seen errors with these two files, which is why I am sharing them. Perhaps there is something in the ID3 tags of these files that Liquidsoap does not like?
The installation was done on Debian 10 dedicated server via the following:
opam switch create testing 4.14.0
opam init
eval $(opam env)
opam depext taglib ffmpeg lame cry ssl samplerate magic lastfm inotify ocurl liquidsoap
opam install taglib ffmpeg lame cry ssl samplerate magic lastfm inotify ocurl liquidsoap
My opam list looks as follows:
# Packages matching: installed
# Name # Installed # Synopsis
base-bigarray base
base-bytes base Bytes library distributed with the OCaml compiler
base-threads base
base-unix base
camomile 1.0.2 A Unicode library
conf-ffmpeg 1 Virtual package relying on FFmpeg
conf-lame 1 Virtual package relying on lame
conf-libcurl 2 Virtual package relying on a libcurl system installation
conf-libpcre 1 Virtual package relying on a libpcre system installation
conf-libssl 4 Virtual package relying on an OpenSSL library system installation
conf-pkg-config 2 Check if pkg-config is installed and create an opam switch local pkgconfig folder
conf-samplerate 1 Virtual package relying on samplerate
conf-taglib 1 Virtual package relying on taglib
conf-which 1 Virtual package relying on which
cry 0.6.7 OCaml client for the various icecast & shoutcast source protocols
csexp 1.5.1 Parsing and printing of S-expressions in Canonical form
dtools 0.4.4 Library providing various helper functions to make daemons
dune 3.4.1 Fast, portable, and opinionated build system
dune-configurator 3.4.1 Helper library for gathering system configuration
duppy 0.9.2 Library providing monadic threads
ffmpeg 1.1.4 Bindings for the ffmpeg libraries
ffmpeg-av 1.1.4 Bindings for the ffmpeg libraries -- top-level helpers
ffmpeg-avcodec 1.1.4 Bindings for the ffmpeg avcodec library
ffmpeg-avdevice 1.1.4 Bindings for the ffmpeg avdevice library
ffmpeg-avfilter 1.1.4 Bindings for the ffmpeg avfilter library
ffmpeg-avutil 1.1.4 Bindings for the ffmpeg avutil libraries
ffmpeg-swresample 1.1.4 Bindings for the ffmpeg swresample library
ffmpeg-swscale 1.1.4 Bindings for the ffmpeg swscale library
gen 1.0 Iterators for OCaml, both restartable and consumable
inotify 2.4 Inotify bindings for OCaml
lame 0.3.6 MP3 encoding library
lastfm 0.3.3 The lastfm library is an implementation of the API used by the last.fm to keep count of played songs
liquidsoap 2.1.0-1 Swiss-army knife for multimedia streaming
magic 0.7.3 Bindings for libmagic (to determine the type of files)
menhir 20220210 An LR(1) parser generator
menhirLib 20220210 Runtime support library for parsers generated by Menhir
menhirSdk 20220210 Compile-time library for auxiliary tools related to Menhir
mm 0.8.1 The mm library contains high-level to create and manipulate multimedia streams (audio, video, MIDI)
ocaml 4.14.0 The OCaml compiler (virtual package)
ocaml-base-compiler 4.14.0 Official release 4.14.0
ocaml-compiler-libs v0.12.4 OCaml compiler libraries repackaged
ocaml-config 2 OCaml Switch Configuration
ocaml-options-vanilla 1 Ensure that OCaml is compiled with no special options enabled
ocamlbuild 0.14.1 OCamlbuild is a build system with builtin rules to easily build most OCaml projects
ocamlfind 1.9.5 A library manager for OCaml
ocurl 0.9.2 Bindings to libcurl
pcre 7.5.0 Bindings to the Perl Compatibility Regular Expressions library
ppx_derivers 1.2.1 Shared [@@deriving] plugin registry
ppxlib 0.27.0 Standard library for ppx rewriters
samplerate 0.1.6 Samplerate audio conversion library
sedlex 3.0 An OCaml lexer generator for Unicode
seq base Compatibility package for OCaml's standard iterator type starting from 4.07.
sexplib0 v0.15.1 Library containing the definition of S-expressions and some base converters
ssl 0.5.11 Bindings for OpenSSL
stdlib-shims 0.3.0 Backport some of the new stdlib features to older compiler
taglib 0.3.9 Bindings for the taglib library
topkg 1.0.5 The transitory OCaml software packager
uchar 0.0.2 Compatibility library for OCaml's Uchar module
xmlm 1.4.0 Streaming XML codec for OCaml
xmlplaylist 0.1.5 Library to parse various file playlists in XML format
Subsonic Experience - Masked Woman.mp3.zip
Aidan Baker - The Shape of Your Damage.mp3.zip
Okay let's simplify this even more.
I use docker image ocaml/opam:debian-10-ocaml-4.14
opam repository set-url default https://opam.ocaml.org/
sudo apt-get update
sudo apt-get install wget
opam depext ffmpeg liquidsoap
opam install ffmpeg liquidsoap
wget 'https://github.com/savonet/liquidsoap/files/9275203/1.tar.gz'
tar -xf 1.tar.gz
liquidsoap 1.liq
And then error
2022/08/06 15:16:38 [decoder.id3:4] Error while decoding file tags: Invalid_argument("String.sub / Bytes.sub")
2022/08/06 15:16:38 [decoder.id3:4] Raised at Stdlib.invalid_arg in file "stdlib.ml", line 30, characters 20-45
2022/08/06 15:16:38 [decoder.id3:4] Called from Stdlib__String.sub in file "string.ml" (inlined), line 50, characters 2-23
2022/08/06 15:16:38 [decoder.id3:4] Called from MetadataID3v2.parse in file "tools/metadata/metadataID3v2.ml", line 91, characters 21-46
2022/08/06 15:16:38 [decoder.id3:4] Called from MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 91, characters 16-22
2022/08/06 15:16:38 [decoder.id3:4] Re-raised at MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 97, characters 6-40
2022/08/06 15:16:38 [decoder.id3:4] Called from Id3_plug.get_tags in file "decoder/id3_plug.ml", line 51, characters 4-15
2022/08/06 15:16:38 [decoder.id3:4]
The script is
settings.log.level.set(4)
settings.decoder.decoders.set(["FFMPEG"])
a = single("1.mp3")
output.dummy(a)
The track is Aidan Baker - The Shape of Your Damage.mp3.
As for the second track.
I can't reproduce out of memory, but maybe a list of installed packages will help finding if something is outdated.
@oranjebloom, could you also share your debian 10 instance memory info.
free -m
would be fine for me.
Maybe on low end instances oom killer actually prevents out of memory conditions caused by track metadata decoding.
dpkg --list
Hi @vitoyucepi, please fine the result of free -m
below:
total used free shared buff/cache available
Mem: 7981 781 141 86 7057 6814
Swap: 0 0 0
And my package list
ii adduser 3.118 all add and remove users and groups
ii apache2 2.4.38-3+deb10u7 amd64 Apache HTTP Server
ii apache2-bin 2.4.38-3+deb10u7 amd64 Apache HTTP Server (modules and other binary files)
ii apache2-data 2.4.38-3+deb10u7 all Apache HTTP Server (common files)
ii apache2-utils 2.4.38-3+deb10u7 amd64 Apache HTTP Server (utility programs for web servers)
ii apparmor 2.13.2-10 amd64 user-space parser utility for AppArmor
ii apt 1.8.2.3 amd64 commandline package manager
ii apt-transport-https 1.8.2.3 all transitional package for https support
ii apt-utils 1.8.2.3 amd64 package management related utility programs
ii aptitude 0.8.11-7 amd64 terminal-based package manager
ii aptitude-common 0.8.11-7 all architecture independent files for the aptitude package manager
ii base-files 10.3+deb10u12 amd64 Debian base system miscellaneous files
ii base-passwd 3.5.46 amd64 Debian base system master password and group files
ii bash 5.0-4 amd64 GNU Bourne Again SHell
ii bash-completion 1:2.8-6 all programmable completion for the bash shell
ii binutils 2.31.1-16 amd64 GNU assembler, linker and binary utilities
ii binutils-common:amd64 2.31.1-16 amd64 Common files for the GNU assembler, linker and binary utilities
ii binutils-x86-64-linux-gnu 2.31.1-16 amd64 GNU binary utilities, for x86-64-linux-gnu target
ii bsdmainutils 11.1.2+b1 amd64 collection of more utilities from FreeBSD
ii bsdutils 1:2.33.1-0.1 amd64 basic utilities from 4.4BSD-Lite
ii bubblewrap 0.3.1-4 amd64 setuid wrapper for unprivileged chroot and namespace manipulation
ii build-essential 12.6 amd64 Informational list of build-essential packages
ii busybox 1:1.30.1-4 amd64 Tiny utilities for small and embedded systems
ii bzip2 1.0.6-9.2~deb10u1 amd64 high-quality block-sorting file compressor - utilities
ii ca-certificates 20200601~deb10u2 all Common CA certificates
ii cloud-guest-utils 0.29-1 all cloud guest utilities
ii cloud-image-utils 0.29-1 all cloud image management utilities
ii cloud-init 20.2-2~deb10u2 all initialization system for infrastructure cloud instances
ii cloud-utils 0.29-1 all metapackage for installation of upstream cloud-utils source
ii coinor-cbc 2.9.9+repack1-1 amd64 Coin-or branch-and-cut mixed integer programming solver
ii coinor-libcbc3 2.9.9+repack1-1 amd64 Coin-or branch-and-cut mixed integer programming solver (shared libraries)
ii coinor-libcgl1 0.59.10+repack1-1 amd64 COIN-OR Cut Generation Library
ii coinor-libclp1 1.16.11+repack1-1 amd64 Coin-or linear programming solver (shared libraries)
ii coinor-libcoinutils3v5 2.10.14+repack1-1 amd64 Coin-or collection of utility classes (binaries and libraries)
ii coinor-libosi1v5 0.107.9+repack1-1 amd64 COIN-OR Open Solver Interface
ii composer 1.8.4-1+deb10u1 all dependency manager for PHP
ii coreutils 8.30-3 amd64 GNU core utilities
ii cpio 2.12+dfsg-9 amd64 GNU cpio -- a program to manage archives of files
ii cpp 4:8.3.0-1 amd64 GNU C preprocessor (cpp)
ii cpp-8 8.3.0-6 amd64 GNU C preprocessor
ii cron 3.0pl1-134+deb10u1 amd64 process scheduling daemon
ii curl 7.64.0-4+deb10u2 amd64 command line tool for transferring data with URL syntax
ii darcs 2.14.1-3 amd64 distributed, interactive, smart revision control system
ii dash 0.5.10.2-5 amd64 POSIX-compliant shell
ii dbus 1.12.20-0+deb10u1 amd64 simple interprocess messaging system (daemon and utilities)
ii debconf 1.5.71+deb10u1 all Debian configuration management system
ii debconf-i18n 1.5.71+deb10u1 all full internationalization support for debconf
ii debian-archive-keyring 2019.1+deb10u1 all GnuPG archive keys of the Debian archive
ii debianutils 4.8.6.1 amd64 Miscellaneous utilities specific to Debian
ii diffutils 1:3.7-3 amd64 File comparison utilities
ii dirmngr 2.2.12-1+deb10u2 amd64 GNU privacy guard - network certificate management service
ii distro-info-data 0.41+deb10u4 all information about the distributions' releases (data files)
ii dmidecode 3.2-1 amd64 SMBIOS/DMI table decoder
ii dmsetup 2:1.02.155-3 amd64 Linux Kernel Device Mapper userspace library
ii dpkg 1.19.8 amd64 Debian package management system
ii dpkg-dev 1.19.8 all Debian package development tools
ii e2fsprogs 1.44.5-1+deb10u3 amd64 ext2/ext3/ext4 file system utilities
ii ethtool 1:4.19-1 amd64 display or change Ethernet device settings
ii euca2ools 3.3.1-2 all tools for interacting with AWS API-compatible services
ii fail2ban 0.10.2-2.1 all ban hosts that cause multiple authentication errors
ii fakeroot 1.23-1 amd64 tool for simulating superuser privileges
ii fdisk 2.33.1-0.1 amd64 collection of partitioning utilities
ii ffmpeg 7:4.1.9-0+deb10u1 amd64 Tools for transcoding, streaming and playing of multimedia files
ii file 1:5.35-4+deb10u2 amd64 Recognize the type of data in a file using "magic" numbers
ii findutils 4.6.0+git+20190209-2 amd64 utilities for finding files--find, xargs
ii firmware-linux-free 3.4 all Binary firmware for various drivers in the Linux kernel
ii fontconfig 2.13.1-2 amd64 generic font configuration library - support binaries
ii fontconfig-config 2.13.1-2 all generic font configuration library - configuration
ii fonts-dejavu-core 2.37-1 all Vera font family derivate with additional characters
ii g++ 4:8.3.0-1 amd64 GNU C++ compiler
ii g++-8 8.3.0-6 amd64 GNU C++ compiler
ii gawk 1:4.2.1+dfsg-1 amd64 GNU awk, a pattern scanning and processing language
ii gcc 4:8.3.0-1 amd64 GNU C compiler
ii gcc-8 8.3.0-6 amd64 GNU C compiler
ii gcc-8-base:amd64 8.3.0-6 amd64 GCC, the GNU Compiler Collection (base package)
ii gdbm-l10n 1.18.1-4 all GNU dbm database routines (translation files)
ii gdisk 1.0.3-1.1 amd64 GPT fdisk text-mode partitioning tool
ii genisoimage 9:1.1.11-3+b2 amd64 Creates ISO-9660 CD-ROM filesystem images
ii geoipupdate 4.9.0 amd64 Program to perform automatic updates of GeoIP2 and GeoIP Legacy binary databases.
ii gettext-base 0.19.8.1-9 amd64 GNU Internationalization utilities for the base system
ii gir1.2-glib-2.0:amd64 1.58.3-2 amd64 Introspection data for GLib, GObject, Gio and GModule
ii gir1.2-packagekitglib-1.0 1.1.12-5 amd64 GObject introspection data for the PackageKit GLib library
ii git 1:2.20.1-2+deb10u3 amd64 fast, scalable, distributed revision control system
ii git-man 1:2.20.1-2+deb10u3 all fast, scalable, distributed revision control system (manual pages)
ii gnupg 2.2.12-1+deb10u2 all GNU privacy guard - a free PGP replacement
ii gnupg-l10n 2.2.12-1+deb10u2 all GNU privacy guard - localization files
ii gnupg-utils 2.2.12-1+deb10u2 amd64 GNU privacy guard - utility programs
ii gnupg2 2.2.12-1+deb10u2 all GNU privacy guard - a free PGP replacement (dummy transitional package)
ii gpg 2.2.12-1+deb10u2 amd64 GNU Privacy Guard -- minimalist public key operations
ii gpg-agent 2.2.12-1+deb10u2 amd64 GNU privacy guard - cryptographic agent
ii gpg-wks-client 2.2.12-1+deb10u2 amd64 GNU privacy guard - Web Key Service client
ii gpg-wks-server 2.2.12-1+deb10u2 amd64 GNU privacy guard - Web Key Service server
ii gpgconf 2.2.12-1+deb10u2 amd64 GNU privacy guard - core configuration utilities
ii gpgsm 2.2.12-1+deb10u2 amd64 GNU privacy guard - S/MIME version
ii gpgv 2.2.12-1+deb10u2 amd64 GNU privacy guard - signature verification tool
ii grep 3.3-1 amd64 GNU grep, egrep and fgrep
ii grub-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files)
ii grub-pc 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules)
ii grub2-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files for version 2)
ii gzip 1.9-3+deb10u1 amd64 GNU compression utilities
ii hdparm 9.58+ds-1 amd64 tune hard disk parameters for high performance
ii hostname 3.21 amd64 utility to set/show the host name or domain name
ii i965-va-driver:amd64 2.3.0+dfsg1-1 amd64 VAAPI driver for Intel G45 & HD Graphics family
ii icecast2 2.4.4-4~bpo10+1 amd64 streaming media server
ii icu-devtools 65.1-1+0~20200223.8+debian10~1.gbp519cf3 amd64 Development utilities for International Components for Unicode
ii ifenslave 2.9 all configure network interfaces for parallel routing (bonding)
ii ifupdown 0.8.35 amd64 high level tools to configure network interfaces
ii init 1.56+nmu1 amd64 metapackage ensuring an init system is installed
ii init-system-helpers 1.56+nmu1 all helper tools for all init systems
ii initramfs-tools 0.133+deb10u1 all generic modular initramfs generator (automation)
ii initramfs-tools-core 0.133+deb10u1 all generic modular initramfs generator (core tools)
ii intel-media-va-driver:amd64 18.4.1+dfsg1-1 amd64 VAAPI driver for the Intel GEN8+ Graphics family
ii iproute2 4.20.0-2+deb10u1 amd64 networking and traffic control tools
ii iptables 1.8.2-4 amd64 administration tools for packet filtering and NAT
ii iputils-ping 3:20180629-2+deb10u2 amd64 Tools to test the reachability of network hosts
ii isc-dhcp-client 4.4.1-2+deb10u1 amd64 DHCP client for automatically obtaining an IP address
ii isc-dhcp-common 4.4.1-2+deb10u1 amd64 common manpages relevant to all of the isc-dhcp packages
ii iso-codes 4.2-1 all ISO language, territory, currency, script codes and their translations
ii joe 4.6-1+b1 amd64 user friendly full screen text editor
ii jsonlint 1.7.1-1 all validating parser of JSON data structures
ii kbd 2.0.4-4 amd64 Linux console font and keytable utilities
ii klibc-utils 2.0.6-1+deb10u1 amd64 small utilities built with klibc for early boot
ii kmod 26-1 amd64 tools for managing Linux kernel modules
ii ledit 2.04-1 all line editor for interactive programs
ii less 487-0.1+b1 amd64 pager program similar to more
ii libaacs0:amd64 0.9.0-2 amd64 free-and-libre implementation of AACS
ii libacl1:amd64 2.2.53-4 amd64 access control list - shared library
ii libaio1:amd64 0.3.112-3 amd64 Linux kernel AIO access library - shared library
ii libalgorithm-diff-perl 1.19.03-2 all module to find differences between files
ii libalgorithm-diff-xs-perl 0.04-5+b1 amd64 module to find differences between files (XS accelerated)
ii libalgorithm-merge-perl 0.08-3 all Perl module for three-way merge of textual data
ii libaom0:amd64 1.0.0-3 amd64 AV1 Video Codec Library
ii libapache2-mod-php8.0 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii libapparmor1:amd64 2.13.2-10 amd64 changehat AppArmor library
ii libappstream4:amd64 0.12.5-1 amd64 Library to access AppStream services
ii libapr1:amd64 1.6.5-1+b1 amd64 Apache Portable Runtime Library
ii libaprutil1:amd64 1.6.1-4 amd64 Apache Portable Runtime Utility Library
ii libaprutil1-dbd-sqlite3:amd64 1.6.1-4 amd64 Apache Portable Runtime Utility Library - SQLite3 Driver
ii libaprutil1-ldap:amd64 1.6.1-4 amd64 Apache Portable Runtime Utility Library - LDAP Driver
ii libapt-inst2.0:amd64 1.8.2.3 amd64 deb package format runtime library
ii libapt-pkg5.0:amd64 1.8.2.3 amd64 package management runtime library
ii libargon2-1:amd64 0~20190702-0.1+0~20190710.3+debian10~1.gbp2fb167 amd64 memory-hard hashing function - runtime library
ii libasan5:amd64 8.3.0-6 amd64 AddressSanitizer -- a fast memory error detector
ii libasound2:amd64 1.1.8-1 amd64 shared library for ALSA applications
ii libasound2-data 1.1.8-1 all Configuration files and profiles for ALSA drivers
ii libass9:amd64 1:0.14.0-2 amd64 library for SSA/ASS subtitles rendering
ii libassuan0:amd64 2.5.2-1 amd64 IPC library for the GnuPG components
ii libasyncns0:amd64 0.8-6 amd64 Asynchronous name service query library
ii libatomic1:amd64 8.3.0-6 amd64 support library providing __atomic built-in functions
ii libattr1:amd64 1:2.4.48-4 amd64 extended attribute handling - shared library
ii libaudit-common 1:2.8.4-3 all Dynamic library for security auditing - common files
ii libaudit1:amd64 1:2.8.4-3 amd64 Dynamic library for security auditing
ii libavc1394-0:amd64 0.5.4-5 amd64 control IEEE 1394 audio/video devices
ii libavcodec-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library with de/encoders for audio/video codecs - development files
ii libavcodec58:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library with de/encoders for audio/video codecs - runtime files
ii libavdevice-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for handling input and output devices - development files
ii libavdevice58:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for handling input and output devices - runtime files
ii libavfilter-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library containing media filters - development files
ii libavfilter7:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library containing media filters - runtime files
ii libavformat-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library with (de)muxers for multimedia containers - development files
ii libavformat58:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library with (de)muxers for multimedia containers - runtime files
ii libavresample4:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg compatibility library for resampling - runtime files
ii libavutil-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library with functions for simplifying programming - development files
ii libavutil56:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library with functions for simplifying programming - runtime files
ii libbdplus0:amd64 0.1.2-3 amd64 implementation of BD+ for reading Blu-ray Discs
ii libbinutils:amd64 2.31.1-16 amd64 GNU binary utilities (private shared library)
ii libblas3:amd64 3.8.0-2 amd64 Basic Linear Algebra Reference implementations, shared library
ii libblkid1:amd64 2.33.1-0.1 amd64 block device ID library
ii libbluray2:amd64 1:1.1.0-1 amd64 Blu-ray disc playback support library (shared library)
ii libboost-iostreams1.67.0:amd64 1.67.0-13+deb10u1 amd64 Boost.Iostreams Library
ii libboost-system1.67.0:amd64 1.67.0-13+deb10u1 amd64 Operating system (e.g. diagnostics support) library
ii libbrotli1:amd64 1.0.7-2+deb10u1 amd64 library implementing brotli encoder and decoder (shared libraries)
ii libbs2b0:amd64 3.1.0+dfsg-2.2 amd64 Bauer stereophonic-to-binaural DSP library
ii libbsd0:amd64 0.9.1-2+deb10u1 amd64 utility functions from BSD systems - shared library
ii libbz2-1.0:amd64 1.0.6-9.2~deb10u1 amd64 high-quality block-sorting file compressor library - runtime
ii libc-bin 2.28-10+deb10u1 amd64 GNU C Library: Binaries
ii libc-client2007e 8:2007f~dfsg-6 amd64 c-client library for mail protocols - library files
ii libc-dev-bin 2.28-10+deb10u1 amd64 GNU C Library: Development binaries
ii libc-l10n 2.28-10+deb10u1 all GNU C Library: localization files
ii libc6:amd64 2.28-10+deb10u1 amd64 GNU C Library: Shared libraries
ii libc6-dev:amd64 2.28-10+deb10u1 amd64 GNU C Library: Development Libraries and Header Files
ii libcaca0:amd64 0.99.beta19-2.1 amd64 colour ASCII art library
ii libcairo2:amd64 1.16.0-4+deb10u1 amd64 Cairo 2D vector graphics library
ii libcap-ng0:amd64 0.7.9-2 amd64 An alternate POSIX capabilities library
ii libcap2:amd64 1:2.25-2 amd64 POSIX 1003.1e capabilities (library)
ii libcap2-bin 1:2.25-2 amd64 POSIX 1003.1e capabilities (utilities)
ii libcc1-0:amd64 8.3.0-6 amd64 GCC cc1 plugin for GDB
ii libcdio-cdda2:amd64 10.2+0.94+2-4 amd64 library to read and control digital audio CDs
ii libcdio-paranoia2:amd64 10.2+0.94+2-4 amd64 library to read digital audio CDs with error correction
ii libcdio18:amd64 2.0.0-2 amd64 library to read and control CD-ROM
ii libchromaprint1:amd64 1.4.3-3 amd64 audio fingerprint library
ii libcodec2-0.8.1:amd64 0.8.1-2 amd64 Codec2 runtime library
ii libcolamd2:amd64 1:5.4.0+dfsg-1 amd64 column approximate minimum degree ordering library for sparse matrices
ii libcom-err2:amd64 1.44.5-1+deb10u3 amd64 common error description library
ii libcpupower1 4.19.249-2 amd64 CPU frequency and voltage scaling tools for Linux (libraries)
ii libcroco3:amd64 0.6.12-3 amd64 Cascading Style Sheet (CSS) parsing and manipulation toolkit
ii libcryptsetup12:amd64 2:2.1.0-5+deb10u2 amd64 disk encryption support - shared library
ii libcrystalhd3:amd64 1:0.0~git20110715.fdd2f19-13 amd64 Crystal HD Video Decoder (shared library)
ii libcurl3-gnutls:amd64 7.64.0-4+deb10u2 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour)
ii libcurl4:amd64 7.64.0-4+deb10u2 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
ii libcurl4-gnutls-dev:amd64 7.64.0-4+deb10u2 amd64 development files and documentation for libcurl (GnuTLS flavour)
ii libcwidget3v5:amd64 0.5.17-11 amd64 high-level terminal interface library for C++ (runtime files)
ii libdatrie1:amd64 0.2.12-2 amd64 Double-array trie library
ii libdb5.3:amd64 5.3.28+dfsg1-0.5 amd64 Berkeley v5.3 Database Libraries [runtime]
ii libdbus-1-3:amd64 1.12.20-0+deb10u1 amd64 simple interprocess messaging system (library)
ii libdc1394-22:amd64 2.2.5-1 amd64 high level programming interface for IEEE 1394 digital cameras
ii libdebconfclient0:amd64 0.249 amd64 Debian Configuration Management System (C-implementation library)
ii libdevmapper1.02.1:amd64 2:1.02.155-3 amd64 Linux Kernel Device Mapper userspace library
ii libdns-export1104 1:9.11.5.P4+dfsg-5.1+deb10u7 amd64 Exported DNS Shared Library
ii libdpkg-perl 1.19.8 all Dpkg perl modules
ii libdrm-amdgpu1:amd64 2.4.97-1 amd64 Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii libdrm-common 2.4.97-1 all Userspace interface to kernel DRM services -- common files
ii libdrm-intel1:amd64 2.4.97-1 amd64 Userspace interface to intel-specific kernel DRM services -- runtime
ii libdrm-nouveau2:amd64 2.4.97-1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii libdrm-radeon1:amd64 2.4.97-1 amd64 Userspace interface to radeon-specific kernel DRM services -- runtime
ii libdrm2:amd64 2.4.97-1 amd64 Userspace interface to kernel DRM services -- runtime
ii libedit2:amd64 3.1-20181209-1 amd64 BSD editline and history libraries
ii libefiboot1:amd64 37-2+deb10u1 amd64 Library to manage UEFI variables
ii libefivar1:amd64 37-2+deb10u1 amd64 Library to manage UEFI variables
ii libelf1:amd64 0.176-1.1 amd64 library to read and write ELF files
ii liberror-perl 0.17027-2 all Perl module for error/exception handling in an OO-ish way
ii libestr0:amd64 0.1.10-2.1 amd64 Helper functions for handling strings (lib)
ii libexpat1:amd64 2.2.6-2+deb10u4 amd64 XML parsing C library - runtime library
ii libext2fs2:amd64 1.44.5-1+deb10u3 amd64 ext2/ext3/ext4 file system libraries
ii libfakeroot:amd64 1.23-1 amd64 tool for simulating superuser privileges - shared libraries
ii libfastjson4:amd64 0.99.8-2 amd64 fast json library for C
ii libfdisk1:amd64 2.33.1-0.1 amd64 fdisk partitioning library
ii libffi6:amd64 3.2.1-9 amd64 Foreign Function Interface library runtime
ii libfftw3-double3:amd64 3.3.8-2 amd64 Library for computing Fast Fourier Transforms - Double precision
ii libfile-fcntllock-perl 0.22-3+b5 amd64 Perl module for file locking with fcntl(2)
ii libflac8:amd64 1.3.2-3+deb10u1 amd64 Free Lossless Audio Codec - runtime C library
ii libflite1:amd64 2.1-release-3 amd64 Small run-time speech synthesis engine - shared libraries
ii libfontconfig1:amd64 2.13.1-2 amd64 generic font configuration library - runtime
ii libfreetype6:amd64 2.9.1-3+deb10u2 amd64 FreeType 2 font engine, shared library files
ii libfribidi0:amd64 1.0.5-3.1+deb10u1 amd64 Free Implementation of the Unicode BiDi algorithm
ii libfuse2:amd64 2.9.9-1+deb10u1 amd64 Filesystem in Userspace (library)
ii libgcc-8-dev:amd64 8.3.0-6 amd64 GCC support library (development files)
ii libgcc1:amd64 1:8.3.0-6 amd64 GCC support library
ii libgcrypt20:amd64 1.8.4-5+deb10u1 amd64 LGPL Crypto library - runtime library
ii libgdbm-compat4:amd64 1.18.1-4 amd64 GNU dbm database routines (legacy support runtime version)
ii libgdbm6:amd64 1.18.1-4 amd64 GNU dbm database routines (runtime version)
ii libgdk-pixbuf2.0-0:amd64 2.38.1+dfsg-1 amd64 GDK Pixbuf library
ii libgdk-pixbuf2.0-bin 2.38.1+dfsg-1 amd64 GDK Pixbuf library (thumbnailer)
ii libgdk-pixbuf2.0-common 2.38.1+dfsg-1 all GDK Pixbuf library - data files
ii libgfortran5:amd64 8.3.0-6 amd64 Runtime library for GNU Fortran applications
ii libgirepository-1.0-1:amd64 1.58.3-2 amd64 Library for handling GObject introspection data (runtime library)
ii libgl1:amd64 1.1.0-1 amd64 Vendor neutral GL dispatch library -- legacy GL support
ii libgl1-mesa-dri:amd64 18.3.6-2+deb10u1 amd64 free implementation of the OpenGL API -- DRI modules
ii libglapi-mesa:amd64 18.3.6-2+deb10u1 amd64 free implementation of the GL API -- shared library
ii libglib2.0-0:amd64 2.58.3-2+deb10u3 amd64 GLib library of C routines
ii libglib2.0-bin 2.58.3-2+deb10u3 amd64 Programs for the GLib library
ii libglib2.0-data 2.58.3-2+deb10u3 all Common files for GLib library
ii libglvnd0:amd64 1.1.0-1 amd64 Vendor neutral GL dispatch library
ii libglx-mesa0:amd64 18.3.6-2+deb10u1 amd64 free implementation of the OpenGL API -- GLX vendor library
ii libglx0:amd64 1.1.0-1 amd64 Vendor neutral GL dispatch library -- GLX support
ii libgme0:amd64 0.6.2-1 amd64 Playback library for video game music files - shared library
ii libgmp10:amd64 2:6.1.2+dfsg-4+deb10u1 amd64 Multiprecision arithmetic library
ii libgnutls30:amd64 3.6.7-4+deb10u7 amd64 GNU TLS library - main runtime library
ii libgomp1:amd64 8.3.0-6 amd64 GCC OpenMP (GOMP) support library
ii libgpg-error0:amd64 1.35-1 amd64 GnuPG development runtime library
ii libgpm2:amd64 1.20.7-5 amd64 General Purpose Mouse - shared library
ii libgraphite2-3:amd64 1.3.13-7 amd64 Font rendering engine for Complex Scripts -- library
ii libgsm1:amd64 1.0.18-2 amd64 Shared libraries for GSM speech compressor
ii libgssapi-krb5-2:amd64 1.17-3+deb10u3 amd64 MIT Kerberos runtime libraries - krb5 GSS-API Mechanism
ii libgstreamer1.0-0:amd64 1.14.4-1 amd64 Core GStreamer libraries and elements
ii libharfbuzz0b:amd64 2.3.1-1 amd64 OpenType text shaping engine (shared library)
ii libhogweed4:amd64 3.4.1-1+deb10u1 amd64 low level cryptographic library (public-key cryptos)
ii libice6:amd64 2:1.0.9-2 amd64 X11 Inter-Client Exchange library
ii libicu-dev:amd64 65.1-1+0~20200223.8+debian10~1.gbp519cf3 amd64 Development files for International Components for Unicode
ii libicu63:amd64 63.1-6+deb10u3 amd64 International Components for Unicode
ii libicu65:amd64 65.1-1+0~20200223.8+debian10~1.gbp519cf3 amd64 International Components for Unicode
ii libidn11:amd64 1.33-2.2 amd64 GNU Libidn library, implementation of IETF IDN specifications
ii libidn2-0:amd64 2.2.0-2+0~20200302.4+debian10~1.gbpf85c2e amd64 Internationalized domain names (IDNA2008/TR46) library
ii libiec61883-0:amd64 1.2.0-3 amd64 partial implementation of IEC 61883 (shared lib)
ii libigdgmm5:amd64 18.4.1+ds1-1 amd64 Intel Graphics Memory Management Library -- shared library
ii libip4tc0:amd64 1.8.2-4 amd64 netfilter libip4tc library
ii libip6tc0:amd64 1.8.2-4 amd64 netfilter libip6tc library
ii libiptc0:amd64 1.8.2-4 amd64 netfilter libiptc library
ii libisc-export1100:amd64 1:9.11.5.P4+dfsg-5.1+deb10u7 amd64 Exported ISC Shared Library
ii libisl19:amd64 0.20-2 amd64 manipulating sets and relations of integer points bounded by linear constraints
ii libitm1:amd64 8.3.0-6 amd64 GNU Transactional Memory Library
ii libjack-jackd2-0:amd64 1.9.12~dfsg-2 amd64 JACK Audio Connection Kit (libraries)
ii libjansson4:amd64 2.12-1 amd64 C library for encoding, decoding and manipulating JSON data
ii libjbig0:amd64 2.1-3.1+b2 amd64 JBIGkit libraries
ii libjpeg62-turbo:amd64 1:1.5.2-2+deb10u1 amd64 libjpeg-turbo JPEG runtime library
ii libjson-c3:amd64 0.12.1+ds-2+deb10u1 amd64 JSON manipulation library - shared library
ii libk5crypto3:amd64 1.17-3+deb10u3 amd64 MIT Kerberos runtime libraries - Crypto Library
ii libkeyutils1:amd64 1.6-6 amd64 Linux Key Management Utilities (library)
ii libklibc:amd64 2.0.6-1+deb10u1 amd64 minimal libc subset for use with initramfs
ii libkmod2:amd64 26-1 amd64 libkmod shared library
ii libkrb5-3:amd64 1.17-3+deb10u3 amd64 MIT Kerberos runtime libraries
ii libkrb5support0:amd64 1.17-3+deb10u3 amd64 MIT Kerberos runtime libraries - Support library
ii libksba8:amd64 1.3.5-2 amd64 X.509 and CMS support library
ii liblapack3:amd64 3.8.0-2 amd64 Library of linear algebra routines 3 - shared version
ii libldap-2.4-2:amd64 2.4.47+dfsg-3+deb10u7 amd64 OpenLDAP libraries
ii libldap-common 2.4.47+dfsg-3+deb10u7 all OpenLDAP common files for libraries
ii liblilv-0-0:amd64 0.24.2~dfsg0-2 amd64 library for simple use of LV2 plugins
ii libllvm7:amd64 1:7.0.1-8+deb10u2 amd64 Modular compiler and toolchain technologies, runtime library
ii liblocale-gettext-perl 1.07-3+b4 amd64 module using libc functions for internationalization in Perl
ii liblognorm5:amd64 2.0.5-1 amd64 log normalizing library
ii liblsan0:amd64 8.3.0-6 amd64 LeakSanitizer -- a memory leak detector (runtime)
ii liblua5.2-0:amd64 5.2.4-1.1+b2 amd64 Shared library for the Lua interpreter version 5.2
ii liblz4-1:amd64 1.8.3-1+deb10u1 amd64 Fast LZ compression algorithm library - runtime
ii liblzma5:amd64 5.2.4-1+deb10u1 amd64 XZ-format compression library
ii libmad0:amd64 0.15.1b-10 amd64 MPEG audio decoder library
ii libmad0-dev 0.15.1b-10 amd64 MPEG audio decoder development library
ii libmagic-dev:amd64 1:5.35-4+deb10u2 amd64 Recognize the type of data in a file using "magic" numbers - development
ii libmagic-mgc 1:5.35-4+deb10u2 amd64 File type determination library using "magic" numbers (compiled magic file)
ii libmagic1:amd64 1:5.35-4+deb10u2 amd64 Recognize the type of data in a file using "magic" numbers - library
ii libmnl0:amd64 1.0.4-2 amd64 minimalistic Netlink communication library
ii libmount1:amd64 2.33.1-0.1 amd64 device mounting library
ii libmp3lame-dev:amd64 3.100-2+b1 amd64 MP3 encoding library (development)
ii libmp3lame0:amd64 3.100-2+b1 amd64 MP3 encoding library
ii libmpc3:amd64 1.1.0-1 amd64 multiple precision complex floating-point library
ii libmpdec2:amd64 2.4.2-2 amd64 library for decimal floating point arithmetic (runtime library)
ii libmpfr6:amd64 4.0.2-1 amd64 multiple precision floating-point computation
ii libmpg123-0:amd64 1.25.10-2 amd64 MPEG layer 1/2/3 audio decoder (shared library)
ii libmpx2:amd64 8.3.0-6 amd64 Intel memory protection extensions (runtime)
ii libmysofa0:amd64 0.6~dfsg0-3+deb10u1 amd64 library to read HRTFs stored in the AES69-2015 SOFA format
ii libncurses-dev:amd64 6.1+20181013-2+deb10u2 amd64 developer's libraries for ncurses
ii libncurses5-dev:amd64 6.1+20181013-2+deb10u2 amd64 transitional package for libncurses-dev
ii libncurses6:amd64 6.1+20181013-2+deb10u2 amd64 shared libraries for terminal handling
ii libncursesw6:amd64 6.1+20181013-2+deb10u2 amd64 shared libraries for terminal handling (wide character support)
ii libnetfilter-conntrack3:amd64 1.0.7-1 amd64 Netfilter netlink-conntrack library
ii libnettle6:amd64 3.4.1-1+deb10u1 amd64 low level cryptographic library (symmetric and one-way cryptos)
ii libnewt0.52:amd64 0.52.20-8 amd64 Not Erik's Windowing Toolkit - text mode windowing with slang
ii libnfnetlink0:amd64 1.0.1-3+b1 amd64 Netfilter netlink library
ii libnftnl11:amd64 1.1.2-2 amd64 Netfilter nftables userspace API library
ii libnghttp2-14:amd64 1.36.0-2+deb10u1 amd64 library implementing HTTP/2 protocol (shared library)
ii libnorm1:amd64 1.5.8+dfsg2-1 amd64 NACK-Oriented Reliable Multicast (NORM) library
ii libnpth0:amd64 1.6-1 amd64 replacement for GNU Pth using system threads
ii libnuma1:amd64 2.0.12-1 amd64 Libraries for controlling NUMA policy
ii libogg-dev:amd64 1.3.2-1+b1 amd64 Ogg bitstream library development files
ii libogg0:amd64 1.3.2-1+b1 amd64 Ogg bitstream library
ii libonig5:amd64 6.9.1-1 amd64 regular expressions library
ii libopenal-data 1:1.19.1-1 all Software implementation of the OpenAL audio API (data files)
ii libopenal1:amd64 1:1.19.1-1 amd64 Software implementation of the OpenAL audio API (shared library)
ii libopenjp2-7:amd64 2.3.0-2+deb10u2 amd64 JPEG 2000 image compression/decompression library
ii libopenmpt0:amd64 0.4.3-1+deb10u1 amd64 module music library based on OpenMPT -- shared library
ii libopts25:amd64 1:5.18.12-4 amd64 automated option processing library based on autogen
ii libopus0:amd64 1.3-1 amd64 Opus codec runtime library
ii libp11-kit0:amd64 0.23.15-2+deb10u1 amd64 library for loading and coordinating access to PKCS#11 modules - runtime
ii libpackagekit-glib2-18:amd64 1.1.12-5 amd64 Library for accessing PackageKit using GLib
ii libpam-modules:amd64 1.3.1-5 amd64 Pluggable Authentication Modules for PAM
ii libpam-modules-bin 1.3.1-5 amd64 Pluggable Authentication Modules for PAM - helper binaries
ii libpam-runtime 1.3.1-5 all Runtime support for the PAM library
ii libpam-systemd:amd64 241-7~deb10u8 amd64 system and service manager - PAM module
ii libpam0g:amd64 1.3.1-5 amd64 Pluggable Authentication Modules library
ii libpango-1.0-0:amd64 1.42.4-8~deb10u1 amd64 Layout and rendering of internationalized text
ii libpangocairo-1.0-0:amd64 1.42.4-8~deb10u1 amd64 Layout and rendering of internationalized text
ii libpangoft2-1.0-0:amd64 1.42.4-8~deb10u1 amd64 Layout and rendering of internationalized text
ii libpci3:amd64 1:3.5.2-1 amd64 Linux PCI Utilities (shared library)
ii libpciaccess0:amd64 0.14-1 amd64 Generic PCI access library for X
ii libpcre16-3:amd64 2:8.44-2+0~20210301.9+debian10~1.gbpa278ad amd64 Perl 5 Compatible Regular Expression Library - 16 bit runtime files
ii libpcre2-8-0:amd64 10.40-1+0~20220713.16+debian10~1.gbpb6cec5 amd64 New Perl Compatible Regular Expression Library- 8 bit runtime files
ii libpcre3:amd64 2:8.44-2+0~20210301.9+debian10~1.gbpa278ad amd64 Perl 5 Compatible Regular Expression Library - runtime files
ii libpcre3-dev:amd64 2:8.44-2+0~20210301.9+debian10~1.gbpa278ad amd64 Perl 5 Compatible Regular Expression Library - development files
ii libpcre32-3:amd64 2:8.44-2+0~20210301.9+debian10~1.gbpa278ad amd64 Perl 5 Compatible Regular Expression Library - 32 bit runtime files
ii libpcrecpp0v5:amd64 2:8.44-2+0~20210301.9+debian10~1.gbpa278ad amd64 Perl 5 Compatible Regular Expression Library - C++ runtime files
ii libperl5.28:amd64 5.28.1-6+deb10u1 amd64 shared Perl library
ii libpgm-5.2-0:amd64 5.2.122~dfsg-3 amd64 OpenPGM shared library
ii libpixman-1-0:amd64 0.36.0-1 amd64 pixel-manipulation library for X and cairo
ii libpng16-16:amd64 1.6.36-6 amd64 PNG library - runtime (version 1.6)
ii libpolkit-agent-1-0:amd64 0.105-25+deb10u1 amd64 PolicyKit Authentication Agent API
ii libpolkit-backend-1-0:amd64 0.105-25+deb10u1 amd64 PolicyKit backend API
ii libpolkit-gobject-1-0:amd64 0.105-25+deb10u1 amd64 PolicyKit Authorization API
ii libpopt0:amd64 1.16-12 amd64 lib for parsing cmdline parameters
ii libpostproc-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for post processing - development files
ii libpostproc55:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for post processing - runtime files
ii libprocps7:amd64 2:3.3.15-2 amd64 library for accessing process information from /proc
ii libpsl5:amd64 0.20.2-2 amd64 Library for Public Suffix List (shared libraries)
ii libpthread-stubs0-dev:amd64 0.4-1 amd64 pthread stubs not provided by native libc, development files
ii libpulse0:amd64 12.2-4+deb10u1 amd64 PulseAudio client libraries
ii libpython-stdlib:amd64 2.7.16-1 amd64 interactive high-level object-oriented language (Python2)
ii libpython2-stdlib:amd64 2.7.16-1 amd64 interactive high-level object-oriented language (Python2)
ii libpython2.7-minimal:amd64 2.7.16-2+deb10u1 amd64 Minimal subset of the Python language (version 2.7)
ii libpython2.7-stdlib:amd64 2.7.16-2+deb10u1 amd64 Interactive high-level object-oriented language (standard library, version 2.7)
ii libpython3-stdlib:amd64 3.7.3-1 amd64 interactive high-level object-oriented language (default python3 version)
ii libpython3.7-minimal:amd64 3.7.3-2+deb10u3 amd64 Minimal subset of the Python language (version 3.7)
ii libpython3.7-stdlib:amd64 3.7.3-2+deb10u3 amd64 Interactive high-level object-oriented language (standard library, version 3.7)
ii libquadmath0:amd64 8.3.0-6 amd64 GCC Quad-Precision Math Library
ii libraw1394-11:amd64 2.1.2-1+b1 amd64 library for direct access to IEEE 1394 bus (aka FireWire)
ii libreadline7:amd64 7.0-5 amd64 GNU readline and history libraries, run-time libraries
ii librsvg2-2:amd64 2.44.10-2.1 amd64 SAX-based renderer library for SVG files (runtime)
ii librsvg2-common:amd64 2.44.10-2.1 amd64 SAX-based renderer library for SVG files (extra runtime)
ii librtmp1:amd64 2.4+20151223.gitfa8646d.1-2 amd64 toolkit for RTMP streams (shared library)
ii librubberband2:amd64 1.8.1-7 amd64 audio time-stretching and pitch-shifting library
ii libsamplerate0:amd64 0.1.9-2 amd64 Audio sample rate conversion library
ii libsamplerate0-dev:amd64 0.1.9-2 amd64 Development files for audio sample rate conversion
ii libsasl2-2:amd64 2.1.27+dfsg-1+deb10u2 amd64 Cyrus SASL - authentication abstraction library
ii libsasl2-modules:amd64 2.1.27+dfsg-1+deb10u2 amd64 Cyrus SASL - pluggable authentication modules
ii libsasl2-modules-db:amd64 2.1.27+dfsg-1+deb10u2 amd64 Cyrus SASL - pluggable authentication modules (DB)
ii libsdl2-2.0-0:amd64 2.0.9+dfsg1-1 amd64 Simple DirectMedia Layer
ii libseccomp2:amd64 2.3.3-4 amd64 high level interface to Linux seccomp filter
ii libselinux1:amd64 2.8-1+b1 amd64 SELinux runtime shared libraries
ii libsemanage-common 2.8-2 all Common files for SELinux policy management libraries
ii libsemanage1:amd64 2.8-2 amd64 SELinux policy management library
ii libsensors-config 1:3.5.0-3 all lm-sensors configuration files
ii libsensors5:amd64 1:3.5.0-3 amd64 library to read temperature/voltage/fan sensors
ii libsepol1:amd64 2.8-1 amd64 SELinux library for manipulating binary security policies
ii libserd-0-0:amd64 0.28.0~dfsg0-1 amd64 lightweight RDF syntax library
ii libshine3:amd64 3.1.1-2 amd64 Fixed-point MP3 encoding library - runtime files
ii libsigc++-2.0-0v5:amd64 2.10.1-2 amd64 type-safe Signal Framework for C++ - runtime
ii libsigsegv2:amd64 2.12-2 amd64 Library for handling page faults in a portable way
ii libslang2:amd64 2.3.2-2 amd64 S-Lang programming library - runtime version
ii libsm6:amd64 2:1.2.3-1 amd64 X11 Session Management library
ii libsmartcols1:amd64 2.33.1-0.1 amd64 smart column output alignment library
ii libsnappy1v5:amd64 1.1.7-1 amd64 fast compression/decompression library
ii libsndfile1:amd64 1.0.28-6+deb10u1 amd64 Library for reading/writing audio files
ii libsndio7.0:amd64 1.5.0-3 amd64 Small audio and MIDI framework from OpenBSD, runtime libraries
ii libsodium23:amd64 1.0.18-1+0~20191009.1+debian10~1.gbpb6823f amd64 Network communication, cryptography and signaturing library
ii libsord-0-0:amd64 0.16.0~dfsg0-1+b1 amd64 library for storing RDF data in memory
ii libsoxr0:amd64 0.1.2-3 amd64 High quality 1D sample-rate conversion library
ii libspeex1:amd64 1.2~rc1.2-1+b2 amd64 The Speex codec runtime library
ii libsqlite3-0:amd64 3.27.2-3+deb10u1 amd64 SQLite 3 shared library
ii libsratom-0-0:amd64 0.6.0~dfsg0-1 amd64 library for serialising LV2 atoms to/from Turtle
ii libss2:amd64 1.44.5-1+deb10u3 amd64 command-line interface parsing library
ii libssh-gcrypt-4:amd64 0.8.7-1+deb10u1 amd64 tiny C SSH library (gcrypt flavor)
ii libssh2-1:amd64 1.8.0-2.1 amd64 SSH2 client-side library
ii libssl-dev:amd64 1.1.1n-0+deb10u3 amd64 Secure Sockets Layer toolkit - development files
ii libssl1.1:amd64 1.1.1n-0+deb10u3 amd64 Secure Sockets Layer toolkit - shared libraries
ii libstdc++-8-dev:amd64 8.3.0-6 amd64 GNU Standard C++ Library v3 (development files)
ii libstdc++6:amd64 8.3.0-6 amd64 GNU Standard C++ Library v3
ii libstemmer0d:amd64 0+svn585-1+b2 amd64 Snowball stemming algorithms for use in Information Retrieval
ii libsuitesparseconfig5:amd64 1:5.4.0+dfsg-1 amd64 configuration routines for all SuiteSparse modules
ii libswresample-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for audio resampling, rematrixing etc. - development files
ii libswresample3:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for audio resampling, rematrixing etc. - runtime files
ii libswscale-dev:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for image scaling and various conversions - development files
ii libswscale5:amd64 7:4.1.9-0+deb10u1 amd64 FFmpeg library for image scaling and various conversions - runtime files
ii libsystemd0:amd64 241-7~deb10u8 amd64 systemd utility library
ii libtag1-dev:amd64 1.11.1+dfsg.1-0.3+deb10u1 amd64 audio meta-data library - development files
ii libtag1v5:amd64 1.11.1+dfsg.1-0.3+deb10u1 amd64 audio meta-data library
ii libtag1v5-vanilla:amd64 1.11.1+dfsg.1-0.3+deb10u1 amd64 audio meta-data library - vanilla flavour
ii libtasn1-6:amd64 4.13-3 amd64 Manage ASN.1 structures (runtime)
ii libtext-charwidth-perl 0.04-7.1+b1 amd64 get display widths of characters on the terminal
ii libtext-iconv-perl 1.7-5+b7 amd64 converts between character sets in Perl
ii libtext-wrapi18n-perl 0.06-7.1 all internationalized substitute of Text::Wrap
ii libthai-data 0.1.28-2 all Data files for Thai language support library
ii libthai0:amd64 0.1.28-2 amd64 Thai language support library
ii libtheora0:amd64 1.1.1+dfsg.1-15 amd64 Theora Video Compression Codec
ii libtiff5:amd64 4.1.0+git191117-2~deb10u4 amd64 Tag Image File Format (TIFF) library
ii libtinfo6:amd64 6.1+20181013-2+deb10u2 amd64 shared low-level terminfo library for terminal handling
ii libtsan0:amd64 8.3.0-6 amd64 ThreadSanitizer -- a Valgrind-based detector of data races (runtime)
ii libtwolame0:amd64 0.3.13-4 amd64 MPEG Audio Layer 2 encoding library
ii libubsan1:amd64 8.3.0-6 amd64 UBSan -- undefined behaviour sanitizer (runtime)
ii libudev1:amd64 241-7~deb10u8 amd64 libudev shared library
ii libunistring2:amd64 0.9.10-1 amd64 Unicode string library for C
ii libusb-1.0-0:amd64 2:1.0.22-2 amd64 userspace USB programming library
ii libutempter0:amd64 1.1.6-3 amd64 privileged helper for utmp/wtmp updates (runtime)
ii libuuid1:amd64 2.33.1-0.1 amd64 Universally Unique ID library
ii libva-drm2:amd64 2.4.0-1 amd64 Video Acceleration (VA) API for Linux -- DRM runtime
ii libva-x11-2:amd64 2.4.0-1 amd64 Video Acceleration (VA) API for Linux -- X11 runtime
ii libva2:amd64 2.4.0-1 amd64 Video Acceleration (VA) API for Linux -- runtime
ii libvdpau-va-gl1:amd64 0.4.2-1+b1 amd64 VDPAU driver with OpenGL/VAAPI backend
ii libvdpau1:amd64 1.1.1-10 amd64 Video Decode and Presentation API for Unix (libraries)
ii libvidstab1.1:amd64 1.1.0-2 amd64 video stabilization library (shared library)
ii libvorbis-dev:amd64 1.3.6-2 amd64 development files for Vorbis General Audio Compression Codec
ii libvorbis0a:amd64 1.3.6-2 amd64 decoder library for Vorbis General Audio Compression Codec
ii libvorbisenc2:amd64 1.3.6-2 amd64 encoder library for Vorbis General Audio Compression Codec
ii libvorbisfile3:amd64 1.3.6-2 amd64 high-level API for Vorbis General Audio Compression Codec
ii libvpx5:amd64 1.7.0-3+deb10u1 amd64 VP8 and VP9 video codec (shared library)
ii libwavpack1:amd64 5.1.0-6+deb10u1 amd64 audio codec (lossy and lossless) - library
ii libwayland-client0:amd64 1.16.0-1 amd64 wayland compositor infrastructure - client library
ii libwayland-cursor0:amd64 1.16.0-1 amd64 wayland compositor infrastructure - cursor library
ii libwayland-egl1:amd64 1.16.0-1 amd64 wayland compositor infrastructure - EGL library
ii libwebp6:amd64 0.6.1-2+deb10u1 amd64 Lossy compression of digital photographic images.
ii libwebpmux3:amd64 0.6.1-2+deb10u1 amd64 Lossy compression of digital photographic images.
ii libwrap0:amd64 7.6.q-28 amd64 Wietse Venema's TCP wrappers library
ii libx11-6:amd64 2:1.6.7-1+deb10u2 amd64 X11 client-side library
ii libx11-data 2:1.6.7-1+deb10u2 all X11 client-side library
ii libx11-dev:amd64 2:1.6.7-1+deb10u2 amd64 X11 client-side library (development headers)
ii libx11-xcb1:amd64 2:1.6.7-1+deb10u2 amd64 Xlib/XCB interface library
ii libx264-155:amd64 2:0.155.2917+git0a84d98-2 amd64 x264 video coding library
ii libx265-165:amd64 2.9-4 amd64 H.265/HEVC video stream encoder (shared library)
ii libxapian30:amd64 1.4.11-1 amd64 Search engine library
ii libxau-dev:amd64 1:1.0.8-1+b2 amd64 X11 authorisation library (development headers)
ii libxau6:amd64 1:1.0.8-1+b2 amd64 X11 authorisation library
ii libxcb-dri2-0:amd64 1.13.1-2 amd64 X C Binding, dri2 extension
ii libxcb-dri3-0:amd64 1.13.1-2 amd64 X C Binding, dri3 extension
ii libxcb-glx0:amd64 1.13.1-2 amd64 X C Binding, glx extension
ii libxcb-present0:amd64 1.13.1-2 amd64 X C Binding, present extension
ii libxcb-render0:amd64 1.13.1-2 amd64 X C Binding, render extension
ii libxcb-shape0:amd64 1.13.1-2 amd64 X C Binding, shape extension
ii libxcb-shm0:amd64 1.13.1-2 amd64 X C Binding, shm extension
ii libxcb-sync1:amd64 1.13.1-2 amd64 X C Binding, sync extension
ii libxcb-xfixes0:amd64 1.13.1-2 amd64 X C Binding, xfixes extension
ii libxcb1:amd64 1.13.1-2 amd64 X C Binding
ii libxcb1-dev:amd64 1.13.1-2 amd64 X C Binding, development files
ii libxcursor1:amd64 1:1.1.15-2 amd64 X cursor management library
ii libxdamage1:amd64 1:1.1.4-3+b3 amd64 X11 damaged region extension library
ii libxdmcp-dev:amd64 1:1.1.2-3 amd64 X11 authorisation library (development headers)
ii libxdmcp6:amd64 1:1.1.2-3 amd64 X11 Display Manager Control Protocol library
ii libxext6:amd64 2:1.3.3-1+b2 amd64 X11 miscellaneous extension library
ii libxfixes3:amd64 1:5.0.3-1 amd64 X11 miscellaneous 'fixes' extension library
ii libxi6:amd64 2:1.7.9-1 amd64 X11 Input extension library
ii libxinerama1:amd64 2:1.1.4-2 amd64 X11 Xinerama extension library
ii libxkbcommon0:amd64 0.8.2-1 amd64 library interface to the XKB compiler - shared library
ii libxml2:amd64 2.9.14+dfsg-0+0~20220524.12+debian10~1.gbpc5dc45 amd64 GNOME XML library
ii libxml2-dev:amd64 2.9.14+dfsg-0+0~20220524.12+debian10~1.gbpc5dc45 amd64 Development files for the GNOME XML library
ii libxrandr2:amd64 2:1.5.1-1 amd64 X11 RandR extension library
ii libxrender1:amd64 1:0.9.10-1 amd64 X Rendering Extension client library
ii libxshmfence1:amd64 1.3-1 amd64 X shared memory fences - shared library
ii libxslt1-dev:amd64 1.1.32-2.2~deb10u1 amd64 XSLT 1.0 processing library - development kit
ii libxslt1.1:amd64 1.1.32-2.2~deb10u1 amd64 XSLT 1.0 processing library - runtime library
ii libxss1:amd64 1:1.2.3-1 amd64 X11 Screen Saver extension library
ii libxtables12:amd64 1.8.2-4 amd64 netfilter xtables library
ii libxtst6:amd64 2:1.2.3-1 amd64 X11 Testing -- Record extension library
ii libxv1:amd64 2:1.0.11-1 amd64 X11 Video extension library
ii libxvidcore4:amd64 2:1.3.5-1 amd64 Open source MPEG-4 video codec (library)
ii libxxf86vm1:amd64 1:1.1.4-1+b2 amd64 X11 XFree86 video mode extension library
ii libyaml-0-2:amd64 0.2.1-1 amd64 Fast YAML 1.1 parser and emitter library
ii libzip4:amd64 1.7.3-1+0~20210114.10+debian10~1.gbp4c125d amd64 library for reading, creating, and modifying zip archives (runtime)
ii libzmq5:amd64 4.3.1-4+deb10u2 amd64 lightweight messaging kernel (shared library)
ii libzstd1:amd64 1.4.8+dfsg-2+0~20210302.3+debian10~1.gbp8effd2 amd64 fast lossless compression algorithm
ii libzvbi-common 0.2.35-16 all Vertical Blanking Interval decoder (VBI) - common files
ii libzvbi0:amd64 0.2.35-16 amd64 Vertical Blanking Interval decoder (VBI) - runtime files
ii linux-base 4.6 all Linux image base package
ii linux-cpupower 4.19.249-2 amd64 CPU power management tools for Linux
ii linux-image-4.19.0-20-cloud-amd64 4.19.235-1 amd64 Linux 4.19 for x86-64 cloud (signed)
ii linux-image-4.19.0-21-cloud-amd64 4.19.249-2 amd64 Linux 4.19 for x86-64 cloud (signed)
rc linux-image-4.19.0-5-cloud-amd64 4.19.37-5+deb10u2 amd64 Linux 4.19 for x86-64 cloud (signed)
rc linux-image-4.19.0-6-cloud-amd64 4.19.67-2+deb10u2 amd64 Linux 4.19 for x86-64 cloud (signed)
ii linux-image-cloud-amd64 4.19+105+deb10u16 amd64 Linux for x86-64 cloud (meta-package)
ii linux-libc-dev:amd64 4.19.249-2 amd64 Linux support headers for userspace development
ii locales 2.28-10+deb10u1 all GNU C Library: National Language (locale) data [support]
ii locales-all 2.28-10+deb10u1 amd64 GNU C Library: Precompiled locale data
ii login 1:4.5-1.1 amd64 system login tools
ii logrotate 3.14.0-4 amd64 Log rotation utility
ii lsb-base 10.2019051400 all Linux Standard Base init script functionality
ii lsb-release 10.2019051400 all Linux Standard Base version reporting utility
ii m4 1.4.18-2 amd64 macro processing language
ii make 4.2.1-1.2 amd64 utility for directing compilation
ii manpages 4.16-2 all Manual pages about using a GNU/Linux system
ii manpages-dev 4.16-2 all Manual pages about using GNU/Linux for development
ii mawk 1.3.3-17+b3 amd64 a pattern scanning and text processing language
ii mccs 1:1.1-8 amd64 multi-critera CUDF solver
ii mercurial 4.8.2-1+deb10u1 amd64 easy-to-use, scalable distributed version control system
ii mercurial-common 4.8.2-1+deb10u1 all easy-to-use, scalable distributed version control system (common files)
ii mesa-va-drivers:amd64 18.3.6-2+deb10u1 amd64 Mesa VA-API video acceleration drivers
ii mesa-vdpau-drivers:amd64 18.3.6-2+deb10u1 amd64 Mesa VDPAU video acceleration drivers
ii mime-support 3.62 all MIME files 'mime.types' & 'mailcap', and support programs
ii mlock 8:2007f~dfsg-6 amd64 mailbox locking program
ii most 5.0.0a-4 amd64 Pager program similar to more and less
ii mount 2.33.1-0.1 amd64 tools for mounting and manipulating filesystems
ii nano 3.2-3 amd64 small, friendly text editor inspired by Pico
ii ncurses-base 6.1+20181013-2+deb10u2 all basic terminal type definitions
ii ncurses-bin 6.1+20181013-2+deb10u2 amd64 terminal-related programs and man pages
ii net-tools 1.60+git20180626.aebd88e-1 amd64 NET-3 networking toolkit
ii netbase 5.6 all Basic TCP/IP networking system
ii ntp 1:4.2.8p12+dfsg-4 amd64 Network Time Protocol daemon and utility programs
ii ocaml 4.05.0-11 amd64 ML language implementation with a class-based object system
ii ocaml-base 4.05.0-11 amd64 Runtime system for OCaml bytecode executables
ii ocaml-base-nox 4.05.0-11 amd64 Runtime system for OCaml bytecode executables (no X)
ii ocaml-compiler-libs 4.05.0-11 amd64 OCaml interpreter and standard libraries
ii ocaml-interp 4.05.0-11 amd64 OCaml interactive interpreter and standard libraries
ii ocaml-nox 4.05.0-11 amd64 ML implementation with a class-based object system (no X)
ii opam 2.0.3-1+deb10u1 amd64 package manager for OCaml
ii opam-doc 2.0.3-1+deb10u1 all package manager for OCaml (documentation)
ii opam-installer 2.0.3-1+deb10u1 amd64 Utility handling (un)installation of Opam .install files
ii openssh-client 1:7.9p1-10+deb10u2 amd64 secure shell (SSH) client, for secure access to remote machines
ii openssh-server 1:7.9p1-10+deb10u2 amd64 secure shell (SSH) server, for secure access from remote machines
ii openssh-sftp-server 1:7.9p1-10+deb10u2 amd64 secure shell (SSH) sftp server module, for SFTP access from remote machines
ii openssl 1.1.1n-0+deb10u3 amd64 Secure Sockets Layer toolkit - cryptographic utility
ii packagekit 1.1.12-5 amd64 Provides a package management service
ii packagekit-tools 1.1.12-5 amd64 Provides PackageKit command-line tools
ii passwd 1:4.5-1.1 amd64 change and administer password and group data
ii patch 2.7.6-3+deb10u1 amd64 Apply a diff file to an original
ii perl 5.28.1-6+deb10u1 amd64 Larry Wall's Practical Extraction and Report Language
ii perl-base 5.28.1-6+deb10u1 amd64 minimal Perl system
ii perl-modules-5.28 5.28.1-6+deb10u1 all Core Perl modules
ii php-common 2:92+0~20220117.43+debian10~1.gbpe0d14e all Common files for PHP packages
ii php-composer-ca-bundle 1.1.4-1 all utility library to find a path to the system CA bundle
ii php-composer-semver 1.4.2-1 all utilities, version constraint parsing and validation
ii php-composer-spdx-licenses 1.5.0-1 all SPDX licenses list and validation library
ii php-composer-xdebug-handler 1.3.2-1 all Restarts a process without xdebug
ii php-intl 2:8.1+92+0~20220117.43+debian10~1.gbpe0d14e all Internationalisation module for PHP [default]
ii php-json-schema 5.2.8-1 all implementation of JSON schema
ii php-psr-log 1.1.0-1 all common interface for logging libraries
ii php-symfony-console 3.4.22+dfsg-2+deb10u1 all run tasks from the command line
ii php-symfony-debug 3.4.22+dfsg-2+deb10u1 all tools to make debugging of PHP code easier
ii php-symfony-filesystem 3.4.22+dfsg-2+deb10u1 all basic filesystem utilities
ii php-symfony-finder 3.4.22+dfsg-2+deb10u1 all find files and directories
ii php-symfony-process 3.4.22+dfsg-2+deb10u1 all execute commands in sub-processes
ii php8.0 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f all server-side, HTML-embedded scripting language (metapackage)
ii php8.0-cli 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 command-line interpreter for the PHP scripting language
ii php8.0-common 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 documentation, examples and common module for PHP
ii php8.0-curl 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 CURL module for PHP
ii php8.0-fpm 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
ii php8.0-imap 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 IMAP module for PHP
ii php8.0-ldap 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 LDAP module for PHP
ii php8.0-mbstring 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 MBSTRING module for PHP
ii php8.0-mysql 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 MySQL module for PHP
ii php8.0-opcache 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 Zend OpCache module for PHP
ii php8.0-readline 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 readline module for PHP
ii php8.0-xml 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 DOM, SimpleXML, XML, and XSL module for PHP
ii php8.0-zip 1:8.0.21-1+0~20220713.39+debian10~1.gbpf1402f amd64 Zip module for PHP
ii php8.1-common 8.1.8-1+0~20220711.23+debian10~1.gbp5e9cbc amd64 documentation, examples and common module for PHP
ii php8.1-intl 8.1.8-1+0~20220711.23+debian10~1.gbp5e9cbc amd64 Internationalisation module for PHP
ii pigz 2.4-1 amd64 Parallel Implementation of GZip
ii pinentry-curses 1.1.0-2 amd64 curses-based PIN or pass-phrase entry dialog for GnuPG
ii pkg-config 0.29-6 amd64 manage compile and link flags for libraries
ii policykit-1 0.105-25+deb10u1 amd64 framework for managing administrative policies and privileges
ii powermgmt-base 1.34 all common utils for power management
ii procps 2:3.3.15-2 amd64 /proc file system utilities
ii psmisc 23.2-1+deb10u1 amd64 utilities that use the proc file system
ii python 2.7.16-1 amd64 interactive high-level object-oriented language (Python2 version)
ii python-apt-common 1.8.4.3 all Python interface to libapt-pkg (locales)
ii python-certifi 2018.8.24-1 all root certificates for validating SSL certs and verifying TLS hosts
ii python-chardet 3.0.4-3 all universal character encoding detector for Python2
ii python-idna 2.6-1 all Python IDNA2008 (RFC 5891) handling (Python 2)
ii python-lxml:amd64 4.3.2-1+deb10u4 amd64 pythonic binding for the libxml2 and libxslt libraries
ii python-minimal 2.7.16-1 amd64 minimal subset of the Python2 language
ii python-mutagen 1.40.0-2 all audio metadata editing library
ii python-pkg-resources 40.8.0-1 all Package Discovery and Resource Access using pkg_resources
ii python-requestbuilder 0.5.2-2 all command line-driven HTTP request builder - Python 2.7
ii python-requests 2.21.0-1 all elegant and simple HTTP library for Python2, built for human beings
ii python-setuptools 40.8.0-1 all Python Distutils Enhancements
ii python-six 1.12.0-1 all Python 2 and 3 compatibility library (Python 2 interface)
ii python-urllib3 1.24.1-1 all HTTP library with thread-safe connection pooling for Python
ii python-yaml 3.13-2 amd64 YAML parser and emitter for Python
ii python2 2.7.16-1 amd64 interactive high-level object-oriented language (Python2 version)
ii python2-minimal 2.7.16-1 amd64 minimal subset of the Python2 language
ii python2.7 2.7.16-2+deb10u1 amd64 Interactive high-level object-oriented language (version 2.7)
ii python2.7-minimal 2.7.16-2+deb10u1 amd64 Minimal subset of the Python language (version 2.7)
ii python3 3.7.3-1 amd64 interactive high-level object-oriented language (default python3 version)
ii python3-apt 1.8.4.3 amd64 Python 3 interface to libapt-pkg
ii python3-asn1crypto 0.24.0-1 all Fast ASN.1 parser and serializer (Python 3)
ii python3-blinker 1.4+dfsg1-0.2 all fast, simple object-to-object and broadcast signaling library
ii python3-certifi 2018.8.24-1 all root certificates for validating SSL certs and verifying TLS hosts (python3)
ii python3-cffi-backend 1.12.2-1 amd64 Foreign Function Interface for Python 3 calling C code - runtime
ii python3-chardet 3.0.4-3 all universal character encoding detector for Python3
ii python3-configobj 5.0.6-3 all simple but powerful config file reader and writer for Python 3
ii python3-cryptography 2.6.1-3+deb10u2 amd64 Python library exposing cryptographic recipes and primitives (Python 3)
ii python3-dbus 1.2.8-3 amd64 simple interprocess messaging system (Python 3 interface)
ii python3-decorator 4.3.0-1.1 all simplify usage of Python decorators by programmers
ii python3-distro-info 0.21 all information about distributions' releases (Python 3 module)
ii python3-gi 3.30.4-1 amd64 Python 3 bindings for gobject-introspection libraries
ii python3-idna 2.6-1 all Python IDNA2008 (RFC 5891) handling (Python 3)
ii python3-jinja2 2.10-2 all small but fast and easy to use stand-alone template engine
ii python3-json-pointer 1.10-1 all resolve JSON pointers - Python 3.x
ii python3-jsonpatch 1.21-1 all library to apply JSON patches - Python 3.x
ii python3-jsonschema 2.6.0-4 all An(other) implementation of JSON Schema (Draft 3 and 4) - Python 3.x
ii python3-jwt 1.7.0-2 all Python 3 implementation of JSON Web Token
ii python3-markupsafe 1.1.0-1 amd64 HTML/XHTML/XML string library for Python 3
ii python3-minimal 3.7.3-1 amd64 minimal subset of the Python language (default python3 version)
ii python3-oauthlib 2.1.0-1 all generic, spec-compliant implementation of OAuth for Python3
ii python3-pkg-resources 40.8.0-1 all Package Discovery and Resource Access using pkg_resources
ii python3-pycurl 7.43.0.2-0.1 amd64 Python bindings to libcurl (Python 3)
ii python3-pyinotify 0.9.6-1 all simple Linux inotify Python bindings
ii python3-pyudev 0.21.0-1 all Python3 bindings for libudev
ii python3-requests 2.21.0-1 all elegant and simple HTTP library for Python3, built for human beings
ii python3-six 1.12.0-1 all Python 2 and 3 compatibility library (Python 3 interface)
ii python3-software-properties 0.96.20.2-2 all manage the repositories that you install software from
ii python3-systemd 234-2+b1 amd64 Python 3 bindings for systemd
ii python3-urllib3 1.24.1-1 all HTTP library with thread-safe connection pooling for Python3
ii python3-yaml 3.13-2 amd64 YAML parser and emitter for Python3
ii python3.7 3.7.3-2+deb10u3 amd64 Interactive high-level object-oriented language (version 3.7)
ii python3.7-minimal 3.7.3-2+deb10u3 amd64 Minimal subset of the Python language (version 3.7)
ii qemu-guest-agent 1:3.1+dfsg-8+deb10u8 amd64 Guest-side qemu-system agent
ii qemu-utils 1:3.1+dfsg-8+deb10u8 amd64 QEMU utilities
ii readline-common 7.0-5 all GNU readline and history libraries, common files
ii rsync 3.1.3-6 amd64 fast, versatile, remote (and local) file-copying tool
ii rsyslog 8.1901.0-1+deb10u2 amd64 reliable system and kernel logging daemon
ii screen 4.6.2-3+deb10u1 amd64 terminal multiplexer with VT100/ANSI terminal emulation
ii sed 4.7-1 amd64 GNU stream editor for filtering/transforming text
ii sensible-utils 0.0.12 all Utilities for sensible alternative selection
ii shared-mime-info 1.10-1 amd64 FreeDesktop.org shared MIME database and spec
ii software-properties-common 0.96.20.2-2 all manage the repositories that you install software from (common)
ii ssl-cert 1.0.39 all simple debconf wrapper for OpenSSL
ii sudo 1.8.27-1+deb10u3 amd64 Provide limited super user privileges to specific users
ii systemd 241-7~deb10u8 amd64 system and service manager
ii systemd-sysv 241-7~deb10u8 amd64 system and service manager - SysV links
ii sysvinit-utils 2.93-8 amd64 System-V-like utilities
ii tar 1.30+dfsg-6 amd64 GNU version of the tar archiving utility
ii tasksel 3.53 all tool for selecting tasks for installation on Debian systems
ii tasksel-data 3.53 all official tasks used for installation of Debian systems
ii telnet 0.17-41.2 amd64 basic telnet client
ii tuned 2.10.0-1 all daemon for monitoring and adaptive tuning of system devices
ii tzdata 2021a-0+deb10u5 all time zone and daylight-saving time data
ii ucf 3.0038+nmu1 all Update Configuration File(s): preserve user changes to config files
ii udev 241-7~deb10u8 amd64 /dev/ and hotplug management daemon
ii ufw 0.36-1 all program for managing a Netfilter firewall
ii unattended-upgrades 1.11.2 all automatic installation of security upgrades
ii unscd 0.53-1+b1 amd64 Micro Name Service Caching Daemon
ii unzip 6.0-23+deb10u2 amd64 De-archiver for .zip files
ii util-linux 2.33.1-0.1 amd64 miscellaneous system utilities
ii va-driver-all:amd64 2.4.0-1 amd64 Video Acceleration (VA) API -- driver metapackage
ii vdpau-driver-all:amd64 1.1.1-10 amd64 Video Decode and Presentation API for Unix (driver metapackage)
ii vim 2:8.1.0875-5+deb10u2 amd64 Vi IMproved - enhanced vi editor
ii vim-common 2:8.1.0875-5+deb10u2 all Vi IMproved - Common files
ii vim-runtime 2:8.1.0875-5+deb10u2 all Vi IMproved - Runtime files
ii vim-tiny 2:8.1.0875-5+deb10u2 amd64 Vi IMproved - enhanced vi editor - compact version
ii virt-what 1.19-1 amd64 detect if we are running in a virtual machine
ii wget 1.20.1-1.1 amd64 retrieves files from the web
ii whiptail 0.52.20-8 amd64 Displays user-friendly dialog boxes from shell scripts
ii whois 5.4.3 amd64 intelligent WHOIS client
ii x11-common 1:7.7+19 all X Window System (X.Org) infrastructure
ii x11proto-core-dev 2018.4-4 all transitional dummy package
ii x11proto-dev 2018.4-4 all X11 extension protocols and auxiliary headers
ii xkb-data 2.26-2 all X Keyboard Extension (XKB) configuration data
ii xorg-sgml-doctools 1:1.11-1 all Common tools for building X.Org SGML documentation
ii xtrans-dev 1.3.5-1 all X transport library (development files)
ii xxd 2:8.1.0875-5+deb10u2 amd64 tool to make (or reverse) a hex dump
ii xz-utils 5.2.4-1+deb10u1 amd64 XZ-format compression utilities
ii zlib1g:amd64 1:1.2.11.dfsg-1+deb10u1 amd64 compression library - runtime
ii zlib1g-dev:amd64 1:1.2.11.dfsg-1+deb10u1 amd64 compression library - development
@oranjebloom your packages look strange, for example libpcre
or libsodium
.
Where did you get them?
Maybe this could cause some instabilities due dependent packages not being recompiled.
For example package maintainers not only recompile one package, but multiple packages. One after another.
Would you mind downgrading packages back to debian:10 versions? Or maybe create a local vm with debian:10 and trial the errors there.
Yeah 8G is definitely enough to run liquidsoap.
@vitoyucepi I understand. I'm going to create a clean Deb10 testing environment and will report back soon with results.
hi @vitoyucepi The current linux machine I am using for production is a VDS hosted with Ramnode. I have used this service for about 4 years without any memory issues prior to upgrading to version 2.0.
Today, I created a new but smaller sized test instance. I actually created a Debian 11 instance. All I did was run apt update & upgrade and install liquidsoap 2.1.0-1 via opam and ffmpeg via apt. No other packages were installed. I get the same errors with the same script and files I detailed above.
Instance details are as follows:
free -m
total used free shared buff/cache available
Mem: 1985 93 396 0 1494 1707
Swap: 0 0 0
dpkg -l
has been attached separately to save space
libpcre
and libsodium
seem to be part of the regular setup with this host. I can't run a linux instance locally in my case.
@oranjebloom Your attachment is a bit broken. I extracted data from it using this command
grep -v ^lines dpkg.-l.txt | sort -u | grep ^ii | awk '{print $2, $3}'
Everything looks normal.
I assume that you actually get an Out of memory
error. That's the only error I'm trying to reproduce locally.
Oftop: I have to share additional piece of knowledge.
If you want redirect command output to file you could use >
symbol like this dpkg -l > /tmp/sample.txt
.
This will send all the text of dpkg -l
to /tmp/sample.txt
(very simplified explanation).
I use https://0x0.st if I want to share some files from server if it's not possible to copy them to localhost.
If you have problems copying this file to your computer, then you could do curl -F'file=@/tmp/sample.txt' https://0x0.st
.
Remember this is a public hosting, so the file contents could be accessible by anyone.
@vitoyucepi ah apologies for the issues with that file, and thanks for the command. I've attached that file below. Please let me know how this one goes. Also, yes I had the same Out of memory
error as before. Please let me know if you would like me to make any changes to the test instance that I created.
Yeah, I reproduced this issue.
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install wget curl make gcc patch unzip bubblewrap
bash -c "sh <(curl -fsSL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)"
opam init
eval $(opam env)
opam switch create 4.14.0
eval $(opam env)
opam install ffmpeg liquidsoap
wget 'https://github.com/savonet/liquidsoap/files/9302240/1.tar.gz'
tar -xf 1.tar.gz
liquidsoap 1.liq
The script is
settings.log.level.set(4)
settings.decoder.decoders.set(["FFMPEG"])
a = single("1.mp3")
output.dummy(a)
The track is Subsonic Experience - Masked Woman.mp3.
The problem is not reproduced if debian:11-slim
docker image is used instead of the vm.
@oranjebloom you could also fix your files, if you don't want to wait.
This script will overwrite your original file, do it on your own risk.
broken_file='/path/to/broken/file.mp3'
tmp_file="$(mktemp --suffix='.mp3')"
ffmpeg -i "${broken_file}" -c copy -y "${tmp_file}"
cat "${tmp_file}" > "${broken_file}"
rm "${tmp_file}"
tmp_file="$(mktemp --suffix='.mp3')"
.
Create a temp file with suffix .mp3
.
If you have file with another format, then specify another suffix.ffmpeg -i "${broken_file}" -c copy -y "${tmp_file}"
.
Reencode the broken file into the temp file with copy codec.cat "${tmp_file}" > "${broken_file}"
.
Read the content of temp file into the broken file.
This will overwrite the original file.rm "${tmp_file}"
.
Remove the temp file.Great to here that you've been able to reproduce. I'm happy to wait for the fix to arrive in the next release or after that... but can I ask, is it the file that is at fault, or a combination of the file and ffmpeg? If it is the file, what exactly about the file is faulty? And just to check that I understand correctly, that script should be housed within my usual liq script, right?
@oranjebloom well, I'm not a developer of liquidsoap, but I'm trying to create a 100% reproduction example to make it easier to debug the problem.
fault, or a combination of the file and ffmpeg
I don't know exactly, it can be anywhere.
that script should be housed within my usual liq script, right
Nope. You should run it once and repair all files, that seem broken. Or you could do that before uploading new files to your playlist. I think the right flow is
ffprobe
every file.ffmpeg
.I consider file broken, if it has
String.sub / Bytes.sub
.
Mostly fixable automatically by re encoding.Thanks for the throughout investigation @vitoyucepi. It seems that we should have a better messaging about metadata that canot be decoded/seem broken for this library?
@toots given that the so-called broken files in my playlists still play perfectly fine and the metadata is displaying correctly, it would be good to know (from ffmpeg / liquidsoap logs) what exactly is "broken" in the file. For now, I am simply re encoding using the script @vitoyucepi shared, but I have thousands of files, so constantly checking the logs and re encoding is a laborious process.
@toots so I have managed to stop the id3 tag "Out of memory" error. It seems that ffmpeg does not like mp3 files with ID3 tags version 2.3 or lower. When I converted the tags to version 2.4, the error disappeared.
@oranjebloom, before you actually start, I have to repeat you are doing everything at your own risk. I'm doing my best to write these scripts, but they could break something.
To fix all broken files at once you have to find all broken files. There are several possibilities.
grep -B2 'Error while decoding file tags' liquidsoap.log | grep 'Selected decoder' | sed 's/.*for file "\(.*\)" with expected.*/\1/'
After that
files_to_fix.list
.Get this script and name it automatic_file_fixer.sh
#!/usr/bin/env sh
set -eu
main() {
tmp_file="$(mktemp)"
while read -r broken_file; do
cat "$broken_file" > "$tmp_file"
ffmpeg -nostdin -loglevel error -hide_banner -i "$tmp_file" -c copy -y "$broken_file"
done <"$1"
rm "$tmp_file"
}
main "$@"
This script is destructive, because it overwrites existing files.
sh automatic_file_fixer.sh files_to_fix.list
@toots given that the so-called broken files in my playlists still play perfectly fine and the metadata is displaying correctly, it would be good to know (from ffmpeg / liquidsoap logs) what exactly is "broken" in the file. For now, I am simply re encoding using the script @vitoyucepi shared, but I have thousands of files, so constantly checking the logs and re encoding is a laborious process.
I'm investigating the data and I can see some weird things that is probably the source of the out of memory:
- GRP1: "\000SSR1\000"
- content: "\00026\000"
- APIC: "<redacted>"
- APIC: "<redacted>"
- tracknumber: "\0001\000"
- album: "\000Ice Against My Skin\000"
- artist: "\000Aidan Baker\000"
- title: "\000The Shape of Your Damage\000"
- TCOM: "\000"
- TOPE: "\000"
- TCOP: "\000"
- TPOS: "\000"
- url: "\000\000"
- encoder: "\000"
- title: "The Shape of Your Damage"
- artist: "Aidan Baker"
- album: "Ice Against My Skin"
- year: "2004"
- comment: "CDr Arr\195\170t Arr\195\170t aa2"
- genre: "1"
This is the raw data from the ID3v2 tags. Some of these strings have an empty character at the beginning and this is bound to create issues with functions copying the string data.
I'm gonna propose a fix soon.
Ok sorry my bad, the above was a misunderstanding of the way id3v2 frames are read. PR coming!
This should have been fixed with #2597. There's a slight chance that this was due to an issue with the camomile (character conversion) setup that I'll address in a separate PR.
@toots, I checked 86de927 against https://github.com/savonet/liquidsoap/issues/2453#issuecomment-1210986338.
2022/09/04 01:32:06 [decoder.id3:4] Error while decoding file tags: Invalid_argument("Bytes.create")
2022/09/04 01:32:06 [decoder.id3:4] Raised by primitive operation at MetadataBase.Reader.read in file "tools/metadata/metadataBase.ml", line 32, characters 12-26
2022/09/04 01:32:06 [decoder.id3:4] Called from MetadataID3v2.Make.parse in file "tools/metadata/metadataID3v2.ml", line 117, characters 21-34
2022/09/04 01:32:06 [decoder.id3:4] Called from MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 91, characters 16-22
2022/09/04 01:32:06 [decoder.id3:4] Re-raised at MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 97, characters 6-40
2022/09/04 01:32:06 [decoder.id3:4] Called from Id3_plug.get_tags in file "decoder/id3_plug.ml", line 53, characters 4-15
2022/09/04 01:32:06 [decoder.id3:4]
@toots, I checked 86de927 against #2453 (comment).
2022/09/04 01:32:06 [decoder.id3:4] Error while decoding file tags: Invalid_argument("Bytes.create") 2022/09/04 01:32:06 [decoder.id3:4] Raised by primitive operation at MetadataBase.Reader.read in file "tools/metadata/metadataBase.ml", line 32, characters 12-26 2022/09/04 01:32:06 [decoder.id3:4] Called from MetadataID3v2.Make.parse in file "tools/metadata/metadataID3v2.ml", line 117, characters 21-34 2022/09/04 01:32:06 [decoder.id3:4] Called from MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 91, characters 16-22 2022/09/04 01:32:06 [decoder.id3:4] Re-raised at MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 97, characters 6-40 2022/09/04 01:32:06 [decoder.id3:4] Called from Id3_plug.get_tags in file "decoder/id3_plug.ml", line 53, characters 4-15 2022/09/04 01:32:06 [decoder.id3:4]
Thanks. This is still against one specific debian/docker build? This looks like a case of file data/disk corruption.
I used to be able to reproduce, but not anymore. I guess that your recent changes on the metadata library did solve it!
Thanks. This is still against one specific debian/docker build? This looks like a case of file data/disk corruption.
Before 86de927c89a5dc427592b1994a7bc2fb6efaf0a2 the issue with that file was debian virtual machine specific. I can't reproduce it with docker.
Since 86de927c89a5dc427592b1994a7bc2fb6efaf0a2 new error message appeared
2022/09/04 01:32:06 [decoder.id3:4] Error while decoding file tags: Invalid_argument("Bytes.create")
2022/09/04 01:32:06 [decoder.id3:4] Raised by primitive operation at MetadataBase.Reader.read in file "tools/metadata/metadataBase.ml", line 32, characters 12-26
2022/09/04 01:32:06 [decoder.id3:4] Called from MetadataID3v2.Make.parse in file "tools/metadata/metadataID3v2.ml", line 117, characters 21-34
2022/09/04 01:32:06 [decoder.id3:4] Called from MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 91, characters 16-22
2022/09/04 01:32:06 [decoder.id3:4] Re-raised at MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 97, characters 6-40
2022/09/04 01:32:06 [decoder.id3:4] Called from Id3_plug.get_tags in file "decoder/id3_plug.ml", line 53, characters 4-15
2022/09/04 01:32:06 [decoder.id3:4]
I can reproduce it with docker and in vm.
Using ocaml/opam:debian-11-ocaml-4.14
opam repository set-url default https://opam.ocaml.org/
sudo apt-get update
sudo apt-get install wget
opam depext ffmpeg liquidsoap
opam install ffmpeg
git clone https://github.com/savonet/liquidsoap.git
cd liquidsoap/
git checkout 86de927c89a5dc427592b1994a7bc2fb6efaf0a2
opam install .
cd ..
wget 'https://github.com/savonet/liquidsoap/files/9302240/1.tar.gz'
tar -xf 1.tar.gz
liquidsoap 1.liq
Using vm with debian:10
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install wget curl make gcc patch unzip bubblewrap git
bash -c "sh <(curl -fsSL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)"
opam init --bare
opam switch create 4.14.0
eval $(opam env)
opam install ffmpeg
git clone https://github.com/savonet/liquidsoap.git
cd liquidsoap/
git checkout 86de927c89a5dc427592b1994a7bc2fb6efaf0a2
opam install .
cd ..
wget https://github.com/savonet/liquidsoap/files/9302240/1.tar.gz
tar -xf 1.tar.gz
liquidsoap 1.liq
Upgraded to lastest rolling release 2.1.1 installed via opam on Debian 10 VDS. I still see the error
2022/09/05 21:18:48 [decoder.id3:4] Error while decoding file tags: Invalid_argument("String.sub / Bytes.sub")
2022/09/05 21:18:48 [decoder.id3:4] Raised at Stdlib.invalid_arg in file "stdlib.ml", line 30, characters 20-45
2022/09/05 21:18:48 [decoder.id3:4] Called from Stdlib__String.sub in file "string.ml" (inlined), line 50, characters 2-23
2022/09/05 21:18:48 [decoder.id3:4] Called from MetadataID3v2.parse in file "tools/metadata/metadataID3v2.ml", line 91, characters 21-46
2022/09/05 21:18:48 [decoder.id3:4] Called from MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 91, characters 16-22
2022/09/05 21:18:48 [decoder.id3:4] Re-raised at MetadataBase.Reader.with_file in file "tools/metadata/metadataBase.ml", line 97, characters 6-40
2022/09/05 21:18:48 [decoder.id3:4] Called from Id3_plug.get_tags in file "decoder/id3_plug.ml", line 51, characters 4-15
However, as mentioned, after converting all my files to ID3 v2.4, I no longer see out of memory errors. Just the errors above.
@oranjebloom what version are you using now?
liquidsoap --version
-> Liquidsoap 2.1.2+git@86de927c
opam info -f version ffmpeg
-> 1.1.5
Ah sorry, my bad. I was running version 2.1.1.
I am running version 2.0.4 installed on Debian Buster via opam. Since upgrading to this version I have noticed some errors related to ID3 tags. One of the errors states "out of memory" while the other mentions "invalid argument". I am not sure whether these are related but I have attached screenshots of the log entries.
![Screen Shot 2022-06-13 at 20 55 21](https://user-images.githubusercontent.com/46059094/173342237-c16d57ce-a85f-44e4-9cc8-18a5c94cd96b.png)