ludo@gnu.org (Ludovic Courtès) writes: > Maybe it’s just that the inferior is still running, no? Well, it should finish in a fraction of a second. sudo sh -c "echo '/tmp/core_%e.%p' > /proc/sys/kernel/core_pattern" > ulimit -c unlimited > man whatever that causes the crash > gdb /path/to/preconv core Smart! This gave me no coredump at first because the pipeline "cd" into the store/profile, which is readonly. So I did --8<---------------cut here---------------start------------->8--- sudo sh -c "echo '/tmp/core_%e.%p' > /proc/sys/kernel/core_pattern" --8<---------------cut here---------------end--------------->8--- and then the segfault would generate a core. From which GDB gives me: --8<---------------cut here---------------start------------->8--- Core was generated by `preconv -e UTF-8'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __stpcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S:298 298 ../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: No such file or directory. (gdb) bt #0 __stpcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S:298 #1 0x00000000004062c3 in relocatep () #2 0x0000000000405b5d in locale_charset () #3 0x0000000000402445 in main () (gdb) --8<---------------cut here---------------end--------------->8--- I haven't looked at the code yet, but here is my clue: argv[0], the program name, is too long and overflows some string. -- Pierre Neidhardt https://ambrevar.xyz/