Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
segfault during session termination
- X-seq: zsh-workers 54194
- From: Mar Mel <marmel6942@xxxxxxxxx>
- To: "zsh-workers@xxxxxxx" <zsh-workers@xxxxxxx>
- Subject: segfault during session termination
- Date: Tue, 17 Feb 2026 16:55:24 +0000 (UTC)
- Archived-at: <https://zsh.org/workers/54194>
- List-id: <zsh-workers.zsh.org>
- References: <1712610499.1344244.1771347324039.ref@mail.yahoo.com>
My first ever zsh crash. Yay.
Was exiting my TTY session with loginctl terminate-user...
#0 getlinknode (list=0x556c2d8833c0) at /usr/src/debug/zsh/zsh-5.9/Src/linklist.c:217
#1 deletefilelist (file_list=0x556c2d8833c0, disowning=disowning@entry=0) at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:1354
#2 0x0000556c0e58d916 in deletefilelist (disowning=0, file_list=<optimized out>) at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:1353
#3 deletejob (jn=0x556c2d850470, disowning=disowning@entry=0) at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:1440
#4 0x0000556c0e58ff90 in printjob (jn=<optimized out>, jn@entry=0x556c2d850470, lng=0, synch=synch@entry=0)
at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:1284
#5 0x0000556c0e590b4e in update_job (jn=0x556c2d850470) at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:624
#6 0x0000556c0e5cf7c1 in update_job (jn=<optimized out>) at /usr/src/debug/zsh/zsh-5.9/Src/signals.c:556
#7 wait_for_processes () at /usr/src/debug/zsh/zsh-5.9/Src/signals.c:562
#8 0x0000556c0e5cec46 in zhandler (sig=17) at /usr/src/debug/zsh/zsh-5.9/Src/signals.c:649
#9 <signal handler called>
#10 __internal_syscall_cancel (a1=a1@entry=0, a2=a2@entry=0, a3=a3@entry=140728595408656, a4=a4@entry=140728595408672,
a5=a5@entry=0, a6=a6@entry=0, nr=230) at cancellation.c:44
#11 0x00007f3921e17452 in __GI___clock_nanosleep (clock_id=<optimized out>, clock_id@entry=0, flags=flags@entry=0,
req=req@entry=0x7ffdedf06710, rem=rem@entry=0x7ffdedf06720) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#12 0x00007f3921e23537 in __GI___nanosleep (req=req@entry=0x7ffdedf06710, rem=rem@entry=0x7ffdedf06720)
at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#13 0x0000556c0e5e42a1 in zsleep (us=<optimized out>) at /usr/src/debug/zsh/zsh-5.9/Src/utils.c:2744
#14 0x0000556c0e580842 in checklocktime (then=1771327131, sleep_usp=<synthetic pointer>, lockfile=<optimized out>)
at /usr/src/debug/zsh/zsh-5.9/Src/hist.c:3141
#15 lockhistfile (fn=<optimized out>, fn@entry=0x556c2d86a730 "/home/tekstryder/.zsh_history", keep_trying=1)
at /usr/src/debug/zsh/zsh-5.9/Src/hist.c:3204
#16 0x0000556c0e5810bb in savehistfile (fn=0x556c2d86a730 "/home/tekstryder/.zsh_history", err=1, writeflags=32800)
at /usr/src/debug/zsh/zsh-5.9/Src/hist.c:2922
#17 0x0000556c0e5554c3 in zexit (val=<optimized out>, from_where=ZEXIT_SIGNAL) at /usr/src/debug/zsh/zsh-5.9/Src/builtin.c:5870
#18 0x0000556c0e5cee75 in zhandler (sig=1) at /usr/src/debug/zsh/zsh-5.9/Src/signals.c:666
#19 <signal handler called>
#20 __internal_syscall_cancel (a1=a1@entry=140728595413712, a2=a2@entry=8, a3=a3@entry=0, a4=a4@entry=0, a5=a5@entry=0,
a6=a6@entry=0, nr=130) at cancellation.c:44
#21 0x00007f3921dc73e4 in __syscall_cancel (a1=a1@entry=140728595413712, a2=a2@entry=8, a3=a3@entry=0, a4=a4@entry=0,
a5=a5@entry=0, a6=a6@entry=0, nr=130) at cancellation.c:75
#22 0x00007f3921d72565 in __GI___sigsuspend (set=set@entry=0x7ffdedf07ad0) at ../sysdeps/unix/sysv/linux/sigsuspend.c:26
#23 0x0000556c0e591adf in signal_suspend (wait_cmd=0, sig=17) at /usr/src/debug/zsh/zsh-5.9/Src/signals.c:393
#24 zwaitjob (job=<optimized out>, wait_cmd=wait_cmd@entry=0) at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:1628
#25 0x0000556c0e591b5c in waitonejob (jn=jn@entry=0x556c2d850470) at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:1678
#26 0x0000556c0e591bd4 in waitjobs () at /usr/src/debug/zsh/zsh-5.9/Src/jobs.c:1698
#27 0x0000556c0e5670c2 in execpline (state=state@entry=0x7ffdedf08020, slcode=<optimized out>, how=<optimized out>, how@entry=18,
last1=last1@entry=0) at /usr/src/debug/zsh/zsh-5.9/Src/exec.c:1785
#28 0x0000556c0e568646 in execlist (state=state@entry=0x7ffdedf08020, dont_change_job=dont_change_job@entry=0,
exiting=exiting@entry=0) at /usr/src/debug/zsh/zsh-5.9/Src/exec.c:1444
#29 0x0000556c0e568e3e in execode (p=0x7f39220df150, dont_change_job=0, exiting=0, context=0x556c0e5f343e "toplevel")
at /usr/src/debug/zsh/zsh-5.9/Src/exec.c:1221
#30 0x0000556c0e5872af in loop (toplevel=toplevel@entry=1, justonce=justonce@entry=0) at /usr/src/debug/zsh/zsh-5.9/Src/init.c:212
#31 0x0000556c0e58ee05 in zsh_main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/zsh/zsh-5.9/Src/init.c:1794
#32 0x0000556c0e53d0de in main (argc=<optimized out>, argv=<optimized out>) at ./main.c:93
- kernel 6.18.11~ ❯ zsh --version
- zsh 5.9 (x86_64-pc-linux-gnu)
Haven't interacted with a mailing list in over a decade, so not sure the protocol or what else you'd like to see here.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author