[Bug 1852594] [NEW] apt-check updates package list even when calling in apt update hook

Balint Reczey balint.reczey at canonical.com
Thu Nov 14 15:08:15 UTC 2019


Public bug reported:

Running apt-get -q update right after creating a multipass VM may take
quite long since apt-check updates package list again. It seems to be
stuck in lock-wait, but I have to triage that fully.

Found the issue when using ubuntu bartender.


multipass at cunning-halibut-ubuntu-bartender:~$ top

top - 12:37:11 up 12 min,  1 user,  load average: 2.21, 1.83, 1.08
Tasks: 112 total,   3 running, 109 sleeping,   0 stopped,   0 zombie
%Cpu(s): 35.6 us,  3.6 sy,  0.7 ni,  0.0 id,  0.0 wa,  0.0 hi, 59.8 si,  0.3 st
KiB Mem :  8175088 total,  7685532 free,   113940 used,   375616 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  7801576 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                                    
 1757 multipa+  20   0   92796   3952   2984 R 86.6  0.0   8:54.22 sshd                                                                                                       
    3 root      20   0       0      0      0 S 10.5  0.0   0:58.22 ksoftirqd/0                                                                                                
 2145 root      39  19  114936  54396  11372 R  1.3  0.7   0:03.78 apt-check                                                                                                  
 2355 multipa+  20   0   40500   3588   3012 R  1.0  0.0   0:00.13 top                                                                                                        
 1103 root      10 -10    5716   3508   2424 S  0.3  0.0   0:00.39 iscsid                                                                                                     
 2126 root      20   0       0      0      0 S  0.3  0.0   0:00.38 kworker/u2:1                                                                                               
 2191 multipa+  20   0   92796   3412   2484 S  0.3  0.0   0:00.33 sshd                                                                                                       
 2302 root      20   0       0      0      0 S  0.3  0.0   0:00.27 kworker/0:2                                                                                                
    1 root      20   0   38064   5896   3888 S  0.0  0.1   0:04.10 systemd                                                                                                    
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd                                                                                                   
    4 root      20   0       0      0      0 S  0.0  0.0   0:00.45 kworker/0:0                                                                                                
    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H                                                                                               
    7 root      20   0       0      0      0 S  0.0  0.0   0:00.21 rcu_sched                                                                                                  
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh                                                                                                     
    9 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0                                                                                                
   10 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 watchdog/0                                                                                                 
   11 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs                                                                                                  
   12 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns                                                                                                      
   13 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 perf                                                                                                       
   14 root      20   0       0      0      0 S  0.0  0.0   0:00.00 khungtaskd                                                                                                 
   15 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback                                                                                                  
   16 root      25   5       0      0      0 S  0.0  0.0   0:00.00 ksmd                                                                                                       
   17 root      39  19       0      0      0 S  0.0  0.0   0:00.00 khugepaged                                                                                                 
multipass at cunning-halibut-ubuntu-bartender:~$ pstree
systemd─┬─accounts-daemon─┬─{gdbus}
        │                 └─{gmain}
        ├─acpid
        ├─2*[agetty]
        ├─atd
        ├─cron
        ├─dbus-daemon
        ├─dhclient
        ├─2*[iscsid]
        ├─lvmetad
        ├─lxcfs───2*[{lxcfs}]
        ├─lxd───7*[{lxd}]
        ├─lxd-bridge-prox───2*[{lxd-bridge-prox}]
        ├─mdadm
        ├─polkitd─┬─{gdbus}
        │         └─{gmain}
        ├─rsyslogd─┬─{in:imklog}
        │          ├─{in:imuxsock}
        │          └─{rs:main Q:Reg}
        ├─sshd─┬─sshd───sshd───bash───sudo───apt-get───apt-get───sh───update-motd-upd───apt-check
        │      └─sshd───sshd───bash───pstree
        ├─systemd───(sd-pam)
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-timesyn───{sd-resolve}
        ├─systemd-udevd
        └─unattended-upgr───{gmain}
multipass at cunning-halibut-ubuntu-bartender:~$ ps -ef | grep apt
root      1895  1758  0 12:30 ?        00:00:00 sudo apt-get -q update
root      1896  1895  0 12:30 ?        00:00:00 apt-get -q update
root      2127  1896  0 12:32 ?        00:00:00 apt-get -q update
root      2145  2131  1 12:32 ?        00:00:04 /usr/bin/python3 /usr/lib/update-notifier/apt-check --human-readable
multipa+  2359  2192  0 12:38 pts/0    00:00:00 grep --color=auto apt
multipass at cunning-halibut-ubuntu-bartender:~$ /usr/bin/python3 /usr/lib/update-notifier/apt-check --human-readable
^C^C^C^C^C^C^C^CError in function update
E: Unknown Error: '<class 'KeyboardInterrupt'>' ()^C^C^C^C
multipass at cunning-halibut-ubuntu-bartender:~$ ^C
multipass at cunning-halibut-ubuntu-bartender:~$ ^C
multipass at cunning-halibut-ubuntu-bartender:~$ ^C
multipass at cunning-halibut-ubuntu-bartender:~$ /usr/bin/python3 /usr/lib/update-notifier/apt-check --human-readable
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^CError in function upda

