OPNsense Forum

Archive => 20.7 Legacy Series => Topic started by: Stuggi on October 29, 2020, 07:41:32 am

Title: Update to 20.7.4 stuck
Post by: Stuggi on October 29, 2020, 07:41:32 am
Hi,

My upgrade to 20.7.4 has been at it all night trying to upgrade. It's currently stuck at something related to reloading plugins. See log below.

Otherwise the firewall is fully operational and I can do whatever I like through the GUI.

What should I do, reboot and try again?

Code: [Select]
***GOT REQUEST TO UPGRADE: all***
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Checking for upgrades (52 candidates): .......... done
Processing candidates (52 candidates): .......... done
The following 53 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
syslog-ng329: 3.29.1_2

Installed packages to be UPGRADED:
ca_root_nss: 3.55 -> 3.58
curl: 7.71.1 -> 7.73.0
gettext-runtime: 0.20.2 -> 0.21
glib: 2.56.3_9,1 -> 2.66.2,1
isc-dhcp44-relay: 4.4.2 -> 4.4.2_1
isc-dhcp44-server: 4.4.2 -> 4.4.2_1
json-c: 0.14 -> 0.15_1
libffi: 3.3 -> 3.3_1
libxml2: 2.9.10 -> 2.9.10_1
mpd5: 5.8_10 -> 5.9
nspr: 4.27 -> 4.29
nss: 3.55 -> 3.58
openldap-sasl-client: 2.4.50 -> 2.4.51
openssl: 1.1.1g,1 -> 1.1.1h_1,1
opnsense: 20.7 -> 20.7.4
opnsense-update: 20.7 -> 20.7.4
os-dyndns: 1.22 -> 1.23
perl5: 5.30.3 -> 5.32.0
php73: 7.3.20 -> 7.3.23
php73-ctype: 7.3.20 -> 7.3.23
php73-curl: 7.3.20 -> 7.3.23
php73-dom: 7.3.20 -> 7.3.23
php73-filter: 7.3.20 -> 7.3.23
php73-gettext: 7.3.20 -> 7.3.23
php73-hash: 7.3.20 -> 7.3.23
php73-json: 7.3.20 -> 7.3.23
php73-ldap: 7.3.20 -> 7.3.23
php73-openssl: 7.3.20 -> 7.3.23
php73-pdo: 7.3.20 -> 7.3.23
php73-session: 7.3.20 -> 7.3.23
php73-simplexml: 7.3.20 -> 7.3.23
php73-sockets: 7.3.20 -> 7.3.23
php73-sqlite3: 7.3.20 -> 7.3.23
php73-xml: 7.3.20 -> 7.3.23
php73-zlib: 7.3.20 -> 7.3.23
py37-Jinja2: 2.10.1 -> 2.11.2
py37-cffi: 1.14.0_1 -> 1.14.3
py37-idna: 2.8 -> 2.10
py37-requests: 2.22.0 -> 2.22.0_2
py37-six: 1.14.0 -> 1.15.0
py37-sqlite3: 3.7.8_7 -> 3.7.9_7
py37-urllib3: 1.25.7,1 -> 1.25.10,1
python37: 3.7.8_1 -> 3.7.9_1
radvd: 2.18_1 -> 2.18_2
rate: 0.9_1 -> 0.9_2
sqlite3: 3.32.3_1,1 -> 3.33.0,1
squid: 4.11_2 -> 4.13
sudo: 1.9.2 -> 1.9.3p1
suricata: 5.0.3 -> 5.0.4
unbound: 1.10.1 -> 1.12.0

Installed packages to be REINSTALLED:
ntp-4.2.8p15 (direct dependency changed: perl5)
rrdtool-1.7.2_4 (direct dependency changed: perl5)

Number of packages to be installed: 1
Number of packages to be upgraded: 50
Number of packages to be reinstalled: 2

The process will require 8 MiB more space.
63 MiB to be downloaded.
[1/53] Fetching unbound-1.12.0.txz: .......... done
[2/53] Fetching suricata-5.0.4.txz: .......... done
[3/53] Fetching sudo-1.9.3p1.txz: .......... done
[4/53] Fetching squid-4.13.txz: .......... done
[5/53] Fetching sqlite3-3.33.0,1.txz: .......... done
[6/53] Fetching rrdtool-1.7.2_4.txz: .......... done
[7/53] Fetching rate-0.9_2.txz: ....... done
[8/53] Fetching radvd-2.18_2.txz: .......... done
[9/53] Fetching python37-3.7.9_1.txz: .......... done
[10/53] Fetching py37-urllib3-1.25.10,1.txz: .......... done
[11/53] Fetching py37-sqlite3-3.7.9_7.txz: .... done
[12/53] Fetching py37-six-1.15.0.txz: ... done
[13/53] Fetching py37-requests-2.22.0_2.txz: .......... done
[14/53] Fetching py37-idna-2.10.txz: ........ done
[15/53] Fetching py37-cffi-1.14.3.txz: .......... done
[16/53] Fetching py37-Jinja2-2.11.2.txz: .......... done
[17/53] Fetching php73-zlib-7.3.23.txz: ... done
[18/53] Fetching php73-xml-7.3.23.txz: ... done
[19/53] Fetching php73-sqlite3-7.3.23.txz: ... done
[20/53] Fetching php73-sockets-7.3.23.txz: ..... done
[21/53] Fetching php73-simplexml-7.3.23.txz: ... done
[22/53] Fetching php73-session-7.3.23.txz: ..... done
[23/53] Fetching php73-pdo-7.3.23.txz: ...... done
[24/53] Fetching php73-openssl-7.3.23.txz: ........ done
[25/53] Fetching php73-ldap-7.3.23.txz: .... done
[26/53] Fetching php73-json-7.3.23.txz: ... done
[27/53] Fetching php73-hash-7.3.23.txz: .......... done
[28/53] Fetching php73-gettext-7.3.23.txz: . done
[29/53] Fetching php73-filter-7.3.23.txz: ... done
[30/53] Fetching php73-dom-7.3.23.txz: ........ done
[31/53] Fetching php73-curl-7.3.23.txz: .... done
[32/53] Fetching php73-ctype-7.3.23.txz: . done
[33/53] Fetching php73-7.3.23.txz: .......... done
[34/53] Fetching perl5-5.32.0.txz: .......... done
[35/53] Fetching os-dyndns-1.23.txz: .... done
[36/53] Fetching opnsense-update-20.7.4.txz: ........ done
[37/53] Fetching opnsense-20.7.4.txz: .......... done
[38/53] Fetching openssl-1.1.1h_1,1.txz: .......... done
[39/53] Fetching openldap-sasl-client-2.4.51.txz: .......... done
[40/53] Fetching ntp-4.2.8p15.txz: .......... done
[41/53] Fetching nss-3.58.txz: .......... done
[42/53] Fetching nspr-4.29.txz: .......... done
[43/53] Fetching mpd5-5.9.txz: .......... done
[44/53] Fetching libxml2-2.9.10_1.txz: .......... done
[45/53] Fetching libffi-3.3_1.txz: ..... done
[46/53] Fetching json-c-0.15_1.txz: ........ done
[47/53] Fetching isc-dhcp44-server-4.4.2_1.txz: .......... done
[48/53] Fetching isc-dhcp44-relay-4.4.2_1.txz: .......... done
[49/53] Fetching glib-2.66.2,1.txz: .......... done
[50/53] Fetching gettext-runtime-0.21.txz: .......... done
[51/53] Fetching curl-7.73.0.txz: .......... done
[52/53] Fetching ca_root_nss-3.58.txz: .......... done
[53/53] Fetching syslog-ng329-3.29.1_2.txz: .......... done
Checking integrity... done (1 conflicting)
  - syslog-ng329-3.29.1_2 conflicts with syslog-ng327-3.27.1_1 on /usr/local/bin/dqtool
Checking integrity... done (0 conflicting)
Conflicts with the existing packages have been found.
One more solver iteration is needed to resolve them.
The following 54 package(s) will be affected (of 0 checked):

Installed packages to be REMOVED:
syslog-ng327: 3.27.1_1

New packages to be INSTALLED:
syslog-ng329: 3.29.1_2

