sensu / monitoring-plugins

Sensu Assets for the monitoring-plugins.org project
https://monitoring-plugins.org
5 stars 17 forks source link

debian asset artifact seg-faulting in ubuntu #2

Closed ptpford closed 4 years ago

ptpford commented 5 years ago

Including the debian asset as a runtime-asset, even if nothing in the package is directly invoked, results in a crash in the check and an unknown result.

Trial and error reveals this is due to segmentation faults when the LD_LIBRARY_PATH is set to the asset's libdir, and removing the libc.so.6 fixes the issue.

Tested on: Ubuntu 18.04 LTS (desktop) and the latest Ubuntu container from docker.io

ptpford commented 5 years ago

I thought my testing showed just removing libc was enough; but it was just enough to stop the seg faults. Unfortunately it has a ripple effect since other libs depend on it. So far, just wiping the lib directory is working on my small set of clients.

sjthespian commented 5 years ago

I can confirm that I'm seeing the same thing in 18.04. It works fine on my 16.04 system, but not on 18.04.

jspaleta commented 4 years ago

Coming back to this.

Anyone running Ubuntu systems interesting in testing Ubuntu specific builds?

We introduced multi-build support in Bonsai and Bonsai integration in sensuctl, so its much MUCH easier to deal with target specific builds from a user standpoint.

We can now safely spin up Ubuntu specific builds and then try to sort out a debian 'family' build that works on both debian and ubuntu.