NetWare Loadable Module IO_TEST.NLMDjj}~ IO Performance Test - V02.03A - @ LONGNONEIO_TESTVeRsIoN# CoPyRiGhT=(C) Copyright by Thomas WenzelMeSsAgEsLaStMoDi Mon Feb 9 22:08:53 2004 USVWDž< Dž@DžsDž@ DžD Dž H  $(PG=u2hL Yhd YPjh jbrhxjYY}} у} у}  у}  уDž, }} у}  у}  у2Džh EPE PH ,,t,Ph h@W Pjh j qh EPE PH ,,jh ,P =uDžs@jh ,P =uDžm^ jh ,P =uDžb. jh ,P =u Džp Pjh j p} }  уh EPE PG ,,tj ,PYYtQPjh j Uph0 EPE P0G ,,t,PhQYYPjh4 j pDž}} у}  у hX EPE PF ,,t3jh\ YP,P =uLQh` EPE PKF ,,t0j hd YP,P =u Dž uhp EPE PE ,,t:j ht YP,P =uDž LQPjh j n}tPjh jnPhYY=+bPaP`PPPPPh P$w[$"Dž@HDž2s   Dž  t hYePh hQ j0YEJUPYu+PXPJPh PjYP7hYPPh@W =DžDHHPQWPYYHt hY hYB1+$7"h@WQWPqP dPh@WQWP pPHu}hPY-Yt - t-Dž=LQtjhjP=0=LQtjhjP< DžHtu QWUWaWtQlQfuh|QYyP*YhQhQP55}5y5uPI(tQhHPYYB1$o!h|QtQPh@WhHPyh|QtQPh@Wh HPS@h|QtQPh@WhDHP*h|QtQPh@WhxHPD =LQthHPfdYY=eDžLjhjP;hRhLP LPYhRhLP PU PLP jhjP:jHPjPu:Uu=etE1҃=eu UF HPqPYYtBhYjh@jP9jHPjP9 PThQP/YlQ=lQu hXYlQPY D X\`dh$ hYBPlQP!0YYYXUUWaWNTQjjjhAn PjP M hY=UhhUWYY=BPhUWYY=t[,P(Ph ptPtQPlQP.YYPlQP.YY3hYjhjP7DžPhUWYY=tMPPh uPlQPG.YY@'PlQP/.YYPhUWYY=tJPPh$ uPlQP-YY'PlQP-YYPhUWYY=tJPPh, uPlQP~-YY'PlQPi-YYPhUWYY=tPPh4 PhUWYY=tPPh< ptPt'PlQP,YY4=etPlQP,YYPlQP,YYLPhUWYY=tPPLPhD rPhUWYY=tJvPrPhL =etPlQP,YYPlQP ,YYPhUWYY=#DžTDžXhUWYh\P:^YYz=PQtP^YotEPP]YY=u*DŽl`lhdj]YYyPm^Y8PlQP*YYhYZPlQP*YYPlQP*YYPhUWYY=t PlQP*YYDž"PhUWYY=tBhhPYYPlQPT*YYhUWhlYYDžPhUWYY=t`Dž\UUWaWuYn PY+XrN`E\u` `PlQP)YY\X`~(`PhpYYhYDžu!+ s =PQ=e=PQUhYh'YhYLlP[Y=%lPhRh4PjYUEhPYY}}|Ճ}Ph<YYUEh"lPYY}}|΃}lPh\YY#EPh@jjPPPYPYjYhRh|P jjPPtPPh UXPh@WhRhPUEPY}}|ۃt hYXPh@WhRhPUEPY}}|ۃtPhYYjlQPYYlQPYhQPYQW=PQtPjh@hODž0hXYQW@,QWPhxYYhY%QWhYhY-QWPhYYh Y QW=QW)jqPPPh|S%=LQtjh@jP-QWQW EPEPQWPqP EPEWYPEPh@W = dPh@WQWP =w -t-G -Pt - th@WhTP h@Wh\P PYhYh@WhdP PhYYjPjP3,k@=TQuNTQNjjjh<r PjP Dž hY |~=TQugTQR V @WNhN jjh Gv PjPn Dž jdY u* =r u Dž jdY |PPYYuqjhh@WYP =tOh@WhP PhYYjPjPL* D R @WV sZ ^ PPh@WQWPx1l1pP&Ph^ P b j hb P NhN hjhaz PjP =Nu =\Qt U̺UкUԺUغUhQYyfutQPYfwjjj lQhjlQP jhulQP -$=v-t"-t.8hY2Dž EDž hY}u X}uPPhhVHhYUUWaWNjjjhAn PjP khY=UREhhUWYY=tYBPlQPYYBPhUWYY=u-h Yjh8 jP&DžQPhUWYY=QP Php PPlQPjYYhYPPJYY=wa$c!PlQP)YYU]PlQP YYEAPlQPYYE$D PlQPYYED PhUWYY=PlQPYYh@Whx P h@Wh P PYhYh@Wh P Ph YYjPjP$k@=TQuNTQNjjjh<r PjP Dž hY |~=TQugTQR V @WNhN jjh Gv PjP. Dž jdY u* =r t Dž jdY |ԡ'PhUWYY=V& =TQE TQR @WV sZ ^ PPh@WQWPx1l1pPPh ^ P b j h b P NhN hjhaz PjP Dž jdY LPlQP3YYPhUWYY=t"UEPlQPYYPhUWYY=tBPPPPh PPlQPYYPhUWYY=tPlQPqYY PhUWYY=tDž PlQP;YYUUWaWuY=\Qu%n PY+UЁr}}uE̺UEЃ}~Ajh jP DžPPh!h@=\Quv=YuNrPlQPDYY=Y=Y уt,hYNNPlQPYY=\Qu!u+ kjlQPYYlQPYBQWQW QW9 QW9uPPh,!j?PPhL!j?e_^[]Ðe_^[]UHUUUUEhE PYYE}}}|ރ}}PhP#Yh#Yjh#jEPjE PjEPEPYúUUMUjjEPEPU@EhbEPYYE}}}|ރ}}(PPh# ÍD EPh8jjEPEPE}tJh$Yh($YjhT$jEPEPYEPYÍD EPYEPYÉ@UEPE PYY=t;h|$Yjh$jEP jEPjEPøÉ@UUE-t-tMPHPYYhX&YPHPYYjYh\&YE}FPh`&he dQh|SePEPA =t%hd&YdQe[]ÍD dQjY=LQtjh&jEPaEe[]Íe[]UUUTQDQBUEPEPYYh&YjdYEPEPYYh&YjdYEPEPYYh&YjdYEPEPYYh&YjdY=Nu =NbEPEPYYh&YYYr  DQjjYYÉ@UU=LQtjh&jEPjYjh|SEPG ajYjh|SEPG h&h|QYYh&hQYYh&YEh&Yj2YE} |dQh|SePEP> =t/h&YdQPEPh'j?4dQ=LQtjh$'jEPUUEED'UUEPYfEA@EEPYfEjdY} N|PEPhH'h3jE PEP =|EPYЉUUUjEPhhEPjEPjhEPUjEPYY=u_PEPht'EPEPh'YYjEPjEPPEPh'h2E E} yEÍD UUE'Ufjjj E}~ E 7EPYPh'EP jEPjEPhYE} |EUEDQhjlQP LhBhUWlQP U=U~=\Qu n PYhY=Nu =\Qtn  DQjjYYUUEE'h'Yh(iPYY=t0h (YjhL(jEPU@UhYhx(Y=t}|hYPEPYY=u jYjYE Ph(YY=uE Ph(EP E Ph(EP EEPh(YYjEPjEPEÉ@UpDžDžDžh]9YhL9YhPYYh(Y>=Y=Y уt PPYYPPP 9u P88Y=~0DPPh(P' DPh)P PPYY=t2Ph)P jPjEP t PYh$)Yu =Y=Y уt PYuM%=t,DPYE PEP&YYh()Yct PYE Ph,)P jPjEPZ P6YP6YÍU0DQUPhH)P UBPhL)EP TQ=LQtjhP)jP EPPYY=LQtjhl)jP YYv  DQjjYYÉ@UUjdYNNNNNj DQj@h)YYjYEEPYh)hiYYh)hiYYh)heYY@T@U@VQWah)h|QYYh)hUWYYUWaWtQlQÉU EEUUhjEP EE1EEPhEP EhYU+Uw}~jEPhhlQPjEPjhlQPjEPjjlQPjEPjjlQPEÍ@UUh@QjEP E P2YPE PEP EhjEP USVUUiEPYPu]PYPYY=u6uF]P62Y=~uF]PYe^[]ÍD EMU 9|e^[]Í e^[]UhDžl)Džp)t}uh1YppuPE Ph)j@'}~EPh)pP EPh)pP }upPh0*YYjpPjE P h =PQlPhPEP =lP0Y=}ufjh4*lPYP =tBh8*pPYYpPht*YYjpPjE PAxPlPhP tttHPtPlPhPhx*pPjpPjE PP/YPPlP = UEPhPYY}uC}t"lPhPh* @lPhPh* lPEPh*pPjpPjE PE1E1EPh*pP jpPjE PE1E1EPh+pP jpPjE PlE1E1Ph(+pP jpPjE P%U+URh@+pP jpPjE PEPhX+pP jpPjE PE1E1Php+pP jpPjE P}W}ulPhPh+ lPEPh+pPjpPjE P$ UBhhhU9pPb-YUEE+UEPE PYY}t%EEPE Ph+EP}tv}XsmEEPE Ph,EPjEPjEPJ}Ct.jhH,jEP/PEPh\,j+"}Xr,}s#UEPE Pht,EPb}r0}s'EEPE Ph,EP.@}r EEPE Ph,EPjEPjEPfUE-St6- t/-tP- tI-=- =vu}|Ujh0-jEP}|"EjhT-jEPD jhx-jEP}uEjh-jEPN}u&Ujh-jEPl) }uEjh-jEPAjh(.jEP*E}u EEËEU}u=XQt =\Qt顃PEPYY=u jY jYEPYXQhL.EPYYE} u{}u8jYP7(YPhP.EP EPhX.EP 6jYP'YPhh.EP EPhl.EP :@}uEPh|.EP @EPh.EP EPYEPYjYXQU=XQt =\QtXQXPJPh.PjEPYYjjP i9*Ph.YYPYJ }GPPh.P@PPh.PEPPh/P@PPh/PPYtPPYYPEPYY@PYXQÍUdpE/tPEPE P ppt<PpPEPE Ph/EPjEPjEP @=TQEX/TQUR UV sZ ^ \/jlEPEPE PE1|1EPPh`/^ P b d/j hh/b P NhN hjhYz EPjPF Džd  djdYd hhlhhY=\Qu=Yth+l |hY=Yt~=`Quuhl/Yh/Yh/YEPEPEP =uh 0Yht0YPEPh0j[=`QtHEPh0YYh0Yh1Yhh1Yh1YËEPh1EP EPh1YYjEPjEPwUS@j UBPYYj UBPYYDž1E1E1UUUUDQjdYUBPPYYUBPPYYUB PPYYTQ=*%`QUUh"YE܍PPh1PPh2P PYPY=uh2YhY=LQt5Ph02P jPjPjYPYE}tXEPh@2P jPjPcEP!YPPh`2j,jhx2jP%Ph2YYhYUUiUEP!YE؃}h2PYYjPjPEP!YPh2P PYPY=uh2YhYz  DQjjYY"=LQt6EPEPh2PjPjP=LQt5Ph3P jPjPU}@EPEPPh,3EPEPh83P PhP3YYjPjP.jj!EP E}uEPhT3P jPjPEPCYUUhYUb@jjUPU]SEPEEPUPU]SEP=U}K}EPYEPht3P jPjPEPh3P jPjPjh3jP=Yuh3PYYh 4PYYPhL4YYjPjP>YTU UBUU艕EPhP4P jPjP=YEPYEP.YEP$YPhh4P PYPY=uhp4YhYz  DQjjYYEU] 9hYEPYEM9uEPlYEM苕9EPNY`QYz  DQjjYYe[]Íe[]USVWj UBPYYj UBPYYDž 4Dž 4Dž$4(,048<@~ 󥍽h } } DQjdYUBPPYYUBPPYYUB PPYYTQ=LQtjh4jPPPPh4$PqhTY$*.*.=*0($Ph4 P PY$PY=uh4YhY=LQt5$Ph4 P j PjP"jY$PY,,t^,Ph4 P j PjP$P*YPPh5j, jh(5jPPh@5YYhY0g0iUEPqY urhd5 PYYj PjP0uPPh5j@RB(0=LQt9 PEPh5 Pj PjPp=LQt5$Ph5 P j PjP2( 0P(P$Ph5$P$Ph5 P Ph5YYj PjPjj!$P <UhY448U P0P0]SYYjPjEPWÃ=LQt0hih >P jPjEP} jhehijePtOPhL>P Phh>YYjPjEPÍ@=LQtjhl>jEPuhqhjjEPYPjtPPh>P Ph>YYjPjEPÍD =LQtjh>jEPqPYtLPh>P Ph?YYjPjEPuÃ=LQtjh?jEPPqPePYYtLPhL?P Phx?YYjPjEPÃ=LQtjh|?jEPh@Vj eP tMPh?P Ph?YYjPjEP[Ð=LQtjh?jEP5=LQtDEPh?P jPjEPjh@jEP} tOqmeahih@hi h@Vh@h@U M qie]hih @hi h@Vh$@h@T Í@UUU=LQt/E Ph(@P jPjEPqPYE}tNEPE PhP@P}tPh@YYjPjEP=LQtjh@jEPaePYE}tHEPh@P }tPh@YYjPjEPePYE}tl}ujh@jEPEPh@P }tPhAYYjPjEP@ =LQt0}ujh AjEP_jh,AjEPJjYE}tJEPhHAP }tPhpAYYjPjEP=LQtjhtAjEP=LQt/E PhAP jPjEPUSVW@U9U&@UDJ;Uu]؊U܈T D E܃} |E؃} |UU@UE%=t EUMU܁ U щMURMUMkB!Ӄt#UUD) UE}|]k@]܋=Qu4E܃}@8E}e_^[]Í@e_^[]USVWUKU8@U"}k}uUk׳>E}|E}|E}|UUUyu] 3JUU9UtU@U]# Eu6UUU}k}uk׋UD>E}@|E}jE}Ne_^[]É@e_^[]USVE%=t EUU UUUuU E 1ց?Q UuU E 1ց?Q UuU E 1ց?Q UuU E 1ց?Q Uu U E 1ց?Q UuU E 1ց?Q UuU E 1ց?Q UE%=t EUU UUU 3]?5Q UEe^[]ÍD e^[]UE%=t&U$QRU P"YYU 1B$U$QRU BPYYU 1ÉUS} u(EUE]EM}ue[]EUU ]EM}uUUUUUUUiҀU Ӊ]UUBiҀU Ӊ]E$@UEUE ӋUEM}uۃEE}je[]ÍD e[]UEPQPEP UUUUUUEEPEP,YYM}}EP QPEP~ USVW=(QuQU9U%u؋=$QUk֋UE7E܃}|E؃}|e_^[]úU2Uu؋=$QUkֳ7E܃}|E؃}|ȺUWUUBJUUUu]3U#Dt EU]܊U舔hE܃}8|UD Uc}} EE8UBU܉UMU9}UU UUU]܊hTE܃}8|Ua@UBJ|tIEܙ҉UUDddEܙ]؋5$QkËdE܃}0|E؃}e_^[]Í e_^[]UQPbY$QPVYQPJY QP>YQ$QQ QU=QtËU(QhYQ=Qu ÍD hY$Q=$QuQPYÃ}t}uhBYQ=Qu#QPXY$QPLYÍD hAQPYYhY Q= Qu+QP Y$QPYQPYhB QPJYYÐUSE EE ҉UEPYEms@A]E0mse[]Íe[]UjCYE}t ÉAPYUSVW@UĺUȺU̺UЃuh Eh,EEP UԺUUU]]]C]]]]]UU*wy$`E} }g}uat)]U\~\<|<\u]T\h FhFP hFPYYh(FPYYPh,jP&h,PYYPY=PY=j<lw ,|ԲjfP|xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<uEPFPYYu(E؍]PESPG  EPEYxU؍MЋERQPUE}p w uȋXEȉEPEȉPEHEȉH}G8*uuȋEȃp ]CEUPEHEMH EHEpxh 㐛e_^[]Íe_^[]USQV D ֍CË3uhpYe^[]U]U]UL]SVW|$1Ut$T$u]_^[À?Pu}Xu not passed-TsmallmediumbigpurgeOption -T not passed-SOption -V not passed-AOption -T not passed-Don-Drelaunch-DrelaunchdebugOption -D not passedError in passed parameters%s NetWare %d.%d.%d CLib %d.%d.%dNSS_ADMIN_ADMIN_ADMIN%s%s:\%s:%s%s%s:%s%s%s:%s%s Relaunch: waiting for old instance to clear up environment%s:%s%s_%s.DBGTXT Prepare startup of IO_TEST.nlm%s:%s Local login failed ... exiting Any Key To Continue ...unsuccessfull login+-----------------------------------------------------------------------------+ | | | IO_TEST.nlm for NetWare | | %s | | | +-----------------------------------------------------------------------------+ | | | IO_Test.nlm gathers information about the performance on the IO channels. | | This operation is IO heavy and only delivers correct data if made during | | NON - business hours with less traffic over the IO channels. | | | +-----------------------------------------------------------------------------+ | | | Press any key to start the test. | +-----------------------------------------------------------------------------+Cannot get Server InfoDEBUG option enabledGot server environment and initialized properlyRunning with command line options: %s %s%sSYS:\IO_TEST\IO_TEST.NLMSYS:IO_TEST\IO_TEST.NLMSYS:\IO_TEST\IO_TEST.NLMSYS:\IO_TEST\IO_TEST.DATDATSYS:\IO_TEST\IO_TEST.DATSYS:\IO_TEST\IO_TEST.NLM -D relaunchdebugSYS:\IO_TEST\IO_TEST.NLM -D relaunchLoaded from wrong path -> file copied and relaunched Server %s not licensed, only SYS will be shown. Press any key to continue ... Server %s not licensed, only SYS will be shown. Press any key to continue ... [ ] Enter a volume number to test and/or to purge files [a] Login to remote server to conduct tests [c] change to server %s [c] change to server %s [i] create image files for RO (CD/DVD) test (local server -> AVAILABLE) [ ] create image files for RO (CD/DVD) test (remote server -> NOT AVAILABLE) [m] mount/dismount a volume [r] rescan for mounted volumes [t] Terminate connections and re-login to local server [x] Exit IO_TEST Choice: ALogin to remote server ... ... logging in to local server ... Press Any key to continue ...TBack to local server ...CChange server ...I Enter the volume number on which the files will be created:SYS:\IO_TEST\IO_TEST.NLM -D relaunchdebugSYS:\IO_TEST\IO_TEST.NLM -D relaunchRM_IO_TEST_ Enter the volumename to mount/dismount [%s]: _IO_TEST_ Volume [%d] %s mounted. Volume already mounted ... ready to dismount? [N]? Dismounting volume %s. Continue? [N] Dismounting volume %s ... Error dismounting volume %s Volume %s dismounted. Unable to mount volume. Press Any key to continue ...XIO_Test ended properlyPerforming test on %s\%s: %s Type of test to Run: [S]mall, [M]edium or [B]ig? Type of test to Run: [S]mall, [M]edium,[B]ig or [P]urge to only purge files? Purge deleted files before running test? [Y]es or any other for No?Purging files before testNo purge of files before testSYS:\IO_TEST\IO_TEST.NLM -V %s -T small -S %d -A %sSYS:\IO_TEST\IO_TEST.NLM -V %s -T medium -S %d -A %sSYS:\IO_TEST\IO_TEST.NLM -V %s -T big -S %d -A %sSYS:\IO_TEST\IO_TEST.NLM -V %s -T purge -S %d -A %s -D onCopying file to remote server%s\SYS:\IO_TEST%s\SYS:\IO_TEST\IO_TEST.NLMExecute command: Remote execution of instance failedRemote execution failed Remote instance did not connect within the timeout period ...Built ST %s %s Remote version of IO_TEST does not match local versionRemote version of IO_TEST does not match local version %s %s %s %s %s %s %s %s %s %s %s %s %s %s;;ok %s Missing %d acknoledgements from client. Client will be presumed as unavailable ... Test finished Waiting for other side to exit ... Try to copy files from remote server to local server.%s\%s error opening remote file %s error opening local file %s%s\SYS:\IO_TEST\IO_TEST.NLM Cannot change RO flag on remote file ccode=%d errno=%d%s\%s:%s*.* Error removing files on remote server%s\%s:%s Error removing directory %s on remote serverUnloaded from Console Press Any Key To Continue ... Volume %s is not a valid volume to test Press any key to continue ... Volume not mounted Press any key to continue ... Volumenumber must be between 0 - %d Press any key to continue ...Got VolumeList%s:\%s:\Purging files on volume %s %s:SYSEVAL version. Only SYS: can be tested ... %s cannot be tested %s%d%dError in connectionBuilt ST Remote version of IO_TEST does not match local versionRemote version of IO_TEST does not match local version%s%s%s:\%s:\Purging files on volume %s %s:%d%d;%s;%s;%s;%s;More than 4 PINGs missing, counterpart presumed unavailable ... exitingError in connectionOption -V incorrectIO_Test ended properly-3-P-wQwQ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ IO_TEST - HELP Cannot open local file to be copied to remote server. Not able to perform test on remote serverCannot open local file Error opening file 2, errno=%d, NetWareErrno=%i Could not copy file to remote server. Not able to perform test on remote serverCould not copy file to remote server Remote execution of instance failedRemote execution failedNo memory to start additional ThreadInvalid argument to start ThreadUnknown error starting Thread%s%s%s%s===> ENTER REMOTE Remote server name : %s Server is local server. Cannot resolve remote server! Cannot resolve local server!127.0.0.1Username (without context) : %sContext (no leading period) : %sTREE name (%s for local Tree): %s%s%sPassword : *%s Login to remote server failed.<=== EXIT REMOTE|/-\... finished ...===> ENTER LoginToLocalServer127.0.0.1127.0.0.1 .. Local login failedunsuccessfull login<=== EXIT LoginToLocalServerCannot get port in range 2.000 .. 20.000 listen on port %d failed errno=%d [IO_Test.nlm] %sCannot switch port to listen state Error getting socket Get Configuration Report ...CONFIG.NLM /SDCould not get config.txt from the serverCould not get config.txt from the serverCONFIG.NLMSYS:/system/config.txtConfiguration Report written to %sCould not rename SYS:/SYSTEM/config.txt to %s %s*.*%s/%s/%s Cannot purge deleted File: %s*.*..Files purged on Volume %s%s%s==> ENTER NWPurgeFiles()==> EXIT NWPurgeFiles()IO_TEST127.0.0.1Cannot allocate MemoryGetting mounted volumes on server %s (licensed):Getting mounted volumes on server %s (unlicensed):%sSYSEVAL version ... only SYS: can be tested, SYS: not mounted %sCannot get volume stats for volume (%d) %s ccode=0x%04x errno=%d Volume [ %i ] %s (CD/DVD) Volume [ %i ] %s\\%s_%s:volumesize MB : %dfree space MB : %dpurgable space MB : %ddirectory entries : %dcompressed files : %dcompressed space MB: %d Volume [ %i ] %s cannot be tested\\%s_%s: cannot be tested.Vol (%d) %s is assumed RO media, no WRITE test will be conducted.Free space on vol (%d) %s is too low to run any test.IO_Test terminatedNo space to run testsFree space on vol (%d) %s sufficient to run small pattern test.Free space on vol (%d) %s sufficient to run medium pattern test.Free space on vol (%d) %s sufficient to run FULL test.Manually chosen to run small TestManual choice to run medium TestCannot run medium Test -> will run small testManually chosen to run full TestCannot run full Test -> will run small testCannot run full Test -> will run medium testError selecting test ... return(-1)a+t %s %s %s %s %s %s %s:%sdebug. Filesize of debug file exceeds limit of %dKB ... rolling over%s00%d%s00%d%s0%d%s0%dCannot get volume stats for volume (%d) %s ccode=0x%04x errno=%d%d%d Io_test presumes Thread[4] is hanging during creation of image files Io_test will now exit and restart itself ... files may not be deleted Press any key to continue ... Could not relaunch io_test.nlm ... manually reload io_test.nlm from the console. Press any key to continue ...Error creating IMG files IMAGE files are created successfully on volume %s Use this files in this path to create a CD/DVD from. The files may bo copied to a local drive in order to create the CD/DVD The whole path must not be altered Press any key to continue ...Imagefiles on volume %s NOT created successfully. %s%s:%s%s*.* Deleting old directory structure ...TestDir = %sCannot create IO_Dir ccode=%dCannot create tmpDir==> ENTER WRITE TESTWriting testpattern on volume %sUnable to allocate memory%s*.* Removing image files ...%d bytes memory allocated at address %pTestDir = %s%s%d.00%dWriting testfile: %s %sDFSCreate - returned errno=%dCannot expand file - error: %dCannot write to file - error: %dNot enough space to perform part of test.Creation of image files aborted ...Cannot create set of image files -> aborting and removing files %sError writing to file %s*.* Removing image files ...==> ENTER do_io%s:%s%s*.* Deleting old directory structure ...TestDir = %sCannot create IO_Dir ccode=%dCannot create tmpDir==> ENTER WRITE TESTWriting testpattern on volume %sUnable to allocate memoryCannot allocate Memory%d bytes memory allocated at address %pTestDir = %s%s%d.00%dWriting testfile: %s %sDFSCreate - returned errno=%dError creating fileCannot expand file - error: %dCannot write to file - error: %dNot enough space to perform part of test.Error writing to file Evaluating up to previous file.==> ENTER READ TESTReading testpattern on volume %sUnable to allocate memoryCannot allocate Memory%d bytes memory allocated at address %p%s%d.00%dReading testfile: %s %sDFSsopenFile failed: errno=%dError reading testfileDFSRead - returned: %dWrite statistics for volume %s:%sWriting %d * %dKB chunks: %dKB/sec %sRead statistics for volume %s: %sReading %d * %dKB chunks: %dKB/sec %sCould not perform following tests: %s %d * %dKB chunks not tested %s Results saved to %s [IO_Test.nlm] Results saved to %sa+t********************************************************************** * * IO_TEST.NLM version, %s * * File : %s * Local Server: %s * ********************************************************************** Cannot create log fileThread[%d] is entering the exit routine[IO_Test.nlm] ERROR %d: %s %s%s %s: %sThread[%d][1] did not finish correctly and will be killed on exit. [IO_TEST.nlm] %s%s:%s*.*%s:%s%s %s: %s Closing all connections ...[IO_Test.nlm] %s %s [IO_Test.nlm] Usage: For local servers: LOAD IO_TEST -V -T example: LOAD IO_TEST -V SYS -T small Unload from Console%d/%d/%d.%d:%d:%d-%x %X00-00-00_00-00-0000%C%y-%m-%d_%H-%M-%S-%c-%c0==> ENTER LoginCalls init failed: ccode=%d %sSuccessfully initialized CALLs environmentNDS library init failed: ccode=%d %sSuccessfully initialized NDS environmentCannot create ContextHandle: ccode=%d %sSuccessfully created ContextHandleCannot get context: ccode=%04X %sSuccessfully read out contextCannot login as server: ccode=%04X %sSuccessfully logged in as server objectCannot set DS context: ccode=%d %sSuccessfully set DS context for TREE: %sCannot set DS context: ccode=%d %sSuccessfully set DS context for CONTEXT: %sDS login failed: ccode=%d %sSuccessfully logged into remote serverCannot open connection: ccode=%04X %sSuccessfully opened connectionCannot switch connection to permanent state: ccode=%04X %sSuccessfully switches connection to permanent stateCannot authenticate connection: ccode %d %sSuccessfully authenticated connectionCannot get Treename: ccode=%04X %sSuccessfully got TreenameSuccesfully logged in to server %s==> EXIT Login%s%s%s%s==> ENTER Logout sequence to server %sCannot close connection to server %s: ccode=%d %sSuccessfully closed connectionCannot logout of NDS: ccode=%d %sSuccessfully logged out of NDSCannot free context: ccode=%d %sSuccessfully logged out of NDSSuccessfully freed contextCannot cleanup NDS libraries: ccode=%d %sSuccessfully cleaned up NDS libraries==> EXIT Logout sequence to server %sAAAAAAABA:2*" <4,$ >6.&@80( 91)! ;3+# =5-% ?7/'(08@ '/7?&.6>%- 5=$, 4<#+ 3;"* 2:!) 1991)! :2*" ;3+# <4,$?7/'>6.&=5-%       )4%/7(3-!0,1'8"5.*2$                                                                                                                                  @ IO_TEST.NLM%sIO_TEST.NLMIO_TEST.NLMIO_TEST.NLMIO_TEST.NLMRĔĔĔĔĔĔRĔRĔĔĔĔĔRĔRĔĔĔĔĔĔĔRĔĔĔRRĔĔĔĔRĔĔRĔĔĔRio_test.dat%sio_test.datrb | LicenseInformation: |License Information:License for different Server/Tree. | License for different Server/Tree. Check debug.log for more information. | | License expired. |License Expired. | Evaluation, only SYS can be tested. |Licensed for Tree : %s | Licensed to Tree : %s |Licensed to Server : -%s- | Licensed to Server : %s |Licensed to Server : -ALL SERVERS- | Licensed to Server : -ALL SERVERS- |License expiration : -never- | License expiration : -never- |License expiration : %s | License expiration : %s |License expiration : %s (expired) | License expiration : %s (expired) | | No valid License found |No License file foundtN QNLMIƤФ֤ХХťXpԪЩ0EԪԪԪ`vԪ!std::bad_exception!!!std::exception!!std::bad_exception!!66686666666668886486std::bad_exceptionstd::exception=LLL*LTLbad_exceptionexception  I   I I II IȴMM#M/M]MuMMMMשMMMM5MJMMԪMDNeDNIL04L6Lp6L07L8L<L>L`?LALALPBLCL GLHL@ILPJLJL`KL`PL@SLTLVLYLaLrLsLxLyM{M|Mp| M|M|M}M@}M} M}$M}(M,M0M 4M`8M@9@@@@ʁ@@@@O@J@B@@@Ӏ@̀@@@z@_@=@ @@@@@@@@[@@@@ @@~@~@~@z~@O~@4~@~@}@||@A|@$|@|@{@{@{@y@y@y@y@Vy@Iy@2y@ y@y@y@ y@y@x@x@x@x@x@wx@lx@ax@Px@Dx@7x@)x@x@w@w@w@w@w@w@|w@ow@Tw@Nw@Hw@c@c@b@b@b@|b@ob@`b@Qb@?b@a@a@a@a@va@oa@ea@a@`@`@`@`@d`@5`@`@`@_@_@_@_@_@b_@0_@^@^@^@^@7^@]@]@]@s]@d]@5]@%]@]@]@\@\@{\@V\@+\@ \@[@[@c[@T[@=[@[@Z@Z@Z@Z@PZ@*Z@#Z@Z@Y@Y@}Y@rY@gY@\Y@PY@DY@4Y@Y@Y@X@X@X@X@X@X@X@X@XW@W@W@W@W@W@W@W@W@~W@xW@rW@lW@cW@VW@PW@BW@W@V@V@V@U@U@U@U@hU@bU@@U@T@T@T@T@T@T@T@eT@KT@)T@T@S@S@S@S@mS@eS@\S@S@R@R@R@sR@XR@1R@Q@Q@UQ@Q@Q@P@P@pP@O@O@O@UO@&O@N@N@bN@N@M@M@M@|M@QM@L@L@L@RL@L@K@K@K@K@zK@J@_J@+J@J@I@I@I@fI@VI@I@I@I@I@H@H@H@H@H@H@H@H@H@H@H@H@H@H@{H@PH@EH@?H@4H@-H@&H@H@H@G@G@G@G@G@G@xG@nG@hG@QG@6G@+G@F@F@F@ F@E@E@ME@$E@D@rD@OD@wC@[C@DC@-C@B@B@B@B@}B@xB@mB@hB@4B@*B@!B@B@B@A@A@A@A@A@A@A@A@SA@A@@@@@@@?@~?@x?@=?@3?@-?@?@ ?@>@>@>@>@>@>@>@>@>@~>@m>@^>@G>@*>@ >@=@=@=@=@=@=@=@=@l=@J=@(=@=@<@<@<@<@<@}<@l<@S<@N<@E<@7<@2<@<@;@Y;@L;@G;@B;@3;@.;@;@;@:@:@:@:@:@:@:@R:@F:@A:@:@9@9@9@9@9@9@q9@d9@=9@&9@!9@9@8@8@8@8@8@8@8@8@I8@68@,8@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@w7@r7@m7@h7@b7@\7@V7@I7@D7@;7@7@6@6@6@6@6@6@6@'6@6@5@5@5@I5@4@4@4@ 4@3@3@3@3@3@3@3@c3@U3@O3@I3@B3@ 3@3@3@2@2@2@2@2@2@`2@I2@B2@32@(2@2@ 2@2@1@1@1@1@1@1@1@1@1@{1@a1@[1@N1@H1@&1@ 1@1@ 1@0@00@0@0@0@0@0@{0@v0@>0@90@&0@"0@0@0@0@0@0@/@/@/@/@/@/@(/@//@ /@/@/@.@.@.@.@.u.@k.@b.@+.@.@ .@-@-@-@-@-@-@-@-@w-@q-@W-@Q-@:-@4-@-@-@-@,@,@,@,@,@,@x,@k,@X,@R,@E,@?,@,,@',@,@+@++@+@+@+@\+@*@*@*@|*@w*@d*@W*@P*@I*@>*@*@)@)@))@)@)@)@)@)@})@x)@@)@;)@()@$)@)@)@)@)@)@(@(@(@(@(@B(@'@''@'@'@'@'@'@'@N'@A'5'@+'@"'@&@&@&@&@&@&@&@&&@!&@&@%@%@%@%@%@%@%@%@w%@d%@^%@E%@9%@)%@%@ %@%@$@$@$@$@$@$@$@$@z$@m$@a$@T$@F$@#@#@#@#@#@#@#@#@{#@f#@#@#@"@4"@!@!@y!@c!@O!@B!@5!@!@ @ @ @x @r @c @X @I @ @ @ @@@@@@@@@@|@v@i@c@K@E@@@@@@z@u@k@O@I@<@6@'@!@@ @@@@@@@@@@@@@@@q@k@A@;@5@"@@@ @@@@@@@@@@@@@z@t@e@_@I@C@=@*@$@@@@@@@@@@@@|@v@g@a@B@<@6@#@@@@@@@@~@s@d@2@%@@@@@@@@<@/@@@@@g@b@A@<@&@@@@@@@@@@@@@@@}@x@b@]@W@R@M@ @@@@@@@@@@@@@@@@W@M@)@@@@@@@@@i@\@F@@ @@@@@@@@|@v@q@T@G@A@@@@@@@~@[@H@@@@@_@S@@@@@@@@]@O@I@<@"@ @@@@@@@K@4@*@@@@@G@B@@@@@@O@D@9@.@#@@ @ @ @ @ @ @ @ @ @ @ @ @k @_ @Z @. @ @ @ @ @ @x @^ @X @@ @: @+ @ @ @ @: @ @ @ @l @ @ @ @ @ @ @X @7 @, @@@@@@@@@@@@{@p@e@Z@6@!@ @@@@@@@@@n@[@2@,@&@!@@@@@@@@@@@y@s@m@S@<@7@+@@@@@@@@@/@@@@@z@T@F@#@@@@o@`@Q@@@@@S@"@@@@@@O@@@@p@f@\@(@ NWinet_ntoa9@i9@ inet_addrC*@@NWgethostbyname9@+9@ntohs?@ntohl9@K9@htons?@?@]*@ NWLstrbcpy(}@NWCCMakeConnPermanentu@NWCCSysCloseConnRef/x@#x@ NWCCCloseConnh@NWCCOpenConnByName@NWSMDismountVolumeByNamea@NWSMMountVolumee@ NWSMLoadNLMB@ 6@@ NWCallsInit~@NWGetFileServerVersionInfo4 @ @NWGetVolumeNameqL@%@@@ NWDSLogout@NWDSLoginAsServerC@ NWDSLoginK@ NWNetTerm@ NWNetInit~@NWDSAuthenticateConn@NWDSCreateContextHandle$@NWDSSetContext@ـ@NWDSGetContext@@NWDSFreeContextF@toupperw;@timen@T@S@@strtok|@strtoia@a@ Z@Y@:@@J@strftimeO|@{@sprintf@V@@@@l@@8@@ؗ@@@@@@@C@@؅@@@(@@)@@@u@@@[@@k@L@~@@~@w@`w@w@v@vv@u@t@it@r@q@3q@6p@o@n@Um@dl@k@k@yk@j@ i@h@Vh@!h@f@^f@Cf@e@e@,e@Yd@d@c@c@b@b@b@`@A`@_@_@n_@<_@C^@]@]@]@A]@\@\@[@o[@[@Z@Z@Z@kZ@Y@W@W@W@ V@U@U@U@ U@Q@Q@^Q@P@P@P@O@aO@2O@O@N@nN@#N@]M@L@L@K@H@H@H@H@H@ZG@BG@F@E@YE@0E@dC@MC@\A@@@>@>@<<@Q;@8;@;@:@:@K:@9@v9@8@7@7@7@7@|7@N7@1@0@0@.@-@-@,@)@)@(@&@&@&@#@#@#@!@@s@M@@@@n@,@@L@.@@x @ @T@>@@@@A@@@@signal@rename`V@LV@2C@remove w@c@`@\@#[@/V@#@$ @ @N @printf@@@*@֟@@h@O@@@@D@Ν@a@@5@@"@@˄@=@@(@@ρ@@@@@`@~@T~@w@br@&r@q@Gq@Jp@o@n@l@j@rf@d@c@`@_@]@\@0\@B[@Y@Y@wY@lY@aY@UY@Y@Y@X@X@X@mU@O@N@M@L@L@|C@B@rB@>@>@>@=@=@q=@O=@-=@q<@<@;@^;@:@:@W:@:@9@8@N8@6@5@5@N5@4@4@0.@p,@(@&@J%@>%@%@%@$@$@$@K$@#@k#@"@9"@~!@h!@!@ @ @@@F@@@N@@@G@@4@@n@a@@@@@@M@@@@@@@@T@I@>@3@(@@@ @ @ @ @p @d @ @ @< @1 @@@@@@@@@@@u@j@_@@@@@@@mktime{@ localtime:|@{@gmtimey{@gets:@:@d:@[8@&@@a@fread.@fprintfs@xs@gs@Rs@>s@-s@s@s@nT@TT@2T@T@S@S@fopen@r@S@fflushzT@fcloseZ@s@T@clocky@ky@m@l@i@,i@h@Ag@uX@\X@I@I@yI@2@+@+@y+@ @@M@B@7@|@q@atoi@@z@kz@Gz@_SetupArgV_411@ ConsolePrintf x@|x@qx@fx@w@v@t@ur@@@NWVolumeIsCDROMP@M@L@NWGetExtendedVolumeInfoV@M@,&@@GetServerInformationJ@ChangeDirectoryEntry4@@#@writeJ@socket'A@o*@shutdown=x@3@Z$@ setsockopt1J@J@J@I@F@@-@@rmdir,w@c@`@\@0[@$@ readdir_411AF@readA@ opendir_411E@TD@openU@5@e4@g"@"@mkdirr@1d@[@\@lseek1U@listeng@@ioctlJ@jJ@qI@A@*@getcwdHD@connect*@ closedir_510F@E@closeVx@Jx@V@{U@EA@5@5@5@5@4@3@s$@g$@"@"@@chdirF@xF@-@&@^@bind?@acceptI@SetCurrentNameSpace $d@[@T@S@S@#C@C@"@!@@ScanErasedFiles_411D@PurgeErasedFileoE@FileServerFileCopyv5@"@DFSsopen9l@DFScreatf@^@DFSclose Yn@m@~m@#j@Gi@ h@"a@t`@&_@DFSWriteg@^@DFSRead+m@ DFSExpandFileg@^@ConvertNameToVolumePathD@wherey=@;@;@wherex;@;@strupr@L@K@J@J@8@(@@@@@@@@ @ @@@(@strstr|@wS@ C@1@1@f1@+1@/@-@,@],@1,@% @@@T@@@'@@@/@@(@ @ @ @strnicmpM@&@@@@@@@@@@@6@@@_@.@strncmp@^@d@L@8@(@strncat @strdup@strcmpJ@strcat@|@ @z@g@putch<@mallocґ@}@itoa9@R9@gotoxy=@=@e=@C=@!=@;@;@getcmd @getcheY@%Y@X@@t@@ @@getch q;@P%@!%@$@$@@@v @ @B @@free}@delay:+y@x@ v@r@n@Ln@l@j@j@;g@d@c@b@a@`@^@\@<\@M[@WZ@X@X@IX@I@H@B@B@B@}A@?@>@=@y=@W=@5=@ :@9@;3@0@/@Z/@.@.@,@,@s+@(+@*@^(@(@'@&@s!@]@@@ @@clrscrn@j@d@\@K@vH@U@@atexit@abort@__get_errno_ptrPl@f@/^@X@V@4M@KA@u@@A5@0@6/@.@+@*@)@'@\'@W#@@__get_NWErrno_ptr95@ _TerminateNLM@ _StartNLM@ThreadSwitchWithDelayy@l@eg@^@T@VS@)@ SuspendThreadB@SetCurrentScreenpH@SetAutoScreenDestructionMode^H@ ResumeThread\y@u@f2@~ @NWGarbageCollectx@ GetThreadID"y@s@l@+k@g@Ve@d@[@*Y@Q@K@:H@@@?@?@7@6@6@3@3@2@O+@$@ @k @ @@'@@@X@@@@ GetNLMHandlex@GetCurrentScreendH@ FindNLMHandleB@ ExitThread x@u@r@m@{i@a@`@]@G@=B@=@ CreateScreenUH@BeginThreadGroup X@0@)@ BeginThread /@.@+@'@F'@@main04 io_FileCopy6 io_LoadFilep6 checkThread07SetServerNames8Remote< printPoints>io_LoginToLocalServer`? IPCGetPortA IPCGetSockAIPCReadServiceDataPB GetConfigTXTC NWPurgeFiles1 G NWPurgeFilesH cInfoInit@IIPCAcceptConnectionPJIPCWriteServiceDataJoptParse`K listVolumes`PselectionCheck@S writestatT checkRollVCreateImgFilesYCreateImgFiles1a LocalDiskIOrpreparesio_exitx io_unloady StrToTime1{ StartTime| StrFromTimep|StrCatNS|StrStrNS|StrTokNS}StrCpyNS@}StrLen}MALLOC}FREE}dsLogindsLogoutspinit perminit`froundpermutededessetkey@desdonedesinit DesDecode`DesInitDeEnInfo cInfoInit1_Prelude_Stop0_RegisterExceptionTables_RunInit0?terminate%std%%YAXXZ@__throw_catch_comparep__destroy_global_chain(MSG_RemoteTestStartedQ MSG_GetConfig MSG_GotConfig'MSG_DiskTestStartLMSG_DiskTestStartedrMSG_DiskTestFinishedMSG_LanTestStartMSG_LanTestStartedMSG_LanTestFinished MSG_EndEndTestStart2MSG_EndEndTestStarted[MSG_EndEndTestFinishedMSG_PurgeDeletedFilesMSG_PurgeStartedMSG_PurgeFinishedMSG_FileToCopy MSG_FileName8MSG_FileCopyStartZMSG_FileCopyFinishedMSG_IOTestFinishRequestMSG_IOTestFinishedMSG_RequestFileNameMSG_PingMSG_Pong MSG_ACK"MSG_ERR* WRITE_TEST. READ_TESTBbuiltstrJSysVolXSysPathfLoadPathsTestPathDefaultSysFileDefaultConFile DebugFile NSS_ADMINenableMaxDebugFileSize MaxDebugFilesnwinet_scratch nwSocketCtx SECTOR_COUNT CHUNK_COUNTN ThreadArgsf ThreadID;strEmptyJkNLMInfotN__PcToActionStart Q__PcToActionEndQ___xc_aQ___xc_zQ__NLM_BSS_Start@QdisableDQ ThreadCountHQ__global_destructor_chainLQDEBUGPQ ConsoleUnloadTQThreadArgsLockedXQDebugFileBlock\QExitNLM`Q CREATE_IMGdQ NlmBlockinghQcInfo finishThread __NLM_BSS_End