[Bug 234690] sh(1): segmentation fault on "bind"
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Jan 7 13:06:30 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=234690
Bug ID: 234690
Summary: sh(1): segmentation fault on "bind"
Product: Base System
Version: CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: bin
Assignee: bugs at FreeBSD.org
Reporter: trasz at FreeBSD.org
Setting PS1 to a string containing "`whoami`" seems to make sh(1) crash when
executing the "bind" command, without arguments. For example:
$ bind
Standard key bindings
"^@" -> em-set-mark
"^A" -> ed-move-to-beg
[..]
$ PS1="`whoami`@\h:\w \\$ "
trasz at v2:~ $ bind
zsh: segmentation fault (core dumped) sh
Backtrace looks like this:
(gdb) run
Starting program: /bin/sh
$ PS1="`whoami`@\h:\w \\$ "
[Detaching after fork from child process 3038]
trasz at v2:~ $ bind
Program received signal SIGSEGV, Segmentation fault.
map_bind (el=<optimized out>, argc=<optimized out>, argv=0x800a08028) at
/usr/home/trasz/svn/head/lib/libedit/map.c:1271
1271 if (p[0] == '-')
(gdb) bt
#0 map_bind (el=<optimized out>, argc=<optimized out>, argv=0x800a08028) at
/usr/home/trasz/svn/head/lib/libedit/map.c:1271
#1 0x00000008002919a0 in el_wparse (el=0x800a3d000, argc=<optimized out>,
argv=<optimized out>) at /usr/home/trasz/svn/head/lib/libedit/parse.c:132
#2 0x000000080029167a in el_parse (el=0x800a3d000, argc=1, argv=<optimized
out>) at /usr/home/trasz/svn/head/lib/libedit/eln.c:101
#3 0x000000000020ed56 in evalcommand (cmd=0x800a38230, flags=0, backcmd=0x0)
at /usr/home/trasz/svn/head/bin/sh/eval.c:1107
#4 0x000000000020d80b in evaltree (n=0x800a38230, flags=0) at
/usr/home/trasz/svn/head/bin/sh/eval.c:289
#5 0x0000000000219958 in cmdloop (top=1) at
/usr/home/trasz/svn/head/bin/sh/main.c:220
#6 0x00000000002197e4 in main (argc=1, argv=0x7fffffffea20) at
/usr/home/trasz/svn/head/bin/sh/main.c:167
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list