Date: Mon, 07 Jan 2019 13:06:28 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 234690] sh(1): segmentation fault on "bind" Message-ID: <bug-234690-227@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D234690 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@FreeBSD.org Reporter: trasz@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=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20 Standard key bindings=20=20=20=20=20=20=20=20=20=20=20=20 "^@" -> em-set-mark=20 "^A" -> ed-move-to-beg=20 [..] $ PS1=3D"`whoami`@\h:\w \\$ " trasz@v2:~ $ bind zsh: segmentation fault (core dumped) sh Backtrace looks like this: (gdb) run Starting program: /bin/sh $ PS1=3D"`whoami`@\h:\w \\$ " [Detaching after fork from child process 3038] trasz@v2:~ $ bind Program received signal SIGSEGV, Segmentation fault. map_bind (el=3D<optimized out>, argc=3D<optimized out>, argv=3D0x800a08028)= at /usr/home/trasz/svn/head/lib/libedit/map.c:1271 1271 if (p[0] =3D=3D '-') (gdb) bt #0 map_bind (el=3D<optimized out>, argc=3D<optimized out>, argv=3D0x800a08= 028) at /usr/home/trasz/svn/head/lib/libedit/map.c:1271 #1 0x00000008002919a0 in el_wparse (el=3D0x800a3d000, argc=3D<optimized ou= t>, argv=3D<optimized out>) at /usr/home/trasz/svn/head/lib/libedit/parse.c:132 #2 0x000000080029167a in el_parse (el=3D0x800a3d000, argc=3D1, argv=3D<opt= imized out>) at /usr/home/trasz/svn/head/lib/libedit/eln.c:101 #3 0x000000000020ed56 in evalcommand (cmd=3D0x800a38230, flags=3D0, backcm= d=3D0x0) at /usr/home/trasz/svn/head/bin/sh/eval.c:1107 #4 0x000000000020d80b in evaltree (n=3D0x800a38230, flags=3D0) at /usr/home/trasz/svn/head/bin/sh/eval.c:289 #5 0x0000000000219958 in cmdloop (top=3D1) at /usr/home/trasz/svn/head/bin/sh/main.c:220 #6 0x00000000002197e4 in main (argc=3D1, argv=3D0x7fffffffea20) at /usr/home/trasz/svn/head/bin/sh/main.c:167 --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-234690-227>