ELF> @@}@8@@@@@@@@@@LxLx PxPx`Px`P` xxxx`xx`@@ Ptdjj@j@Qtd/lib64/ld-linux-x86-64.so.2GNU - @ -/1BE|qXHPm%{!4=G0S]8P 0c lu:@t ~ O]0@?v@etL0PTj |`|` @|`pM@libclntsh.so.12.1slzprintflstmcloslosDep2StringSlfFreadSlfFclosessMemMallocSlfFwritelstssSlfFopenlfvinitssMemFree_Jv_RegisterClassesSlfFseeknlstprintfslzgetevarslosDep2MesgSlfAccess__gmon_start____intel_new_proc_init__intel_sse2_strlenvsnnumslgsds_finiOCIPGetLibClientVersionStringLimit__intel_sse2_strcpyOCIPGetLibClientVersionBannerslfDirCloseslfDirReadOCIPGetLibClientVersionStringslfDirOpenlibclntshcore.so.12.1lfvIsVfsModelfvTZFileNameLdiTZGetPathAndSizeSlfFtellnlibdl.so.2libm.so.6libpthread.so.0libnsl.so.1librt.so.1libc.so.6snprintfstdoutexitstrtok_rfprintfmemmovestrncmpfputs__assert_failstderr__libc_start_main_edata__bss_start_endGLIBC_2.2.55ui xz`z`z`(z`,z`z`z`z`z`z`z`z` z` z` {` {` {`{` {`({`0{`8{`@{`H{`P{`X{``{`h{`p{`x{`{`{`{` {`!{`"{`#{`${`%{`&{`'{`){`*{`+HB5H5l %l @%l h%k h%k h%k h%k h%k h%k h%k hp%k h`%k h P%k h @%k h 0%k h %k h %k h%k h%k h%zk h%rk h%jk h%bk h%Zk h%Rk h%Jk hp%Bk h`%:k hP%2k h@%*k h0%"k h %k h%k h% k h%k h %j h!%j h"%j h#%j h$%j h%%j h&1I^HHPTIC@H C@H@HH9i HtHÐUHSH=(k uDhx`H-`x`HHXHk H9vHHj `x`Hj H9wj H[UH=f HtHt px`IAÐfSHHUUHkHl$HHpL}ALuIHHC@A||IF8-us@wgHcHni H DL3LuL}H]H[DLo3LuL}H]H[DL33LuL}H[H=E3I6L=E3LH=F3I6L3H=!F3I6{L3qH=.F3I6`H=1Q3I6OL=@U3L>H=;F3I6-H=Q3I6L3H=KF3I6H=^F3I6H=}F3I6H=F3H=93I6L3H=F3I6H=F3I6H=F3I6H=G3uL3kH= G3I6ZH=3G3I6IH=RG3I68H=iG3*H=G3jXLuL}H[DLg n3LuL}H[j_AEHH=@OH33Ht3H=dUH3E3H3dHLeA EII LH5NHIG}tR I H5!OHIFYt.IH=NHLG3BƄ=AHDIMiLeH=R3j^H=@NH=A3T3Luj^HLEAVLMHH=MH3ƅ=T3j^HAVLELMHr:H=MH3ƅH=Q33LuL}H[H="A3jXLuL}H[H=@3jXLuL}H[H=A3LLjZAEt"H=AD3YDLuL}H[H=LL37LjZGAEt"H=@D3DLuL}H[H=LL3Hb H=?3H2jXLuL}H[H=S?D3DLuL}H[HvfUHH LmAL}ALeIHH}M|$L3tTHuHH= 0LHHLjHƄuM|$L3tTHuHH= LHHLjHƄuAMl$ L3tTHuHH= TIM.H5KHHEHUADŽ$|HtPHHtHt HuLHLv3H5!KHU,HuHHuHUHMLELM/H` u܋;jHH HLH}LHULM!=vb ELPDUL}LuHUARJHD}33LmLL3E3L_A$LHHE3HH|:E3A$vK<AE;$rLLeLmL}H=`B3H(j_H=BD3LL}LuHU, H=A3KH=fA3;H=.AH5/IH (O zE3H=@H5IH OSH=|@H5HH N4H=HH5HH NHt&HfUHH01HHLLILIL HHH5eHHIWH5RHI},:HHH HHtHt HuHHHfftfu HHHƄ/HHfftfu HHdHHƄ3HϊHˆHDŽuHLHHcHHHHHtHt HuHHHfftfu HHHƄ/HHfftfu HH[HHƄ3HϊHˆHDŽuHLHHZHL LLLH]LHHfftfu HHLHEHDžAH4ICT/*CAHHB+ML3MZ(LH(H.H5DEH:utW:VuHHu3iH5EH:utW:VuHHu3,H5DH:utW:VuHHu3H5DH:utW:VuHHu3H5pDH:utW:VuHHu3uH5;DH:utW:VuHHu38LHB+/C,3HϊHˆHDŽuuLHLHLLH.(u=H5)CH,:utW:VuHHu3ZLH(HL LLLH]LH(IMt L,H(!MtLH(3Z(qC//uK|=IK|=/uHHHފHLjHƄuLC/3tTHuHȉAHNH&fUHHP LuIH]L}ILmLeIHHLHHHEHHfftfu HH/HHAHHtHt HuH5AHHUHIHULuEL}ILeM4LHHfftfu HHADLHH@IEKt=VE;r/*WD3H}A+:B4);(H}A;t73H57@HUBIMHH]LeLmLuL}H]LuL}LeA$LHHfftfu HHHH)HHt^HLtHt Hu.A$LmLuIAGAA$H]LeL}H]H=D8L3"j_jH=73A;I+H}HH+AEHUC|< /tHU/uHUILH}LnLuL}LeE3LD3LM$H]LeLmLuL}H&fUHH`ILeALuILmIHHHHDH3LMHEH$eH5A>H} HAE3ƅHcLHtHt Hu-LHHfftfu HHBI 6/tȉI 6/uHLtHt HuB6LeLmLuH]H=l=3j_%AH="63䐐HfUHH` LMLMLIH3LLLHjYHH3HE3H3HA$AA]2TSHHHHJ3DEHÉuLILMALHHE3!HpE33ɉLuH5AL}LD]E3}M ED<>E;D>DEuF E;uǃt"ADH;|D]}LuL}H\AD]A}LuL}uAL L+IMLA EJAr AEA7It5LHHLHLHHLLHI+LLHE3HLLLLI;ZE3EDLDELt6HA HHLLLDH93H_H=:3HHLLLH=M:3HHj_HvHfUHH`LLE3LE3LLLHHMHHUHHuHLLHLmLeD3jZHE3DI|DB8I\AKAD;rLLHjA^LLHEEfHEN7LH43LH:DBDHt&HfUHHp 3LIHLILALLLMLLEHHHHDUAD;D3EfLL3E3LLE3HH5K HDe3DAJHUaLDuLmADU3L3E3LE$L  3Lm3$3LUE3LK3H>33ۉ E3RALE333E3L $K|IMF 3KDL3E3L H]H> LH 3AE HEDCD; LH 3AE;?LE3vOEJ>HHfftfu HHABt0D;rA݃IH0GDj^TH@PEl= 3LFLF2H H5 .HF HAAE3ƅA= HcL>LH@HLjHƄuL3tTHuHȉM<A/tȉM<A/uH>HBHLjHƄuT3H4Gj^HCLFPAL2G@H H5-HG HDAE3ƅDK HcLHCHLjHƄuL3tTHuHȉM<A/tȉM<A/uH>HEHLjHƄuH=3AH=/3H=3H=/3H=/3H=,3H=,3H=,3H=s/3tH=,3fH=,3XH=,3JH=;/3H,Ɨ33H>H5,H>H,33H>`H5m,H>H,33H>1H5>,H>Ht,jY3r3H>H=3H5,H>HU,jY373H>H ? H=S,L3H=X,L3H=1%AULD3H=r-3sH5+H>H*,jY33H>FH=7-38H=)-3*H= ,3H=,3H=,3H=,3H=',3H=1,3H=?,3H=,3H=3,3H=+3H=k$3H=$3H=,3tH=e,3fH=W,3XH=9LLLMM3;H=,,3-H=+L3H= ,3H=+L3H=2-3H=+HB3H=+HE3H=+3H=+3H=+3H=#L3H={+3|H=m+3nH=k+L3]H=Z*3OH=d+L3>H=,30H=!+3"H=+3H=A+L3H=*3H=F#L3H=-+3H=O#L3H=f#L3H=5LL3H=*3H=*L3H=+3sH=d*3eH=V*3WH=#L3FH=?#38H=3*H=S#3H=]3H=3H=(3H=w*L3H=F#L3H=i*3H=*3H=3H=L3H=*3H=x)3yH=j)3kH="L3ZH=W(3LH="L3;H=,)3-H=)L3H="L3 H=h)3H=)3H=P*3H=(3H=(3H=L3H='3H=L3H=(3H=3yH=j(3kH=\(3]H=j"L3LH=I'3>H=#)30H=!(3"H=)3H=)L3H='3H=:"LL3H=b"L3H=(3H="3H=LL3H=L3H=(3H=f"3sH=d'3eH=r"L3TH=(3FHLLLLH=#3j_[H=\j^3H=Ij^3H=FD3KtZHED8H="3KtH H=u#3KtHvHfUHH LeILmIHHUHH5P"HHEADŽ$DHtPHHtHt HuLHL>3H5!HUHuLeLmH]HHLd$Ll$L%5 Lt$L|$IH\$Hl$H8AI)H4 I)IMt1HÐHLLDHI9uH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHSPx`HH4 HtDHHHuH[ÐfUHHH5!HH}'3HH]HvfUHHL}ILuILmHMHHUHuH}A? HuAgLMGH%jLM3AAAE~zHcHuPLAgtkMcMG%LLHB%j3RD+E~2HcAW2Lt#McI2LLH %jM3LmLuL}H]McLLH$jLE3D+E~HcLbLH$3AAAE~HcL/HfUHH 3LeIH}H=^$A$3A$v5LmAH=V$D3CK |AE;$rLmLeH]HHfUHH LmLeHH]LFLHHfftfu HHH= LHtHt Huz~9LfLHHfftfu HHH= siE3IMtqLHLLuE3AvK|fAE;rLRLeLmH]H=H5  H #VH=73.H=H5H "H=H5H "H&fUHHP 3LuALeAEH]HL}ILmMLLME3LLH3HLH3HH߉@ H}E3A\H]L}Lm$3D3HE3E3LHVvIE;r)*6H]E+3AB 0;A;t3H]LeLmLuL}H]HE聸HUHHfftfu HHHHHHtfHHMtHt Hu#H}HULeЋLmLuL}HJH]؉H]H=23Huj_WH=3AA;DI+H}HH+t3H]LeLmLuL}H]E+HEC|</tHU/uILH}L3H]LeLmLuL}H]E3HHExample: %s -c "rdbms/mesg precomp/mesg/sql*.msb" ".msb" > ociei.c Error: Number of files computed during create phase does not match the one in store phase: reserved: %ld storing: %ld This is a problem where number of files accessible during create phase(genezi -c) do not match the ones in final store phase (genezi -s). Please rerun gmake -r clean_ociei and gmake -r libociei If problem persists make sure that the files are accessible in both phases by listing them from each directory specifed in genezi. Error: Insufficient space to store data: reserved: %ld storing: %ld phase(genezi -c) do not match the ones in final store phase (genezi -s). Please rerun "gmake -r clean_ociei and gmake -r libociei". If problem persists make sure that the files are accessible in both phases by listing them from each directory specifed in genezi. Error: File %s, index number %d has size = %d, but ftell returns %d /* Copyright (c) 2002, 2008, Oracle Corporation. All rights reserved. */ /* NOTE: THIS IS A GENERATED FILE. DO NOT MODIFY */ #define GENEZI_PATTERN {GENEZI_PATTERN_0,GENEZI_PATTERN_1,GENEZI_PATTERN_2,GENEZI_PATTERN_3} static const ub4 %sFileBuffer[%s_ARRSIZE] = {GENEZI_PATTERN_0,GENEZI_PATTERN_1,GENEZI_PATTERN_2,GENEZI_PATTERN_3,%s_VSNNUM, (ub4)0, %s_NUMFILES, %s_ARRSIZE}; %sSrcOff = (oratext *)(%sFileBuffer) + GENEZI_PATLEN + GENEZI_ARR_HDR; dvoid *libCtx; /* The context for this package if previously called */ sword argc; /* argc if I am being called as a program */ dvoid *argv[]; /* argv if I am being called as a program */ return (OCISharedLibInit(metaCtx, libCtx, argfmt, argc, argv, (OCIEnvCallbackType)%sGetFileBuffer)); static sword %sNameCompare(const void *fname, const void *frec) oratext *rec_fname = (oratext *)%sSrcOff + ((geneziFR *)frec)->name_geneziFR; return strcmp((const char *)fname, (const char *)rec_fname); } (sizeof(%sFileBuffer) - (%s_NUMFILES * sizeof(geneziFR)))); assert((frec->offset_geneziFR + frec->size_geneziFR) < sizeof(%sFileBuffer)); Error: Could not initialize LFV: %d Version information cannot be obtained. Operating in ORACLE_HOME environment. Error: Cannot get path of the small timezone file: %d Error: Cannot get path of the large timezone file: %d Operating in Instant Client mode. Error: Could not obtain small timezone filename: %d Error: Could not obtain large timezone filename: %d Usage: %s -c [space separated extension list] Usage: %s -s Usage: %s -d Usage: %s -i Example: %s -i ociClientVer.o /home/oracle opatchinv.out Example: %s -c /home/oracle .msb Example: %s -c /home/oracle ".msb .nlb .dat" Example: %s -c "rdbms/mesg nls/data oracore/zoneinfo" ".msb .nlb .dat" > ociei.c Example: %s -s libociei.so /home/oracle .msb Example: %s -s libociei.so /home/oracle ".msb .nlb .dat" Example: %s -s libociei.so "rdbms/mesg nls/data oracore/zoneinfo" ".msb .nlb .dat" > store.out Example: %s -d /home/oracle .msb Example: %s -d /home/oracle ".msb .nlb .dat" Example: %s -d "rdbms/mesg nls/data oracore/zoneinfo" ".msb .nlb .dat" > dir.out The dir list is platform specific. strlen((const char *)(argv[2])) < sizeof(objectFile)strlen((const char *)(argv[3])) < sizeof(pathList)strlen((const char *)(argv[4])) < 8192Error: SlmMalloc failed in geneziStore Error: version mismatch actual=%X this=%X in geneziStore Error: Cannot seek to %d in target file Error: Cannot write header in the target file Error: Number of files exceeds the maximum of %d Error: SlmMalloc failed in geneziFilterFile for file name %s Error: Cannot get path and size of the %d timezone file Error: Cannot write name of %s in the target file Error: Cannot seek to vsn offset %d in file Error: Cannot write versin in the target file Error: Cannot write %s in the target file totalBytes = %d, arrSize = %d File=%ld totalBytes rsvd = %d, arrSize rsvd =%ld, Files rsvd = %ld strlen((const char *)(argv[2])) < sizeof(pathList)strlen((const char *)(argv[3])) < 8192strlen((const char *)(argv[4])) < sizeof(comp)Error: SlmMalloc failed in geneziCreates Error: Cannot seek to the end of file %s #define %s_ARRSIZE %ld /* totalBytes = %ld */ oratext *smalltz_lfvDCtx; oratext *largetz_lfvDCtx; const ub1 *%sGetFileBuffer(oratext *fname, ub4 *fsize); ub4 *pbuf = (ub4 *)(%sFileBuffer)+4; if ((*(pbuf+2) == %s_NUMFILES) && (*(pbuf+3) == %s_ARRSIZE)) sword %sInit(metaCtx, libCtx, argfmt, argc, argv) dvoid *metaCtx; /* The metacontext */ ub4 argfmt; /* What am I supposed to do? */ if (%sSrcOff == (oratext *)0) const oratext *%sGetFileName(ub4 i) geneziFR *frec = (geneziFR *)%sSrcOff; return %sSrcOff + frec[i].name_geneziFR; const ub1 *%sGetFileBuffer(oratext *fname, ub4 *fsize) frec = (geneziFR *)bsearch(fname, %sSrcOff, %s_NUMFILES, sizeof(*frec), %sNameCompare); assert(frec->size_geneziFR < *fsize = frec->size_geneziFR; return(%sSrcOff + frec->offset_geneziFR); } Error: SlmMalloc failed in geneziDirectory %soracle_homerdbmsSmall timezone file = %s Large timezone file = %s Usage: %s -v Example: %s -v node namegenezi.cargc >= 4 oracorezoneinfo.stat failed.ade_patholdtimestenxeociicus9idataGENEZIORACLE_HOMEError: Cannot get ORACLE_HOME Error: can't write to %s Error: marker not found in %s Error: Cannot open file %s Error: Cannot read file %s "%s", size = %d argc >= 3ociei#ifndef ORASTDLIB #include #endif #ifndef ORASTRING #include #ifndef ORAASSERT #include #ifndef OCI_ORACLE #include #define GENEZI_PATTERN_0 %s%#08lX #define GENEZI_PATTERN_1 #define GENEZI_PATTERN_2 #define GENEZI_PATTERN_3 #define GENEZI_PATLEN %s%ld #define %s_VSNNUM %d #define %s_NUMFILES %d #define GENEZI_ARR_HDR typedef struct geneziFR { ub4 offset_geneziFR; ub4 name_geneziFR; ub4 size_geneziFR; ub4 attrib_geneziFR; } geneziFR; typedef struct lfvDCtx } lfvDCtx; static const ub1 *%sSrcOff; static const lfvDCtx %sdctx = "%s", "%s" }; ub4 %sGetNumFiles() return %s_NUMFILES; void %sInitSrcOff(void) char buf[1024]; else %sSrcOff = (oratext *)0; %sInitSrcOff(); return OCI_ERROR; if (i < %s_NUMFILES) return (oratext *) 0; geneziFR *frec; if (*fsize) return (ub1 *)&%sdctx; if (frec) { if (fsize) return((ub1 *)0); } %s INTERNAL ERROR ORA-%5d: %s, %s ORA-%5d: %s The catalog has %d entries. %-10d:%-10d %s totalBytes = %d, arrSize = %d ƗgeneziStoregeneziCreategeneziDirectory;(H8P(@8(hp H h ( 88 h p H  zRx $`  v vvo      vvv      vvv      vvv      vvv      vvv v       vvv      vvv      vvvE      vvvA      vvv5      vvv     dDX          " !   d      " !5      " !$t@ 5 `                           dX     0          *      P *+e#"!Y   #"!d   P"#!v      !#"+*   /!#"*   8     l      dt        "#&% $      "$%&#dd X      D   ,1   L      d 8            D      D4 (                  a       F       | $ JQQ@*5 @ pM@o@@(@x@  z` @x @` oX @oo @xx`@@@@@@@@.@>@N@^@n@~@@@@@@@@@@@.@>@N@^@n@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@genezi.debug.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.texttext.unlikelytext.hot.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.data1.bss.gnu_debuglink @@ !o@@@8+ x@x3(@(;o @ dHoX @X Wx @x `a @  k@f@q @ 2wC@CJ@JpM@pMM@Mh j@jk@k Px`Px`x``xpx`pxxx`xxxz`xz z`zP{`{|`| |`|||