Comment 32 for bug 1608180

Revision history for this message
Matthias Apitz (gubu) wrote : Re: [Bug 1608180] Re: stellarium 0.14.3 on FreeBSD 11-CUR amd64 crashes on start

# cd /usr/ports/astro/stellarium
# perl -e 'open(F, "<:raw", $ARGV[0]) or die $! ; while(<F>) { if (/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; } }' stellarium.core
found (stellarium.core)

# perl -e 'open(F, "<:raw", $ARGV[0]) or die $! ; while(<F>) { if (/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; } }' work/stellarium-0.15.1/src/stellarium

# find /usr/local/lib /usr/lib /lib -type f -exec perl -e 'open(F,"<:raw", $ARGV[0]) or die $! ; while(<F>) { if(/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; }}' '{}' \;
#

i.e. the code is found it the stellarium.core, but not in the executeable and
not in the shared libs;

Does stellarium uses dlopen(3C) to load additional shared libs?

I did in addition with the libs from the ldd output:

# for i in `cat libs` ; do echo grep $i : ; perl -e 'open(F,"<:raw", $ARGV[0]) or die $! ; while(<F>) { if(/\x66\x0f\x6e\xa4\x87\x08\x01/) { print "found ($ARGV[0])\n"; exit; }}' $i ; done
grep /lib/libz.so.6 :grep /usr/local/lib/qt5/libQt5Concurrent.so.5 :
grep /usr/local/lib/qt5/libQt5OpenGL.so.5 :
grep /usr/local/lib/qt5/libQt5PrintSupport.so.5 :
grep /usr/local/lib/qt5/libQt5MultimediaWidgets.so.5 :
grep /usr/local/lib/qt5/libQt5Script.so.5 :
grep /usr/local/lib/qt5/libQt5SerialPort.so.5 :
grep /usr/local/lib/qt5/libQt5Multimedia.so.5 :
grep /usr/local/lib/qt5/libQt5Network.so.5 :
grep /usr/local/lib/qt5/libQt5Widgets.so.5 :
grep /usr/local/lib/qt5/libQt5Gui.so.5 :
grep /usr/local/lib/libGL.so.1 :
grep /usr/local/lib/qt5/libQt5Core.so.5 :
grep /usr/lib/libc++.so.1 :
grep /lib/libcxxrt.so.1 :
grep /lib/libm.so.5 :
grep /lib/libgcc_s.so.1 :
grep /lib/libthr.so.3 :
grep /lib/libc.so.7 :
grep /usr/local/lib/libproxy.so.1 :
grep /usr/local/lib/libharfbuzz.so.0 :
grep /usr/local/lib/libpng16.so.16 :
grep /usr/local/lib/libexpat.so.1 :
grep /usr/local/lib/libxcb-dri3.so.0 :
grep /usr/local/lib/libxcb-present.so.0 :
grep /usr/local/lib/libxcb-sync.so.1 :
grep /usr/local/lib/libxshmfence.so.1 :
grep /usr/local/lib/libglapi.so.0 :
grep /usr/local/lib/libXext.so.6 :
grep /usr/local/lib/libXdamage.so.1 :
grep /usr/local/lib/libXfixes.so.3 :
grep /usr/local/lib/libX11-xcb.so.1 :
grep /usr/local/lib/libX11.so.6 :
grep /usr/local/lib/libxcb.so.1 :
grep /usr/local/lib/libxcb-glx.so.0 :
grep /usr/local/lib/libxcb-dri2.so.0 :
grep /usr/local/lib/libXxf86vm.so.1 :
grep /usr/local/lib/libdrm.so.2 :
grep /usr/lib/libexecinfo.so.1 :
grep /usr/local/lib/libicui18n.so.58 :
grep /usr/local/lib/libicuuc.so.58 :
grep /usr/local/lib/libpcre16.so.0 :
grep /usr/local/lib/libglib-2.0.so.0 :
grep /usr/local/lib/libintl.so.8 :
grep /usr/local/lib/libfreetype.so.6 :
grep /usr/local/lib/libgraphite2.so.3 :
grep /usr/local/lib/libXau.so.6 :
grep /usr/local/lib/libpthread-stubs.so.0 :
grep /usr/local/lib/libXdmcp.so.6 :
grep /usr/local/lib/libdevq.so.0 :
grep /lib/libelf.so.2 :
grep /usr/local/lib/libicudata.so.58 :
grep /usr/local/lib/libiconv.so.2 :
grep /usr/local/lib/libpcre.so.1 :
grep /usr/lib/libbz2.so.4 :
grep /usr/lib/libprocstat.so.1 :
grep /lib/libkvm.so.7 :
grep /lib/libutil.so.9 :

--
Matthias Apitz, ✉ <email address hidden>, ⌂ http://www.unixarea.de/ ☎ +49-176-38902045