Is the result of strace tracing related to ioctl?
Last Update:2017-08-02
Source: Internet
Author: User
Is the result of strace tracing related to ioctl? -- Linux general technology-Linux programming and kernel information. The following is a detailed description. I tracked it with strace and got the following results. Can someone help me tell me what's going on? Thank you for choosing linux.
[Hujinhe @ console ~] $ Lstrace./mdord.exe Out. out
-Bash: lstrace: command not found
[Hujinhe @ console ~] $ Lstrace./mdord.exe Out. out
-Bash: lstrace: command not found
[Hujinhe @ console ~] $ Strace./mdord.exe Out. out
Execve ("./mdord.exe", ["./mdord.exe"], [/* 39 vars */]) = 0
Uname ({sys = "Linux", node = "console",...}) = 0
Brk (0) = 0x773000
Mmap (NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95556000
Access ("/etc/ld. so. preload", R_ OK) = 0
Open ("/etc/ld. so. preload", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0644, st_size = 1,...}) = 0
Mmap (NULL, 1, PROT_READ | PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x2a95557000
Close (3) = 0
Munmap (0x2a95557000, 1) = 0
Open ("/etc/ld. so. cache", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0644, st_size = 183555,...}) = 0
Mmap (NULL, 183555, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2a95557000
Close (3) = 0
Open ("/lib64/tls/libpthread. so.0", O_RDONLY) = 3
Read (3, "\ 177ELF \ 2 \ 1 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 V \ 340 \ 210 "..., 832) = 832
Fstat (3, {st_mode = S_IFREG | 0755, st_size = 106203,...}) = 0
Mmap (0x3788e00000, 1131384, PROT_READ | PROT_EXEC, MAP_PRIVATE | MAP_DENYWRITE, 3, 0) = 0x3788e00000
Mprotect (0x3788e10000, 1065848, PROT_NONE) = 0
Mmap (0x3788f0f000, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_DENYWRITE, 3, 0xf000) = 0x3788f0f000
Mmap (0x3788f11000, 13176, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_ANONYMOUS,-1, 0) = 0x3788f11000
Close (3) = 0
Open ("/lib64/tls/librt. so.1", O_RDONLY) = 3
Read (3, "\ 177ELF \ 2 \ 1 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0/220, \ 300 "..., 832) = 832
Fstat (3, {st_mode = S_IFREG | 0755, st_size = 56885,...}) = 0
Mmap (0x0000dc00000, 1151216, PROT_READ | PROT_EXEC, MAP_PRIVATE | MAP_DENYWRITE, 3, 0) = 0x0000dc00000
Mprotect (0x0000dc09000, 1114352, PROT_NONE) = 0
Mmap (0x0000dd08000, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_DENYWRITE, 3, 0x8000) = 0x0000dd08000
Mmap (0x0000dd0a000, 61680, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_ANONYMOUS,-1, 0) = 0x0000dd0a000
Close (3) = 0
Open ("/lib64/tls/libm. so.6", O_RDONLY) = 3
Read (3, "\ 177ELF \ 2 \ 1 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 \ 360 = \ 200 "..., 832) = 832
Fstat (3, {st_mode = S_IFREG | 0755, st_size = 613297,...}) = 0
Mmap (NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95584000
Mmap (0x3788800000,159 3800, PROT_READ | PROT_EXEC, MAP_PRIVATE | MAP_DENYWRITE, 3, 0) = 0x3788800000
Mprotect (0x3788885000,104 9032, PROT_NONE) = 0
Mmap (0x3788984000,819 2, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_DENYWRITE, 3, 0x84000) = 0x3788984000
Close (3) = 0
Open ("/lib64/tls/libc. so.6", O_RDONLY) = 3
Read (3, "\ 177ELF \ 2 \ 1 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0' \ 305Q \ 210 "..., 832) = 832
Fstat (3, {st_mode = S_IFREG | 0755, st_size = 1493186,...}) = 0
Mmap (0x3788500000,231 0056, PROT_READ | PROT_EXEC, MAP_PRIVATE | MAP_DENYWRITE, 3, 0) = 0x3788500000
Mprotect (0x378862b000, 1085352, PROT_NONE) = 0
Mmap (0x378872a000, 24576, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_DENYWRITE, 3, 0x12a000) = 0x378872a000
Mmap (0x3788730000,162 96, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_ANONYMOUS,-1, 0) = 0x3788730000
Close (3) = 0
Open ("/lib64/libgcc_s.so.1", O_RDONLY) = 3
Read (3, "\ 177ELF \ 2 \ 1 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 \ 300 \ 34 \ 300 "..., 832) = 832
Fstat (3, {st_mode = S_IFREG | 0755, st_size = 47016,...}) = 0
Mmap (0x0000ac00000, 1091424, PROT_READ | PROT_EXEC, MAP_PRIVATE | MAP_DENYWRITE, 3, 0) = 0x0000ac00000
Mprotect (0x0000ac0b000, 1046368, PROT_NONE) = 0
Mmap (0x0000ad0a000, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_DENYWRITE, 3, 0xa000) = 0x0000ad0a000
Close (3) = 0
Open ("/lib64/libdl. so.2", O_RDONLY) = 3
Read (3, "\ 177ELF \ 2 \ 1 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 3 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 \ 200 \ 017 "..., 832) = 832
Fstat (3, {st_mode = S_IFREG | 0755, st_size = 17943,...}) = 0
Mmap (NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95585000
Mmap (0x3788300000,105 6968, PROT_READ | PROT_EXEC, MAP_PRIVATE | MAP_DENYWRITE, 3, 0) = 0x3788300000
Mprotect (0x3788302000,104 8776, PROT_NONE) = 0
Mmap (0x3788401000,819 2, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED | MAP_DENYWRITE, 3, 0x1000) = 0x3788401000
Close (3) = 0
Mmap (NULL, 4096, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95586000
Mprotect (0x378872a000, 12288, PROT_READ) = 0
Arch_prctl (ARCH_SET_FS, 0x2a955865e0) = 0
Munmap (0x2a95557000, 183555) = 0
Set_tid_address (0x2a95586670) = 18481
Rt_sigaction (SIGRTMIN, {0x3788e05190, [], SA_RESTORER | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGRT_1, {0x3788e05210, [], SA_RESTORER | SA_RESTART | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Rt_sigprocmask (SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
Getrlimit (RLIMIT_STACK, {rlim_cur = 10240*1024, rlim_max = RLIM_INFINITY}) = 0
_ Sysctl ({CTL_KERN, KERN_VERSION, 0, 0, 0, 0, 20bd1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 2, 0x7fbffff0c0, 35, (nil), 0}) = 0
Brk (0) = 0x773000
Brk (0x794000) = 0x794000
Rt_sigaction (SIGFPE, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGILL, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGSEGV, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGABRT, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGTERM, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGQUIT, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK, 0x3788e0c420}, {SIG_DFL}, 8) = 0
Rt_sigaction (SIGINT, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK, 0x3788e0c420}, {SIG_DFL}, 8) = 0
Ioctl (1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfff9370) =-1 ENOTTY (Inappropriate ioctl for device)
Ioctl (1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfffd580) =-1 ENOTTY (Inappropriate ioctl for device)
Fstat (1, {st_mode = S_IFREG | 0664, st_size = 0,...}) = 0
Ioctl (1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfffd580) =-1 ENOTTY (Inappropriate ioctl for device)
Write (1, "1 ************* molecular dynamic"..., 52) = 52
Lseek (1, 0, SEEK_CUR) = 52
Ftruncate (1, 52) = 0
Write (1, "MOLECULES, SITES"..., 52) = 52
Ioctl (0, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfff95a0) =-1 ENOTTY (Inappropriate ioctl for device)
Ioctl (0, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfffd7b0) =-1 ENOTTY (Inappropriate ioctl for device)
Fstat (0, {st_mode = S_IFREG | 0644, st_size = 377,...}) = 0
Ioctl (0, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfffd7b0) =-1 ENOTTY (Inappropriate ioctl for device)
Read (0, "\" real dipole \ "\ n & datsys volm = 18"..., 134) = 134
Lseek (0,-118, SEEK_CUR) = 16
Write (1, "0 \" real dipole \ ""..., 82) = 82
Read (0, "& datsys volm = 1834716d-6, TEMP = 19"..., 134) = 134
Lseek (0,-61, SEEK_CUR) = 89
Read (0, "NLRES =. FALSE .., NLPUVY =. FALSE ..,"..., 134) = 134
Lseek (0,-77, SEEK_CUR) = 146
Read (0, "NLTS =. FALSE., NSSOTS = 10000, DT ="..., 134) = 134
Lseek (0,-70, SEEK_CUR) = 210
Read (0, "conf \ nconf \ n & datspe nsit = 2, NSPE ="..., 134) = 134
Lseek (0,-129, SEEK_CUR) = 215
Write (1, "input file: conf"..., 44) = 44
Read (0, "conf \ n & datspe nsit = 2, NSPE = 256,"..., 134) = 134
Lseek (0,-129, SEEK_CUR) = 220
Write (1, "output file: conf"..., 45) = 45
Read (0, "& datspe nsit = 2, NSPE = 256, EPS = 7"..., 134) = 134
Lseek (0,-89, SEEK_CUR) = 265
Read (0, "SIG = 0.315, 0.000000, VMASS = 9.0, 9."..., 134) = 112
Lseek (0,-77, SEEK_CUR) = 300
Read (0, "CHARGE =. 5,-0.5, SITE = 0.00000000"..., 134) = 77
Lseek (0,-22, SEEK_CUR) = 355
Read (0, "0.0, 0.0,-0.050, & END \ n", 134) = 22
Write (1, "0CUT-OFF set at half box width \ n", 31) = 31
--- SIGSEGV (Segmentation fault) @ 0 (0 )---
Rt_sigaction (SIGSEGV, {0x478432, [], SA_RESTORER | SA_NOMASK | SA_SIGINFO, Region}, {0x42100c, [], SA_RESTORER | SA_RESTART | region | SA_SIGINFO, Region}, 8) = 0
Rt_sigaction (SIGILL, {0x478432, [], SA_RESTORER | SA_NOMASK | SA_SIGINFO, Region}, {0x42100c, [], SA_RESTORER | SA_RESTART | region | SA_SIGINFO, Region}, 8) = 0
Rt_sigaction (SIGBUS, {0x478432, [], SA_RESTORER | SA_NOMASK | SA_SIGINFO, 0x3788e0c420}, {SIG_DFL}, 8) = 0
Rt_sigaction (SIGFPE, {0x478432, [], SA_RESTORER | SA_NOMASK | SA_SIGINFO, Region}, {0x42100c, [], SA_RESTORER | SA_RESTART | region | SA_SIGINFO, Region}, 8) = 0
Rt_sigprocmask (SIG_BLOCK, NULL, [], 8) = 0
Futex (0x0000ad0a6f0, FUTEX_WAKE, 2147483647) = 0
Rt_sigprocmask (SIG_BLOCK, NULL, [], 8) = 0
Open ("/proc/18481/exe", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0775, st_size = 932288,...}) = 0
Mmap (NULL, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95557000
Read (3, "\ 177ELF \ 2 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 2 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 @/@ \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 802816, SEEK_SET) = 802816
Read (3, "\ 377 \ 377 \ 377 \ 1 \ 0 \ 1x \ 20 \ f \ 7 \ 10 \ 220 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0, \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 811008, SEEK_SET) = 811008
Close (3) = 0
Munmap (0x2a95557000, 8192) = 0
Open ("/proc/18481/exe", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0775, st_size = 932288,...}) = 0
Mmap (NULL, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95557000
Read (3, "\ 177ELF \ 2 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 2 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 @/@ \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 802816, SEEK_SET) = 802816
Read (3, "\ 377 \ 377 \ 377 \ 1 \ 0 \ 1x \ 20 \ f \ 7 \ 10 \ 220 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0, \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 811008, SEEK_SET) = 811008
Close (3) = 0
Munmap (0x2a95557000, 8192) = 0
Open ("/proc/18481/exe", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0775, st_size = 932288,...}) = 0
Mmap (NULL, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95557000
Read (3, "\ 177ELF \ 2 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 2 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 @/@ \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 802816, SEEK_SET) = 802816
Read (3, "\ 377 \ 377 \ 377 \ 1 \ 0 \ 1x \ 20 \ f \ 7 \ 10 \ 220 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0, \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 811008, SEEK_SET) = 811008
Close (3) = 0
Munmap (0x2a95557000, 8192) = 0
Open ("/proc/18481/exe", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0775, st_size = 932288,...}) = 0
Mmap (NULL, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95557000
Read (3, "\ 177ELF \ 2 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 2 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 @/@ \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 802816, SEEK_SET) = 802816
Read (3, "\ 377 \ 377 \ 377 \ 1 \ 0 \ 1x \ 20 \ f \ 7 \ 10 \ 220 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0, \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 811008, SEEK_SET) = 811008
Close (3) = 0
Munmap (0x2a95557000, 8192) = 0
Open ("/proc/18481/exe", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0775, st_size = 932288,...}) = 0
Mmap (NULL, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95557000
Read (3, "\ 177ELF \ 2 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 2 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 @/@ \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 802816, SEEK_SET) = 802816
Read (3, "\ 377 \ 377 \ 377 \ 1 \ 0 \ 1x \ 20 \ f \ 7 \ 10 \ 220 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0, \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 811008, SEEK_SET) = 811008
Close (3) = 0
Munmap (0x2a95557000, 8192) = 0
Open ("/proc/18481/exe", O_RDONLY) = 3
Fstat (3, {st_mode = S_IFREG | 0775, st_size = 932288,...}) = 0
Mmap (NULL, 8192, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS,-1, 0) = 0x2a95557000
Read (3, "\ 177ELF \ 2 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 2 \ 0> \ 0 \ 1 \ 0 \ 0 \ 0 \ 0 @/@ \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 802816, SEEK_SET) = 802816
Read (3, "\ 377 \ 377 \ 377 \ 1 \ 0 \ 1x \ 20 \ f \ 7 \ 10 \ 220 \ 1 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0 \ 0, \ 0 \ 0 \ 0 "..., 8192) = 8192
Lseek (3, 811008, SEEK_SET) = 811008
Close (3) = 0
Munmap (0x2a95557000, 8192) = 0
Rt_sigaction (SIGSEGV, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGILL, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Rt_sigaction (SIGBUS, {SIG_DFL}, NULL, 8) = 0
Rt_sigaction (SIGFPE, {0x42100c, [], SA_RESTORER | SA_RESTART | SA_NOMASK | SA_SIGINFO, 0x3788e0c420}, NULL, 8) = 0
Write (2, "forrtl: severe (174): SIGSEGV, s"..., 603 forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line Source
Mdord.exe 000000000041E998 Unknown
Mdord.exe 0000000000405C6A Unknown
Mdord.exe 0000000000403074 Unknown
Mdord.exe 000000000040302A Unknown
Libc. so.6 1000000378851c4bb Unknown
Mdord.exe 0000000000402F6A Unknown
) = 603
Exit_group (174) =?
Process 18481 detached
[Hujinhe @ console ~] $
Is there any impact on statements like this?
Ioctl (1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfff9370) =-1 ENOTTY (Inappropriate ioctl for device)
Ioctl (1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfffd580) =-1 ENOTTY (Inappropriate ioctl for device)
Fstat (1, {st_mode = S_IFREG | 0664, st_size = 0,...}) = 0
Ioctl (1, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fbfffd580) =-1 ENOTTY (Inappropriate ioctl for device)