import smarttrack .slg files

22 views
Skip to first unread message

M W

unread,
Sep 13, 2026, 3:26:55 PM (9 days ago) Sep 13
to Subsurface Divelog
I downloaded  
smtk2ssrf-4.8.6-x86_64.appimage 
from https://github.com/subsurface/subsurface/releases/tag/v4.8.6
but it crashs with a core dump
output:

$ ./smtk2ssrf-4.8.6-x86_64.appimage in out

[Importing]

        in  

read: Ist ein Verzeichnis
Couldn't read first page.

[Writing]
        out


Is there a way to get the old smarttrack files into subsurface?

Michael Keller

unread,
Sep 13, 2026, 3:51:36 PM (9 days ago) Sep 13
to subsurfac...@googlegroups.com

Hi M.

Yes. `smtk2ssrf` is the tool for importing SmartTrak `.slg` files.

`in` and `out` must be filenames, not directories. The output shown means the tool tried to read the directory `in` as an input file.

The simplest option is to run the AppImage without arguments and use its file-selection window:

./smtk2ssrf-4.8.6-x86_64.appimage

Alternatively, specify the `.slg` file and a new XML output file explicitly:

./smtk2ssrf-4.8.6-x86_64.appimage "/path/to/SmartTrak-log.slg" "/path/to/imported-dives.xml"

Do not use an existing Subsurface log as the output file, as it will be overwritten. Open the resulting XML file in Subsurface afterwards.

This Linux converter is an old build. If it crashes or cannot convert an actual `.slg` file, please send the complete command and terminal output. We can then determine whether building the current converter from source is necessary.


Ngā mihi

  Michael Keller

M W

unread,
Sep 13, 2026, 4:15:39 PM (9 days ago) Sep 13
to Subsurface Divelog
Hi Michael,
thanks for the quick answer, but it also crashes with filenames:

$ ./smtk2ssrf-4.8.6-x86_64.appimage in/Log1037-1520.slg out/Log.xml

[Importing]

        in/Log1037-1520.slg  

*** buffer overflow detected ***: terminated
Abgebrochen                (Speicherabzug geschrieben) ./smtk2ssrf-4.8.6-x86_64.appimage in/Log1037-1520.slg out/Log.xml

Reply all
Reply to author
Forward
0 new messages