ELF>@D@8 @@@@888-- `-`- `-  x-x- x- @@TTTDDPtdX+X+X+TTQtdRtd`-`- `- /lib64/ld-linux-x86-64.so.2GNU GNU[).s&|}1 @ 135|CEqXh}^+7IC WP k) jr"E cNT >22h1 `1 `1  8=$libgdal.so.20_ITM_registerTMCloneTable_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClassesGDALServerLoopSocketCPLStrlcpy_initGDALServerLoopInstanceDestroyGDALGeneralCmdLineProcessorGDALVersionInfoGDALAllRegisterGDALServerLoopInstanceCreateFromSocketGDALServerLoopInstanceRunIterationCPLSPrintf_finiCSLDestroyGDALServerLooplibstdc++.so.6libm.so.6libgcc_s.so.1libpthread.so.0__errno_locationacceptclosewaitpidlibc.so.6socketexitgai_strerrorperrorsignalputsforkunlinkputcharlistenselectstdinstrlengetaddrinfomemsetbindstdoutstrcasecmpstderrfilenofwriteatoistrchrfprintf__cxa_finalizefreeaddrinfomemmove__libc_start_main_edata__bss_start_end/usr/local/gdal/libGLIBC_2.2.5 ui ui `- h- X1 X1 /  /  / / / / /  / (/ 00  0 (0 00 80 @0 H0 P0 X0  `0  h0  p0 x0 0 0 0 0 0 0 0 0 0 0 0 0 0 !0 "0 #0 $1 %1 &1 '1 ) 1 *(1 +01 ,81 -@1 .H1 /HH HtH5 % @% h% h% h% h% h% h% h%z hp%r h`%j h P%b h @%Z h 0%R h %J h %B h%: h%2 h%* h%" h% h% h%  h% h% hp% h`% hP% h@% h0% h % h% h% h% h % h!% h"% h#% h$% h%% h&% f1I^HHPTLH cH=e  DH=I HI UH)HHvH Ht ]fD]@f.H=  H5 UH)HHHH?HHtHI Ht ]f]@f.= u'H=' UHt H= H] @f.H= H?u ^fDH HtUH]@UHHH}H=eHH=H}t HEPHEH}t HEPHEH}t-HEP HEE)HEH@(HELHEHH}u*H: HHH=EnREt6H HH5HǸEEUHHPHHHEH@H}u UH7HnH>*EԋEԅyH=zfDžHHHJlHHHHHHHHEUEHHΉ,t H=fEԉ<EԾStkHK HH5yHǸEԉHHAEԋEԅy Dž|H`HEԉEHHHʉUEEԍP?HHcHEԙЃ?)кHHH HHcHEE;EEHHHH-pP?HHcHEHHHH-pЃ?)кHHH HHcHEHHHH-p;E~EHHHH-pEERHDž`HDžhHxHƿExH`HIйHtvEH|HHΉ\\y9H HH5aHǸEԉwkE܃}yF}H HH5CHǸMEԉS\F#}u1Eԉ,H\HE؋\ E\EEԍP?HHHEԙЃ?)кHHH!HEH|HHΉIXXy*H HH5! HǸT}du2H HdH53 HǸ&X)xHXHHEXUHcHHHpEHHHHHEH t!H  HUH5 HǸEEE;EEHHHH-pP?HHHEHHHH-pЃ?)кHHH!HEHHHH-hHH t!H@ HUH5, HǸEHHHH-hHHEHHHH-pE+EHHH‹EHHHHHHEHHHHHHHQm}u85 t.H HH0H= EwqUHH`}HuEEEEHEHEHM HHzEH HHeEEFHMEHΉE} E؉EE;EHEUHcHHHH5 Hu>H= EHHEHHH HH= HEUHcHHHH5 HpubHEUHcHHHH5 H:uaE;E|5HEUHcHHHHH=x ~HEHEUHcHHHHEgHEUHcHHHH5L HuaE;E|5HEUHcHHHHH= HnEHEUHcHHHHEHEUHcHHHH5 H*u EHEUHcHHHH5 HE;E|5HEUHcHHHHH=1 7HEHEUHcHHHH/EEHEUHcHHH,H$HEH}HEHHHEUHcHHHH5HE;E|5HEUHcHHHHH=PVHEHEUHcHHHHNEEHEUHcHHH,HCHEH}HEHHHEUHcHHHH5H5u EHEUHcHHHH5HHEUHcHHHH5Hu  YHEUHcHHH<-u2HEUHcHHHHH=_H| H=]nEa}u*}t}uH}uH}u}u 5H}uH}tHEHMHUHuHE;}u#H HH<H=UЋEԉ։EHEHEf.fAWAVAAUATL% UH- SIIL)HHHt 1LLDAHH9uH[]A\A]A^A_Ðf.HH$Id: gdalserver.cpp 279125b5bbeb0125be65c40c2577151e36a89fa9 2018-05-10 22:08:21 +0200 Even Rouault $Usage: gdalserver [--help-general] [--help] [-v] [-tcpserver port | -unixserver filename | -stdinout | [-pipe_in fdin,fdtoclose -pipe_out fdout,fdtoclose]] [-nofork]-tcpserver : Launch a TCP server on the specified port that can accept. connections from GDAL clients.-stdinout : This mode is not meant at being directly used by a user. It is a helper utility for the client/server working of GDAL.-pipe_in/out:This mode is not meant at being directly used by a user.-nofork :This mode enables sharing of datasets among several clients, for example in concurrent write scenarios. But in that mode, only one thread is used, reducing scalability and client isolation. FAILURE: %s getaddrinfo(): %s Could not bind() listen() function failed with error: %d socketbindaccept() function failed with error: %d fork() failed: %d Refusing new connection: too many clients (%d) Accepting new client %d Removing client %d No more clients. Server can be safely shut down --utility_versionRELEASE_NAME2.4.0%s was compiled against GDAL %s and is running against GDAL %s --help-tcpserver%s option requires %d argument(s)-unixserver-stdinout-pipe_in-pipe_out-nofork-daemonize-vUnknown option name '%s'Too many command options.-nofork option incompatible with direct pipe specification. ;T xp @`xzRx +zRx $PFJ w?;*3$"D\AC |AC  }lAC g AC  DeBBE B(H0H8M@r8A0A(B BBB$]lv 8 $`- h- o  0  p   oo0 oo ox- fv&6FVfv&6FVfvX1 GCC: (Debian 6.3.0-18+deb9u1) 6.3.0 201705168Tt 0  p   8 P $$X++`- h- p- x- / 0 P1 `1  p- P.D`1 Sh- z`- %%%  % %f&d1 3@ml-p- 0 x- h- `- X+ i++$$/?Seh1 y`$e' P1 X1  /CXl${`1  $"%P1 2P`1 \p `1   8)9Mt ;crtstuff.c__JCR_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.6972__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrygdalserver.cpp_ZStL19piecewise_construct_ZN9__gnu_cxxL21__default_lock_policyE_ZStL13allocator_arg_ZStL6ignore_ZL9cpl_cvsid_ZL8bVerbose_ZL5UsagePKc_ZL28CreateSocketAndBindAndListenPKcPiS1_S1__ZL9RunServerPKcS0_S0_i__FRAME_END____JCR_END___GLOBAL_OFFSET_TABLE__DYNAMIC__init_array_end__init_array_start__GNU_EH_FRAME_HDRGDALServerLoopSocketmainmemmove@@GLIBC_2.2.5CPLStrlcpyGDALVersionInfounlink@@GLIBC_2.2.5atoi@@GLIBC_2.2.5memset@@GLIBC_2.2.5strlen@@GLIBC_2.2.5stdout@@GLIBC_2.2.5stderr@@GLIBC_2.2.5__libc_csu_initCSLDestroywaitpid@@GLIBC_2.2.5__dso_handleGDALServerLoopInstanceRunIteration_ITM_registerTMCloneTablefwrite@@GLIBC_2.2.5putchar@@GLIBC_2.2.5fileno@@GLIBC_2.2.5_IO_stdin_usedgai_strerror@@GLIBC_2.2.5select@@GLIBC_2.2.5__TMC_END___ITM_deregisterTMCloneTable__libc_csu_finifprintf@@GLIBC_2.2.5__cxa_finalize@@GLIBC_2.2.5close@@GLIBC_2.2.5__data_startGDALServerLoopInstanceDestroy__bss_startperror@@GLIBC_2.2.5signal@@GLIBC_2.2.5__gmon_start__socket@@GLIBC_2.2.5strchr@@GLIBC_2.2.5GDALServerLoop_edata_Jv_RegisterClassesexit@@GLIBC_2.2.5freeaddrinfo@@GLIBC_2.2.5strcasecmp@@GLIBC_2.2.5GDALAllRegisteraccept@@GLIBC_2.2.5GDALServerLoopInstanceCreateFromSocketbind@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5fork@@GLIBC_2.2.5puts@@GLIBC_2.2.5__errno_location@@GLIBC_2.2.5CPLSPrintfgetaddrinfo@@GLIBC_2.2.5listen@@GLIBC_2.2.5GDALGeneralCmdLineProcessorstdin@@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.plt.data.bss.comment88#TT 1tt$Do8N V^o lko0 0 @zp p B 88PP$$ $$u X+X+T++l`- `-h- h-p- p-x- x-@/ /H0 0PP1 P1`1 `10`1-1 8 <NB