** Affects: update-notifier (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to update-notifier in Ubuntu.
https://bugs.launchpad.net/bugs/1852594

Title:
  apt-check updates package list even when calling in apt update hook

Status in update-notifier package in Ubuntu:
  New

Bug description:
  Running apt-get -q update right after creating a multipass VM may take
  quite long since apt-check updates package list again. It seems to be
  stuck in lock-wait, but I have to triage that fully.

  Found the issue when using ubuntu bartender.

  
  multipass at cunning-halibut-ubuntu-bartender:~$ top

  top - 12:37:11 up 12 min,  1 user,  load average: 2.21, 1.83, 1.08
  Tasks: 112 total,   3 running, 109 sleeping,   0 stopped,   0 zombie
  %Cpu(s): 35.6 us,  3.6 sy,  0.7 ni,  0.0 id,  0.0 wa,  0.0 hi, 59.8 si,  0.3 st
  KiB Mem :  8175088 total,  7685532 free,   113940 used,   375616 buff/cache
  KiB Swap:        0 total,        0 free,        0 used.  7801576 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                                    
   1757 multipa+  20   0   92796   3952   2984 R 86.6  0.0   8:54.22 sshd                                                                                                       
      3 root      20   0       0      0      0 S 10.5  0.0   0:58.22 ksoftirqd/0                                                                                                
   2145 root      39  19  114936  54396  11372 R  1.3  0.7   0:03.78 apt-check                                                                                                  
   2355 multipa+  20   0   40500   3588   3012 R  1.0  0.0   0:00.13 top                                                                                                        
   1103 root      10 -10    5716   3508   2424 S  0.3  0.0   0:00.39 iscsid                                                                                                     
   2126 root      20   0       0      0      0 S  0.3  0.0   0:00.38 kworker/u2:1                                                                                               
   2191 multipa+  20   0   92796   3412   2484 S  0.3  0.0   0:00.33 sshd                                                                                                       
   2302 root      20   0       0      0      0 S  0.3  0.0   0:00.27 kworker/0:2                                                                                                
      1 root      20   0   38064   5896   3888 S  0.0  0.1   0:04.10 systemd                                                                                                    
      2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd                                                                                                   
      4 root      20   0       0      0      0 S  0.0  0.0   0:00.45 kworker/0:0                                                                                                
      5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H                                                                                               
      7 root      20   0       0      0      0 S  0.0  0.0   0:00.21 rcu_sched                                                                                                  
      8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh                                                                                                     
      9 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0                                                                                                
     10 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 watchdog/0                                                                                                 
     11 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs                                                                                                  
     12 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns                                                                                                      
     13 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 perf                                                                                                       
     14 root      20   0       0      0      0 S  0.0  0.0   0:00.00 khungtaskd                                                                                                 
     15 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback                                                                                                  
     16 root      25   5       0      0      0 S  0.0  0.0   0:00.00 ksmd                                                                                                       
     17 root      39  19       0      0      0 S  0.0  0.0   0:00.00 khugepaged                                                                                                 
  multipass at cunning-halibut-ubuntu-bartender:~$ pstree
  systemd─┬─accounts-daemon─┬─{gdbus}
          │                 └─{gmain}
          ├─acpid
          ├─2*[agetty]
          ├─atd
          ├─cron
          ├─dbus-daemon
          ├─dhclient
          ├─2*[iscsid]
          ├─lvmetad
          ├─lxcfs───2*[{lxcfs}]
          ├─lxd───7*[{lxd}]
          ├─lxd-bridge-prox───2*[{lxd-bridge-prox}]
          ├─mdadm
          ├─polkitd─┬─{gdbus}
          │         └─{gmain}
          ├─rsyslogd─┬─{in:imklog}
          │          ├─{in:imuxsock}
          │          └─{rs:main Q:Reg}
          ├─sshd─┬─sshd───sshd───bash───sudo───apt-get───apt-get───sh───update-motd-upd───apt-check
          │      └─sshd───sshd───bash───pstree
          ├─systemd───(sd-pam)
          ├─systemd-journal
          ├─systemd-logind
          ├─systemd-timesyn───{sd-resolve}
          ├─systemd-udevd
          └─unattended-upgr───{gmain}
  multipass at cunning-halibut-ubuntu-bartender:~$ ps -ef | grep apt
  root      1895  1758  0 12:30 ?        00:00:00 sudo apt-get -q update
  root      1896  1895  0 12:30 ?        00:00:00 apt-get -q update
  root      2127  1896  0 12:32 ?        00:00:00 apt-get -q update
  root      2145  2131  1 12:32 ?        00:00:04 /usr/bin/python3 /usr/lib/update-notifier/apt-check --human-readable
  multipa+  2359  2192  0 12:38 pts/0    00:00:00 grep --color=auto apt
  multipass at cunning-halibut-ubuntu-bartender:~$ /usr/bin/python3 /usr/lib/update-notifier/apt-check --human-readable
  ^C^C^C^C^C^C^C^CError in function update
  E: Unknown Error: '<class 'KeyboardInterrupt'>' ()^C^C^C^C
  multipass at cunning-halibut-ubuntu-bartender:~$ ^C
  multipass at cunning-halibut-ubuntu-bartender:~$ ^C
  multipass at cunning-halibut-ubuntu-bartender:~$ ^C
  multipass at cunning-halibut-ubuntu-bartender:~$ /usr/bin/python3 /usr/lib/update-notifier/apt-check --human-readable
  ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^CError in function upda

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/1852594/+subscriptions



More information about the foundations-bugs mailing list