[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1053726: apt: DPkg::Lock::Timeout not took into account on arm64



Package: apt

Version: 2.6.1

Severity: normal

Tags: upstream


Dear Maintainer,


*** Reporter, please consider answering these questions, where appropriate ***


   * What led up to the situation?


I have to simultaneously launch the upgrade of 2 software that have package dependencies.

They then both run some apt-get commands.


Obviously when I run them, one of them fail because of the DPkg::Lock file.


   * What exactly did you do (or not do) that was effective (or

     ineffective)?


Then I looked for an integrated solution for that in apt : DPkg::Lock::Timeout seemed perfect.

Then I use apt like this in my script:

  apt-get -o DPkg::Lock::Timeout=360 update

  apt-get -o DPkg::Lock::Timeout=360 -y upgrade

  apt-get -o DPkg::Lock::Timeout=360 -y autoremove

  apt-get -o DPkg::Lock::Timeout=360 -y install gcc python3-dev portaudio19-dev ffmpeg


Same in the other upgrade script.


I also tried to configure directly the DPkg::Lock::Timeout=360 a config file of the /etc/apt/apt.conf.d directory:


```

$ cat apt.conf.d/10dpkg-lock-timeout 

DPkg::Lock::Timeout "360";

```


The result for example here:


```

+ sudo ./bin/pre-upgrade

+ tee /tmp/anc-server-pre-upgrade

+ export DEBIAN_FRONTEND=noninteractive

+ apt-config dump

+ grep Timeout

DPkg::Lock::Timeout "360";

Binary::apt::DPkg::Lock::Timeout "-1";

+ apt-get -y update

Reading package lists...

E: Could not get lock /var/lib/apt/lists/lock. It is held by process 14439 (apt-get)

E: Unable to lock directory /var/lib/apt/lists/

```


So, it seems the option is correctly took into account, but just not working...



   * What was the outcome of this action?


I still get the get lock error on one of the script. Here is an example 


   * What outcome did you expect instead?


One of the script should just wait for the other to finish.



*** End of the template - remove these template lines ***



-- Package-specific info:


-- apt-config dump --


APT "";

APT::Architecture "arm64";

APT::Build-Essential "";

APT::Build-Essential:: "build-essential";

APT::Install-Recommends "1";

APT::Install-Suggests "0";

APT::Sandbox "";

APT::Sandbox::User "_apt";

APT::NeverAutoRemove "";

APT::NeverAutoRemove:: "^firmware-linux.*";

APT::NeverAutoRemove:: "^linux-firmware$";

APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*$";

APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*-[a-z0-9]*$";

APT::VersionedKernelPackages "";

APT::VersionedKernelPackages:: "linux-.*";

APT::VersionedKernelPackages:: "kfreebsd-.*";

APT::VersionedKernelPackages:: "gnumach-.*";

APT::VersionedKernelPackages:: ".*-modules";

APT::VersionedKernelPackages:: ".*-kernel";

APT::Never-MarkAuto-Sections "";

APT::Never-MarkAuto-Sections:: "metapackages";

APT::Never-MarkAuto-Sections:: "tasks";

APT::Move-Autobit-Sections "";

APT::Move-Autobit-Sections:: "oldlibs";

APT::Default-Release "bookworm";

APT::Architectures "";

APT::Architectures:: "arm64";

APT::Architectures:: "armhf";

APT::Compressor "";

APT::Compressor::. "";

APT::Compressor::.::Name ".";

APT::Compressor::.::Extension "";

APT::Compressor::.::Binary "";

APT::Compressor::.::Cost "0";

APT::Compressor::zstd "";

APT::Compressor::zstd::Name "zstd";

APT::Compressor::zstd::Extension ".zst";

APT::Compressor::zstd::Binary "zstd";

APT::Compressor::zstd::Cost "60";

APT::Compressor::zstd::CompressArg "";

APT::Compressor::zstd::CompressArg:: "-19";

APT::Compressor::zstd::UncompressArg "";

APT::Compressor::zstd::UncompressArg:: "-d";

APT::Compressor::lz4 "";

APT::Compressor::lz4::Name "lz4";

APT::Compressor::lz4::Extension ".lz4";

APT::Compressor::lz4::Binary "false";

APT::Compressor::lz4::Cost "50";

APT::Compressor::gzip "";

APT::Compressor::gzip::Name "gzip";

APT::Compressor::gzip::Extension ".gz";

APT::Compressor::gzip::Binary "gzip";

APT::Compressor::gzip::Cost "100";

APT::Compressor::gzip::CompressArg "";

APT::Compressor::gzip::CompressArg:: "-6n";

APT::Compressor::gzip::UncompressArg "";

APT::Compressor::gzip::UncompressArg:: "-d";

APT::Compressor::xz "";

APT::Compressor::xz::Name "xz";

APT::Compressor::xz::Extension ".xz";

APT::Compressor::xz::Binary "xz";

APT::Compressor::xz::Cost "200";

APT::Compressor::xz::CompressArg "";

APT::Compressor::xz::CompressArg:: "-6";

APT::Compressor::xz::UncompressArg "";

APT::Compressor::xz::UncompressArg:: "-d";

APT::Compressor::bzip2 "";

APT::Compressor::bzip2::Name "bzip2";

APT::Compressor::bzip2::Extension ".bz2";

APT::Compressor::bzip2::Binary "bzip2";

APT::Compressor::bzip2::Cost "300";

APT::Compressor::bzip2::CompressArg "";

APT::Compressor::bzip2::CompressArg:: "-6";

APT::Compressor::bzip2::UncompressArg "";

APT::Compressor::bzip2::UncompressArg:: "-d";

APT::Compressor::lzma "";

APT::Compressor::lzma::Name "lzma";

APT::Compressor::lzma::Extension ".lzma";

APT::Compressor::lzma::Binary "xz";

APT::Compressor::lzma::Cost "400";

APT::Compressor::lzma::CompressArg "";

APT::Compressor::lzma::CompressArg:: "--format=lzma";

APT::Compressor::lzma::CompressArg:: "-6";

APT::Compressor::lzma::UncompressArg "";

APT::Compressor::lzma::UncompressArg:: "--format=lzma";

APT::Compressor::lzma::UncompressArg:: "-d";

Dir "/";

Dir::State "var/lib/apt";

Dir::State::lists "lists/";

Dir::State::cdroms "cdroms.list";

Dir::State::extended_states "extended_states";

Dir::State::status "/var/lib/dpkg/status";

Dir::Cache "var/cache/apt";

Dir::Cache::archives "archives/";

Dir::Cache::srcpkgcache "srcpkgcache.bin";

Dir::Cache::pkgcache "pkgcache.bin";

Dir::Etc "etc/apt";

Dir::Etc::sourcelist "sources.list";

Dir::Etc::sourceparts "sources.list.d";

Dir::Etc::main "apt.conf";

Dir::Etc::netrc "auth.conf";

Dir::Etc::netrcparts "auth.conf.d";

Dir::Etc::parts "apt.conf.d";

Dir::Etc::preferences "preferences";

Dir::Etc::preferencesparts "preferences.d";

Dir::Etc::trusted "trusted.gpg";

Dir::Etc::trustedparts "trusted.gpg.d";

Dir::Etc::apt-listchanges-main "listchanges.conf";

Dir::Etc::apt-listchanges-parts "listchanges.conf.d";

Dir::Bin "";

Dir::Bin::methods "/usr/lib/apt/methods";

Dir::Bin::solvers "";

Dir::Bin::solvers:: "/usr/lib/apt/solvers";

Dir::Bin::planners "";

Dir::Bin::planners:: "/usr/lib/apt/planners";

Dir::Bin::dpkg "/usr/bin/dpkg";

Dir::Bin::gzip "/bin/gzip";

Dir::Bin::bzip2 "/bin/bzip2";

Dir::Bin::xz "/usr/bin/xz";

Dir::Bin::lz4 "/usr/bin/lz4";

Dir::Bin::zstd "/usr/bin/zstd";

Dir::Bin::lzma "/usr/bin/xz";

Dir::Media "";

Dir::Media::MountPath "/media/apt";

Dir::Log "var/log/apt";

Dir::Log::Terminal "term.log";

Dir::Log::History "history.log";

Dir::Log::Planner "eipp.log.xz";

Dir::Ignore-Files-Silently "";

Dir::Ignore-Files-Silently:: "~$";

Dir::Ignore-Files-Silently:: "\.disabled$";

Dir::Ignore-Files-Silently:: "\.bak$";

Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$";

Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$";

Dir::Ignore-Files-Silently:: "\.save$";

Dir::Ignore-Files-Silently:: "\.orig$";

Dir::Ignore-Files-Silently:: "\.distUpgrade$";

Acquire "";

Acquire::AllowInsecureRepositories "0";

Acquire::AllowWeakRepositories "0";

Acquire::AllowDowngradeToInsecureRepositories "0";

Acquire::cdrom "";

Acquire::cdrom::mount "/media/cdrom/";

Acquire::IndexTargets "";

Acquire::IndexTargets::deb "";

Acquire::IndexTargets::deb::Packages "";

Acquire::IndexTargets::deb::Packages::MetaKey "$(COMPONENT)/binary-$(ARCHITECTURE)/Packages";

Acquire::IndexTargets::deb::Packages::flatMetaKey "Packages";

Acquire::IndexTargets::deb::Packages::ShortDescription "Packages";

Acquire::IndexTargets::deb::Packages::Description "$(RELEASE)/$(COMPONENT) $(ARCHITECTURE) Packages";

Acquire::IndexTargets::deb::Packages::flatDescription "$(RELEASE) Packages";

Acquire::IndexTargets::deb::Packages::Optional "0";

Acquire::IndexTargets::deb::Translations "";

Acquire::IndexTargets::deb::Translations::MetaKey "$(COMPONENT)/i18n/Translation-$(LANGUAGE)";

Acquire::IndexTargets::deb::Translations::flatMetaKey "$(LANGUAGE)";

Acquire::IndexTargets::deb::Translations::ShortDescription "Translation-$(LANGUAGE)";

Acquire::IndexTargets::deb::Translations::Description "$(RELEASE)/$(COMPONENT) Translation-$(LANGUAGE)";

Acquire::IndexTargets::deb::Translations::flatDescription "$(RELEASE) Translation-$(LANGUAGE)";

Acquire::IndexTargets::deb-src "";

Acquire::IndexTargets::deb-src::Sources "";

Acquire::IndexTargets::deb-src::Sources::MetaKey "$(COMPONENT)/source/Sources";

Acquire::IndexTargets::deb-src::Sources::flatMetaKey "Sources";

Acquire::IndexTargets::deb-src::Sources::ShortDescription "Sources";

Acquire::IndexTargets::deb-src::Sources::Description "$(RELEASE)/$(COMPONENT) Sources";

Acquire::IndexTargets::deb-src::Sources::flatDescription "$(RELEASE) Sources";

Acquire::IndexTargets::deb-src::Sources::Optional "0";

Acquire::Changelogs "";

Acquire::Changelogs::URI "";

Acquire::Changelogs::URI::Origin "";

Acquire::Changelogs::URI::Origin::Debian "https://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog";

Acquire::Changelogs::URI::Origin::Ubuntu "https://changelogs.ubuntu.com/changelogs/pool/@CHANGEPATH@/changelog";

Acquire::Changelogs::AlwaysOnline "";

Acquire::Changelogs::AlwaysOnline::Origin "";

Acquire::Changelogs::AlwaysOnline::Origin::Ubuntu "1";

Acquire::PDiffs "0";

Acquire::Languages "";

Acquire::Languages:: "en";

Acquire::Languages:: "none";

Acquire::CompressionTypes "";

Acquire::CompressionTypes::xz "xz";

Acquire::CompressionTypes::bz2 "bzip2";

Acquire::CompressionTypes::lzma "lzma";

Acquire::CompressionTypes::gz "gzip";

Acquire::CompressionTypes::lz4 "lz4";

Acquire::CompressionTypes::zst "zstd";

DPkg "";

DPkg::Path "/usr/sbin:/usr/bin:/sbin:/bin";

DPkg::Lock "";

DPkg::Lock::Timeout "360";

DPkg::Pre-Install-Pkgs "";

DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listchanges --apt || test $? -lt 10";

DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";

DPkg::Tools "";

DPkg::Tools::Options "";

DPkg::Tools::Options::/usr/bin/apt-listchanges "";

DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2";

DPkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD "20";

AptCli "";

AptCli::Hooks "";

AptCli::Hooks::Install "";

AptCli::Hooks::Install:: "[ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true";

Binary "apt-config";

Binary::apt "";

Binary::apt::APT "";

Binary::apt::APT::Color "1";

Binary::apt::APT::Cache "";

Binary::apt::APT::Cache::Show "";

Binary::apt::APT::Cache::Show::Version "2";

Binary::apt::APT::Cache::AllVersions "0";

Binary::apt::APT::Cache::ShowVirtuals "1";

Binary::apt::APT::Cache::Search "";

Binary::apt::APT::Cache::Search::Version "2";

Binary::apt::APT::Cache::ShowDependencyType "1";

Binary::apt::APT::Cache::ShowVersion "1";

Binary::apt::APT::Get "";

Binary::apt::APT::Get::Upgrade-Allow-New "1";

Binary::apt::APT::Get::Update "";

Binary::apt::APT::Get::Update::InteractiveReleaseInfoChanges "1";

Binary::apt::APT::Cmd "";

Binary::apt::APT::Cmd::Show-Update-Stats "1";

Binary::apt::APT::Cmd::Pattern-Only "1";

Binary::apt::APT::Keep-Downloaded-Packages "0";

Binary::apt::DPkg "";

Binary::apt::DPkg::Progress-Fancy "1";

Binary::apt::DPkg::Lock "";

Binary::apt::DPkg::Lock::Timeout "-1";

CommandLine "";

CommandLine::AsString "apt-config dump";


-- (no /etc/apt/preferences present) --



-- (no /etc/apt/preferences.d/* present) --



-- /etc/apt/sources.list --


deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

# Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source'

#deb-src http://deb.debian.org/debian bookworm main contrib non-free

#deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free

#deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free


-- /etc/apt/sources.list.d/raspi.list --


deb http://archive.raspberrypi.org/debian/ bookworm main

# Uncomment line below then 'apt-get update' to enable 'apt-get source'

#deb-src http://archive.raspberrypi.org/debian/ bullseye main


-- System Information:

Debian Release: 12.2

  APT prefers stable

  APT policy: (990, 'stable'), (500, 'stable-updates'), (500, 'stable-security')

Architecture: arm64 (aarch64)

Foreign Architectures: armhf


Kernel: Linux 6.1.21-v8+ (SMP w/4 CPU threads; PREEMPT)

Kernel taint flags: TAINT_CRAP

Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set

Shell: /bin/sh linked to /usr/bin/dash

Init: systemd (via /run/systemd/system)


Versions of packages apt depends on:

ii  adduser                 3.134

ii  debian-archive-keyring  2023.3+deb12u1

ii  gpgv                    2.2.40-1.1

ii  libapt-pkg6.0           2.6.1

ii  libc6                   2.36-9+deb12u3

ii  libgcc-s1               12.2.0-14

ii  libgnutls30             3.7.9-2

ii  libseccomp2             2.5.4-1+b3

ii  libstdc++6              12.2.0-14

ii  libsystemd0             252.17-1~deb12u1


Versions of packages apt recommends:

ii  ca-certificates  20230311


Versions of packages apt suggests:

pn  apt-doc                      <none>

pn  aptitude | synaptic | wajig  <none>

ii  dpkg-dev                     1.21.22

ii  gnupg                        2.2.40-1.1

pn  powermgmt-base               <none>


-- no debconf information


Reply to: