OPNsense Forum

Archive => 18.1 Legacy Series => Topic started by: xupetas on April 11, 2018, 03:59:39 pm

Title: [SOLVED] Cannot upgrade to 18.1.6 - Bus error
Post by: xupetas on April 11, 2018, 03:59:39 pm
Hello all,

I have been trying to upgrade my opnsense 18.1.5 to the latest version and i keep getting this error:

Checking integrity...Child process pid=13361 terminated abnormally: Bus error

On my system console the error is more detailed:

[HBSD SEGVGUARD] [/usr/local/sbin/pkg-static (12794)] Suspension expired.
 -> pid: 12794 ppid: 12349 p_pax: 0x850<SEGVGUARD,ASLR,NODISALLOWMAP32BIT>
pid 13361 (pkg-static), uid 0: exited on signal 10 (core dumped)

I have tried to execute pkg-static upgrade -y and i keep getting a coredump on the process.

I have rebooted the server but the problem remains

Can you please help me?

Thanks,
Nuno
Title: Re: Cannot upgrade to 18.1.6 - Bus error
Post by: xupetas on April 11, 2018, 05:06:18 pm
Had to go nuclear on it:

opnsense-bootstrap -r 18.1

Afterwards it went perfect until it reached the haproxy.
It uninstalled the package and did not reinstall it.

I've installed and was bugged with the high cpu usage on haproxy, as described here:

https://github.com/opnsense/plugins/issues/588

Tried to apply the workaround and it did not work as expected:

root@opncluster0101:~ # /usr/local/sbin/haproxy  -v
HA-Proxy version 1.8.5 2018/03/23
Copyright 2000-2018 Willy Tarreau <willy@haproxy.org>

root@opncluster0101:~ # opnsense-revert -r 18.1.2 os-haproxy
Fetching os-haproxy.txz: ... done
Verifying signature with trusted certificate pkg.opnsense.org.20171219... done
os-haproxy-2.6: already unlocked
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
pkg-static: os-haproxy has a missing dependency: haproxy
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        os-haproxy: 2.4

Number of packages to be installed: 1
[1/1] Installing os-haproxy-2.4...
Extracting os-haproxy-2.4: 100%
Stopping configd...done
Starting configd.
Keep version OPNsense\HAProxy\HAProxy (2.2.0)
Configuring system logging...done.
Reloading template OPNsense/HAProxy: OK
root@opncluster0101:~ # /usr/local/sbin/haproxy -v
HA-Proxy version 1.8.5 2018/03/23
Copyright 2000-2018 Willy Tarreau <willy@haproxy.org>


Then i also downgraded the haproxy-devel package

# opnsense-revert -r 18.1.2 haproxy-devel
Fetching haproxy-devel.txz: ... done
Verifying signature with trusted certificate pkg.opnsense.org.20171219... done
haproxy-devel-1.8.5: already unlocked
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        haproxy-devel: 1.8.3

Number of packages to be installed: 1

The process will require 3 MiB more space.
[1/1] Installing haproxy-devel-1.8.3...
Extracting haproxy-devel-1.8.3: 100%
root@pfsense01:~ # /usr/local/sbin/haproxy -v
HA-Proxy version 1.8.3-205f675 2017/12/30
Copyright 2000-2017 Willy Tarreau <willy@haproxy.org>



In this version the high cpu usage is no longer showing and everything seams ok now.
Don't forget to lock both packages after the downgrade.
Title: Re: [SOLVED] Cannot upgrade to 18.1.6 - Bus error
Post by: franco on April 11, 2018, 06:37:30 pm
Thanks for the report. Not sure what caused pkg-static to segfault. Since 18.1 you can check for file health from the firmware audit button.

You only need to lock os-haproxy plugin. I'm not sure who's following 1.8 development but we pick up their new versions as they come in. We can't do much more as the plugin is community maintained.


Cheers,
Franco
Title: Re: [SOLVED] Cannot upgrade to 18.1.6 - Bus error
Post by: xupetas on April 11, 2018, 07:44:40 pm
Hello Franco,

I dont know why, but downgrading the os-haproxy package didnt do much. When i downgraded both it was ok.
I forgot then to lock the haproxy-devel, and when i installed other packages (suricata related), it updated the haproxy-devel package and unlocked the os-haproxy and updated it also.
Had do downgrade again, and lock both.

Wierd i know....

Thanks,
Title: Re: [SOLVED] Cannot upgrade to 18.1.6 - Bus error
Post by: franco on April 13, 2018, 01:21:04 pm
Oh okay, thanks for the explanation. I'll advise others to lock both packages from now on then. :)


Cheers,
Franco