|
From: Brendan B. <en...@gm...> - 2021-09-14 14:18:04
|
Hi all After a long time working with Alex, we have tracked down the cause of an AppImage crash (in addition to the one here https://sourceforge.net/p/flightgear/codetickets/2651/) 2651 is caused by a Manjaro update to libfreetype making it incompatible with a library we were forced to include to make the AppImage run on Mint based Ubuntu 16.04 (libharfbuzz) The fix I have implemented is to include the older libfreetype and a couple of more libs that the older libfreetype wants (libfontconfig, libpng15) - but long term I want to drop the hafbuzz library & everything associated with it (I don't really want to support something as old as Ubuntu 16.04) The second crash we discovered eventually came down to the Manjaro linker picking up an installed version of OpenSceneGraph (3.6.5 / 161) despite ldd *not* showing it wanting to load this library (backtrace attached) It *also* ignores LD_LIBRARY_PATH which makes me wonder if it's a Linux security thing in Manjaro Anyway the only fix at the moment is to uninstall openscenegraph on Manjaro - I have replicated the issue in a VM. This doesn't happen on Ubuntu (various versions), Centos or OpenSuse I was wondering if anyone had seen anything like this before? James - regarding 2651 I have another merge lined up as Manjaro needs patchelf running on libharfbuzz. I'm ok to keep including these fixes for LTS but I would prefer to drop on next & next stable - I'm not sure how to do this though any ideas would be great Brendan |