Bug#282185: mount -t romfs strace
bounce:~# strace mount -r -t romfs /dev/scd0 /cdrom
execve("/bin/mount", ["mount", "-r", "-t", "romfs", "/dev/scd0", "/cdrom"], [/* 13 vars */]) = 0
uname({sys="Linux", node="bounce", ...}) = 0
brk(0) = 0x33a70
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50019000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=16232, ...}) = 0
mmap(NULL, 16232, PROT_READ, MAP_PRIVATE, 3, 0) = 0x5001a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1291956, ...}) = 0
mmap(NULL, 1361872, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x50029000
mprotect(0x5015c000, 104400, PROT_NONE) = 0
mmap(0x50169k00e0,r 4n50e56l, PBROUT_GRE ADa|PtRO T_bWRuITfE|fPReOTr_E.XEcC,: M2A6P_3PR6IV!ATE|
MAP_UFInXaEbD,l 3e, 0xt13o00 0h0)a =n 0dxl50e16 90k00e
rmmnaepl(0 x5N01U74L00L0, 6p09o6,i PnRtOTe_RrEA D|dPReOTr_WeRIfTEe|PrROeTn_EcXEeC, M
APt_PsRkIV-AT>E|{MAmP_mFI,XEaDc|tMAiP_vANeON_YMmOUmS,} --1,> 0c) o= n0xt50e17x4t0 00=
cl0os0e(03)0 0 0 0 a
t s k - > { m m , a =c 0ti
vmuenm_apm(0mx5}00-1a>00p0,g 1d62 32=) f c 0 0 b c 0= 00
b
rk( 0) \ | / _ _ _ _= 0\x|33/a70
b rk (0 x5 4a 70 ) " @ ' / , . = \0x`54@a7"0
b
rk ( 0) / _ | \ _ _= /0x 54|a7_0\
br
k( 0x 55 00 0) \ _= _0xU55_00/0
u
mamsko(0u33n) t ( 4 3 8 ) : O o p s
P =S 0R22:
o4pe1n(8"0/d0ev0/ncul1l" , PO_CRD:WR |Of_L0AR0GE5FI6LE3) 1 0= 3N
cPloCse:( 3f) 0 0 5 6 1 d 4 Y : 0 0 0 0 0 0 =0 00
g et ui d3N2(o) t t a i n t e d
g 0 : 4 =1 400
g0et0eueid13 2(g) 1 : 0 0 0 0 0 0 0 0 g 2 := 00
l0st0at0640("0/e0tc1/m tagb"3, :{s t_0mo0de0=S0_I0FR0EG1|0f64 4, gst4_s:iz e=f2407,5 .9..7})6 =a 00
stgat564:(" /s4bi1n/4mo0un0t.0roemf0s" , g0x6ef:ff eaf804) c= 5-10 E0NO0EN0T (Ngo 7su:ch f0il0e 0or0 d0ir0ec0to0ry)
rto_s0ig:pr oc0ma0sk0(S0IG0_B0LO1CKd, ~[oTR1AP: S EGfV]0, 1NU7LLa, 98)7 =0 0
omo2un:t( "/fde0v/1sc9d0a",4 "0/c0dr omo",3 ":ro mffs"0, 1MS9_RaDO5NL3Y|00x c0eod0400:0, 0414000e1 o5: f01e1eed sp: f4c51b50 o7: f0056304
l0: 414000c2 l1: fe3612e8 l2: fe35a5d4 l3: 00000010 l4: 00000020 l5: 00000000 l6: f4c33005 l7: f019c340
i0: 00000b00 i1: 00000000 i2: 00000400 i3: 00000001 i4: 00000b00 i5: f320e000 fp: f4c51bb8 i7: f00536e0
Caller[f00536e0]
Caller[f0053a38]
Caller[f00a617c]
Caller[f0057ff8]
Caller[f0058380]
Caller[f006d1b0]
Caller[f006d4a0]
Caller[f006d8d8]
Caller[f0013174]
Caller[000126a0]
Instruction DUMP: 7fff53e6 94102a4c 10bfffb2 <c0202000> 81c7e008 81e80000 9de3bf98 a2100018 033c0149
<unfinished ...>
+++ killed by SIGKILL +++
bounce:~# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 3 01:49 ? 00:00:04 init [2]
root 2 1 0 01:49 ? 00:00:00 [keventd]
root 3 1 0 01:49 ? 00:00:00 [ksoftirqd_CPU0]
root 4 1 0 01:49 ? 00:00:00 [kswapd]
root 5 1 0 01:49 ? 00:00:00 [bdflush]
root 6 1 0 01:49 ? 00:00:00 [kupdated]
root 44 1 0 01:49 ? 00:00:00 [kjournald]
root 163 1 0 01:50 ? 00:00:00 [kjournald]
root 164 1 0 01:50 ? 00:00:00 [kjournald]
root 165 1 0 01:50 ? 00:00:00 [kjournald]
root 315 1 0 01:50 ? 00:00:00 dhclient -e -pf /var/run/dhclien
daemon 319 1 0 01:50 ? 00:00:00 /sbin/portmap
root 365 1 2 01:50 ? 00:00:01 /sbin/syslogd
root 368 1 7 01:50 ? 00:00:04 /sbin/klogd
102 401 1 0 01:50 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 407 1 0 01:50 ? 00:00:00 /usr/sbin/inetd
lp 411 1 0 01:50 ? 00:00:00 /usr/sbin/lpd -s
root 418 1 0 01:50 ? 00:00:00 /usr/sbin/sshd
root 423 1 0 01:50 ? 00:00:00 /sbin/rpc.statd
daemon 426 1 0 01:50 ? 00:00:00 /usr/sbin/atd
root 429 1 0 01:50 ? 00:00:00 /usr/sbin/cron
root 435 1 1 01:50 ttyS0 00:00:00 -bash
root 439 435 0 01:51 ttyS0 00:00:00 ps -ef
bounce:~# strace mount -r -t romfs /dev/scd0 /cdrom
execve("/bin/mount", ["mount", "-r", "-t", "romfs", "/dev/scd0", "/cdrom"], [/* 13 vars */]) = 0
uname({sys="Linux", node="bounce", ...}) = 0
brk(0) = 0x33a70
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x50019000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=16232, ...}) = 0
mmap(NULL, 16232, PROT_READ, MAP_PRIVATE, 3, 0) = 0x5001a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\1\316"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1291956, ...}) = 0
mmap(NULL, 1361872, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x50029000
mprotect(0x5015c000, 104400, PROT_NONE) = 0
mmap(0x50169000, 45056, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x130000) = 0x50169000
mmap(0x50174000, 6096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x50174000
close(3) = 0
munmap(0x5001a000, 16232) = 0
brk(0) = 0x33a70
brk(0x54a70) = 0x54a70
brk(0) = 0x54a70
brk(0x55000) = 0x55000
umask(033) = 022
open("/dev/null", O_RDWR|O_LARGEFILE) = 3
close(3) = 0
getuid32() = 0
geteuid32() = 0
lstat64("/etc/mtab", {st_mode=S_IFREG|0644, st_size=247, ...}) = 0
stat64("/sbin/mount.romfs", 0xefffea80) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_BLOCK, ~[TRAP SEGV], NULL, 8) = 0
mount("/dev/scd0", "/cdrom", "romfs", MS_RDONLY|0xc0ed0000, 0 <unfinished ...>
bounce:~# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 2 01:49 ? 00:00:04 init [2]
root 2 1 0 01:49 ? 00:00:00 [keventd]
root 3 1 0 01:49 ? 00:00:00 [ksoftirqd_CPU0]
root 4 1 0 01:49 ? 00:00:00 [kswapd]
root 5 1 0 01:49 ? 00:00:00 [bdflush]
root 6 1 0 01:49 ? 00:00:00 [kupdated]
root 44 1 0 01:49 ? 00:00:00 [kjournald]
root 163 1 0 01:50 ? 00:00:00 [kjournald]
root 164 1 0 01:50 ? 00:00:00 [kjournald]
root 165 1 0 01:50 ? 00:00:00 [kjournald]
root 315 1 0 01:50 ? 00:00:00 dhclient -e -pf /var/run/dhclien
daemon 319 1 0 01:50 ? 00:00:00 /sbin/portmap
root 365 1 1 01:50 ? 00:00:01 /sbin/syslogd
root 368 1 3 01:50 ? 00:00:04 /sbin/klogd
102 401 1 0 01:50 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 407 1 0 01:50 ? 00:00:00 /usr/sbin/inetd
lp 411 1 0 01:50 ? 00:00:00 /usr/sbin/lpd -s
root 418 1 0 01:50 ? 00:00:00 /usr/sbin/sshd
root 423 1 0 01:50 ? 00:00:00 /sbin/rpc.statd
daemon 426 1 0 01:50 ? 00:00:00 /usr/sbin/atd
root 429 1 0 01:50 ? 00:00:00 /usr/sbin/cron
root 435 1 0 01:50 ttyS0 00:00:00 -bash
root 441 1 0 01:51 ttyS0 00:00:00 mount -r -t romfs /dev/scd0 /cdr
root 442 435 0 01:52 ttyS0 00:00:00 ps -ef
--
Blars Blarson blarson@blars.org
http://www.blars.org/blars.html
With Microsoft, failure is not an option. It is a standard feature.
Reply to: