Description of problem: I was searching for a command in my shell history (via Terminator) then it crashed. I think I might have pressed the wrong Ctrl combo, but I'm not sure which key(s). Version-Release number of selected component: zsh-5.8-1.fc32 Additional info: reporter: libreport-2.13.1 backtrace_rating: 4 cmdline: -/bin/zsh crash_function: free_cline executable: /usr/bin/zsh journald_cursor: s=f95d9e7836534ee6b56831304246487c;i=57d6;b=5b1a33e09b934639842ce456ba4d2e03;m=22a4f4046;t=5a81d50f67230;x=1bb1b31ba7a49f8f kernel: 5.6.13-300.fc32.x86_64 rootdir: / runlevel: N 5 type: CCpp uid: 1000 Truncated backtrace: Thread no. 1 (1 frames) #0 free_cline at compmatch.c:176
Created attachment 1697379 [details] File: backtrace
Created attachment 1697380 [details] File: cgroup
Created attachment 1697381 [details] File: core_backtrace
Created attachment 1697382 [details] File: cpuinfo
Created attachment 1697383 [details] File: dso_list
Created attachment 1697384 [details] File: environ
Created attachment 1697385 [details] File: exploitable
Created attachment 1697386 [details] File: limits
Created attachment 1697387 [details] File: maps
Created attachment 1697388 [details] File: mountinfo
Created attachment 1697389 [details] File: open_fds
Created attachment 1697390 [details] File: proc_pid_status
The stack overflows after free_cline() enters an infinite recursion through call of free_cline(l->prefix). The data structure is supposed to be acyclic but for some reason it is not. Unfortunately, the backtrace is truncated, so it is not clear how we got there. I am afraid that, without a reliable reproducer, there is not much we can do to proceed with this bug report.