Installed packages to be UPGRADED:
ca_root_nss: 3.55 -> 3.58
curl: 7.71.1 -> 7.73.0
gettext-runtime: 0.20.2 -> 0.21
glib: 2.56.3_9,1 -> 2.66.2,1
isc-dhcp44-relay: 4.4.2 -> 4.4.2_1
isc-dhcp44-server: 4.4.2 -> 4.4.2_1
json-c: 0.14 -> 0.15_1
libffi: 3.3 -> 3.3_1
libxml2: 2.9.10 -> 2.9.10_1
mpd5: 5.8_10 -> 5.9
nspr: 4.27 -> 4.29
nss: 3.55 -> 3.58
openldap-sasl-client: 2.4.50 -> 2.4.51
openssl: 1.1.1g,1 -> 1.1.1h_1,1
opnsense: 20.7 -> 20.7.4
opnsense-update: 20.7 -> 20.7.4
os-dyndns: 1.22 -> 1.23
perl5: 5.30.3 -> 5.32.0
php73: 7.3.20 -> 7.3.23
php73-ctype: 7.3.20 -> 7.3.23
php73-curl: 7.3.20 -> 7.3.23
php73-dom: 7.3.20 -> 7.3.23
php73-filter: 7.3.20 -> 7.3.23
php73-gettext: 7.3.20 -> 7.3.23
php73-hash: 7.3.20 -> 7.3.23
php73-json: 7.3.20 -> 7.3.23
php73-ldap: 7.3.20 -> 7.3.23
php73-openssl: 7.3.20 -> 7.3.23
php73-pdo: 7.3.20 -> 7.3.23
php73-session: 7.3.20 -> 7.3.23
php73-simplexml: 7.3.20 -> 7.3.23
php73-sockets: 7.3.20 -> 7.3.23
php73-sqlite3: 7.3.20 -> 7.3.23
php73-xml: 7.3.20 -> 7.3.23
php73-zlib: 7.3.20 -> 7.3.23
py37-Jinja2: 2.10.1 -> 2.11.2
py37-cffi: 1.14.0_1 -> 1.14.3
py37-idna: 2.8 -> 2.10
py37-requests: 2.22.0 -> 2.22.0_2
py37-six: 1.14.0 -> 1.15.0
py37-sqlite3: 3.7.8_7 -> 3.7.9_7
py37-urllib3: 1.25.7,1 -> 1.25.10,1
python37: 3.7.8_1 -> 3.7.9_1
radvd: 2.18_1 -> 2.18_2
rate: 0.9_1 -> 0.9_2
sqlite3: 3.32.3_1,1 -> 3.33.0,1
squid: 4.11_2 -> 4.13
sudo: 1.9.2 -> 1.9.3p1
suricata: 5.0.3 -> 5.0.4
unbound: 1.10.1 -> 1.12.0

Installed packages to be REINSTALLED:
ntp-4.2.8p15 (direct dependency changed: perl5)
rrdtool-1.7.2_4 (direct dependency changed: perl5)

Number of packages to be removed: 1
Number of packages to be installed: 1
Number of packages to be upgraded: 50
Number of packages to be reinstalled: 2

