Skip to content

Instantly share code, notes, and snippets.

@fujii
Created July 10, 2017 23:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fujii/ede7cf7e125db2165c0d687652103fed to your computer and use it in GitHub Desktop.
Save fujii/ede7cf7e125db2165c0d687652103fed to your computer and use it in GitHub Desktop.
coredump of Ryzen without uOP cache
[15957.331831] bash[41106]: segfault at 6dfb44 ip 00000000004370d0 sp 00007ffe43330ae0 error 6 in bash[400000+100000]
[19287.277512] bash[104437]: segfault at 6dfb44 ip 00000000004370d0 sp 00007fff06795430 error 6 in bash[400000+100000]
[19287.277681] bash[104536]: segfault at 6dfb44 ip 00000000004370d0 sp 00007ffde6199940 error 6 in bash[400000+100000]
fujii@ubuntu $ gdb =bash core
GNU gdb (Ubuntu 7.12.50.20170314-0ubuntu1) 7.12.50.20170314-git
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /bin/bash...Reading symbols from /usr/lib/debug/.build-id/9f/ba1983b024d7fcb6a6b28d54ae8316d189c942.debug...done.
done.
[New LWP 41106]
Core was generated by `/bin/bash ../../../../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFI'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00000000004370d0 in execute_builtin (builtin=builtin@entry=0x484d10 <eval_builtin>, flags=flags@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4537
4537 .././execute_cmd.c: No such file or directory.
(gdb) bt
#0 0x00000000004370d0 in execute_builtin (builtin=builtin@entry=0x484d10 <eval_builtin>, flags=flags@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4537
#1 0x0000000000439426 in execute_builtin_or_function (flags=0, fds_to_close=0xb7d788, redirects=<optimized out>, var=0x0, builtin=0x484d10 <eval_builtin>, words=0xb48e08) at .././execute_cmd.c:5017
#2 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb7d788) at .././execute_cmd.c:4324
#3 0x000000000043a4fb in execute_command_internal (command=0xb7fc88, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb7d788) at .././execute_cmd.c:802
#4 0x000000000043a207 in execute_connection (fds_to_close=0xb7d788, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb7ef48) at .././execute_cmd.c:2594
#5 execute_command_internal (command=0xb7ef48, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb7d788) at .././execute_cmd.c:971
#6 0x000000000043a315 in execute_command_internal (command=command@entry=0xb7e188, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb7d788) at .././execute_cmd.c:963
#7 0x000000000043dae1 in execute_function (var=var@entry=0xae6588, flags=flags@entry=0, fds_to_close=fds_to_close@entry=0xb7d788, async=async@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4789
#8 0x0000000000439709 in execute_builtin_or_function (flags=0, fds_to_close=0xb7d788, redirects=<optimized out>, var=0xae6588, builtin=0x0, words=0xacb828) at .././execute_cmd.c:5019
#9 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb7d788) at .././execute_cmd.c:4324
#10 0x000000000043a4fb in execute_command_internal (command=command@entry=0xb729c8, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb7d788) at .././execute_cmd.c:802
#11 0x000000000043c1d2 in execute_command (command=0xb729c8) at .././execute_cmd.c:405
#12 0x000000000043a69c in execute_if_command (if_command=0xb7a4c8) at .././execute_cmd.c:3560
#13 execute_command_internal (command=0xb7a488, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6e208) at .././execute_cmd.c:923
#14 0x000000000043a207 in execute_connection (fds_to_close=0xb6e208, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb7b508) at .././execute_cmd.c:2594
#15 execute_command_internal (command=command@entry=0xb7b508, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6e208) at .././execute_cmd.c:971
#16 0x000000000043c1d2 in execute_command (command=0xb7b508) at .././execute_cmd.c:405
#17 0x000000000043a1cc in execute_connection (fds_to_close=0xb7dd88, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb71e88) at .././execute_cmd.c:2592
#18 execute_command_internal (command=command@entry=0xb71e88, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb7dd88) at .././execute_cmd.c:971
#19 0x000000000043c1d2 in execute_command (command=0xb71e88) at .././execute_cmd.c:405
#20 0x000000000043a1cc in execute_connection (fds_to_close=0xb7d768, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb70fc8) at .././execute_cmd.c:2592
#21 execute_command_internal (command=command@entry=0xb70fc8, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb7d768) at .././execute_cmd.c:971
#22 0x000000000043c1d2 in execute_command (command=0xb70fc8) at .././execute_cmd.c:405
#23 0x000000000043a1cc in execute_connection (fds_to_close=0xb7d5e8, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb79a88) at .././execute_cmd.c:2592
#24 execute_command_internal (command=command@entry=0xb79a88, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb7d5e8) at .././execute_cmd.c:971
#25 0x000000000043c1d2 in execute_command (command=0xb79a88) at .././execute_cmd.c:405
#26 0x000000000043c27f in execute_while_or_until (while_command=0xb79b88, type=type@entry=0) at .././execute_cmd.c:3509
#27 0x000000000043a335 in execute_while_command (while_command=<optimized out>) at .././execute_cmd.c:3450
#28 execute_command_internal (command=0xb79c08, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb72c68) at .././execute_cmd.c:911
#29 0x000000000043a207 in execute_connection (fds_to_close=0xb72c68, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb71a08) at .././execute_cmd.c:2594
#30 execute_command_internal (command=0xb71a08, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb72c68) at .././execute_cmd.c:971
#31 0x000000000043a315 in execute_command_internal (command=command@entry=0xb7b388, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb72c68) at .././execute_cmd.c:963
#32 0x000000000043dae1 in execute_function (var=var@entry=0xb123c8, flags=flags@entry=0, fds_to_close=fds_to_close@entry=0xb72c68, async=async@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4789
#33 0x0000000000439709 in execute_builtin_or_function (flags=0, fds_to_close=0xb72c68, redirects=<optimized out>, var=0xb123c8, builtin=0x0, words=0xb72d48) at .././execute_cmd.c:5019
#34 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb72c68) at .././execute_cmd.c:4324
#35 0x000000000043a4fb in execute_command_internal (command=0xb77f88, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb72c68) at .././execute_cmd.c:802
#36 0x000000000043a207 in execute_connection (fds_to_close=0xb72c68, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb70888) at .././execute_cmd.c:2594
#37 execute_command_internal (command=command@entry=0xb70888, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb72c68) at .././execute_cmd.c:971
#38 0x000000000043c1d2 in execute_command (command=0xb70888) at .././execute_cmd.c:405
#39 0x000000000043a1cc in execute_connection (fds_to_close=0xb6ebc8, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb70d88) at .././execute_cmd.c:2592
#40 execute_command_internal (command=0xb70d88, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6ebc8) at .././execute_cmd.c:971
#41 0x000000000043a315 in execute_command_internal (command=command@entry=0xb74908, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6ebc8) at .././execute_cmd.c:963
#42 0x000000000043dae1 in execute_function (var=var@entry=0xb51208, flags=flags@entry=0, fds_to_close=fds_to_close@entry=0xb6ebc8, async=async@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4789
#43 0x0000000000439709 in execute_builtin_or_function (flags=0, fds_to_close=0xb6ebc8, redirects=<optimized out>, var=0xb51208, builtin=0x0, words=0xb6fb28) at .././execute_cmd.c:5019
#44 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb6ebc8) at .././execute_cmd.c:4324
#45 0x000000000043a4fb in execute_command_internal (command=0xb6f948, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6ebc8) at .././execute_cmd.c:802
#46 0x0000000000485f69 in parse_and_execute (string=string@entry=0xb6eec8 "libtool_options_prep \"$@\"", from_file=from_file@entry=0x4ca4b2 "eval", flags=flags@entry=4) at ../.././builtins/evalstring.c:421
#47 0x00000000004863db in evalstring (string=0xb6eec8 "libtool_options_prep \"$@\"", from_file=0x4ca4b2 "eval", flags=4) at ../.././builtins/evalstring.c:671
#48 0x0000000000436ec7 in execute_builtin (builtin=builtin@entry=0x484d10 <eval_builtin>, flags=flags@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4529
#49 0x0000000000439426 in execute_builtin_or_function (flags=0, fds_to_close=0xb6ec68, redirects=<optimized out>, var=0x0, builtin=0x484d10 <eval_builtin>, words=0xb6e5e8) at .././execute_cmd.c:5017
#50 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb6ec68) at .././execute_cmd.c:4324
#51 0x000000000043a4fb in execute_command_internal (command=command@entry=0xb6b788, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6ec68) at .././execute_cmd.c:802
#52 0x000000000043c1d2 in execute_command (command=0xb6b788) at .././execute_cmd.c:405
#53 0x000000000043a1cc in execute_connection (fds_to_close=0xb6eb08, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb6b708) at .././execute_cmd.c:2592
#54 execute_command_internal (command=command@entry=0xb6b708, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6eb08) at .././execute_cmd.c:971
#55 0x000000000043c1d2 in execute_command (command=0xb6b708) at .././execute_cmd.c:405
#56 0x000000000043a1cc in execute_connection (fds_to_close=0xb55a68, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb6b688) at .././execute_cmd.c:2592
#57 execute_command_internal (command=command@entry=0xb6b688, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb55a68) at .././execute_cmd.c:971
#58 0x000000000043c1d2 in execute_command (command=0xb6b688) at .././execute_cmd.c:405
#59 0x000000000043a1cc in execute_connection (fds_to_close=0xb6e488, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb6b608) at .././execute_cmd.c:2592
#60 execute_command_internal (command=command@entry=0xb6b608, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6e488) at .././execute_cmd.c:971
#61 0x000000000043c1d2 in execute_command (command=0xb6b608) at .././execute_cmd.c:405
#62 0x000000000043b5ce in execute_for_command (for_command=0xb6b5c8) at .././execute_cmd.c:2802
#63 execute_command_internal (command=0xb6b588, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6e328) at .././execute_cmd.c:883
#64 0x000000000043a207 in execute_connection (fds_to_close=0xb6e328, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb6a208) at .././execute_cmd.c:2594
#65 execute_command_internal (command=command@entry=0xb6a208, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6e328) at .././execute_cmd.c:971
#66 0x000000000043c1d2 in execute_command (command=0xb6a208) at .././execute_cmd.c:405
#67 0x000000000043a1cc in execute_connection (fds_to_close=0xb6e308, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb6a008) at .././execute_cmd.c:2592
#68 execute_command_internal (command=command@entry=0xb6a008, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb6e308) at .././execute_cmd.c:971
#69 0x000000000043c1d2 in execute_command (command=0xb6a008) at .././execute_cmd.c:405
#70 0x000000000043a1cc in execute_connection (fds_to_close=0xb69968, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb6b388) at .././execute_cmd.c:2592
#71 execute_command_internal (command=0xb6b388, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb69968) at .././execute_cmd.c:971
#72 0x000000000043a315 in execute_command_internal (command=command@entry=0xb6d048, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb69968) at .././execute_cmd.c:963
#73 0x000000000043dae1 in execute_function (var=var@entry=0xb25708, flags=flags@entry=0, fds_to_close=fds_to_close@entry=0xb69968, async=async@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4789
#74 0x0000000000439709 in execute_builtin_or_function (flags=0, fds_to_close=0xb69968, redirects=<optimized out>, var=0xb25708, builtin=0x0, words=0xb69be8) at .././execute_cmd.c:5019
#75 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb69968) at .././execute_cmd.c:4324
#76 0x000000000043a4fb in execute_command_internal (command=0xb66188, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb69968) at .././execute_cmd.c:802
#77 0x000000000043a207 in execute_connection (fds_to_close=0xb69968, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb66b88) at .././execute_cmd.c:2594
#78 execute_command_internal (command=command@entry=0xb66b88, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb69968) at .././execute_cmd.c:971
#79 0x000000000043c1d2 in execute_command (command=0xb66b88) at .././execute_cmd.c:405
#80 0x000000000043a1cc in execute_connection (fds_to_close=0xb65ee8, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb67648) at .././execute_cmd.c:2592
#81 execute_command_internal (command=0xb67648, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb65ee8) at .././execute_cmd.c:971
#82 0x000000000043a315 in execute_command_internal (command=command@entry=0xb692c8, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb65ee8) at .././execute_cmd.c:963
#83 0x000000000043dae1 in execute_function (var=var@entry=0xb273c8, flags=flags@entry=0, fds_to_close=fds_to_close@entry=0xb65ee8, async=async@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4789
#84 0x0000000000439709 in execute_builtin_or_function (flags=0, fds_to_close=0xb65ee8, redirects=<optimized out>, var=0xb273c8, builtin=0x0, words=0xb65208) at .././execute_cmd.c:5019
#85 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb65ee8) at .././execute_cmd.c:4324
#86 0x000000000043a4fb in execute_command_internal (command=0xb4d348, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb65ee8) at .././execute_cmd.c:802
#87 0x000000000043a207 in execute_connection (fds_to_close=0xb65ee8, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xadc7c8) at .././execute_cmd.c:2594
#88 execute_command_internal (command=command@entry=0xadc7c8, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb65ee8) at .././execute_cmd.c:971
#89 0x000000000043c1d2 in execute_command (command=0xadc7c8) at .././execute_cmd.c:405
#90 0x000000000043a1cc in execute_connection (fds_to_close=0xb65ec8, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb43648) at .././execute_cmd.c:2592
#91 execute_command_internal (command=command@entry=0xb43648, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb65ec8) at .././execute_cmd.c:971
#92 0x000000000043c1d2 in execute_command (command=0xb43648) at .././execute_cmd.c:405
#93 0x000000000043a1cc in execute_connection (fds_to_close=0xb65de8, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb473c8) at .././execute_cmd.c:2592
#94 execute_command_internal (command=command@entry=0xb473c8, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb65de8) at .././execute_cmd.c:971
#95 0x000000000043c1d2 in execute_command (command=0xb473c8) at .././execute_cmd.c:405
#96 0x000000000043a1cc in execute_connection (fds_to_close=0xb65d68, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb2c008) at .././execute_cmd.c:2592
#97 execute_command_internal (command=command@entry=0xb2c008, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb65d68) at .././execute_cmd.c:971
#98 0x000000000043c1d2 in execute_command (command=0xb2c008) at .././execute_cmd.c:405
#99 0x000000000043a1cc in execute_connection (fds_to_close=0xb4b0e8, pipe_out=-1, pipe_in=-1, asynchronous=0, command=0xb4a088) at .././execute_cmd.c:2592
#100 execute_command_internal (command=0xb4a088, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb4b0e8) at .././execute_cmd.c:971
#101 0x000000000043a315 in execute_command_internal (command=command@entry=0xb56bc8, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb4b0e8) at .././execute_cmd.c:963
#102 0x000000000043dae1 in execute_function (var=var@entry=0xacb288, flags=flags@entry=0, fds_to_close=fds_to_close@entry=0xb4b0e8, async=async@entry=0, subshell=subshell@entry=0, words=<optimized out>) at .././execute_cmd.c:4789
#103 0x0000000000439709 in execute_builtin_or_function (flags=0, fds_to_close=0xb4b0e8, redirects=<optimized out>, var=0xacb288, builtin=0x0, words=0xb48be8) at .././execute_cmd.c:5019
#104 execute_simple_command (simple_command=<optimized out>, pipe_in=<optimized out>, pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, async=async@entry=0, fds_to_close=fds_to_close@entry=0xb4b0e8) at .././execute_cmd.c:4324
#105 0x000000000043a4fb in execute_command_internal (command=command@entry=0xad6008, asynchronous=asynchronous@entry=0, pipe_in=pipe_in@entry=-1, pipe_out=pipe_out@entry=-1, fds_to_close=fds_to_close@entry=0xb4b0e8) at .././execute_cmd.c:802
#106 0x000000000043c1d2 in execute_command (command=0xad6008) at .././execute_cmd.c:405
#107 0x0000000000423160 in reader_loop () at .././eval.c:180
#108 0x0000000000421d4e in main (argc=55, argv=0x7ffe43333db8, env=0x7ffe43333f78) at .././shell.c:792
(gdb) disas
Dump of assembler code for function execute_builtin:
0x0000000000436e00 <+0>: push r15
0x0000000000436e02 <+2>: push r14
0x0000000000436e04 <+4>: mov r15,rdi
0x0000000000436e07 <+7>: push r13
0x0000000000436e09 <+9>: push r12
0x0000000000436e0b <+11>: mov r9,rsi
0x0000000000436e0e <+14>: push rbp
0x0000000000436e0f <+15>: push rbx
0x0000000000436e10 <+16>: mov ebx,ecx
0x0000000000436e12 <+18>: sub rsp,0x28
0x0000000000436e16 <+22>: test ecx,ecx
0x0000000000436e18 <+24>: jne 0x437020 <execute_builtin+544>
0x0000000000436e1e <+30>: mov r13d,edx
0x0000000000436e21 <+33>: mov rdx,0x484d10
0x0000000000436e28 <+40>: test r13b,0x8
0x0000000000436e2c <+44>: jne 0x436f60 <execute_builtin+352>
0x0000000000436e32 <+50>: mov rax,0x48feb0
0x0000000000436e39 <+57>: cmp r15,rdx
0x0000000000436e3c <+60>: sete cl
0x0000000000436e3f <+63>: cmp r15,rax
0x0000000000436e42 <+66>: sete r10b
0x0000000000436e46 <+70>: xor r14d,r14d
0x0000000000436e49 <+73>: xor r12d,r12d
0x0000000000436e4c <+76>: or r10d,ecx
0x0000000000436e4f <+79>: cmp r15,0x48a540
0x0000000000436e56 <+86>: sete bpl
0x0000000000436e5a <+90>: cmp r15,0x48e970
0x0000000000436e61 <+97>: sete al
0x0000000000436e64 <+100>: or ebp,eax
0x0000000000436e66 <+102>: or bpl,r10b
0x0000000000436e69 <+105>: jne 0x4370e0 <execute_builtin+736>
0x0000000000436e6f <+111>: test cl,cl
0x0000000000436e71 <+113>: jne 0x437170 <execute_builtin+880>
0x0000000000436e77 <+119>: test bpl,bpl
0x0000000000436e7a <+122>: jne 0x4371b0 <execute_builtin+944>
0x0000000000436e80 <+128>: cmp r15,0x48db40
0x0000000000436e87 <+135>: mov ecx,DWORD PTR [rip+0x2d4e47] # 0x70bcd4 <posixly_correct>
0x0000000000436e8d <+141>: sete r13b
0x0000000000436e91 <+145>: test ecx,ecx
0x0000000000436e93 <+147>: setne bpl
0x0000000000436e97 <+151>: and bpl,r13b
0x0000000000436e9a <+154>: jne 0x437200 <execute_builtin+1024>
0x0000000000436ea0 <+160>: and ebx,0x1
0x0000000000436ea3 <+163>: mov ebp,0x1
0x0000000000436ea8 <+168>: add DWORD PTR [rip+0x2d63d5],0x1 # 0x70d284 <executing_builtin>
0x0000000000436eaf <+175>: xor eax,eax
0x0000000000436eb1 <+177>: cmp r15,0x4809e0
0x0000000000436eb8 <+184>: mov rdi,QWORD PTR [r9]
0x0000000000436ebb <+187>: sete al
0x0000000000436ebe <+190>: or DWORD PTR [rip+0x2d63ac],eax # 0x70d270 <executing_command_builtin>
0x0000000000436ec4 <+196>: call r15
0x0000000000436ec7 <+199>: mov edx,DWORD PTR [rip+0x2d4e07] # 0x70bcd4 <posixly_correct>
0x0000000000436ecd <+205>: test edx,edx
0x0000000000436ecf <+207>: setne dl
0x0000000000436ed2 <+210>: test dl,bpl
0x0000000000436ed5 <+213>: je 0x436ee0 <execute_builtin+224>
0x0000000000436ed7 <+215>: test r13b,r13b
0x0000000000436eda <+218>: jne 0x437240 <execute_builtin+1088>
0x0000000000436ee0 <+224>: test bl,bl
0x0000000000436ee2 <+226>: jne 0x4370c0 <execute_builtin+704>
0x0000000000436ee8 <+232>: test r14d,r14d
0x0000000000436eeb <+235>: je 0x436f48 <execute_builtin+328>
0x0000000000436eed <+237>: mov ebx,DWORD PTR [rsp+0x4]
0x0000000000436ef1 <+241>: mov edx,0x0
0x0000000000436ef6 <+246>: test ebx,ebx
0x0000000000436ef8 <+248>: cmove edx,DWORD PTR [rip+0x2d65f9] # 0x70d4f8 <errexit_flag>
0x0000000000436eff <+255>: test r12,r12
0x0000000000436f02 <+258>: mov DWORD PTR [rip+0x2d6390],ebx # 0x70d298 <builtin_ignoring_errexit>
0x0000000000436f08 <+264>: mov DWORD PTR [rip+0x2d65e6],edx # 0x70d4f4 <exit_immediately_on_error>
0x0000000000436f0e <+270>: je 0x436f34 <execute_builtin+308>
0x0000000000436f10 <+272>: mov rdi,r12
0x0000000000436f13 <+275>: mov DWORD PTR [rsp+0x4],eax
0x0000000000436f17 <+279>: call 0x464610 <set_error_trap>
0x0000000000436f1c <+284>: lea rsi,[rip+0x951b5] # 0x4cc0d8
0x0000000000436f23 <+291>: mov edx,0x11c2
0x0000000000436f28 <+296>: mov rdi,r12
0x0000000000436f2b <+299>: call 0x47f010 <sh_xfree>
0x0000000000436f30 <+304>: mov eax,DWORD PTR [rsp+0x4]
0x0000000000436f34 <+308>: lea rdi,[rip+0x951cc] # 0x4cc107
0x0000000000436f3b <+315>: mov DWORD PTR [rsp+0x4],eax
0x0000000000436f3f <+319>: call 0x465d10 <discard_unwind_frame>
0x0000000000436f44 <+324>: mov eax,DWORD PTR [rsp+0x4]
0x0000000000436f48 <+328>: add rsp,0x28
0x0000000000436f4c <+332>: pop rbx
0x0000000000436f4d <+333>: pop rbp
0x0000000000436f4e <+334>: pop r12
0x0000000000436f50 <+336>: pop r13
0x0000000000436f52 <+338>: pop r14
0x0000000000436f54 <+340>: pop r15
0x0000000000436f56 <+342>: ret
0x0000000000436f57 <+343>: nop WORD PTR [rax+rax*1+0x0]
0x0000000000436f60 <+352>: mov rax,0x48feb0
0x0000000000436f67 <+359>: cmp rdi,rdx
0x0000000000436f6a <+362>: sete cl
0x0000000000436f6d <+365>: cmp rdi,rax
0x0000000000436f70 <+368>: sete r10b
0x0000000000436f74 <+372>: cmp rdi,0x4809e0
0x0000000000436f7b <+379>: sete sil
0x0000000000436f7f <+383>: or sil,cl
0x0000000000436f82 <+386>: jne 0x436f8d <execute_builtin+397>
0x0000000000436f84 <+388>: test r10b,r10b
0x0000000000436f87 <+391>: je 0x436e39 <execute_builtin+57>
0x0000000000436f8d <+397>: lea rdi,[rip+0x95173] # 0x4cc107
0x0000000000436f94 <+404>: mov QWORD PTR [rsp+0x10],r9
0x0000000000436f99 <+409>: mov BYTE PTR [rsp+0x8],r10b
0x0000000000436f9e <+414>: mov BYTE PTR [rsp+0x4],cl
0x0000000000436fa2 <+418>: call 0x465ce0 <begin_unwind_frame>
0x0000000000436fa7 <+423>: lea rdi,[rip+0x2d6546] # 0x70d4f4 <exit_immediately_on_error>
0x0000000000436fae <+430>: mov esi,0x4
0x0000000000436fb3 <+435>: call 0x466060 <unwind_protect_mem>
0x0000000000436fb8 <+440>: lea rdi,[rip+0x2d62d9] # 0x70d298 <builtin_ignoring_errexit>
0x0000000000436fbf <+447>: mov esi,0x4
0x0000000000436fc4 <+452>: call 0x466060 <unwind_protect_mem>
0x0000000000436fc9 <+457>: mov edi,0x42
0x0000000000436fce <+462>: call 0x464d30 <signal_is_trapped>
0x0000000000436fd3 <+467>: test eax,eax
0x0000000000436fd5 <+469>: movzx ecx,BYTE PTR [rsp+0x4]
0x0000000000436fda <+474>: movzx r10d,BYTE PTR [rsp+0x8]
0x0000000000436fe0 <+480>: mov r9,QWORD PTR [rsp+0x10]
0x0000000000436fe5 <+485>: jne 0x437270 <execute_builtin+1136>
0x0000000000436feb <+491>: xor r12d,r12d
0x0000000000436fee <+494>: mov eax,DWORD PTR [rip+0x2d62a4] # 0x70d298 <builtin_ignoring_errexit>
0x0000000000436ff4 <+500>: mov DWORD PTR [rip+0x2d64f6],0x0 # 0x70d4f4 <exit_immediately_on_error>
0x0000000000436ffe <+510>: mov r14d,0x1
0x0000000000437004 <+516>: mov DWORD PTR [rip+0x2d628a],0x1 # 0x70d298 <builtin_ignoring_errexit>
0x000000000043700e <+526>: mov DWORD PTR [rsp+0x4],eax
0x0000000000437012 <+530>: jmp 0x436e4c <execute_builtin+76>
0x0000000000437017 <+535>: nop WORD PTR [rax+rax*1+0x0]
0x0000000000437020 <+544>: cmp rdi,0x484d10
0x0000000000437027 <+551>: sete cl
0x000000000043702a <+554>: cmp rdi,0x48feb0
0x0000000000437031 <+561>: sete bpl
0x0000000000437035 <+565>: or ebp,ecx
0x0000000000437037 <+567>: cmp rdi,0x48e970
0x000000000043703e <+574>: sete dl
0x0000000000437041 <+577>: cmp rdi,0x48a540
0x0000000000437048 <+584>: sete al
0x000000000043704b <+587>: or dl,al
0x000000000043704d <+589>: jne 0x437070 <execute_builtin+624>
0x000000000043704f <+591>: test bpl,bpl
0x0000000000437052 <+594>: jne 0x437070 <execute_builtin+624>
0x0000000000437054 <+596>: xor r12d,r12d
0x0000000000437057 <+599>: xor r14d,r14d
0x000000000043705a <+602>: cmp r15,0x48db40
0x0000000000437061 <+609>: sete r13b
0x0000000000437065 <+613>: xor ebx,ebx
0x0000000000437067 <+615>: xor ebp,ebp
0x0000000000437069 <+617>: jmp 0x436ea8 <execute_builtin+168>
0x000000000043706e <+622>: xchg ax,ax
0x0000000000437070 <+624>: mov rsi,QWORD PTR [rip+0x2d6261] # 0x70d2d8 <temporary_env>
0x0000000000437077 <+631>: mov BYTE PTR [rsp+0x8],cl
0x000000000043707b <+635>: test rsi,rsi
0x000000000043707e <+638>: je 0x437054 <execute_builtin+596>
0x0000000000437080 <+640>: mov edi,0x8
0x0000000000437085 <+645>: mov QWORD PTR [rsp+0x10],r9
0x000000000043708a <+650>: xor r12d,r12d
0x000000000043708d <+653>: call 0x4437b0 <push_scope>
0x0000000000437092 <+658>: movzx ecx,BYTE PTR [rsp+0x8]
0x0000000000437097 <+663>: mov r9,QWORD PTR [rsp+0x10]
0x000000000043709c <+668>: xor r14d,r14d
0x000000000043709f <+671>: test ebx,ebx
0x00000000004370a1 <+673>: mov QWORD PTR [rip+0x2d622c],0x0 # 0x70d2d8 <temporary_env>
0x00000000004370ac <+684>: jne 0x43705a <execute_builtin+602>
0x00000000004370ae <+686>: mov ebx,0x1
0x00000000004370b3 <+691>: jmp 0x436e6f <execute_builtin+111>
0x00000000004370b8 <+696>: nop DWORD PTR [rax+rax*1+0x0]
0x00000000004370c0 <+704>: lea rdi,[rip+0x9504d] # 0x4cc114
0x00000000004370c7 <+711>: mov DWORD PTR [rsp+0x8],eax
0x00000000004370cb <+715>: call 0x465ef0 <run_unwind_frame>
=> 0x00000000004370d0 <+720>: mov eax,DWORD PTR [rsp+0x8]
0x00000000004370d4 <+724>: jmp 0x436ee8 <execute_builtin+232>
0x00000000004370d9 <+729>: nop DWORD PTR [rax+0x0]
0x00000000004370e0 <+736>: lea rdi,[rip+0x9502d] # 0x4cc114
0x00000000004370e7 <+743>: mov QWORD PTR [rsp+0x18],r9
0x00000000004370ec <+748>: mov BYTE PTR [rsp+0x10],cl
0x00000000004370f0 <+752>: mov BYTE PTR [rsp+0x8],r10b
0x00000000004370f5 <+757>: call 0x465ce0 <begin_unwind_frame>
0x00000000004370fa <+762>: mov rsi,QWORD PTR [rip+0x2d61d7] # 0x70d2d8 <temporary_env>
0x0000000000437101 <+769>: movzx r10d,BYTE PTR [rsp+0x8]
0x0000000000437107 <+775>: movzx ecx,BYTE PTR [rsp+0x10]
0x000000000043710c <+780>: mov r9,QWORD PTR [rsp+0x18]
0x0000000000437111 <+785>: test rsi,rsi
0x0000000000437114 <+788>: je 0x4371f0 <execute_builtin+1008>
0x000000000043711a <+794>: mov edi,0x8
0x000000000043711f <+799>: mov QWORD PTR [rsp+0x18],r9
0x0000000000437124 <+804>: mov BYTE PTR [rsp+0x10],cl
0x0000000000437128 <+808>: mov BYTE PTR [rsp+0x8],r10b
0x000000000043712d <+813>: call 0x4437b0 <push_scope>
0x0000000000437132 <+818>: lea rsi,[rip+0x9688f] # 0x4cd9c8
0x0000000000437139 <+825>: mov rdi,0x4437c0
0x0000000000437140 <+832>: and r13d,0x800
0x0000000000437147 <+839>: mov eax,0x0
0x000000000043714c <+844>: cmovne rsi,rax
0x0000000000437150 <+848>: call 0x465f20 <add_unwind_protect>
0x0000000000437155 <+853>: movzx r10d,BYTE PTR [rsp+0x8]
0x000000000043715b <+859>: movzx ecx,BYTE PTR [rsp+0x10]
0x0000000000437160 <+864>: mov r9,QWORD PTR [rsp+0x18]
0x0000000000437165 <+869>: mov ebp,r10d
0x0000000000437168 <+872>: jmp 0x43709f <execute_builtin+671>
0x000000000043716d <+877>: nop DWORD PTR [rax]
0x0000000000437170 <+880>: mov eax,DWORD PTR [rip+0x2d60ea] # 0x70d260 <evalnest_max>
0x0000000000437176 <+886>: test eax,eax
0x0000000000437178 <+888>: jle 0x437188 <execute_builtin+904>
0x000000000043717a <+890>: mov ebp,DWORD PTR [rip+0x2d60e4] # 0x70d264 <evalnest>
0x0000000000437180 <+896>: cmp eax,ebp
0x0000000000437182 <+898>: jle 0x437368 <execute_builtin+1384>
0x0000000000437188 <+904>: lea rdi,[rip+0x2d60d5] # 0x70d264 <evalnest>
0x000000000043718f <+911>: mov esi,0x4
0x0000000000437194 <+916>: mov QWORD PTR [rsp+0x8],r9
0x0000000000437199 <+921>: call 0x466060 <unwind_protect_mem>
0x000000000043719e <+926>: add DWORD PTR [rip+0x2d60bf],0x1 # 0x70d264 <evalnest>
0x00000000004371a5 <+933>: mov r9,QWORD PTR [rsp+0x8]
0x00000000004371aa <+938>: jmp 0x436e80 <execute_builtin+128>
0x00000000004371af <+943>: nop
0x00000000004371b0 <+944>: mov eax,DWORD PTR [rip+0x2d60a2] # 0x70d258 <sourcenest_max>
0x00000000004371b6 <+950>: test eax,eax
0x00000000004371b8 <+952>: jle 0x4371c8 <execute_builtin+968>
0x00000000004371ba <+954>: mov ebp,DWORD PTR [rip+0x2d609c] # 0x70d25c <sourcenest>
0x00000000004371c0 <+960>: cmp eax,ebp
0x00000000004371c2 <+962>: jle 0x43732b <execute_builtin+1323>
0x00000000004371c8 <+968>: lea rdi,[rip+0x2d608d] # 0x70d25c <sourcenest>
0x00000000004371cf <+975>: mov esi,0x4
0x00000000004371d4 <+980>: mov QWORD PTR [rsp+0x8],r9
0x00000000004371d9 <+985>: call 0x466060 <unwind_protect_mem>
0x00000000004371de <+990>: add DWORD PTR [rip+0x2d6077],0x1 # 0x70d25c <sourcenest>
0x00000000004371e5 <+997>: mov r9,QWORD PTR [rsp+0x8]
0x00000000004371ea <+1002>: jmp 0x436e80 <execute_builtin+128>
0x00000000004371ef <+1007>: nop
0x00000000004371f0 <+1008>: mov ebp,r10d
0x00000000004371f3 <+1011>: mov ebx,0x1
0x00000000004371f8 <+1016>: jmp 0x436e6f <execute_builtin+111>
0x00000000004371fd <+1021>: nop DWORD PTR [rax]
0x0000000000437200 <+1024>: cmp QWORD PTR [rip+0x2d60d0],0x0 # 0x70d2d8 <temporary_env>
0x0000000000437208 <+1032>: je 0x437320 <execute_builtin+1312>
0x000000000043720e <+1038>: lea rdi,[rip+0x94f0b] # 0x4cc120
0x0000000000437215 <+1045>: mov QWORD PTR [rsp+0x8],r9
0x000000000043721a <+1050>: and ebx,0x1
0x000000000043721d <+1053>: mov r13d,ebp
0x0000000000437220 <+1056>: call 0x465ce0 <begin_unwind_frame>
0x0000000000437225 <+1061>: mov rdi,0x445480
0x000000000043722c <+1068>: xor esi,esi
0x000000000043722e <+1070>: xor eax,eax
0x0000000000437230 <+1072>: call 0x465f20 <add_unwind_protect>
0x0000000000437235 <+1077>: mov r9,QWORD PTR [rsp+0x8]
0x000000000043723a <+1082>: jmp 0x436ea8 <execute_builtin+168>
0x000000000043723f <+1087>: nop
0x0000000000437240 <+1088>: cmp QWORD PTR [rip+0x2d6090],0x0 # 0x70d2d8 <temporary_env>
0x0000000000437248 <+1096>: je 0x436ee0 <execute_builtin+224>
0x000000000043724e <+1102>: lea rdi,[rip+0x94ecb] # 0x4cc120
0x0000000000437255 <+1109>: mov DWORD PTR [rsp+0x8],eax
0x0000000000437259 <+1113>: call 0x465d10 <discard_unwind_frame>
0x000000000043725e <+1118>: mov eax,DWORD PTR [rsp+0x8]
0x0000000000437262 <+1122>: jmp 0x436ee0 <execute_builtin+224>
0x0000000000437267 <+1127>: nop WORD PTR [rax+rax*1+0x0]
0x0000000000437270 <+1136>: mov edi,0x42
0x0000000000437275 <+1141>: mov QWORD PTR [rsp+0x10],r9
0x000000000043727a <+1146>: mov BYTE PTR [rsp+0x8],r10b
0x000000000043727f <+1151>: mov BYTE PTR [rsp+0x4],cl
0x0000000000437283 <+1155>: call 0x464d80 <signal_is_ignored>
0x0000000000437288 <+1160>: test eax,eax
0x000000000043728a <+1162>: movzx ecx,BYTE PTR [rsp+0x4]
0x000000000043728f <+1167>: movzx r10d,BYTE PTR [rsp+0x8]
0x0000000000437295 <+1173>: mov r9,QWORD PTR [rsp+0x10]
0x000000000043729a <+1178>: jne 0x436feb <execute_builtin+491>
0x00000000004372a0 <+1184>: mov rbp,QWORD PTR [rip+0x2ddfa9] # 0x715250 <trap_list+528>
0x00000000004372a7 <+1191>: test rbp,rbp
0x00000000004372aa <+1194>: je 0x436feb <execute_builtin+491>
0x00000000004372b0 <+1200>: mov rdi,rbp
0x00000000004372b3 <+1203>: call 0x41ebc0 <strlen@plt>
0x00000000004372b8 <+1208>: lea rsi,[rip+0x94e19] # 0x4cc0d8
0x00000000004372bf <+1215>: lea rdi,[rax+0x1]
0x00000000004372c3 <+1219>: mov edx,0x116a
0x00000000004372c8 <+1224>: call 0x47eed0 <sh_xmalloc>
0x00000000004372cd <+1229>: mov rsi,rbp
0x00000000004372d0 <+1232>: mov rdi,rax
0x00000000004372d3 <+1235>: call 0x41e980 <strcpy@plt>
0x00000000004372d8 <+1240>: mov rdi,0x47eeb0
0x00000000004372df <+1247>: mov rsi,rax
0x00000000004372e2 <+1250>: mov r12,rax
0x00000000004372e5 <+1253>: xor eax,eax
0x00000000004372e7 <+1255>: call 0x465f20 <add_unwind_protect>
0x00000000004372ec <+1260>: mov rdi,0x464610
0x00000000004372f3 <+1267>: mov rsi,r12
0x00000000004372f6 <+1270>: xor eax,eax
0x00000000004372f8 <+1272>: call 0x465f20 <add_unwind_protect>
0x00000000004372fd <+1277>: mov edi,0x42
0x0000000000437302 <+1282>: call 0x464760 <restore_default_signal>
0x0000000000437307 <+1287>: mov r9,QWORD PTR [rsp+0x10]
0x000000000043730c <+1292>: movzx r10d,BYTE PTR [rsp+0x8]
0x0000000000437312 <+1298>: movzx ecx,BYTE PTR [rsp+0x4]
0x0000000000437317 <+1303>: jmp 0x436fee <execute_builtin+494>
0x000000000043731c <+1308>: nop DWORD PTR [rax+0x0]
0x0000000000437320 <+1312>: and ebx,0x1
0x0000000000437323 <+1315>: mov r13d,ebp
0x0000000000437326 <+1318>: jmp 0x436ea8 <execute_builtin+168>
0x000000000043732b <+1323>: mov rbx,QWORD PTR [rip+0x2d988e] # 0x710bc0 <this_command_name>
0x0000000000437332 <+1330>: lea rsi,[rip+0x9503f] # 0x4cc378
0x0000000000437339 <+1337>: mov edx,0x5
0x000000000043733e <+1342>: xor edi,edi
0x0000000000437340 <+1344>: call 0x41eb90 <dcgettext@plt>
0x0000000000437345 <+1349>: mov edx,ebp
0x0000000000437347 <+1351>: mov rdi,rax
0x000000000043734a <+1354>: mov rsi,rbx
0x000000000043734d <+1357>: xor eax,eax
0x000000000043734f <+1359>: call 0x4466c0 <internal_error>
0x0000000000437354 <+1364>: mov edi,0x2
0x0000000000437359 <+1369>: mov DWORD PTR [rip+0x2d5ef9],0x0 # 0x70d25c <sourcenest>
0x0000000000437363 <+1379>: call 0x467190 <jump_to_top_level>
0x0000000000437368 <+1384>: lea rsi,[rip+0x94fd9] # 0x4cc348
0x000000000043736f <+1391>: mov edx,0x5
0x0000000000437374 <+1396>: xor edi,edi
0x0000000000437376 <+1398>: call 0x41eb90 <dcgettext@plt>
0x000000000043737b <+1403>: mov esi,ebp
0x000000000043737d <+1405>: mov rdi,rax
0x0000000000437380 <+1408>: xor eax,eax
0x0000000000437382 <+1410>: call 0x4466c0 <internal_error>
0x0000000000437387 <+1415>: mov edi,0x2
0x000000000043738c <+1420>: mov DWORD PTR [rip+0x2d5ece],0x0 # 0x70d264 <evalnest>
0x0000000000437396 <+1430>: call 0x467190 <jump_to_top_level>
End of assembler dump.
(gdb) info reg
rax 0x7d 125
rbx 0x1 1
rcx 0x0 0
rdx 0xac7008 11300872
rsi 0x4cc114 5030164
rdi 0x4cc114 5030164
rbp 0x1 0x1
rsp 0x7ffe43330ae0 0x7ffe43330ae0
r8 0x0 0
r9 0x7fc7987468a0 140495232985248
r10 0x0 0
r11 0x7fc798784630 140495233238576
r12 0x0 0
r13 0x0 0
r14 0x0 0
r15 0x484d10 4738320
rip 0x4370d0 0x4370d0 <execute_builtin+720>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) q
fujii@ubuntu $ exit
Process shell finished
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment