Hi, while I jumped forward and backward through the completions, Zsh crashed with a coredump. I can't tell any more and I can't reproduce it. ``` % zsh --version zsh 5.8 (x86_64-debian-linux-gnu) % coredumpctl --debugger =gdb-bt-full debug PID: 80311 (zsh) UID: 1000 (joerg) GID: 1000 (joerg) Signal: 11 (SEGV) Timestamp: Thu 2021-09-16 17:54:45 CEST (2h 40min ago) Command Line: zsh Executable: /usr/bin/zsh Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/awesome.service Unit: user@1000.service User Unit: awesome.service Slice: user-1000.slice Owner UID: 1000 (joerg) Boot ID: a0dd9e882602483495a4591f57f4e4a3 Machine ID: 523cb54753234ed08c13ec497d0d3b64 Hostname: zenbook Storage: /var/lib/systemd/coredump/core.zsh.1000.a0dd9e882602483495a4591f57f4e4a3.80311.1631807685000000.zst (present) Disk Size: 504.8K Message: Process 80311 (zsh) of user 1000 dumped core. Found module linux-vdso.so.1 with build-id: d295f4e3c841868283e5a431bb658ab607ddf4df Found module computil.so with build-id: df3d864af5c068bab19669e6165b25bba596ed03 Found module complist.so with build-id: 5fdf527ed74682ccdc3ced31bc995595378f3de4 Found module stat.so with build-id: 8ad1b23b2b4a55f681869578dda172aebe39896c Found module parameter.so with build-id: 3407f929bd73a91b0109061fc6a071d67002fdb8 Found module zutil.so with build-id: 8260674235a86d5dd17e6dc066c87a00f6de8b51 Found module complete.so with build-id: b5eb9c6df497090315fed5e469faa39a1e1dba66 Found module zle.so with build-id: fb6462e8dd692ba5d304d0cba3b332b410c793bc Found module terminfo.so with build-id: 8bb8368eceea389b774720b7f70baead1d0a58b5 Found module libnss_files.so.2 with build-id: d67972b1c26a08eb13fca9f83004e591d646b4f9 Found module ld-linux-x86-64.so.2 with build-id: 6211a5e83642f3c0cb0b1670ee201d1d9d72e05e Found module libc.so.6 with build-id: 01c84302cf3f6cc425d99475eea3d3423f9e9454 Found module libm.so.6 with build-id: b44ca5e7a0f28dcd69da4204a1b36597109fd4aa Found module libtinfo.so.6 with build-id: 69f5032af49a249767adb9157e01de4981a95620 Found module libdl.so.2 with build-id: e3eb1a873134b05c621c37b47d8a7d94ca31ea74 Found module libcap.so.2 with build-id: a6034f7fc277ee9d9714c2b288b419498225156f Found module zsh with build-id: f4907c596a5004e3afc002403b3161c2c379340c Stack trace of thread 80311: #0 0x00007ff6970db4b6 n/a (complist.so + 0xb4b6) #1 0x00007ff69718d6cc list_matches (complete.so + 0x216cc) #2 0x00007ff6971c1c44 zrefresh (zle.so + 0x2dc44) #3 0x00007ff6970d5ef1 n/a (complist.so + 0x5ef1) #4 0x00005600457139c9 runhookdef (zsh + 0x689c9) #5 0x00007ff697178ac7 after_complete (complete.so + 0xcac7) #6 0x00007ff6971ca377 n/a (zle.so + 0x36377) #7 0x00007ff6971c6990 completecall (zle.so + 0x32990) #8 0x00007ff6971b5b2a execzlefunc (zle.so + 0x21b2a) #9 0x00007ff6971b6133 zlecore (zle.so + 0x22133) #10 0x00007ff6971b6ffc zleread (zle.so + 0x22ffc) #11 0x00005600456fe638 zleentry (zsh + 0x53638) #12 0x00005600456ffb4b n/a (zsh + 0x54b4b) #13 0x00005600456f7827 n/a (zsh + 0x4c827) #14 0x0000560045709476 n/a (zsh + 0x5e476) #15 0x000056004572a326 parse_event (zsh + 0x7f326) #16 0x00005600456faf79 loop (zsh + 0x4ff79) #17 0x00005600456fec56 zsh_main (zsh + 0x53c56) #18 0x00007ff6973ebe4a __libc_start_main (libc.so.6 + 0x27e4a) #19 0x00005600456c2d7a _start (zsh + 0x17d7a) [New LWP 80311] Core was generated by `zsh'. Program terminated with signal SIGSEGV, Segmentation fault. #0 singledraw () at ../../../Src/Zle/complist.c:1948 Download failed: Invalid argument. Continuing without source file ./obj/Src/Zle/../../../Src/Zle/complist.c. 1948 ../../../Src/Zle/complist.c: Inappropriate ioctl for device. #0 singledraw () at ../../../Src/Zle/complist.c:1948 g = 0x0 mc1 = 150 ml1 = 1 lc2 = 0 t2 = mc2 = 0 ml2 = 2 md1 = 1 mcc1 = 5 md2 = 2 mcc2 = 0 lc1 = 1 t1 = g = mc1 = mc2 = ml1 = ml2 = md1 = md2 = mcc1 = mcc2 = lc1 = lc2 = t1 = t2 = i = #1 complistmatches (dummy=, dat=) at ../../../Src/Zle/complist.c:2097 onlnct = 1 extendedglob = 1 oamatches = #2 0x00007ff69718d6cc in list_matches (dummy=, dummy2=) at ../../../Src/Zle/compresult.c:2317 dat = {matches = 0x560045bca4e0, num = 8, nmesg = 32758, cur = 0x0} ret = #3 0x00007ff6971c1c44 in zrefresh () at ../../../Src/Zle/zle_refresh.c:1769 inlist = 1 iln = t0 = tmpline = 0x560045ba4da0 L"\x25bf4594嘅\x45997010嘀eract /mnt/other/Image020503221153.pdf - -l eng > Pragmatic-Programmer-5.txt" t = scs = u = tmpcs = tmpll = 80 tmppos = tmpalloced = 0 remetafy = 0 txtchange = rprompt_off = rpms = {canscroll = 0, ln = 0, more_status = 0, nvcs = 63, nvln = 0, tosln = 0, s = 0x560045ba2c20, sen = 0x560045ba2fc0} width = #4 0x00007ff6970d5ef1 in domenuselect (dummy=, dat=0x7fff5ef49320) at ../../../Src/Zle/complist.c:2571 fdat = 0x7fff5ef49320 lastsearch = 0x0 p = 0x560045bcbb30 pg = 0x560045bcca28 cmd = 0x7ff6971e1688 do_last_key = u = 0x0 i = acc = wishcol = setwish = oe = 0 wasnext = space = lbeg = step = wrap = pl = 1 broken = 0 first = 0 nolist = mode = 0 modecs = 30 modell = 68 modelen = 20 wasmeta = 1 s = status = "\000\235\274E\000V\000\000\000\000\000\000\000\000\000\000\030x\036\227\366\177\000\000\000\213\235\313zE}\216\200\263xE\000V\000\000̮xE\000V", '\000' , "\030x\036\227\366\177\000\000Y\372\027\227\366\177\000\000\350|\036\227\366\177\000\000x-\000\000\001", '\000' , "F\350\030\227\366\177\000\000\001\000\000\000\366\177\000\000\000աE\000V\000" modeline = 0x7ff6971f8c20 "tesseract /mnt/other/Image.pdf - -l eng > Pragmatic-Programmer-5.txt" #5 0x00005600457139c9 in runhookdef (h=0x7ff697193208 , d=0x7fff5ef49320) at ../../Src/module.c:1001 p = 0x560045bb86c0 r = #6 0x00007ff697178ac7 in after_complete (dummy=, dat=0x7fff5ef49428) at ../../../Src/Zle/compcore.c:518 cdat = {matches = 0x560045bca4e0, num = 8, nmesg = 0, cur = 0x0} ret = #7 0x00007ff6971ca377 in docomplete (lst=) at ../../../Src/Zle/zle_tricky.c:878 active = 1 s = 0x560045ba5000 "\200R\274E" ol = 0x0 olst = chl = 0 ne = 0 ocs = ret = 0 dat = {0, 0} #8 0x00007ff6971c6990 in completecall (args=args@entry=0x7ff6971e7818 ) at ../../../Src/Zle/zle_tricky.c:207 No locals. #9 0x00007ff6971b5b2a in execzlefunc (func=0x7ff6971e1cf0 , args=args@entry=0x7ff6971e7818 , set_bindk=set_bindk@entry=0, set_lbindk=set_lbindk@entry=0) at ../../../Src/Zle/zle_main.c:1466 atcurhist = inuse = 0 wflags = 518 r = ret = remetafy = 0 nestedvichg = 0 isrepeat = 0 w = 0x560045a2cb30 save_bindk = 0x7ff6971e1cf0 save_lbindk = 0x7ff6971e1cf0 #10 0x00007ff6971b6133 in zlecore () at ../../../Src/Zle/zle_main.c:1143 km = #11 0x00007ff6971b6ffc in zleread (lp=, rp=, flags=, context=, init=0x7ff6971d641d "zle-line-init", finish=0x7ff6971d640d "zle-line-finish") at ../../../Src/Zle/zle_main.c:1350 s = bracket = 0x560045a0be70 old_errno = 2 tmout = #12 0x00005600456fe638 in zleentry (cmd=cmd@entry=1) at ../../Src/init.c:1627 ret = 0x0 ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7fff5ef49900, reg_save_area = 0x7fff5ef49840}} #13 0x00005600456ffb4b in inputline () at ../../Src/input.c:295 flags = ingetcline = ingetcpmptl = ingetcpmptr = context = ingetcline = ingetcpmptl = ingetcpmptr = context = pptbuf = pptlen = flags = stripptr = ct = ptr = oinbuf = newlen = oldlen = #14 ingetc () at ../../Src/input.c:228 lastc = 32 #15 0x00005600456ffcff in ingetc () at ../../Src/input.c:196 lastc = 32 #16 0x00005600456f7827 in ihgetc () at ../../Src/hist.c:408 c = #17 0x0000560045709476 in gettok () at ../../Src/lex.c:611 c = beginning = d = peekfd = -1 peek = c = d = peekfd = peek = beginning = unpeekfd = e = #18 zshlex () at ../../Src/lex.c:275 No locals. #19 0x000056004570a17e in zshlex () at ../../Src/lex.c:268 next = doc = munged_term = #20 0x000056004572a326 in parse_event (endtok=endtok@entry=37) at ../../Src/parse.c:581 No locals. #21 0x00005600456faf79 in loop (toplevel=toplevel@entry=1, justonce=justonce@entry=0) at ../../Src/init.c:150 prog = err = non_empty = 1 #22 0x00005600456fec56 in zsh_main (argc=, argv=) at ../../Src/init.c:1781 errexit = 0 t = runscript = 0x0 zsh_name = cmd = 0x0 t0 = #23 0x00007ff6973ebe4a in __libc_start_main (main=0x5600456c2d40
, argc=1, argv=0x7fff5ef49cf8, init=, fini=, rtld_fini=, stack_end=0x7fff5ef49ce8) at ../csu/libc-start.c:314 self = result = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -6457072288627416982, 94559164706128, 0, 0, 0, -748184724453187478, -752529529406349206}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x7fff5ef49cf8}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}} not_first_call = #24 0x00005600456c2d7a in _start () No symbol table info available. --- END --- ``` I still have the coredump. So, if you need any informations, I can extract it. Regards Jörg -- Ein Optimist ist in der Regel ein Zeitgenosse, der ungenügend informiert ist. (John B. Priestley)