|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!Strace是Linux中一个调试和跟踪工具。它能够接受被跟踪历程实行的体系挪用和收到的旌旗灯号。然后把每个实行的体系挪用的名字,参数和前往值打印出来。能够经由过程strace找到成绩呈现在user层仍是kernel层。
strace显现这些挪用的参数并前往标记情势的值。strace从内核吸收信息,并且不必要以任何特别的体例来构建内核。
关于该下令的更多信息能够参考匡助文档:manstrace
[root@rac1~]#manstrace
STRACE(1)STRACE(1)
NAME
strace-tracesystemcallsandsignals
SYNOPSIS
strace[-dffhiqrtttTvxx][-acolumn][-eexpr]...[-ofile][-ppid]
...[-sstrsize][-uusername][-Evar=val]...[-Evar]...[command
[arg...]]
strace-c[-eexpr]...[-Ooverhead][-Ssortby][command[arg...]]
DESCRIPTION
Inthe***stcasestracerunsthespecifiedcommanduntilitexits.Itinterceptsandrecordsthesystemcallswhicharecalledbyaprocessandthesignalswhicharereceivedbyaprocess.Thenameofeachsystemcall,itsargumentsanditsreturnvalueareprintedonstandarderrorortothefilespecifiedwiththe-ooption.
straceisausefuldiagnostic,instructional,anddebuggingtool.Systemadministrators,diagnosticiansandtrouble-shooterswillfinditinvaluableforsolvingproblemswithprogramsforwhichthesourceisnotreadilyavailablesincetheydonotneedtoberecompiledinordertotracethem.Students,hackersandtheoverly-curiouswillfindthatagreatdealcanbelearnedaboutasystemanditssystemcallsbytracingevenordinaryprograms.Andprogrammerswillfindthatsincesystemcallsandsignalsareeventsthathappenattheuser/kernelinte***ce,acloseexaminationofthisboundaryisveryusefulforbugisolation,sanitycheckingandattemptingtocaptureraceconditions.
Eachlineinthetracecontainsthesystemcallname,followedbyitsargumentsinparenthesesanditsreturnvalue.Anexamplefromstracingthecommandcat/dev/nullis:
open("/dev/null",O_RDONLY)=3
Errors(typicallyareturnvalueof-1)havetheerrnosymbolanderrorstringappended.
open("/foo/bar",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
Signalsareprintedasasignalsymbolandasignalstring.Anexcerptfromstracingandinterruptingthecommandsleep666is:
sigsuspend([]<unfinished...>
---SIGINT(Interrupt)---
+++killedbySIGINT+++
Argumentsareprintedinsymbolicformwithapassion.Thisexampleshowstheshellperforming>>xyzzyoutputredirection:
open("xyzzy",O_WRONLY|O_APPEND|O_CREAT,0666)=3
Herethethreeargumentformofopenisdecodedbybreakingdowntheflagargumentintoitsthreebitwise-ORconstituentsandprintingthemodevalueinoctalbytradition.WheretraditionalornativeusagediffersfromANSIorPOSIX,thelatterformsarepreferred.Insomecases,straceoutputhasproventobemorereadablethanthesource.
Structurepointersaredereferencedandthemembersaredisplayedasappropriate.InallcasesargumentsareformattedinthemostC-likefashionpossible.Forexample,theessenceofthecommandls-l/dev/nulliscapturedas:
lstat("/dev/null",{st_mode=S_IFCHR|0666,st_rdev=makedev(1,3),...})=0
Noticehowthestructstatargumentisdereferencedandhoweachmemberisdisplayedsymbolically.Inparticular,observehowthest_modememberiscarefullydecodedintoabitwise-ORofsymbolicandnumericvalues.Alsonoticeinthisexamplethatthefirstargumenttolstatisaninputtothesystemcallandthesecondargumentisanoutput.Sinceoutputargumentsarenotmodifiedifthesystemcallfails,argumentsmaynotalwaysbedereferenced.Forexample,retryingthels-lexamplewithanon-existentfileproducesthefollowingline:
lstat("/foo/bar",0xb004)=-1ENOENT(Nosuchfileordirectory)
Inthiscasetheporchlightisonbutnobodyishome.
CharacterpointersaredereferencedandprintedasCstrings.Non-printingcharactersinstringsarenormallyrepresentedbyordinaryCescapecodes.
Onlythefirststrsize(32bydefault)bytesofstringsareprinted;longerstringshaveanellipsisappendedfollowingtheclosingquote.Hereisalinefromls-lwherethegetpwuidlibraryroutineisreadingthepasswordfile:
read(3,"root::0:0:SystemAdministrator:/"...,1024)=422
Whilestructuresareannotatedusingcurlybraces,***pointersandarraysareprintedusingsquarebracketswithcommasseparatingelements.Hereisanexamplefromthecommandidonasystemwithsupplementarygroupids:
getgroups(32,[100,0])=2
Ontheotherhand,bit-setsarealsoshownusingsquarebracketsbutsetelementsareseparatedonlybyaspace.Hereistheshellpreparingtoexecuteanexternalcommand:
sigprocmask(SIG_BLOCK,[CHLDTTOU],[])=0
Herethesecondargumentisabit-setoftwosignals,SIGCHLDandSIGTTOU.
Insomecasesthebit-setissofullthatprintingouttheunsetelementsismorevaluable.Inthatcase,thebit-setisprefixedbyatildelikethis:
sigprocmask(SIG_UNBLOCK,~[],NULL)=0
Herethesecondargumentrepresentsthefullsetofallsignals.
1.挪用:
strace[-dffhiqrtttTvxx][-acolumn][-eexpr]...
[-ofile][-ppid]...[-sstrsize][-uusername][command[arg...]]
strace-c[-eexpr]...[-Ooverhead][-Ssortby][command[arg...]]
2.功效:
跟踪步伐实行时的体系挪用和所吸收的旌旗灯号.一般的用法是strace实行一向到commande停止.而且将所挪用的体系挪用的称号、参数和前往值输入到尺度输入大概输入到-o指定的文件.
strace是一个功效壮大的调试,剖析诊断工具.你将发明他是一个极好的副手在你要调试一个没法看到源码大概源码没法在编译的步伐.
你将轻松的进修到一个软件是怎样经由过程体系挪用来完成他的功效的.并且作为一个步伐计划师,你能够懂得到在用户态和内核态是怎样经由过程体系挪用和旌旗灯号来完成步伐的功效的.
strace的每行输入包含体系挪用称号,然后是参数和前往值.这个例子:
stracecat/dev/null
他的输入会有:
open(/"/dev/null/",O_RDONLY)=3
有毛病发生时,一样平常会前往-1.以是会有毛病标记和形貌:
open(/"/foor/bar/",)_RDONLY)=-1ENOENT(nosuchfileordirectory)
旌旗灯号将输入喂旌旗灯号标记和旌旗灯号的形貌.跟踪并中止这个下令/"sleep600/":
sigsuspend({}
---SIGINT(Interrupt)---
+++killedbySIGINT+++
参数的输入有些纷歧致.如shell下令中的/">>tmp/",将输入:
open(/"tmp/",O_WRONLY|O_APPEND|A_CREAT,0666)=3
关于布局指针,将举行得当的显现.如:/"ls-l/dev/null/":
lstat(/"/dev/null/",{st_mode=S_IFCHR|0666},st_rdev=makdev[1,3],...})=0
请注重/"structstat/"的声明和这里的输入.lstat的第一个参数是输出参数,而第二个参数是向别传值.
当你实验/"ls-l/"一个不存在的文件时,会有:
lstat(/foot/ball/",0xb004)=-1ENOENT(nosuchfileordirectory)
char*将作为C的字符串范例输入.没有字符串输入时通常为char*是一个本义字符,只输入字符串的长度.
当字符串太长是会利用/".../"省略.如在/"ls-l/"会有一个gepwuid挪用读取password文件:
read(3,/"root::0:0:SystemAdministrator://"...,1024)=422
当参数是布局数组时,将依照复杂的指针和数组输入如:
getgroups(4,[0,2,4,5])=4
关于bit作为参数的情况,也是利用方括号,而且用空格将每项参数离隔.如:
sigprocmask(SIG_BLOCK,[CHLDTTOU],[])=0
这里第二个参数代表两个旌旗灯号SIGCHLD和SIGTTOU.假如bit型参数全体置位,则有以下的输入:
sigprocmask(SIG_UNBLOCK,~[],NULL)=0
这里第二个参数全体置位.
3.参数申明:
-c统计每体系挪用的所实行的工夫,次数和堕落的次数等.
-d输入strace关于尺度毛病的调试信息.
-f跟踪由fork挪用所发生的子历程.
-ff假如供应-ofilename,则一切历程的跟踪了局输入到响应的filename.pid中,pid是各历程的历程号.
-F实验跟踪vfork挪用.在-f时,vfork不被跟踪.
-h输入扼要的匡助信息.
-i输入体系挪用的出口指针.
-q克制输入关于离开的动静.
-r打印出绝对工夫关于,,每个体系挪用.
-t在输入中的每行前加上工夫信息.
-tt在输入中的每行前加上工夫信息,微秒级.
-ttt微秒级输入,以秒了暗示工夫.
-T显现每挪用所耗的工夫.
-v输入一切的体系挪用.一些挪用关于情况变量,形态,输出输入等挪用因为利用频仍,默许不输入.
-V输入strace的版本信息.
-x以十六进制情势输入非尺度字符串
-xx一切字符串以十六进制情势输入.
-acolumn
设置前往值的输入地位.默许为40.
-eexpr
指定一个表达式,用来把持怎样跟踪.格局以下:
[qualifier=][!]value1[,value2]...
qualifier只能是trace,abbrev,verbose,raw,signal,read,write个中之一.value是用来限制的标记或数字.默许的qualifier是trace.叹息号是不是定标记.比方:
-eopen等价于-etrace=open,暗示只跟踪open挪用.而-etrace!=open暗示跟踪除open之外的其他挪用.有两个特别的标记all和none.
注重有些shell利用!来实行汗青纪录里的下令,以是要利用//.
-etrace=set
只跟踪指定的体系挪用.比方:-etrace=open,close,rean,write暗示只跟踪这四个体系挪用.默许的为set=all.
-etrace=file
只跟踪有关文件操纵的体系挪用.
-etrace=process
只跟踪有关历程把持的体系挪用.
-etrace=network
跟踪与收集有关的一切体系挪用.
-estrace=signal
跟踪一切与体系旌旗灯号有关的体系挪用
-etrace=ipc
跟踪一切与历程通信有关的体系挪用
-eabbrev=set
设定strace输入的体系挪用的了局集.-v等与abbrev=none.默许为abbrev=all.
-eraw=set
将指定的体系挪用的参数以十六进制显现.
-esignal=set
指定跟踪的体系旌旗灯号.默许为all.如signal=!SIGIO(大概signal=!io),暗示不跟踪SIGIO旌旗灯号.
-eread=set
输入从指定文件中读出的数据.比方:
-eread=3,5
-ewrite=set
输入写进到指定文件中的数据.
-ofilename
将strace的输入写进文件filename
-ppid
跟踪指定的历程pid.
-sstrsize
指定输入的字符串的最年夜长度.默许为32.文件名一向全体输入.
-uusername
以username的UID和GID实行被跟踪的下令.
4.示例
[root@rac1u01]#stracecat/dev/null
execve("/bin/cat",["cat","/dev/null"],[/*32vars*/])=0
brk(0)=0x9052000
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xb7f8f000
access("/etc/ld.so.preload",R_OK)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib",{st_mode=S_IFDIR|0750,st_size=12288,...})=0
open("/lib/tls/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/lib/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libc.so.6",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/340/257Z/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=1611564,...})=0
mmap2(0x595000,1332676,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x595000
mprotect(0x6d4000,4096,PROT_NONE)=0
mmap2(0x6d5000,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x13f)=0x6d5000
mmap2(0x6d8000,9668,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x6d8000
close(3)=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xb7f8e000
set_thread_area({entry_number:-1->6,base_addr:0xb7f8e6c0,limit:1048575,seg_32bit:1,contents:0,read_exec_only:0,limit_in_pages:1,seg_not_present:0,useable:1})=0
mprotect(0x6d5000,8192,PROT_READ)=0
mprotect(0x591000,4096,PROT_READ)=0
open("/usr/lib/locale/locale-archive",O_RDONLY|O_LARGEFILE)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=56416016,...})=0
mmap2(NULL,2097152,PROT_READ,MAP_PRIVATE,3,0)=0xb7d8e000
mmap2(NULL,233472,PROT_READ,MAP_PRIVATE,3,0x17d6)=0xb7d55000
brk(0)=0x9052000
brk(0x9073000)=0x9073000
mmap2(NULL,4096,PROT_READ,MAP_PRIVATE,3,0x1849)=0xb7d54000
close(3)=0
fstat64(1,{st_mode=S_IFCHR|0620,st_rdev=makedev(136,1),...})=0
open("/dev/null",O_RDONLY|O_LARGEFILE)=3
fstat64(3,{st_mode=S_IFCHR|0666,st_rdev=makedev(1,3),...})=0
read(3,"",4096)=0
close(3)=0
close(1)=0
exit_group(0)=?
[root@rac1u01]#stracesqlplus/assysdba;
execve("/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus",["sqlplus","/","as","sysdba"],[/*32vars*/])=0
brk(0)=0x9ce9000
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xea6000
access("/etc/ld.so.preload",R_OK)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplus.so",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0@H/1/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0640,st_size=1047293,...})=0
mmap2(NULL,728168,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x759000
mmap2(0x802000,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0xa8)=0x802000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/360/376/21/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0750,st_size=18451220,...})=0
mmap2(NULL,14310420,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0xea7000
mmap2(0x1bd8000,397312,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0xd31)=0x1bd8000
mmap2(0x1c39000,80916,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x1c39000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnnz10.so",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/3006/6/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0640,st_size=5480533,...})=0
mmap2(NULL,2110644,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0xc1f000
mmap2(0xdfb000,155648,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x1dc)=0xdfb000
mmap2(0xe21000,5300,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0xe21000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/i686/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/i686/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/lib/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libdl.so.2",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0P/332m/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=16428,...})=0
mmap2(0x6dd000,12408,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x6dd000
mmap2(0x6df000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x1)=0x6df000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libm.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libm.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libm.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libm.so.6",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/20dn/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=208352,...})=0
mmap2(0x6e3000,155760,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x6e3000
mmap2(0x708000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x24)=0x708000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libpthread.so.0",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libpthread.so.0",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libpthread.so.0",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libpthread.so.0",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0P/10q/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=129716,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x879000
mmap2(0x70c000,94692,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x70c000
mmap2(0x720000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x13)=0x720000
mmap2(0x722000,4580,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x722000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnsl.so.1",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnsl.so.1",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libnsl.so.1",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libnsl.so.1",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0Q/233/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=101404,...})=0
mmap2(0x9b2000,92104,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x9b2000
mmap2(0x9c5000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x12)=0x9c5000
mmap2(0x9c7000,6088,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x9c7000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libc.so.6",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/340/257Z/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=1611564,...})=0
mmap2(0x595000,1332676,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x595000
mprotect(0x6d4000,4096,PROT_NONE)=0
mmap2(0x6d5000,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x13f)=0x6d5000
mmap2(0x6d8000,9668,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x6d8000
close(3)=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x110000
set_thread_area({entry_number:-1->6,base_addr:0x110ac0,limit:1048575,seg_32bit:1,contents:0,read_exec_only:0,limit_in_pages:1,seg_not_present:0,useable:1})=0
mprotect(0x6d5000,8192,PROT_READ)=0
mprotect(0x9c5000,4096,PROT_READ)=0
mprotect(0x720000,4096,PROT_READ)=0
mprotect(0x708000,4096,PROT_READ)=0
mprotect(0x6df000,4096,PROT_READ)=0
mprotect(0xc1f000,1949696,PROT_READ|PROT_WRITE)=0
mprotect(0xc1f000,1949696,PROT_READ|PROT_EXEC)=0
mprotect(0xea7000,13832192,PROT_READ|PROT_WRITE)=0
mprotect(0xea7000,13832192,PROT_READ|PROT_EXEC)=0
mprotect(0x759000,692224,PROT_READ|PROT_WRITE)=0
mprotect(0x759000,692224,PROT_READ|PROT_EXEC)=0
mprotect(0x591000,4096,PROT_READ)=0
set_tid_address(0x110b08)=2211
set_robust_list(0x110b10,0xc)=0
futex(0xbfeed844,FUTEX_WAKE_PRIVATE,1)=0
rt_sigaction(SIGRTMIN,{0x7103e0,[],SA_SIGINFO},NULL,8)=0
rt_sigaction(SIGRT_1,{0x7102e0,[],SA_RESTART|SA_SIGINFO},NULL,8)=0
rt_sigprocmask(SIG_UNBLOCK,[RTMINRT_1],NULL,8)=0
getrlimit(RLIMIT_STACK,{rlim_cur=10240*1024,rlim_max=RLIM_INFINITY})=0
uname({sys="Linux",node="rac1",...})=0
brk(0)=0x9ce9000
brk(0x9d0a000)=0x9d0a000
mmap2(NULL,143360,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x111000
futex(0x6e006c,FUTEX_WAKE_PRIVATE,2147483647)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/i686/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls/i686/sse2",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls/i686",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls/sse2",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/usr/lib/i686/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/i686/sse2",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/i686",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/sse2",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/usr/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib",{st_mode=S_IFDIR|0755,st_size=61440,...})=0
open("/etc/ld.so.cache",O_RDONLY)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=60343,...})=0
mmap2(NULL,60343,PROT_READ,MAP_PRIVATE,3,0)=0x134000
close(3)=0
open("/lib/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
munmap(0x134000,60343)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/etc/ld.so.cache",O_RDONLY)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=60343,...})=0
mmap2(NULL,60343,PROT_READ,MAP_PRIVATE,3,0)=0x4c9000
close(3)=0
open("/lib/i686/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
munmap(0x4c9000,60343)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/etc/ld.so.cache",O_RDONLY)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=60343,...})=0
mmap2(NULL,60343,PROT_READ,MAP_PRIVATE,3,0)=0x134000
close(3)=0
open("/lib/i686/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
munmap(0x134000,60343)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx1boot.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n/300V/0/0/257/215/0/0/0/0/0/1/0B/0/271/0/276/1/24/2&/2"...,48)=48
read(3,"/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/0/0/0/0/0/0/0"...,22160)=22160
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx00001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n/263/3/0/0o/2/0/0/0/0/0/0/0/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/3/0/0/0/1/0/1/0/1/0`/0/0/0/0/0/2/0/4/0/6/0/f/0/24/0/34/0$/0,/0"...,856)=855
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx20001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n5/33/0/0/211/21/0/0/0/0/0/0/2/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/1/0/37/0/t/0/0/0/0/0/0/0/0/0/0/0/0/0?/0/0/0/0/1/0/0/0/0/0/0/0/0"...,6876)=6873
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx10001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/np/4/0/0/214/3/0/0/0/0/0/0/1/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/3/0/0/0/1/0/1/0/0/0/0/0/0/0/4/0/1/0/2/0/2/0/1/0/1/0/0/0/0/0/0/0"...,1044)=1044
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx40001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n//}/0/0008|/0/0/0/0/0/0/4/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/0/0/0/0/0/0/0/0/0/0/0/0/264O/0/0/20[/0/0/314///0/0/330]/0/0/274`/0/0"...,32000)=32000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/sqlplus/mesg/sp1us.msb",O_RDONLY)=3
fcntl64(3,F_SETFD,FD_CLOEXEC)=0
lseek(3,0,SEEK_SET)=0
read(3,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
open("/u01/app/oracle/product/10.2.0/db_1/sqlplus/mesg/sp2us.msb",O_RDONLY)=4
fcntl64(4,F_SETFD,FD_CLOEXEC)=0
lseek(4,0,SEEK_SET)=0
read(4,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
brk(0x9d32000)=0x9d32000
open("/u01/app/oracle/product/10.2.0/db_1/sqlplus/mesg/cpyus.msb",O_RDONLY)=5
fcntl64(5,F_SETFD,FD_CLOEXEC)=0
lseek(5,0,SEEK_SET)=0
read(5,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
lseek(5,512,SEEK_SET)=512
read(5,"/f/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/0/0/0/0/0/0"...,512)=512
lseek(5,1024,SEEK_SET)=1024
read(5,"/t/0/f/0",4)=4
gettimeofday({1301410530,276961},NULL)=0
open("/etc/localtime",O_RDONLY)=6
fstat64(6,{st_mode=S_IFREG|0644,st_size=405,...})=0
fstat64(6,{st_mode=S_IFREG|0644,st_size=405,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"TZif2/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/3/0/0/0/3/0/0/0/0"...,4096)=405
close(6)=0
munmap(0x134000,4096)=0
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,384987,PROT_READ,MAP_PRIVATE|MAP_NORESERVE,6,0)=0xa24000
close(6)=0
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY|O_LARGEFILE)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"ZTrO/333/337/5/0/2/0/2/0/2/0y/1_=/276/0024/20/0/0/374/33/0/0h/347/4/0"...,4096)=4096
read(6,"/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/0/0/0/0/0/0/0"...,4096)=4096
close(6)=0
munmap(0x134000,4096)=0
mmap2(NULL,385024,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x173000
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY|O_LARGEFILE)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"ZTrO/333/337/5/0/2/0/2/0/2/0y/1_=/276/0024/20/0/0/374/33/0/0h/347/4/0"...,4096)=4096
read(6,"/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/0/0/0/0/0/0/0"...,4096)=4096
close(6)=0
munmap(0x134000,4096)=0
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY|O_LARGEFILE)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"ZTrO/333/337/5/0/2/0/2/0/2/0y/1_=/276/0024/20/0/0/374/33/0/0h/347/4/0"...,380928)=380928
read(6,"GMT-1/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0Etc/GMT-10/0"...,4096)=4059
close(6)=0
munmap(0x134000,4096)=0
gettimeofday({1301410530,400713},NULL)=0
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/ocius.msb",O_RDONLY)=6
fcntl64(6,F_SETFD,FD_CLOEXEC)=0
lseek(6,0,SEEK_SET)=0
read(6,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
lseek(6,512,SEEK_SET)=512
read(6,"/337y/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/0/0/0/0/0"...,512)=512
lseek(6,1024,SEEK_SET)=1024
read(6,"/25/7/0072/7>/7j/7/276/17$/6K5S/24TfT/307T(VsV/222V/6W"...,86)=86
times(NULL)=465398586
rt_sigprocmask(SIG_BLOCK,[INT],NULL,8)=0
rt_sigaction(SIGINT,{0x19634ac,~[ILLABRTBUSFPESEGVUSR2XCPUXFSZSYSRTMINRT_1],SA_RESTART|SA_SIGINFO},{SIG_DFL,[],0},8)=0
rt_sigprocmask(SIG_UNBLOCK,[INT],NULL,8)=0
brk(0x9d55000)=0x9d55000
gettimeofday({1301410530,403136},NULL)=0
gettimeofday({1301410530,403203},NULL)=0
fstat64(1,{st_mode=S_IFCHR|0620,st_rdev=makedev(136,1),...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xab5000
write(1,"/n",1
)=1
write(1,"SQL*Plus:Release10.2.0.1.0-P"...,70SQL*Plus:Release10.2.0.1.0-ProductiononTueMar2922:55:302011
)=70
write(1,"/n",1
)=1
write(1,"Copyright(c)1982,2005,Oracle"...,56Copyright(c)1982,2005,Oracle.Allrightsreserved.
)=56
write(1,"/n",1
)=1
lseek(4,512,SEEK_SET)=512
read(4,"/245/27/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/0/0/0/0/0"...,512)=512
lseek(4,1024,SEEK_SET)=1024
read(4,"/26/0*/0R/0h/0/201/0/236/0/350/0/374/0/n/1#/1?/1M/1/251/1/307/1/346/1/3/2"...,512)=512
lseek(4,4608,SEEK_SET)=4608
read(4,"/17/0/240/0/0/0b/0/241/0/0/0v/0/242/0/0/0/211/0/253/0/0/0/236/0/254/0/0/0/271/0"...,512)=512
getcwd("/u01"...,256)=5
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/root/.sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/cli_2211.trc",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/etc/intchg.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/intchg.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/etc/tnsnav.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnav.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
open("/proc/self/cmdline",O_RDONLY)=7
read(7,"sqlplus/0/0/0as/0sysdba/0",255)=20
close(7)=0
uname({sys="Linux",node="rac1",...})=0
getuid32()=0
socket(PF_FILE,SOCK_STREAM,0)=7
fcntl64(7,F_SETFL,O_RDWR|O_NONBLOCK)=0
connect(7,{sa_family=AF_FILE,path="/var/run/nscd/socket"...},110)=-1ENOENT(Nosuchfileordirectory)
close(7)=0
socket(PF_FILE,SOCK_STREAM,0)=7
fcntl64(7,F_SETFL,O_RDWR|O_NONBLOCK)=0
connect(7,{sa_family=AF_FILE,path="/var/run/nscd/socket"...},110)=-1ENOENT(Nosuchfileordirectory)
close(7)=0
open("/etc/nsswitch.conf",O_RDONLY)=7
fstat64(7,{st_mode=S_IFREG|0644,st_size=1696,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(7,"#/n#/etc/nsswitch.conf/n#/n#Anex"...,4096)=1696
read(7,"",4096)=0
close(7)=0
munmap(0x134000,4096)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnss_files.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnss_files.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libnss_files.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libnss_files.so.2",O_RDONLY)=7
read(7,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/300/30/0/0004/0/0/0"...,512)=512
fstat64(7,{st_mode=S_IFREG|0755,st_size=46680,...})=0
mmap2(NULL,41616,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,7,0)=0x134000
mmap2(0x13d000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,7,0x8)=0x13d000
close(7)=0
mprotect(0x13d000,4096,PROT_READ)=0
open("/etc/passwd",O_RDONLY)=7
fcntl64(7,F_GETFD)=0
fcntl64(7,F_SETFD,FD_CLOEXEC)=0
fstat64(7,{st_mode=S_IFREG|0644,st_size=1734,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x13f000
read(7,"root:x:0:0:root:/root:/bin/bash/n"...,4096)=1734
close(7)=0
munmap(0x13f000,4096)=0
getrlimit(RLIMIT_NOFILE,{rlim_cur=1024,rlim_max=1024})=0
brk(0x9d76000)=0x9d76000
socket(PF_INET,SOCK_DGRAM,IPPROTO_IP)=7
setsockopt(7,SOL_SOCKET,SO_REUSEADDR,[1],4)=0
bind(7,{sa_family=AF_INET,sin_port=htons(0),sin_addr=inet_addr("127.0.0.1")},16)=0
getsockname(7,{sa_family=AF_INET,sin_port=htons(31150),sin_addr=inet_addr("127.0.0.1")},[16])=0
getpeername(7,0xbfee6a28,[16])=-1ENOTCONN(Transportendpointisnotconnected)
getsockopt(7,SOL_SOCKET,SO_SNDBUF,[262144],[4])=0
getsockopt(7,SOL_SOCKET,SO_RCVBUF,[262144],[4])=0
fcntl64(7,F_SETFD,FD_CLOEXEC)=0
fcntl64(7,F_SETFL,O_RDONLY|O_NONBLOCK)=0
gettimeofday({1301410530,485276},NULL)=0
rt_sigaction(SIGCHLD,NULL,{SIG_DFL,[],0},8)=0
rt_sigprocmask(SIG_BLOCK,[CHLD],NULL,8)=0
rt_sigaction(SIGCHLD,{0x19634ac,~[ILLABRTBUSFPESEGVUSR2XCPUXFSZSYS如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|