Dear Maintainer, this crash shows the following backtrace and leads to this upstream issue:
https://github.com/JoeDog/siege/issues/104 Kind regards, Bernhard (gdb) bt #0 0x00007f6066705b51 in __GI_getenv (name=name@entry=0x0) at getenv.c:39 #1 0x0000559b8b01a190 in evaluate (hash=hash@entry=0x559b8b8c0220, buf=0x559b8b8ad340 "https://www.example.com/$", buf@entry=0x559b8b8c3d20 "\220\002\214\213\233U") at eval.c:70 #2 0x0000559b8b018493 in read_cfg_file (l=l@entry=0x559b8b8c3d50, filename=filename@entry=0x559b8b0365dc <my+220> "a") at cfg.c:144 #3 0x0000559b8b011600 in __urls_setup () at main.c:375 #4 main (argc=3, argv=0x7ffeb5a66dd8) at main.c:403
# Bullseye/testing amd64 qemu VM 2020-12-15 apt update apt dist-upgrade apt install systemd-coredump gdb siege siege-dbgsym cat <<EOF > a https://www.example.com/$ EOF siege -f a benutzer@debian:~$ siege -f a New configuration template added to /home/benutzer/.siege Run siege -C to view the current settings in that file Speicherzugriffsfehler (Speicherabzug geschrieben) root@debian:~# journalctl -e Dez 15 15:22:54 debian kernel: siege[679]: segfault at 0 ip 00007f6066705b51 sp 00007ffeb5a5bea0 error 4 in libc-2.31.so[7f60666ed000+14b000] Dez 15 15:22:54 debian kernel: Code: ff 0f 1f 84 00 00 00 00 00 41 57 41 56 41 55 41 54 55 53 48 83 ec 08 48 8b 05 6b 03 18 00 48 8b 18 48 85 db 0f 84 af 00 00 00 <0f> b6 07 49 89 fd 84 c0 0f 8> Dez 15 15:22:54 debian systemd[1]: Created slice system-systemd\x2dcoredump.slice. Dez 15 15:22:54 debian systemd[1]: Started Process Core Dump (PID 684/UID 0). Dez 15 15:22:54 debian systemd-coredump[685]: Process 679 (siege) of user 1000 dumped core. Stack trace of thread 679: #0 0x00007f6066705b51 getenv (libc.so.6 + 0x3db51) #1 0x0000559b8b01a190 n/a (siege + 0x10190) #2 0x0000559b8b018493 n/a (siege + 0xe493) #3 0x0000559b8b011600 n/a (siege + 0x7600) #4 0x00007f60666eed0a __libc_start_main (libc.so.6 + 0x26d0a) #5 0x0000559b8b0117aa n/a (siege + 0x77aa) Dez 15 15:22:54 debian systemd[1]: systemd-coredump@0-684-0.service: Succeeded. root@debian:~# coredumpctl list TIME PID UID GID SIG COREFILE EXE Tue 2020-12-15 15:22:54 CET 679 1000 1000 11 present /usr/bin/siege root@debian:~# coredumpctl gdb PID: 679 (siege) UID: 1000 (benutzer) GID: 1000 (benutzer) Signal: 11 (SEGV) Timestamp: Tue 2020-12-15 15:22:54 CET (1min 21s ago) Command Line: siege -f a Executable: /usr/bin/siege Control Group: /user.slice/user-1000.slice/session-3.scope Unit: session-3.scope Slice: user-1000.slice Session: 3 Owner UID: 1000 (benutzer) Boot ID: 91f425ef4f7b47899256cfd68acbe13d Machine ID: 33f18f39d2a9438eb75b0ed52848afcd Hostname: debian Storage: /var/lib/systemd/coredump/core.siege.1000.91f425ef4f7b47899256cfd68acbe13d.679.1608042174000000.zst Message: Process 679 (siege) of user 1000 dumped core. Stack trace of thread 679: #0 0x00007f6066705b51 getenv (libc.so.6 + 0x3db51) #1 0x0000559b8b01a190 n/a (siege + 0x10190) #2 0x0000559b8b018493 n/a (siege + 0xe493) #3 0x0000559b8b011600 n/a (siege + 0x7600) #4 0x00007f60666eed0a __libc_start_main (libc.so.6 + 0x26d0a) #5 0x0000559b8b0117aa n/a (siege + 0x77aa) ... Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `siege -f a'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f6066705b51 in __GI_getenv (name=0x0) at getenv.c:39 39 getenv.c: Datei oder Verzeichnis nicht gefunden. (gdb) set width 0 (gdb) set pagination off (gdb) bt #0 0x00007f6066705b51 in __GI_getenv (name=0x0) at getenv.c:39 #1 0x0000559b8b01a190 in ?? () #2 0x0000559b8b018493 in ?? () #3 0x0000559b8b011600 in ?? () #4 0x00007f60666eed0a in __libc_start_main (main=0x559b8b010a10, argc=3, argv=0x7ffeb5a66dd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffeb5a66dc8) at ../csu/libc-start.c:308 #5 0x0000559b8b0117aa in ?? () (gdb) # with dbgsym (gdb) bt #0 0x00007f6066705b51 in __GI_getenv (name=name@entry=0x0) at getenv.c:39 #1 0x0000559b8b01a190 in evaluate (hash=hash@entry=0x559b8b8c0220, buf=0x559b8b8ad340 "https://www.example.com/$", buf@entry=0x559b8b8c3d20 "\220\002\214\213\233U") at eval.c:70 #2 0x0000559b8b018493 in read_cfg_file (l=l@entry=0x559b8b8c3d50, filename=filename@entry=0x559b8b0365dc <my+220> "a") at cfg.c:144 #3 0x0000559b8b011600 in __urls_setup () at main.c:375 #4 main (argc=3, argv=0x7ffeb5a66dd8) at main.c:403 (gdb) (gdb) up #1 0x0000559b8b01a190 in evaluate (hash=hash@entry=0x559b8b8c0220, buf=0x559b8b8ad340 "https://www.example.com/$", buf@entry=0x559b8b8c3d20 "\220\002\214\213\233U") at eval.c:70 70 eval.c: Datei oder Verzeichnis nicht gefunden. (gdb) print hash $1 = (HASH) 0x559b8b8c0220 (gdb) print string $2 = 0x0 (gdb) up #2 0x0000559b8b018493 in read_cfg_file (l=l@entry=0x559b8b8c3d50, filename=filename@entry=0x559b8b0365dc <my+220> "a") at cfg.c:144 144 cfg.c: Datei oder Verzeichnis nicht gefunden. (gdb) print tmp $3 = 0x559b8b8c3d20 "\220\002\214\213\233U" (gdb) x/10xb tmp 0x559b8b8c3d20: 0x90 0x02 0x8c 0x8b 0x9b 0x55 0x00 0x00 0x559b8b8c3d28: 0x10 0x30 (gdb) print line $4 = 0x559b8b8a36f0 "https://www.example.com/$" (gdb) print H $5 = (HASH) 0x559b8b8c0220 (gdb) https://github.com/JoeDog/siege/issues/104 https://github.com/JoeDog/siege/blob/master/src/eval.c#L70 https://github.com/JoeDog/siege/blob/master/src/cfg.c#L144