Il giorno lun 9 ago 2021 alle ore 08:06 Roberto A. Foglietta <
[email protected]> ha scritto:

> Hi all,
>
>  I found a corious bug in remounting a read-only cdrom mount point in
> busybox v1.33.0.
>

[...]

I am attaching the strace log for the two cases plus a third done with
dropbear.
Surprisingly, using dropbear as a SSH server the problem does not arise

on ssh opened shell: correct.txt
strace mount -o remount,rw /mnt/sr0 2>correct.txt; echo $?

on ssh connection: uncorrect.txt
ssh [email protected] 'strace mount -o remount,rw /mnt/sr0 2>uncorrect.txt;
echo $?'

using dropbear as ssh server: dropbear.txt
ssh [email protected] 'strace mount -o remount,rw /mnt/sr0 2>dropbear.txt;
echo $?'

#### TO ADD STRACE  ####

tinycore/provides/tcprovides.sh bin/strace
tinycore/provides/tcdownload.sh strace.tcz
mv strace.tcz tinycore/tcz
./make.sh qemu-test iso

Adding dropbear is similar but it should be launched by hand.

 Cheers,
-- 
Roberto A. Foglietta
+39.349.33.30.697
execve("/usr/local/bin/mount", ["mount", "-o", "remount,rw", "/mnt/sr0"], 
0x7fff51e20c68 /* 21 vars */) = 0
brk(NULL)                               = 0x117f000
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
fstat(3, {st_mode=S_IFREG|0644, st_size=5728, ...}) = 0
mmap(NULL, 5728, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7f5997f000
close(3)                                = 0
openat(AT_FDCWD, "/usr/local/lib/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\332\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=317456, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f7f5997d000
mmap(NULL, 320328, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7f5992e000
mprotect(0x7f7f5993a000, 262144, PROT_NONE) = 0
mmap(0x7f7f5993a000, 188416, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f7f5993a000
mmap(0x7f7f59968000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x3a000) = 0x7f7f59968000
mmap(0x7f7f5997a000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4b000) = 0x7f7f5997a000
mmap(0x7f7f5997c000, 840, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7f5997c000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\256\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=275312, ...}) = 0
mmap(NULL, 278184, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7f598ea000
mmap(0x7f7f598f4000, 155648, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f7f598f4000
mmap(0x7f7f5991a000, 61440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x30000) = 0x7f7f5991a000
mmap(0x7f7f59929000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3e000) = 0x7f7f59929000
close(3)                                = 0
openat(AT_FDCWD, "/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260#\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31584, ...}) = 0
mmap(NULL, 35808, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7f598e1000
mmap(0x7f7f598e3000, 12288, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f7f598e3000
mmap(0x7f7f598e6000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x5000) = 0x7f7f598e6000
mmap(0x7f7f598e8000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7f598e8000
close(3)                                = 0
openat(AT_FDCWD, "/lib/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~-\2\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1573080, ...}) = 0
mmap(NULL, 1586608, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7f5975d000
mprotect(0x7f7f5977f000, 1409024, PROT_NONE) = 0
mmap(0x7f7f5977f000, 1101824, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f7f5977f000
mmap(0x7f7f5988c000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x12f000) = 0x7f7f5988c000
mmap(0x7f7f598d7000, 24576, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x7f7f598d7000
mmap(0x7f7f598dd000, 13744, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7f598dd000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\371j\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=97568, ...}) = 0
mmap(NULL, 115792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7f59740000
mmap(0x7f7f59746000, 49152, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7f59746000
mmap(0x7f7f59752000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x12000) = 0x7f7f59752000
mmap(0x7f7f59757000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f7f59757000
mmap(0x7f7f59759000, 13392, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7f59759000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f7f5973e000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f7f5973c000
arch_prctl(ARCH_SET_FS, 0x7f7f5973f500) = 0
mprotect(0x7f7f598d7000, 16384, PROT_READ) = 0
mprotect(0x7f7f59757000, 4096, PROT_READ) = 0
mprotect(0x7f7f598e8000, 4096, PROT_READ) = 0
mprotect(0x7f7f59929000, 16384, PROT_READ) = 0
mprotect(0x7f7f5997a000, 4096, PROT_READ) = 0
mprotect(0x40a000, 4096, PROT_READ)     = 0
mprotect(0x7f7f599a5000, 4096, PROT_READ) = 0
munmap(0x7f7f5997f000, 5728)            = 0
set_tid_address(0x7f7f5973f7d0)         = 1461
set_robust_list(0x7f7f5973f7e0, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f7f597465f9, sa_mask=[], 
sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f7f597508c0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f7f5974667d, sa_mask=[], 
sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f7f597508c0}, NULL, 
8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, 
rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x117f000
brk(0x11a0000)                          = 0x11a0000
getuid()                                = 0
geteuid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
prctl(PR_GET_DUMPABLE)                  = 1 (SUID_DUMP_USER)
stat("/etc/fstab", {st_mode=S_IFREG|0644, st_size=494, ...}) = 0
openat(AT_FDCWD, "/etc/fstab", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=494, ...}) = 0
read(3, "# /etc/fstab\nproc            /pr"..., 4096) = 494
read(3, "", 4096)                       = 0
close(3)                                = 0
lstat("/dev", {st_mode=S_IFDIR|0775, st_size=4580, ...}) = 0
lstat("/dev/sr0", {st_mode=S_IFBLK|0660, st_rdev=makedev(0xb, 0), ...}) = 0
lstat("/mnt", {st_mode=S_IFDIR|0775, st_size=260, ...}) = 0
lstat("/mnt/sr0", {st_mode=S_IFDIR|0555, st_size=2048, ...}) = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
prctl(PR_GET_DUMPABLE)                  = 1 (SUID_DUMP_USER)
stat("/run", {st_mode=S_IFDIR|0775, st_size=100, ...}) = 0
lstat("/run/mount/utab", 0x7fff277e0bf0) = -1 ENOENT (No such file or directory)
mkdir("/run/mount", 0755)               = -1 EEXIST (File exists)
stat("/run/mount/utab", 0x7fff277e0ae8) = -1 ENOENT (No such file or directory)
stat("/run/mount", {st_mode=S_IFDIR|0755, st_size=40, ...}) = 0
geteuid()                               = 0
getegid()                               = 0
getuid()                                = 0
getgid()                                = 0
access("/run/mount", R_OK|W_OK)         = 0
mount("/dev/sr0", "/mnt/sr0", 0x117f540, MS_NOSUID|MS_NODEV|MS_REMOUNT, NULL) = 
-1 EROFS (Read-only file system)
write(2, "mount: ", 7mount: )                  = 7
write(2, "/mnt/sr0: cannot remount /dev/sr"..., 65/mnt/sr0: cannot remount 
/dev/sr0 read-write, is write-protected.) = 65
write(2, "\n", 1
)                       = 1
dup(1)                                  = 3
close(3)                                = 0
dup(2)                                  = 3
close(3)                                = 0
exit_group(32)                          = ?
+++ exited with 32 +++
execve("/bin/mount", ["mount", "-o", "remount,rw", "/mnt/sr0"], 0x7ffec7116838 
/* 10 vars */) = 0
brk(NULL)                               = 0x1c73000
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
fstat(3, {st_mode=S_IFREG|0644, st_size=5728, ...}) = 0
mmap(NULL, 5728, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f1e1eefc000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\21\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=39096, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f1e1eefa000
mmap(NULL, 229888, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1e1eec1000
mprotect(0x7f1e1eec2000, 32768, PROT_NONE) = 0
mmap(0x7f1e1eec2000, 20480, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f1e1eec2000
mmap(0x7f1e1eec7000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x6000) = 0x7f1e1eec7000
mmap(0x7f1e1eeca000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f1e1eeca000
mmap(0x7f1e1eecc000, 184832, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1e1eecc000
close(3)                                = 0
openat(AT_FDCWD, "/lib/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~-\2\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1573080, ...}) = 0
mmap(NULL, 1586608, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f1e1ed3d000
mprotect(0x7f1e1ed5f000, 1409024, PROT_NONE) = 0
mmap(0x7f1e1ed5f000, 1101824, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f1e1ed5f000
mmap(0x7f1e1ee6c000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x12f000) = 0x7f1e1ee6c000
mmap(0x7f1e1eeb7000, 24576, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x7f1e1eeb7000
mmap(0x7f1e1eebd000, 13744, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f1e1eebd000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7f1e1ed3a000
arch_prctl(ARCH_SET_FS, 0x7f1e1ed3a740) = 0
mprotect(0x7f1e1eeb7000, 16384, PROT_READ) = 0
mprotect(0x7f1e1eeca000, 4096, PROT_READ) = 0
mprotect(0x411000, 4096, PROT_READ)     = 0
mprotect(0x7f1e1ef22000, 4096, PROT_READ) = 0
munmap(0x7f1e1eefc000, 5728)            = 0
getuid()                                = 0
brk(NULL)                               = 0x1c73000
brk(0x1c94000)                          = 0x1c94000
getuid()                                = 0
geteuid()                               = 0
openat(AT_FDCWD, "/proc/mounts", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
read(3, "rootfs / rootfs rw,size=217560k,"..., 1024) = 1024
read(3, " 0 0\n/dev/loop12 /tmp/tcloop/ncu"..., 1024) = 546
read(3, "", 1024)                       = 0
stat("/dev/sr0", {st_mode=S_IFBLK|0660, st_rdev=makedev(0xb, 0), ...}) = 0
mount("/dev/sr0", "/mnt/sr0", 0x412862, MS_REMOUNT|MS_SILENT|MS_RELATIME, 
"nojoliet,check=s,map=n,blocksize"...) = -1 EROFS (Read-only file system)
vfork()                                 = 1470
wait4(1470, NULL, 0, NULL)              = 1470
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=1470, si_uid=0, 
si_status=111, si_utime=0, si_stime=0} ---
mount("/dev/sr0", "/mnt/sr0", 0x412862, 
MS_RDONLY|MS_REMOUNT|MS_SILENT|MS_RELATIME, 
"nojoliet,check=s,map=n,blocksize"...) = 0
exit_group(0)                           = ?
+++ exited with 0 +++
execve("/usr/local/bin/mount", ["mount", "-o", "remount,rw", "/mnt/sr0"], 
0x7ffd6d879088 /* 9 vars */) = 0
brk(NULL)                               = 0x11fa000
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
fstat(3, {st_mode=S_IFREG|0644, st_size=5512, ...}) = 0
mmap(NULL, 5512, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fdc83cc8000
close(3)                                = 0
openat(AT_FDCWD, "/usr/local/lib/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\332\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=317456, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fdc83cc6000
mmap(NULL, 320328, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdc83c77000
mprotect(0x7fdc83c83000, 262144, PROT_NONE) = 0
mmap(0x7fdc83c83000, 188416, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fdc83c83000
mmap(0x7fdc83cb1000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x3a000) = 0x7fdc83cb1000
mmap(0x7fdc83cc3000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4b000) = 0x7fdc83cc3000
mmap(0x7fdc83cc5000, 840, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fdc83cc5000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\256\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=275312, ...}) = 0
mmap(NULL, 278184, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdc83c33000
mmap(0x7fdc83c3d000, 155648, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fdc83c3d000
mmap(0x7fdc83c63000, 61440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x30000) = 0x7fdc83c63000
mmap(0x7fdc83c72000, 20480, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3e000) = 0x7fdc83c72000
close(3)                                = 0
openat(AT_FDCWD, "/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260#\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=31584, ...}) = 0
mmap(NULL, 35808, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdc83c2a000
mmap(0x7fdc83c2c000, 12288, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fdc83c2c000
mmap(0x7fdc83c2f000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x5000) = 0x7fdc83c2f000
mmap(0x7fdc83c31000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fdc83c31000
close(3)                                = 0
openat(AT_FDCWD, "/lib/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~-\2\0\0\0\0\0"..., 832) 
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1573080, ...}) = 0
mmap(NULL, 1586608, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdc83aa6000
mprotect(0x7fdc83ac8000, 1409024, PROT_NONE) = 0
mmap(0x7fdc83ac8000, 1101824, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fdc83ac8000
mmap(0x7fdc83bd5000, 303104, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x12f000) = 0x7fdc83bd5000
mmap(0x7fdc83c20000, 24576, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x7fdc83c20000
mmap(0x7fdc83c26000, 13744, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fdc83c26000
close(3)                                = 0
openat(AT_FDCWD, "/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\371j\0\0\0\0\0\0"..., 
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=97568, ...}) = 0
mmap(NULL, 115792, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fdc83a89000
mmap(0x7fdc83a8f000, 49152, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fdc83a8f000
mmap(0x7fdc83a9b000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 
0x12000) = 0x7fdc83a9b000
mmap(0x7fdc83aa0000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fdc83aa0000
mmap(0x7fdc83aa2000, 13392, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fdc83aa2000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fdc83a87000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x7fdc83a85000
arch_prctl(ARCH_SET_FS, 0x7fdc83a88500) = 0
mprotect(0x7fdc83c20000, 16384, PROT_READ) = 0
mprotect(0x7fdc83aa0000, 4096, PROT_READ) = 0
mprotect(0x7fdc83c31000, 4096, PROT_READ) = 0
mprotect(0x7fdc83c72000, 16384, PROT_READ) = 0
mprotect(0x7fdc83cc3000, 4096, PROT_READ) = 0
mprotect(0x40a000, 4096, PROT_READ)     = 0
mprotect(0x7fdc83cee000, 4096, PROT_READ) = 0
munmap(0x7fdc83cc8000, 5512)            = 0
set_tid_address(0x7fdc83a887d0)         = 1402
set_robust_list(0x7fdc83a887e0, 24)     = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7fdc83a8f5f9, sa_mask=[], 
sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fdc83a998c0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7fdc83a8f67d, sa_mask=[], 
sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fdc83a998c0}, NULL, 
8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, 
rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x11fa000
brk(0x121b000)                          = 0x121b000
getuid()                                = 0
geteuid()                               = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
prctl(PR_GET_DUMPABLE)                  = 1 (SUID_DUMP_USER)
stat("/etc/fstab", {st_mode=S_IFREG|0644, st_size=494, ...}) = 0
openat(AT_FDCWD, "/etc/fstab", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=494, ...}) = 0
read(3, "# /etc/fstab\nproc            /pr"..., 4096) = 494
read(3, "", 4096)                       = 0
close(3)                                = 0
lstat("/dev", {st_mode=S_IFDIR|0775, st_size=4560, ...}) = 0
lstat("/dev/sr0", {st_mode=S_IFBLK|0660, st_rdev=makedev(0xb, 0), ...}) = 0
lstat("/mnt", {st_mode=S_IFDIR|0775, st_size=260, ...}) = 0
lstat("/mnt/sr0", {st_mode=S_IFDIR|0555, st_size=2048, ...}) = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
prctl(PR_GET_DUMPABLE)                  = 1 (SUID_DUMP_USER)
stat("/run", {st_mode=S_IFDIR|0775, st_size=100, ...}) = 0
lstat("/run/mount/utab", 0x7ffe2aad13b0) = -1 ENOENT (No such file or directory)
mkdir("/run/mount", 0755)               = -1 EEXIST (File exists)
stat("/run/mount/utab", 0x7ffe2aad12a8) = -1 ENOENT (No such file or directory)
stat("/run/mount", {st_mode=S_IFDIR|0755, st_size=40, ...}) = 0
geteuid()                               = 0
getegid()                               = 0
getuid()                                = 0
getgid()                                = 0
access("/run/mount", R_OK|W_OK)         = 0
mount("/dev/sr0", "/mnt/sr0", 0x11fa540, MS_NOSUID|MS_NODEV|MS_REMOUNT, NULL) = 
-1 EROFS (Read-only file system)
write(2, "mount: ", 7mount: )                  = 7
write(2, "/mnt/sr0: cannot remount /dev/sr"..., 65/mnt/sr0: cannot remount 
/dev/sr0 read-write, is write-protected.) = 65
write(2, "\n", 1
)                       = 1
dup(1)                                  = 3
close(3)                                = 0
dup(2)                                  = 3
close(3)                                = 0
exit_group(32)                          = ?
+++ exited with 32 +++
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to