[Therion] loch segmentation fault at launch

Bill Gee bgee at campercaver.net
Mon Nov 25 14:18:38 CET 2024


On my Fedora 41 system there are two locations for therion.ini and 
xtherion.ini.  The first is in /usr/local/etc and the second is in 
~/.therion.

The files in /usr/local/etc contain only comments.  There are no active 
lines in either file.  The home directory file xtherion.ini also is 
nothing but comments.  The file ~/.therion/therion.ini has a few active 
lines for default character encoding and default units.

thbook.pdf is in /usr/local/share/doc/therion.  It is the only file in 
that directory.

I don't think any of this has any effect on Loch.  What Wookey found is, 
I think, a different problem.

===============
Bill Gee

On 11/23/24 19:30, Wookey wrote:
> On 2024-11-21 15:35 +0000, Wookey wrote:
>> On 2024-11-20 16:10 -0600, Bill Gee wrote:
>>> I have heard nothing on this.  Therion 6.3.0 was released today.  I
>>> downloaded from github and compiled.  It compiled with no errors.  :-)
> 
> Not on Debian stable it doesn't (so I was unable to test without
> working out what's wrong). It's fine in unstable on the buildds but forsome reason therion.ini and xtherion.ini are missingon stable builds. Not sure what's going on.
> 
> Stable log:
> dh_auto_install
> 	install -m0755 -d /home/wookey/packages/therion/therion-6.3.1/debian/tmp
> 	cd build && DESTDIR=/home/wookey/packages/therion/therion-6.3.1/debian/tmp LC_ALL=C.UTF-8 ninja install
> [0/1] Install the project...
> -- Install configuration: "None"
> -- Installing: /home/wookey/packages/therion/therion-6.3.1/debian/tmp/usr/bin/therion
> -- Installing: /home/wookey/packages/therion/therion-6.3.1/debian/tmp/etc/therion.ini.new
> -- Installing: /home/wookey/packages/therion/therion-6.3.1/debian/tmp/usr/bin/loch
> .....
> -- Installing: /home/wookey/packages/therion/therion-6.3.1/debian/tmp/usr/share/doc/therion/thbook.pdf
> -- Installing: /home/wookey/packages/therion/therion-6.3.1/debian/tmp/usr/bin/xtherion
> -- Installing: /home/wookey/packages/therion/therion-6.3.1/debian/tmp/etc/xtherion.ini.new
> rm debian/tmp/etc/*.new
> dh_installexamples -ptherion --exclude=.tcl --exclude=Makefile --exclude=CMakeLists.txt --exclude=thTMPDIR samples therion.ini
> 	install -m0755 -d debian/therion/usr/share/doc/therion/examples
> 	cd 'samples/..' && find 'samples' -type f -and ! \( -regex .\*\\.tcl.\* -or -regex .\*Makefile.\* -or -regex .\*CMakeLists\\.txt.\* -or -regex .\*thTMPDIR.\* \) -print0 | LC_ALL=C sort -z | xargs -0 -I {} cp --reflink=auto --parents -dp {} /home/wookey/packages/therion/therion-6.3.1/debian/therion/usr/share/doc/therion/examples
> 	cp --reflink=auto -a therion.ini debian/therion/usr/share/doc/therion/examples
> make[1]: Leaving directory '/home/wookey/packages/therion/therion-6.3.1'
> 	rm -f debian/therion-viewer.debhelper.log debian/therion.debhelper.log
>     debian/rules override_dh_auto_install-indep
> make[1]: Entering directory '/home/wookey/packages/therion/therion-6.3.1'
> cmake --install build --prefix /home/wookey/packages/therion/therion-6.3.1/debian/tmp/usr --component th-docs
> -- Install configuration: "None"
> -- Up-to-date: /home/wookey/packages/therion/therion-6.3.1/debian/tmp/usr/share/doc/therion/thbook.pdf
> make[1]: Leaving directory '/home/wookey/packages/therion/therion-6.3.1'
>     dh_install -O--buildsystem=cmake\+ninja -O--builddirectory=build
> dh_install: warning: Cannot find (any matches for) "etc/*.ini" (tried in ., debian/tmp)
> 
> dh_install: warning: therion missing files: etc/*.ini
> 	install -m0755 -d debian/therion//usr/bin
> 	cp --reflink=auto -a debian/tmp/usr/bin/therion debian/tmp/usr/bin/xtherion debian/therion//usr/bin/
> dh_install: error: missing files, aborting
> make: *** [debian/rules:9: binary] Error 25
> dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
> 
> 
> compare with the build-log for unstable at:
> https://buildd.debian.org/status/fetch.php?pkg=therion&arch=amd64&ver=6.3.1-1&stamp=1732310554&raw=0
> 
> there are two .ini files there:
> -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/bin/therion
> -- Installing: /<<PKGBUILDDIR>>/debian/tmp/etc/therion.ini.new
> -- Installing: /<<PKGBUILDDIR>>/debian/tmp/etc/therion.ini
> 
> -- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/bin/xtherion
> -- Installing: /<<PKGBUILDDIR>>/debian/tmp/etc/xtherion.ini.new
> -- Installing: /<<PKGBUILDDIR>>/debian/tmp/etc/xtherion.ini
> 
> I can't immediately see why it should build differently in this
> regard, but it may be to do with debhelper compat levels?
> 
> I'm a bit busy to get to the bottom of this right now.
> 
> Wookey
> 
> 
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion



More information about the Therion mailing list