Comment 15 for bug 1553563

Revision history for this message
Kern Sibbald (kern) wrote :

I have installed a 16.04 system and built Bacula using the project compile and link options. Everything works perfectly both with and without binary stripping. I conclude from this that the Ubuntu packaging is using different options on the compiles and/or links and/or stripping which prohibit Bacula from directly testing the equality of external subroutine addresses (probably by adding some thunking or other indirect addressing).

Conclusion: eliminate all the non-Bacula compile and/or link options. If you really want to use esoteric options, I recommend running the regression tests on the packaged binaries prior to releasing. Successfully running the regression tests virtually guarantee a good build/package.

Second conclusion: in a future version of Bacula, I will eliminate all code that tests equality of subroutine addresses.

Bacula Project Manager