gdb log
(base) 21:19:46 aadm@psion:~/Videos$ gdb vkdt
GNU gdb (Ubuntu 10.1-2ubuntu2) 10.1.90.20210411-git
Copyright (C) 2021 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:
<https://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 vkdt...
(No debugging symbols found in vkdt)
(gdb) r
Starting program: /usr/bin/vkdt
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
*** buffer overflow detected ***: terminated
Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1 0x00007ffff77b2864 in __GI_abort () at abort.c:79
#2 0x00007ffff7815736 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff793a953 "*** %s ***: terminated\n")
at ../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff78b43fa in __GI___fortify_fail (msg=msg@entry=0x7ffff793a8f9 "buffer overflow detected") at fortify_fail.c:26
#4 0x00007ffff78b2c96 in __GI___chk_fail () at chk_fail.c:28
#5 0x00007ffff78b3268 in __realpath_chk (buf=<optimized out>, resolved=<optimized out>, resolvedlen=<optimized out>)
at realpath_chk.c:29
#6 0x0000555555608c7b in ?? ()
#7 0x000055555555e0b3 in ?? ()
#8 0x00007ffff77b4565 in __libc_start_main (main=0x55555555de60, argc=1, argv=0x7fffffffdd28, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdd18) at ../csu/libc-start.c:332
#9 0x000055555555e6ae in ?? ()
(gdb) bt full
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
set = {__val = {0 <repeats 16 times>}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007ffff77b2864 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 16 times>}},
sa_flags = 0, sa_restorer = 0x0}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff7815736 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff793a953 "*** %s ***: terminated\n")
at ../sysdeps/posix/libc_fatal.c:155
ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7fffffffc1b0, reg_save_area = 0x7fffffffc140}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
#3 0x00007ffff78b43fa in __GI___fortify_fail (msg=msg@entry=0x7ffff793a8f9 "buffer overflow detected") at fortify_fail.c:26
No locals.
#4 0x00007ffff78b2c96 in __GI___chk_fail () at chk_fail.c:28
No locals.
#5 0x00007ffff78b3268 in __realpath_chk (buf=<optimized out>, resolved=<optimized out>, resolvedlen=<optimized out>)
at realpath_chk.c:29
No locals.
#6 0x0000555555608c7b in ?? ()
No symbol table info available.
#7 0x000055555555e0b3 in ?? ()
No symbol table info available.
#8 0x00007ffff77b4565 in __libc_start_main (main=0x55555555de60, argc=1, argv=0x7fffffffdd28, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdd18) at ../csu/libc-start.c:332
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {93824993094768, 8704678170830302187, 93824992274048, 0, 0, 0,
-8704678169867719701, -8704661638783177749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x7fffffffdd28},
data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
not_first_call = <optimized out>
#9 0x000055555555e6ae in ?? ()
No symbol table info available.
(gdb) thread apply all bt full
Thread 1 (Thread 0x7ffff7560740 (LWP 263758) "vkdt"):
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
set = {__val = {0 <repeats 16 times>}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007ffff77b2864 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0x0}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff7815736 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff793a953 "*** %s ***: terminated\n") at ../sysdeps/posix/libc_fatal.c:155
ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7fffffffc1b0, reg_save_area = 0x7fffffffc140}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
#3 0x00007ffff78b43fa in __GI___fortify_fail (msg=msg@entry=0x7ffff793a8f9 "buffer overflow detected") at fortify_fail.c:26
No locals.
#4 0x00007ffff78b2c96 in __GI___chk_fail () at chk_fail.c:28
No locals.
#5 0x00007ffff78b3268 in __realpath_chk (buf=<optimized out>, resolved=<optimized out>, resolvedlen=<optimized out>) at realpath_chk.c:29
No locals.
#6 0x0000555555608c7b in ?? ()
No symbol table info available.
#7 0x000055555555e0b3 in ?? ()
No symbol table info available.
#8 0x00007ffff77b4565 in __libc_start_main (main=0x55555555de60, argc=1, argv=0x7fffffffdd28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdd18) at ../csu/libc-start.c:332
self = <optimized out>
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {93824993094768, 8704678170830302187, 93824992274048, 0, 0, 0, -8704678169867719701, -8704661638783177749}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x7fffffffdd28}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1}}}
not_first_call = <optimized out>
#9 0x000055555555e6ae in ?? ()
No symbol table info available.