free(): invalid next size (fast) Aborted (core dumped)
Have an issue with xfce4-terminal given error
free(): invalid next size (fast) Aborted (core dumped)
Happens sometimes when a script is run without #!/usr/bin/bash
as first line.
created two simple scripts.
start1.sh
#!/usr/bin/bash
echo Start
It runs fine.
start2.sh
echo Start
./start2.sh
free(): invalid next size (fast)
Aborted (core dumped)
Open gnome-terminal, pterm, xterm, mate-terminal that both scripts run fine in those terminals.
Trying to run strace fails.
strace ./start2.sh
execve("./start2.sh", ["./start2.sh"], 0x7ffe13c83ab0 /* 63 vars */) = -1 ENOEXEC (Exec format error)
strace: exec: Exec format error
+++ exited with 1 +++
But running the command directory has strace work??
$ strace echo Start
execve("/usr/bin/echo", ["echo", "Start"], 0x7ffd679077d8 /* 63 vars */) = 0
brk(NULL) = 0x55ff5655a000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe3d8b3240) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f13e6e2b000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=201759, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 201759, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f13e6df9000
close(3) = 0
openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320v\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2224288, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1953104, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f13e6c1c000
mmap(0x7f13e6c42000, 1400832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f13e6c42000
mmap(0x7f13e6d98000, 339968, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17c000) = 0x7f13e6d98000
mmap(0x7f13e6deb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ce000) = 0x7f13e6deb000
mmap(0x7f13e6df1000, 32080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f13e6df1000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f13e6c19000
arch_prctl(ARCH_SET_FS, 0x7f13e6c19740) = 0
set_tid_address(0x7f13e6c19a10) = 1036951
set_robust_list(0x7f13e6c19a20, 24) = 0
rseq(0x7f13e6c1a060, 0x20, 0, 0x53053053) = 0
mprotect(0x7f13e6deb000, 16384, PROT_READ) = 0
mprotect(0x55ff553b5000, 4096, PROT_READ) = 0
mprotect(0x7f13e6e60000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f13e6df9000, 201759) = 0
getrandom("\x25\x80\x23\x59\xbd\x87\x58\x60", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x55ff5655a000
brk(0x55ff5657b000) = 0x55ff5657b000
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=224104272, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 224104272, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f13d9600000
close(3) = 0
newfstatat(1, "", {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x5), ...}, AT_EMPTY_PATH) = 0
write(1, "Start\n", 6Start
) = 6
close(1) = 0
close(2) = 0
exit_group(0) = ?
+++ exited with 0 +++
So, not clear what issue might be?? Thanks.