こちらは Raspberry Pi 5 での Debian 12 です.
Debian で配布されているパッケージのバイナリを使用しています.
mendex/upmendex ともに Segmentation fault はありませんでした.
makeindex については,同様に Segmentation fault やソート順がおかしかったりします.
$ grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
$ uname -svrmopi; bash --version | head -1; printf '%s\n' '\indexentry{entryA}{0}' '\indexentry{entryA}{-1.1.1}' | mendex -s <( printf '%s\n' 'page_compositor "."' ); printf '%s\n' "${PIPESTATUS[@]}"
Linux 6.12.34+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.34-1+rpt1~bookworm (2025-06-26) aarch64 unknown unknown GNU/Linux
GNU bash, version 5.2.15(1)-release (aarch64-unknown-linux-gnu)
This is mendex version 3.6 [19-Sep-2021] (utf8.uptex) (TeX Live 2022).
Scanning style file /dev/fd/63....done.
Scanning input file stdin....done (2 entries accepted, 0 rejected).
2 entries accepted, 0 rejected.
Sorting index....done(0 comparisons).
Sorting pages....done(2 comparisons).
Making index file.\begin{theindex}
\item entryA, -1.1.1, 0
\end{theindex}
...done.
0 warnings, written in stderr.
Output written in stdout.
0
0
$ uname -svrmopi; bash --version | head -1; printf '%s\n' '\indexentry{entryA}{0}' '\indexentry{entryA}{-1.1.1}' | upmendex -s <( printf '%s\n' 'page_compositor "."' ); printf '%s\n' "${PIPESTATUS[@]}"
Linux 6.12.34+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.34-1+rpt1~bookworm (2025-06-26) aarch64 unknown unknown GNU/Linux
GNU bash, version 5.2.15(1)-release (aarch64-unknown-linux-gnu)
This is upmendex version 1.00 [ICU 72.1] (TeX Live 2022).
Scanning style file /dev/fd/63....done.
Scanning input file stdin....done (2 entries accepted, 0 rejected).
2 entries accepted, 0 rejected.
Sorting index....done(0 comparisons).
Sorting pages....done(2 comparisons).
Making index file.\begin{theindex}
\item entryA, -1.1.1, 0
\end{theindex}
...done.
0 warnings, written in stderr.
Output written in stdout.
0
0
$
$ uname -svrmopi; bash --version | head -1; printf '%s\n' '\indexentry{entryA}{0}' '\indexentry{entryA}{1234567890123456789}' '\indexentry{entryA}{12345678901234567890}' | makeindex
Linux 6.12.34+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.34-1+rpt1~bookworm (2025-06-26) aarch64 unknown unknown GNU/Linux
GNU bash, version 5.2.15(1)-release (aarch64-unknown-linux-gnu)
This is makeindex, version 2.16 [TeX Live 2022] (kpathsea + Thai support).
Scanning input file stdin....done (3 entries accepted, 0 rejected).
Sorting entries....Segmentation fault
$ uname -svrmopi; bash --version | head -1; printf '%s\n' '\indexentry{entryA}{0}' '\indexentry{entryA}{12345678901234567890}' | makeindex
Linux 6.12.34+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.34-1+rpt1~bookworm (2025-06-26) aarch64 unknown unknown GNU/Linux
GNU bash, version 5.2.15(1)-release (aarch64-unknown-linux-gnu)
This is makeindex, version 2.16 [TeX Live 2022] (kpathsea + Thai support).
Scanning input file stdin....done (2 entries accepted, 0 rejected).
Sorting entries....done (2 comparisons).
Generating output file stdout...\begin{theindex}
.
\item entryA, 12345678901234567890, 0
\end{theindex}
done (5 lines written, 0 warnings).
Output written in stdout.
Transcript written in stderr.
$