[Therion] therion crashes on debian testing (bullseye)
Benedikt Hallinger
beni at hallinger.org
Fri Sep 13 17:54:20 CEST 2019
Hi, this is enough:
---------test.th-------------
survey test
centerline
units length meters
data normal from to length bearing clino
1 2 10 10 10
2 3 20 20 20
cs EPSG:31258
fix 1 470000 200000 123
endcenterline
endsurvey
------------------------------
---------test.thconf-------------
source test.th
export model -o test.3d
---------------------------------
Gives:
beni at segin:/tmp/thdebug$ therion test.thconf
therion 5.4.4 (2019-05-01)
cavern - Survex 1.2.42
initialization file: /etc/therion.ini
reading ... done
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
(preloaded format=pdfetex)
restricted \write18 enabled.
entering extended mode
(./fonttest.tex
checking optional fonts csr10 csti10 csbx10 csss10 csssi10 ... NOT
INSTALLED
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
(preloaded format=pdfetex)
restricted \write18 enabled.
entering extended mode
(./fonttest.tex
checking optional fonts cmcyr10 cmcti10 cmcbx10 cmcss10 cmcssi10 ... NOT
INSTALLED
configuration file: test.thconf
reading ... done
reading source files ... proj_create: Error -1: no arguments in
initialization list
therion: error -- PROJ4 library: -1 (no arguments in initialization
list)
beni at segin:/tmp/thdebug$
Am 2019-09-12 22:17, schrieb Olly Betts:
> On Thu, Sep 12, 2019 at 09:09:29PM +0200, Benedikt Hallinger wrote:
>> i upgraded my debian testing installation some time ago and since
>> then,
>> therion wont compile anymore.
>
> Do you have any idea when "some time ago" was? If we know when this
> broke that would help narrow down the culprit.
>
>> configuration file:
>> therion/model.hirlatz-dop-1m_geoland-dom-10mALS.thconfig
>> reading ... done
>> reading source files ... proj_create: Error -1: no arguments in
>> initialization list
>>
>> therion: error -- PROJ4 library: -1 (no arguments in initialization
>> list)
>> ------------------------------------
>>
>> I cant figure out whats wrong....
>
> I'd guess a something changed with PROJ. Therion uses the library from
> proj 5.2.0-1 which was uploaded nearly a year ago, but there's a
> proj-data package which got updated on 2019-09-04 to come from proj
> 6.2.0-1 instead of 5.2.0-1. So if "some time ago" was after that
> then this could be the cause.
>
> Debian has continuous integration to attempt to catch this sort of
> problem, but that's currently green:
>
> https://ci.debian.net/packages/t/therion/testing/amd64/
>
> The current CI test tries to process:
>
> therion samples/morphing/sample1/thconfig.1
>
> and checks that a non-empty cave1.pdf is produced.
>
> But unfortunately that sample doesn't use coordinate systems so
> wouldn't
> catch issues with PROJ (it seems none of the supplied samples do).
>
> I tried adding "cs" and "fix" lines to that sample, but it processes OK
> so it seems it's something specific to your example, or perhaps to your
> installation. Can you show a cut-down example which fails? If you
> replace the survey data with a single dummy leg and change the entrance
> coordinates to be something random but valid there shouldn't be
> anything
> potentially sensitive revealed.
>
>> Also loch crashes, is this related?
>> --------------------------
>> $ loch
>> Error: glXCreateContext failed
>> --------------------------
>
> It seems unlikely to be related.
>
> I see this too - it happens if "execution fails on the client side"
> apparently:
>
> https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXCreateContext.xml
>
> That seems uselessly vague though.
>
> Cheers,
> Olly
More information about the Therion
mailing list