The process will require 3 MiB more space.
[1/54] Upgrading openssl from 1.1.1g,1 to 1.1.1h_1,1...
[1/54] Extracting openssl-1.1.1h_1,1: .......... done
You may need to manually remove /usr/local/openssl/openssl.cnf if it is no longer needed.
[2/54] Upgrading libffi from 3.3 to 3.3_1...
[2/54] Extracting libffi-3.3_1: .......... done
[3/54] Upgrading python37 from 3.7.8_1 to 3.7.9_1...
[3/54] Extracting python37-3.7.9_1: .......... done
[4/54] Upgrading py37-six from 1.14.0 to 1.15.0...
[4/54] Extracting py37-six-1.15.0: .......... done
[5/54] Upgrading py37-cffi from 1.14.0_1 to 1.14.3...
[5/54] Extracting py37-cffi-1.14.3: .......... done
[6/54] Upgrading libxml2 from 2.9.10 to 2.9.10_1...
[6/54] Extracting libxml2-2.9.10_1: .......... done
[7/54] Upgrading sqlite3 from 3.32.3_1,1 to 3.33.0,1...
[7/54] Extracting sqlite3-3.33.0,1: .......... done
[8/54] Upgrading py37-idna from 2.8 to 2.10...
[8/54] Extracting py37-idna-2.10: .......... done
[9/54] Upgrading nspr from 4.27 to 4.29...
[9/54] Extracting nspr-4.29: .......... done
[10/54] Upgrading gettext-runtime from 0.20.2 to 0.21...
[10/54] Extracting gettext-runtime-0.21: .......... done
[11/54] Upgrading ca_root_nss from 3.55 to 3.58...
[11/54] Extracting ca_root_nss-3.58: ...... done
You may need to manually remove /usr/local/etc/ssl/cert.pem if it is no longer needed.
You may need to manually remove /usr/local/openssl/cert.pem if it is no longer needed.
[12/54] Upgrading php73 from 7.3.20 to 7.3.23...
[12/54] Extracting php73-7.3.23: .......... done
[13/54] Upgrading py37-urllib3 from 1.25.7,1 to 1.25.10,1...
[13/54] Extracting py37-urllib3-1.25.10,1: .......... done
[14/54] Upgrading perl5 from 5.30.3 to 5.32.0...
[14/54] Extracting perl5-5.32.0: .......... done
[15/54] Upgrading openldap-sasl-client from 2.4.50 to 2.4.51...
[15/54] Extracting openldap-sasl-client-2.4.51: .......... done
[16/54] Upgrading nss from 3.55 to 3.58...
[16/54] Extracting nss-3.58: .......... done
[17/54] Upgrading glib from 2.56.3_9,1 to 2.66.2,1...
[17/54] Extracting glib-2.66.2,1: .......... done
No schema files found: doing nothing.
[18/54] Upgrading curl from 7.71.1 to 7.73.0...
[18/54] Extracting curl-7.73.0: .......... done
[19/54] Upgrading php73-pdo from 7.3.20 to 7.3.23...
[19/54] Extracting php73-pdo-7.3.23: .......... done
[20/54] Upgrading php73-json from 7.3.20 to 7.3.23...
[20/54] Extracting php73-json-7.3.23: .......... done
[21/54] Upgrading php73-hash from 7.3.20 to 7.3.23...
[21/54] Extracting php73-hash-7.3.23: .......... done
[22/54] Upgrading unbound from 1.10.1 to 1.12.0...
===> Creating groups.
Using existing group 'unbound'.
===> Creating users
Using existing user 'unbound'.
[22/54] Extracting unbound-1.12.0: .......... done
[23/54] Upgrading suricata from 5.0.3 to 5.0.4...
[23/54] Extracting suricata-5.0.4: .......... done
You may need to manually remove /usr/local/etc/suricata/classification.config if it is no longer needed.
You may need to manually remove /usr/local/etc/suricata/suricata.yaml if it is no longer needed.
[24/54] Upgrading sudo from 1.9.2 to 1.9.3p1...
[24/54] Extracting sudo-1.9.3p1: .......... done
[25/54] Upgrading squid from 4.11_2 to 4.13...
===> Creating groups.
Using existing group 'squid'.
===> Creating users
Using existing user 'squid'.
===> Creating homedir(s)
===> Pre-installation configuration for squid-4.13
[25/54] Extracting squid-4.13: .......... done
You may need to manually remove /usr/local/etc/squid/squid.conf if it is no longer needed.
[26/54] Reinstalling rrdtool-1.7.2_4...
[26/54] Extracting rrdtool-1.7.2_4: .......... done
[27/54] Upgrading rate from 0.9_1 to 0.9_2...
[27/54] Extracting rate-0.9_2: ..... done
[28/54] Upgrading radvd from 2.18_1 to 2.18_2...
[28/54] Extracting radvd-2.18_2: .......... done
[29/54] Upgrading py37-sqlite3 from 3.7.8_7 to 3.7.9_7...
[29/54] Extracting py37-sqlite3-3.7.9_7: ........ done
[30/54] Upgrading py37-requests from 2.22.0 to 2.22.0_2...
[30/54] Extracting py37-requests-2.22.0_2: .......... done
[31/54] Upgrading py37-Jinja2 from 2.10.1 to 2.11.2...
[31/54] Extracting py37-Jinja2-2.11.2: .......... done
[32/54] Upgrading php73-zlib from 7.3.20 to 7.3.23...
[32/54] Extracting php73-zlib-7.3.23: ....... done
[33/54] Upgrading php73-xml from 7.3.20 to 7.3.23...
[33/54] Extracting php73-xml-7.3.23: ........ done
[34/54] Upgrading php73-sqlite3 from 7.3.20 to 7.3.23...
[34/54] Extracting php73-sqlite3-7.3.23: ........ done
[35/54] Upgrading php73-sockets from 7.3.20 to 7.3.23...
[35/54] Extracting php73-sockets-7.3.23: .......... done
[36/54] Upgrading php73-simplexml from 7.3.20 to 7.3.23...
[36/54] Extracting php73-simplexml-7.3.23: ......... done
[37/54] Upgrading php73-session from 7.3.20 to 7.3.23...
[37/54] Extracting php73-session-7.3.23: .......... done
[38/54] Upgrading php73-openssl from 7.3.20 to 7.3.23...
[38/54] Extracting php73-openssl-7.3.23: ....... done
[39/54] Upgrading php73-ldap from 7.3.20 to 7.3.23...
[39/54] Extracting php73-ldap-7.3.23: ....... done
[40/54] Upgrading php73-gettext from 7.3.20 to 7.3.23...
[40/54] Extracting php73-gettext-7.3.23: ....... done
[41/54] Upgrading php73-filter from 7.3.20 to 7.3.23...
[41/54] Extracting php73-filter-7.3.23: ........ done
[42/54] Upgrading php73-dom from 7.3.20 to 7.3.23...
[42/54] Extracting php73-dom-7.3.23: .......... done
[43/54] Upgrading php73-curl from 7.3.20 to 7.3.23...
[43/54] Extracting php73-curl-7.3.23: ....... done
[44/54] Upgrading php73-ctype from 7.3.20 to 7.3.23...
[44/54] Extracting php73-ctype-7.3.23: ....... done
[45/54] Upgrading opnsense-update from 20.7 to 20.7.4...
[45/54] Extracting opnsense-update-20.7.4: .......... done
[46/54] Reinstalling ntp-4.2.8p15...
[46/54] Extracting ntp-4.2.8p15: .......... done
[47/54] Upgrading mpd5 from 5.8_10 to 5.9...
[47/54] Extracting mpd5-5.9: ......... done
[48/54] Upgrading isc-dhcp44-server from 4.4.2 to 4.4.2_1...
===> Creating groups.
Using existing group 'dhcpd'.
===> Creating users
Using existing user 'dhcpd'.
[48/54] Extracting isc-dhcp44-server-4.4.2_1: .......... done
[49/54] Upgrading isc-dhcp44-relay from 4.4.2 to 4.4.2_1...
[49/54] Extracting isc-dhcp44-relay-4.4.2_1: ....... done
[50/54] Upgrading json-c from 0.14 to 0.15_1...
[50/54] Extracting json-c-0.15_1: .......... done
[51/54] Deinstalling syslog-ng327-3.27.1_1...
You may need to manually remove /usr/local/etc/syslog-ng.conf if it is no longer needed.
[51/54] Deleting files for syslog-ng327-3.27.1_1: .......... done
[52/54] Installing syslog-ng329-3.29.1_2...
[52/54] Extracting syslog-ng329-3.29.1_2: .......... done
[53/54] Upgrading os-dyndns from 1.22 to 1.23...
[53/54] Extracting os-dyndns-1.23: .......... done
Stopping configd...done
Starting configd.
Reloading plugin configuration
Configuring system logging...done.
Title: Re: Update to 20.7.4 stuck
Post by: lebernd on October 29, 2020, 08:48:23 am
I had to stop (kill) two processes by hand for the restart - Ntopng and surricata are always candidates...

But yes, reboot - it should say 20.7.4 after that.

Best, Bernd
Title: Re: Update to 20.7.4 stuck
Post by: mimugmail on October 29, 2020, 10:40:01 am
In 20.7.4 release notes there's stated how to fix this ...
Title: Re: Update to 20.7.4 stuck
Post by: Stuggi on October 30, 2020, 12:59:11 pm
Cheers, a reboot did unstick it, now I just have base, kernel and opnsense packages left to update. We'll see how it goes later tonight!
Title: Re: Update to 20.7.4 stuck
Post by: franco on October 30, 2020, 01:11:17 pm
We have a workaround queued up for 20.7.5 but no ETA yet. More interesting will be to see how upstream will handle this eventually since we work around syslog-ng triggering the bug, but it is a bug in pkg that could potentially be triggered by other software.

https://github.com/opnsense/core/commit/4989348bf9b9


Cheers,
Franco