Skip to content

TITAN 10.1.0 regression: generated code does not compile

Summary

As you probably know, in Osmocom project we actively use TITAN for conformance testing. So far I had TITAN 10.0.0 on my machine, and after updating to TITAN 10.1.0 I am no longer able to compile our testsuites.

Steps and/or TTCN-3 code to reproduce

$ git clone https://git.osmocom.org/osmo-ttcn3-hacks
$ cd osmo-ttcn3-hacks/
$ make deps
$ make bts

The problem can be observed with other testsuites too (e.g. the msc directory).

What is the current bug behavior?

I am seeing lots of undefined reference errors thrown by /usr/bin/ld, the testsuite does not compile.

What is the expected correct behavior?

Code should compile.

Relevant logs and/or screenshots

log.txt

Titan version

TTCN-3 and ASN.1 Compiler for the TTCN-3 Test Executor
Version: 10.1.0
Build date: May  8 2024 14:41:57
Compiled with: GCC 13.2.1
Using OpenSSL 3.3.0 9 Apr 2024
Commit id: 6895e71-dirty

The Commit id shows up with -dirty because I had to apply a patch fixing compilation errors !431 (merged).

Platform details (OS type and version)

Arch Linux binutils v2.42-3 gcc 13.2.1-6

/cc @aknappqwt @mmagyari