Ticket #171 (new defect)

Opened 3 months ago

Last modified 2 months ago

Translation Support errors

Reported by: rdirienzo Owned by:
Priority: major Milestone:
Component: zoo-kernel Version: 1.6.0-rc1
Keywords: Translation Support Cc: roberto.dirienzo@…

Description

Dear support,

I'm having trouble with the operation of Zoo translations.

Installation environment: Docker centos: 7 zoo version: 1.6.0.rv868

The installation phase:

gettext recovery and installation curl -o gettext-0.19.8.tar.gz -s "ftp://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.8.tar.gz" make && make install

zoo configure: ./configure --with-fastcgi = / usr / lib64 / --with-xml2config = / usr / bin / xml2-config -with-cgi-dir = / var / www / zoo-bin / --with-etc -dir = yes --sysconfdir = / etc / zoo-project make && make install

In the Zoo sources in the local / po path msgfmt fr_FR.utf8.po -o /usr/local/share/locale/fr/LC_MESSAGES/zoo-kernel.mo

I generated a synchronous Execute request for a job without parameters specifying the language "fr_FR" but the error reply was not translated.

Thanks for your help

Best regards Roberto di Rienzo

Change History

  Changed 2 months ago by djay

Dear Roberto, to change the default language of the ZOO-Kernel, you should edit the main.cfg configuration file and set the lang parameter to your target language, so for instance, fr_FR.

Note that only the internal error messages are translated. In case you want to translate an error message coming from your own service, then you will need to also create and deploy the zoo-services.mo.

Hope it helps.

  Changed 2 months ago by rdirienzo

Dear support, Thanks for your answer

My configuration file has been configured with:

[main]

lang=en-US,fr-FR

language=en-US

and in the request, the language has been set "language=fr-FR" but the result does not change.

What can I add in this ticket to simplify your analysis?

Best regards

Roberto di Rienzo

  Changed 2 months ago by djay

Dear Roberto, sorry for this issue.

I have just logged on a server configured to speak in french per default and I can see the following in the main.cfg file:

[main]
lang=en-US,ja-JP,fr-FR
language=fr-FR

Also, I noted that the zoo-kernel.mo and zoo-services.mo are located in /usr/local/share/locale/fr/LC_MESSAGES/. I verified using strace which file is used

It would help if you can run strace on your ZOO-Kernel invocation, something like in the example provided below.

strace ./zoo_loader.cgi "service=WPS&version=1.0.0&request=Execute&Identifier=MyService&DataInputs=myInput=MyValue&language=fr-FR" 2> log

less log

When running strace, you should see what are the directories where the .mo file (zoo-kernel.mo) are searched.

Also, I would like to be sure that you expect that only he ZOO-Kernel messages will be translated. Indeed, you speak only about zoo-kernel.mo when zoo-services.mo is used for translating ZOO-Services messages. It is another dictionary that should be handled independently from the first one. Note that from the ZOO-API (depending on your language) you have an equivalent to invoking the translate function which use zoo-service.mo rather than zoo-kernel.mo which is used only for internal messages.

In case you want to force the search path to a given directory, then you can use the following settings (where LOCALEDIR is replaced by /usr/local/share/locale):

[main]
gettextPath=/usr/local/share/locale

But I guess this should not be required, this parameter is mainly used to get the translation support working on windows platforms.

I hope it helps to solve your issue.

  Changed 2 months ago by rdirienzo

Dear support, in my log file, the .mo or "LC_MESSAGES" are not present.

Is there in the configuration command some parameter that I have to set to activate the Translation support?

Best regards, Roberto

ps, sorry but I can't attach the log file

execve("./zoo_loader.cgi", ["./zoo_loader.cgi", "service=WPS&version=1.0.0&reques"...], [/* 11 vars */]) = 0
brk(NULL)                               = 0x2084000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04ba000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=28128, ...}) = 0
mmap(NULL, 28128, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f31f04b3000
close(3)                                = 0
open("/usr/local/lib/libzoo_service.so.1.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@'\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=46096, ...}) = 0
mmap(NULL, 2134784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31f0090000
mprotect(0x7f31f0099000, 2093056, PROT_NONE) = 0
mmap(0x7f31f0298000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f31f0298000
close(3)                                = 0
open("/lib64/libuuid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=20112, ...}) = 0
mmap(NULL, 2113904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31efe8b000
mprotect(0x7f31efe8f000, 2093056, PROT_NONE) = 0
mmap(0x7f31f008e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f31f008e000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04b2000
open("/lib64/libcrypto.so.10", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\320\6\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2513000, ...}) = 0
mmap(NULL, 4588328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31efa2a000
mprotect(0x7f31efc5e000, 2097152, PROT_NONE) = 0
mmap(0x7f31efe5e000, 167936, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x234000) = 0x7f31efe5e000
mmap(0x7f31efe87000, 13096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31efe87000
close(3)                                = 0
open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=19288, ...}) = 0
mmap(NULL, 2109712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ef826000
mprotect(0x7f31ef828000, 2097152, PROT_NONE) = 0
mmap(0x7f31efa28000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f31efa28000
close(3)                                = 0
open("/lib64/libcurl.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\242\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=435192, ...}) = 0
mmap(NULL, 2523368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ef5bd000
mprotect(0x7f31ef623000, 2093056, PROT_NONE) = 0
mmap(0x7f31ef822000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x65000) = 0x7f31ef822000
mmap(0x7f31ef825000, 232, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ef825000
close(3)                                = 0
open("/lib64/libgdal.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240n4\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=13486896, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04b1000
mmap(NULL, 15811312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ee6a8000
mprotect(0x7f31ef27d000, 2097152, PROT_NONE) = 0
mmap(0x7f31ef47d000, 1036288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xbd5000) = 0x7f31ef47d000
mmap(0x7f31ef57a000, 271088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ef57a000
close(3)                                = 0
open("/lib64/libxml2.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \351\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1509376, ...}) = 0
mmap(NULL, 3575896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ee33e000
mprotect(0x7f31ee49d000, 2093056, PROT_NONE) = 0
mmap(0x7f31ee69c000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15e000) = 0x7f31ee69c000
mmap(0x7f31ee6a6000, 4184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ee6a6000
close(3)                                = 0
open("/lib64/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=90168, ...}) = 0
mmap(NULL, 2183272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ee128000
mprotect(0x7f31ee13d000, 2093056, PROT_NONE) = 0
mmap(0x7f31ee33c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f31ee33c000
close(3)                                = 0
open("/lib64/libfcgi.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2401\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=45872, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04b0000
mmap(NULL, 2139888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31edf1d000
mprotect(0x7f31edf27000, 2093056, PROT_NONE) = 0
mmap(0x7f31ee126000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f31ee126000
close(3)                                = 0
open("/lib64/libssl.so.10", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\253\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=470360, ...}) = 0
mmap(NULL, 2560752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31edcab000
mprotect(0x7f31edd12000, 2097152, PROT_NONE) = 0
mmap(0x7f31edf12000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x67000) = 0x7f31edf12000
close(3)                                = 0
open("/lib64/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \262\5\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=991616, ...}) = 0
mmap(NULL, 3171168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ed9a4000
mprotect(0x7f31eda8d000, 2093056, PROT_NONE) = 0
mmap(0x7f31edc8c000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe8000) = 0x7f31edc8c000
mmap(0x7f31edc96000, 82784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31edc96000
close(3)                                = 0
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20S\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1137016, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04af000
mmap(NULL, 3150120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ed6a2000
mprotect(0x7f31ed7a3000, 2093056, PROT_NONE) = 0
mmap(0x7f31ed9a2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x100000) = 0x7f31ed9a2000
close(3)                                = 0
open("/lib64/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220*\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=88776, ...}) = 0
mmap(NULL, 2184192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ed48c000
mprotect(0x7f31ed4a1000, 2093056, PROT_NONE) = 0
mmap(0x7f31ed6a0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f31ed6a0000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340$\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2151672, ...}) = 0
mmap(NULL, 3981792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ed0bf000
mprotect(0x7f31ed281000, 2097152, PROT_NONE) = 0
mmap(0x7f31ed481000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c2000) = 0x7f31ed481000
mmap(0x7f31ed487000, 16864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ed487000
close(3)                                = 0
open("/lib64/libidn.so.11", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0000\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=208920, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04ae000
mmap(NULL, 2302416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ece8c000
mprotect(0x7f31ecebe000, 2093056, PROT_NONE) = 0
mmap(0x7f31ed0bd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x31000) = 0x7f31ed0bd000
close(3)                                = 0
open("/lib64/libssh2.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320T\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=174088, ...}) = 0
mmap(NULL, 2266784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ecc62000
mprotect(0x7f31ecc8a000, 2097152, PROT_NONE) = 0
mmap(0x7f31ece8a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f31ece8a000
close(3)                                = 0
open("/lib64/libssl3.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\302\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=340976, ...}) = 0
mmap(NULL, 2430408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eca10000
mprotect(0x7f31eca5d000, 2093056, PROT_NONE) = 0
mmap(0x7f31ecc5c000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x7f31ecc5c000
mmap(0x7f31ecc61000, 1480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ecc61000
close(3)                                = 0
open("/lib64/libsmime3.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\222\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=164288, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04ad000
mmap(NULL, 2255704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ec7e9000
mprotect(0x7f31ec80d000, 2093056, PROT_NONE) = 0
mmap(0x7f31eca0c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f31eca0c000
close(3)                                = 0
open("/lib64/libnss3.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\235\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1249536, ...}) = 0
mmap(NULL, 3327528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ec4bc000
mprotect(0x7f31ec5e0000, 2097152, PROT_NONE) = 0
mmap(0x7f31ec7e0000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x7f31ec7e0000
mmap(0x7f31ec7e7000, 5672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ec7e7000
close(3)                                = 0
open("/lib64/libnssutil3.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\310\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=194944, ...}) = 0
mmap(NULL, 2288608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ec28d000
mprotect(0x7f31ec2b5000, 2093056, PROT_NONE) = 0
mmap(0x7f31ec4b4000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f31ec4b4000
close(3)                                = 0
open("/lib64/libplds4.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15800, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04ac000
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ec089000
mprotect(0x7f31ec08c000, 2093056, PROT_NONE) = 0
mmap(0x7f31ec28b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f31ec28b000
close(3)                                = 0
open("/lib64/libplc4.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=20096, ...}) = 0
mmap(NULL, 2113904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ebe84000
mprotect(0x7f31ebe88000, 2093056, PROT_NONE) = 0
mmap(0x7f31ec087000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f31ec087000
close(3)                                = 0
open("/lib64/libnspr4.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\314\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=251832, ...}) = 0
mmap(NULL, 2350336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ebc46000
mprotect(0x7f31ebc80000, 2093056, PROT_NONE) = 0
mmap(0x7f31ebe7f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x39000) = 0x7f31ebe7f000
mmap(0x7f31ebe82000, 7424, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ebe82000
close(3)                                = 0
open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=141968, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04ab000
mmap(NULL, 2208904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eba2a000
mprotect(0x7f31eba41000, 2093056, PROT_NONE) = 0
mmap(0x7f31ebc40000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f31ebc40000
mmap(0x7f31ebc42000, 13448, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ebc42000
close(3)                                = 0
open("/lib64/libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\300\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=320392, ...}) = 0
mmap(NULL, 2410272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eb7dd000
mprotect(0x7f31eb827000, 2097152, PROT_NONE) = 0
mmap(0x7f31eba27000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4a000) = 0x7f31eba27000
close(3)                                = 0
open("/lib64/libkrb5.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0Z\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=967728, ...}) = 0
mmap(NULL, 3049984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eb4f4000
mprotect(0x7f31eb5cd000, 2093056, PROT_NONE) = 0
mmap(0x7f31eb7cc000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd8000) = 0x7f31eb7cc000
close(3)                                = 0
open("/lib64/libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320U\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=112280, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04aa000
mmap(NULL, 2204640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eb2d9000
mprotect(0x7f31eb2f2000, 2093056, PROT_NONE) = 0
mmap(0x7f31eb4f1000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f31eb4f1000
close(3)                                = 0
open("/lib64/libcom_err.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15920, ...}) = 0
mmap(NULL, 2109928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eb0d5000
mprotect(0x7f31eb0d8000, 2093056, PROT_NONE) = 0
mmap(0x7f31eb2d7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f31eb2d7000
close(3)                                = 0
open("/lib64/liblber-2.4.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3206\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=61888, ...}) = 0
mmap(NULL, 2154984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eaec6000
mprotect(0x7f31eaed4000, 2093056, PROT_NONE) = 0
mmap(0x7f31eb0d3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f31eb0d3000
close(3)                                = 0
open("/lib64/libldap-2.4.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\367\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=348400, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a9000
mmap(NULL, 2438520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eac72000
mprotect(0x7f31eacc3000, 2093056, PROT_NONE) = 0
mmap(0x7f31eaec2000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x50000) = 0x7f31eaec2000
close(3)                                = 0
open("/lib64/libarmadillo.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=46976, ...}) = 0
mmap(NULL, 2139864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31eaa67000
mprotect(0x7f31eaa71000, 2093056, PROT_NONE) = 0
mmap(0x7f31eac70000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f31eac70000
close(3)                                = 0
open("/lib64/libpoppler.so.46", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\275\v\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2689280, ...}) = 0
mmap(NULL, 4777144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ea5d8000
mprotect(0x7f31ea820000, 2093056, PROT_NONE) = 0
mmap(0x7f31eaa1f000, 294912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x247000) = 0x7f31eaa1f000
close(3)                                = 0
open("/lib64/libfreexl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=40520, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a8000
mmap(NULL, 2134224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ea3ce000
mprotect(0x7f31ea3d7000, 2093056, PROT_NONE) = 0
mmap(0x7f31ea5d6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f31ea5d6000
close(3)                                = 0
open("/lib64/libgeos_c.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\325\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=162992, ...}) = 0
mmap(NULL, 2255720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ea1a7000
mprotect(0x7f31ea1cc000, 2093056, PROT_NONE) = 0
mmap(0x7f31ea3cb000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f31ea3cb000
close(3)                                = 0
open("/lib64/libwebp.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300v\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=320512, ...}) = 0
mmap(NULL, 2424224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e9f57000
mprotect(0x7f31e9fa3000, 2093056, PROT_NONE) = 0
mmap(0x7f31ea1a2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4b000) = 0x7f31ea1a2000
mmap(0x7f31ea1a4000, 11680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ea1a4000
close(3)                                = 0
open("/lib64/libsqlite3.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\252\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=753232, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a7000
mmap(NULL, 2836216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e9ca2000
mprotect(0x7f31e9d53000, 2093056, PROT_NONE) = 0
mmap(0x7f31e9f52000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb0000) = 0x7f31e9f52000
close(3)                                = 0
open("/lib64/libodbc.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=429728, ...}) = 0
mmap(NULL, 2522120, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e9a3a000
mprotect(0x7f31e9a9a000, 2093056, PROT_NONE) = 0
mmap(0x7f31e9c99000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5f000) = 0x7f31e9c99000
mmap(0x7f31e9ca1000, 3080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e9ca1000
close(3)                                = 0
open("/lib64/libodbcinst.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340&\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=74616, ...}) = 0
mmap(NULL, 2169224, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e9828000
mprotect(0x7f31e9838000, 2097152, PROT_NONE) = 0
mmap(0x7f31e9a38000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7f31e9a38000
close(3)                                = 0
open("/lib64/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0>\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=173320, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a6000
mmap(NULL, 2265312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e95fe000
mprotect(0x7f31e9625000, 2097152, PROT_NONE) = 0
mmap(0x7f31e9825000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7f31e9825000
close(3)                                = 0
open("/lib64/libxerces-c-3.1.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\245\23\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=3853288, ...}) = 0
mmap(NULL, 5947584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e9051000
mprotect(0x7f31e93bf000, 2093056, PROT_NONE) = 0
mmap(0x7f31e95be000, 258048, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x36d000) = 0x7f31e95be000
mmap(0x7f31e95fd000, 192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e95fd000
close(3)                                = 0
open("/lib64/libopenjp2.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\200\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=343776, ...}) = 0
mmap(NULL, 2434864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e8dfe000
mprotect(0x7f31e8e4f000, 2097152, PROT_NONE) = 0
mmap(0x7f31e904f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x51000) = 0x7f31e904f000
close(3)                                = 0
open("/lib64/libjasper.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\272\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=346192, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a5000
mmap(NULL, 2464232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e8ba4000
mprotect(0x7f31e8bf3000, 2093056, PROT_NONE) = 0
mmap(0x7f31e8df2000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4e000) = 0x7f31e8df2000
mmap(0x7f31e8df7000, 27112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e8df7000
close(3)                                = 0
open("/lib64/libnetcdf.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\350\4\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1826408, ...}) = 0
mmap(NULL, 54461712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e57b3000
mprotect(0x7f31e5918000, 2093056, PROT_NONE) = 0
mmap(0x7f31e5b17000, 344064, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x164000) = 0x7f31e5b17000
mmap(0x7f31e5b6b000, 50562320, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e5b6b000
close(3)                                = 0
open("/lib64/libhdf5.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320b\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=4177552, ...}) = 0
mmap(NULL, 6250520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e51bc000
mprotect(0x7f31e55a5000, 2097152, PROT_NONE) = 0
mmap(0x7f31e57a5000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3e9000) = 0x7f31e57a5000
mmap(0x7f31e57b1000, 4120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e57b1000
close(3)                                = 0
open("/lib64/libogdi.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=138400, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a4000
mmap(NULL, 2231384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e4f9b000
mprotect(0x7f31e4fbb000, 2093056, PROT_NONE) = 0
mmap(0x7f31e51ba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7f31e51ba000
close(3)                                = 0
open("/lib64/libgif.so.4", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\36\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=42056, ...}) = 0
mmap(NULL, 2135656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e4d91000
mprotect(0x7f31e4d9a000, 2093056, PROT_NONE) = 0
mmap(0x7f31e4f99000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f31e4f99000
close(3)                                = 0
open("/lib64/libjpeg.so.62", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000<\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=285408, ...}) = 0
mmap(NULL, 2441920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e4b3c000
mprotect(0x7f31e4b7f000, 2097152, PROT_NONE) = 0
mmap(0x7f31e4d7f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43000) = 0x7f31e4d7f000
mmap(0x7f31e4d81000, 62144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e4d81000
close(3)                                = 0
open("/lib64/libgeotiff.so.1.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\356\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=197584, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a3000
mmap(NULL, 2293456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e490c000
mprotect(0x7f31e4933000, 2093056, PROT_NONE) = 0
mmap(0x7f31e4b32000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f31e4b32000
close(3)                                = 0
open("/lib64/libtiff.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\203\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=479440, ...}) = 0
mmap(NULL, 2568624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e4698000
mprotect(0x7f31e4707000, 2097152, PROT_NONE) = 0
mmap(0x7f31e4907000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6f000) = 0x7f31e4907000
mmap(0x7f31e490b000, 432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e490b000
close(3)                                = 0
open("/lib64/libgta.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=44520, ...}) = 0
mmap(NULL, 2138608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e448d000
mprotect(0x7f31e4497000, 2093056, PROT_NONE) = 0
mmap(0x7f31e4696000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f31e4696000
close(3)                                = 0
open("/lib64/libpng15.so.15", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0PO\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=179296, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a2000
mmap(NULL, 2270248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e4262000
mprotect(0x7f31e428b000, 2097152, PROT_NONE) = 0
mmap(0x7f31e448b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x29000) = 0x7f31e448b000
close(3)                                = 0
open("/lib64/libcfitsio.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p%\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1450432, ...}) = 0
mmap(NULL, 4015520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e3e8d000
mprotect(0x7f31e3fe7000, 2093056, PROT_NONE) = 0
mmap(0x7f31e41e6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x159000) = 0x7f31e41e6000
mmap(0x7f31e41eb000, 484768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e41eb000
close(3)                                = 0
open("/lib64/libpq.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\227\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=197600, ...}) = 0
mmap(NULL, 2288088, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e3c5e000
mprotect(0x7f31e3c8a000, 2093056, PROT_NONE) = 0
mmap(0x7f31e3e89000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2b000) = 0x7f31e3e89000
close(3)                                = 0
open("/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2000\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=157424, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a1000
mmap(NULL, 2249352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e3a38000
mprotect(0x7f31e3a5d000, 2093056, PROT_NONE) = 0
mmap(0x7f31e3c5c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f31e3c5c000
close(3)                                = 0
open("/lib64/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=43776, ...}) = 0
mmap(NULL, 2128920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e3830000
mprotect(0x7f31e3837000, 2093056, PROT_NONE) = 0
mmap(0x7f31e3a36000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f31e3a36000
close(3)                                = 0
open("/lib64/libdapclient.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\275\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=235056, ...}) = 0
mmap(NULL, 2329016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e35f7000
mprotect(0x7f31e362f000, 2093056, PROT_NONE) = 0
mmap(0x7f31e382e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x37000) = 0x7f31e382e000
close(3)                                = 0
open("/lib64/libdapserver.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300H\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=61184, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04a0000
mmap(NULL, 2155280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e33e8000
mprotect(0x7f31e33f6000, 2093056, PROT_NONE) = 0
mmap(0x7f31e35f5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f31e35f5000
close(3)                                = 0
open("/lib64/libdap.so.17", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \10\3\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=985752, ...}) = 0
mmap(NULL, 3080696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e30f7000
mprotect(0x7f31e31e2000, 2093056, PROT_NONE) = 0
mmap(0x7f31e33e1000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xea000) = 0x7f31e33e1000
mmap(0x7f31e33e7000, 504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e33e7000
close(3)                                = 0
open("/lib64/libpcre.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=402384, ...}) = 0
mmap(NULL, 2494984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e2e95000
mprotect(0x7f31e2ef5000, 2097152, PROT_NONE) = 0
mmap(0x7f31e30f5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x60000) = 0x7f31e30f5000
close(3)                                = 0
open("/lib64/libCharLS.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \353\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=238272, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f049f000
mmap(NULL, 2397968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e2c4b000
mprotect(0x7f31e2c83000, 2093056, PROT_NONE) = 0
mmap(0x7f31e2e82000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x37000) = 0x7f31e2e82000
mmap(0x7f31e2e85000, 63248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e2e85000
close(3)                                = 0
open("/usr/lib64/mysql/libmysqlclient.so.18", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\326\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=3135712, ...}) = 0
mmap(NULL, 5239992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e274b000
mprotect(0x7f31e2a29000, 2093056, PROT_NONE) = 0
mmap(0x7f31e2c28000, 118784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2dd000) = 0x7f31e2c28000
mmap(0x7f31e2c45000, 21688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e2c45000
close(3)                                = 0
open("/lib64/libnsl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200?\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=115848, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f049e000
mmap(NULL, 2202232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e2531000
mprotect(0x7f31e2547000, 2097152, PROT_NONE) = 0
mmap(0x7f31e2747000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f31e2747000
mmap(0x7f31e2749000, 6776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e2749000
close(3)                                = 0
open("/lib64/libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\2608\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=62888, ...}) = 0
mmap(NULL, 2156072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e2322000
mprotect(0x7f31e232f000, 2097152, PROT_NONE) = 0
mmap(0x7f31e252f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7f31e252f000
close(3)                                = 0
open("/lib64/libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15688, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f049d000
mmap(NULL, 2109720, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e211e000
mprotect(0x7f31e2121000, 2093056, PROT_NONE) = 0
mmap(0x7f31e2320000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f31e2320000
close(3)                                = 0
open("/lib64/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3608\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=105824, ...}) = 0
mmap(NULL, 2198016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e1f05000
mprotect(0x7f31e1f1b000, 2093056, PROT_NONE) = 0
mmap(0x7f31e211a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f31e211a000
mmap(0x7f31e211c000, 6656, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e211c000
close(3)                                = 0
open("/lib64/libsasl2.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`K\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=121328, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f049c000
mmap(NULL, 2213960, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31e1ce8000
mprotect(0x7f31e1d04000, 2093056, PROT_NONE) = 0
mmap(0x7f31e1f03000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x7f31e1f03000
close(3)                                = 0
open("/lib64/libopenblaso.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\22\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=37329728, ...}) = 0
mmap(NULL, 39438392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31df74b000
mprotect(0x7f31e1aaf000, 2097152, PROT_NONE) = 0
mmap(0x7f31e1caf000, 126976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2364000) = 0x7f31e1caf000
mmap(0x7f31e1cce000, 104504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31e1cce000
close(3)                                = 0
open("/lib64/liblapack.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\341\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=5638352, ...}) = 0
mmap(NULL, 7719144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31defee000
mprotect(0x7f31df548000, 2093056, PROT_NONE) = 0
mmap(0x7f31df747000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x559000) = 0x7f31df747000
close(3)                                = 0
open("/lib64/libarpack.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20@\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=323944, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f049b000
mmap(NULL, 2420640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ded9f000
mprotect(0x7f31deded000, 2093056, PROT_NONE) = 0
mmap(0x7f31defec000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4d000) = 0x7f31defec000
close(3)                                = 0
open("/lib64/libsuperlu.so.5.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\220\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=484752, ...}) = 0
mmap(NULL, 2575128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31deb2a000
mprotect(0x7f31deb9e000, 2093056, PROT_NONE) = 0
mmap(0x7f31ded9d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x73000) = 0x7f31ded9d000
close(3)                                = 0
open("/lib64/liblcms2.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\320\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=375384, ...}) = 0
mmap(NULL, 2465464, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31de8d0000
mprotect(0x7f31de925000, 2093056, PROT_NONE) = 0
mmap(0x7f31deb24000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f31deb24000
close(3)                                = 0
open("/lib64/libopenjpeg.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240P\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=152104, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f049a000
mmap(NULL, 2244408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31de6ac000
mprotect(0x7f31de6cf000, 2093056, PROT_NONE) = 0
mmap(0x7f31de8ce000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f31de8ce000
close(3)                                = 0
open("/lib64/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360q\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=276968, ...}) = 0
mmap(NULL, 2365032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31de46a000
mprotect(0x7f31de4aa000, 2093056, PROT_NONE) = 0
mmap(0x7f31de6a9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0x7f31de6a9000
close(3)                                = 0
open("/lib64/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\00004\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=795608, ...}) = 0
mmap(NULL, 2877392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31de1ab000
mprotect(0x7f31de262000, 2097152, PROT_NONE) = 0
mmap(0x7f31de462000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb7000) = 0x7f31de462000
close(3)                                = 0
open("/lib64/libgeos-3.4.2.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360R\t\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1706104, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0499000
mmap(NULL, 3797824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dde0b000
mprotect(0x7f31ddf9a000, 2093056, PROT_NONE) = 0
mmap(0x7f31de199000, 69632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18e000) = 0x7f31de199000
mmap(0x7f31de1aa000, 832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31de1aa000
close(3)                                = 0
open("/lib64/libltdl.so.7", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260$\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=41272, ...}) = 0
mmap(NULL, 2134728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31ddc01000
mprotect(0x7f31ddc0a000, 2093056, PROT_NONE) = 0
mmap(0x7f31dde09000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f31dde09000
close(3)                                = 0
open("/lib64/libhdf5_hl.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320a\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=144968, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0498000
mmap(NULL, 2308072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dd9cd000
mprotect(0x7f31dd9ee000, 2097152, PROT_NONE) = 0
mmap(0x7f31ddbee000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7f31ddbee000
mmap(0x7f31ddbf0000, 67560, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31ddbf0000
close(3)                                = 0
open("/lib64/libsz.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\10\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=11024, ...}) = 0
mmap(NULL, 2105448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dd7ca000
mprotect(0x7f31dd7cc000, 2093056, PROT_NONE) = 0
mmap(0x7f31dd9cb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f31dd9cb000
close(3)                                = 0
open("/lib64/libproj.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\301\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=338168, ...}) = 0
mmap(NULL, 2430984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dd578000
mprotect(0x7f31dd5c6000, 2097152, PROT_NONE) = 0
mmap(0x7f31dd7c6000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4e000) = 0x7f31dd7c6000
close(3)                                = 0
open("/lib64/libSM.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \34\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=32312, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0497000
mmap(NULL, 2126184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dd370000
mprotect(0x7f31dd377000, 2093056, PROT_NONE) = 0
mmap(0x7f31dd576000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f31dd576000
close(3)                                = 0
open("/lib64/libICE.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 P\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=100568, ...}) = 0
mmap(NULL, 2208064, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dd154000
mprotect(0x7f31dd16b000, 2093056, PROT_NONE) = 0
mmap(0x7f31dd36a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f31dd36a000
mmap(0x7f31dd36c000, 12608, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31dd36c000
close(3)                                = 0
open("/lib64/libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\335\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1318800, ...}) = 0
mmap(NULL, 3399040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dce16000
mprotect(0x7f31dcf4e000, 2097152, PROT_NONE) = 0
mmap(0x7f31dd14e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x138000) = 0x7f31dd14e000
close(3)                                = 0
open("/lib64/libjbig.so.2.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\20\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=51400, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0496000
mmap(NULL, 2145256, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dcc0a000
mprotect(0x7f31dcc13000, 2093056, PROT_NONE) = 0
mmap(0x7f31dce12000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7f31dce12000
close(3)                                = 0
open("/lib64/libbz2.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\27\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=68192, ...}) = 0
mmap(NULL, 2162024, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dc9fa000
mprotect(0x7f31dca09000, 2093056, PROT_NONE) = 0
mmap(0x7f31dcc08000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f31dcc08000
close(3)                                = 0
open("/lib64/libldap_r-2.4.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\32\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=377240, ...}) = 0
mmap(NULL, 2476840, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dc79d000
mprotect(0x7f31dc7f4000, 2097152, PROT_NONE) = 0
mmap(0x7f31dc9f4000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x57000) = 0x7f31dc9f4000
mmap(0x7f31dc9f8000, 6952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31dc9f8000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0495000
open("/lib64/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320i\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=155784, ...}) = 0
mmap(NULL, 2255184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dc576000
mprotect(0x7f31dc59a000, 2093056, PROT_NONE) = 0
mmap(0x7f31dc799000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23000) = 0x7f31dc799000
mmap(0x7f31dc79b000, 6480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31dc79b000
close(3)                                = 0
open("/lib64/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=40664, ...}) = 0
mmap(NULL, 2318880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dc33f000
mprotect(0x7f31dc347000, 2093056, PROT_NONE) = 0
mmap(0x7f31dc546000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f31dc546000
mmap(0x7f31dc548000, 184864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31dc548000
close(3)                                = 0
open("/lib64/libgfortran.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\215\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1186168, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0494000
mmap(NULL, 3281744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dc01d000
mprotect(0x7f31dc13c000, 2097152, PROT_NONE) = 0
mmap(0x7f31dc33c000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11f000) = 0x7f31dc33c000
close(3)                                = 0
open("/lib64/libgomp.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 p\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=154880, ...}) = 0
mmap(NULL, 2250128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dbdf7000
mprotect(0x7f31dbe1c000, 2093056, PROT_NONE) = 0
mmap(0x7f31dc01b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f31dc01b000
close(3)                                = 0
open("/lib64/libblas.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=364800, ...}) = 0
mmap(NULL, 2457768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dbb9e000
mprotect(0x7f31dbbf6000, 2093056, PROT_NONE) = 0
mmap(0x7f31dbdf5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x57000) = 0x7f31dbdf5000
close(3)                                = 0
open("/usr/lib64/atlas/libtatlas.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\346\7\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=10959280, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0493000
mmap(NULL, 13005176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31daf36000
mprotect(0x7f31db98f000, 2097152, PROT_NONE) = 0
mmap(0x7f31dbb8f000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa59000) = 0x7f31dbb8f000
mmap(0x7f31dbb9d000, 376, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f31dbb9d000
close(3)                                = 0
open("/lib64/libquadmath.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240#\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=244936, ...}) = 0
mmap(NULL, 2339952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31dacfa000
mprotect(0x7f31dad35000, 2093056, PROT_NONE) = 0
mmap(0x7f31daf34000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0x7f31daf34000
close(3)                                = 0
open("/usr/lib64/atlas/libsatlas.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\305\7\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=10851896, ...}) = 0
mmap(NULL, 12898200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31da0ad000
mprotect(0x7f31daaec000, 2097152, PROT_NONE) = 0
mmap(0x7f31dacec000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa3f000) = 0x7f31dacec000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0492000
open("/lib64/libaec.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=32136, ...}) = 0
mmap(NULL, 2126832, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31d9ea5000
mprotect(0x7f31d9eac000, 2093056, PROT_NONE) = 0
mmap(0x7f31da0ab000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f31da0ab000
close(3)                                = 0
open("/lib64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\272\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=165976, ...}) = 0
mmap(NULL, 2257928, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31d9c7d000
mprotect(0x7f31d9ca4000, 2093056, PROT_NONE) = 0
mmap(0x7f31d9ea3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f31d9ea3000
close(3)                                = 0
open("/lib64/libfreebl3.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\v\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=11448, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0491000
mmap(NULL, 2105520, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31d9a7a000
mprotect(0x7f31d9a7c000, 2093056, PROT_NONE) = 0
mmap(0x7f31d9c7b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f31d9c7b000
close(3)                                = 0
open("/lib64/libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15512, ...}) = 0
mmap(NULL, 2109736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f31d9876000
mprotect(0x7f31d9878000, 2097152, PROT_NONE) = 0
mmap(0x7f31d9a78000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f31d9a78000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0490000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f048f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f048e000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f048d000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f048c000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f048b000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f048a000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0489000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0488000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0486000
arch_prctl(ARCH_SET_FS, 0x7f31f0487340) = 0
mprotect(0x7f31ed481000, 16384, PROT_READ) = 0
mprotect(0x7f31d9a78000, 4096, PROT_READ) = 0
mprotect(0x7f31efa28000, 4096, PROT_READ) = 0
mprotect(0x7f31d9c7b000, 4096, PROT_READ) = 0
mprotect(0x7f31d9ea3000, 4096, PROT_READ) = 0
mprotect(0x7f31da0ab000, 4096, PROT_READ) = 0
mprotect(0x7f31ed9a2000, 4096, PROT_READ) = 0
mprotect(0x7f31ebc40000, 4096, PROT_READ) = 0
mprotect(0x7f31ed6a0000, 4096, PROT_READ) = 0
mprotect(0x7f31daf34000, 4096, PROT_READ) = 0
mprotect(0x7f31dc33c000, 4096, PROT_READ) = 0
mprotect(0x7f31dacec000, 20480, PROT_READ) = 0
mprotect(0x7f31dbb8f000, 20480, PROT_READ) = 0
mprotect(0x7f31dbdf5000, 4096, PROT_READ) = 0
mprotect(0x7f31dc01b000, 4096, PROT_READ) = 0
mprotect(0x7f31dc546000, 4096, PROT_READ) = 0
mprotect(0x7f31e30f5000, 4096, PROT_READ) = 0
mprotect(0x7f31dc799000, 4096, PROT_READ) = 0
mprotect(0x7f31e3a36000, 4096, PROT_READ) = 0
mprotect(0x7f31ebe7f000, 4096, PROT_READ) = 0
mprotect(0x7f31ec28b000, 4096, PROT_READ) = 0
mprotect(0x7f31ec087000, 4096, PROT_READ) = 0
mprotect(0x7f31ec4b4000, 28672, PROT_READ) = 0
mprotect(0x7f31ec7e0000, 20480, PROT_READ) = 0
mprotect(0x7f31ecc5c000, 16384, PROT_READ) = 0
mprotect(0x7f31eca0c000, 12288, PROT_READ) = 0
mprotect(0x7f31e211a000, 4096, PROT_READ) = 0
mprotect(0x7f31eb0d3000, 4096, PROT_READ) = 0
mprotect(0x7f31e1f03000, 4096, PROT_READ) = 0
stat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned", 0x7fff48248260) = -1 ENOENT (No such file or directory)
mprotect(0x7f31dc9f4000, 12288, PROT_READ) = 0
mprotect(0x7f31dcc08000, 4096, PROT_READ) = 0
mprotect(0x7f31dce12000, 4096, PROT_READ) = 0
mprotect(0x7f31dd14e000, 4096, PROT_READ) = 0
mprotect(0x7f31dd36a000, 4096, PROT_READ) = 0
mprotect(0x7f31f008e000, 4096, PROT_READ) = 0
mprotect(0x7f31dd576000, 4096, PROT_READ) = 0
mprotect(0x7f31dd7c6000, 4096, PROT_READ) = 0
mprotect(0x7f31dd9cb000, 4096, PROT_READ) = 0
mprotect(0x7f31ee33c000, 4096, PROT_READ) = 0
mprotect(0x7f31e57a5000, 20480, PROT_READ) = 0
mprotect(0x7f31ddbee000, 4096, PROT_READ) = 0
mprotect(0x7f31dde09000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0485000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0484000
mprotect(0x7f31edc8c000, 32768, PROT_READ) = 0
mprotect(0x7f31de199000, 53248, PROT_READ) = 0
mprotect(0x7f31e448b000, 4096, PROT_READ) = 0
mprotect(0x7f31de462000, 28672, PROT_READ) = 0
mprotect(0x7f31e9825000, 8192, PROT_READ) = 0
mprotect(0x7f31de6a9000, 8192, PROT_READ) = 0
mprotect(0x7f31de8ce000, 4096, PROT_READ) = 0
mprotect(0x7f31deb24000, 4096, PROT_READ) = 0
mprotect(0x7f31ded9d000, 4096, PROT_READ) = 0
mprotect(0x7f31defec000, 4096, PROT_READ) = 0
mprotect(0x7f31df747000, 4096, PROT_READ) = 0
mprotect(0x7f31e1caf000, 20480, PROT_READ) = 0
mprotect(0x7f31e2320000, 4096, PROT_READ) = 0
mprotect(0x7f31efe5e000, 114688, PROT_READ) = 0
mprotect(0x7f31e252f000, 4096, PROT_READ) = 0
mprotect(0x7f31e2747000, 4096, PROT_READ) = 0
mprotect(0x7f31eb4f1000, 8192, PROT_READ) = 0
mprotect(0x7f31eb2d7000, 4096, PROT_READ) = 0
mprotect(0x7f31eb7cc000, 57344, PROT_READ) = 0
mprotect(0x7f31eba27000, 4096, PROT_READ) = 0
mprotect(0x7f31edf12000, 16384, PROT_READ) = 0
stat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned", 0x7fff48248260) = -1 ENOENT (No such file or directory)
mprotect(0x7f31e2c28000, 36864, PROT_READ) = 0
mprotect(0x7f31e2e82000, 8192, PROT_READ) = 0
mprotect(0x7f31e3c5c000, 4096, PROT_READ) = 0
mprotect(0x7f31ee69c000, 32768, PROT_READ) = 0
mprotect(0x7f31e33e1000, 16384, PROT_READ) = 0
mprotect(0x7f31e35f5000, 4096, PROT_READ) = 0
mprotect(0x7f31ed0bd000, 4096, PROT_READ) = 0
mprotect(0x7f31ece8a000, 4096, PROT_READ) = 0
stat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned", 0x7fff48248260) = -1 ENOENT (No such file or directory)
mprotect(0x7f31eaec2000, 12288, PROT_READ) = 0
mprotect(0x7f31ef822000, 8192, PROT_READ) = 0
mprotect(0x7f31e382e000, 4096, PROT_READ) = 0
mprotect(0x7f31e3e89000, 8192, PROT_READ) = 0
mprotect(0x7f31e41e6000, 4096, PROT_READ) = 0
mprotect(0x7f31e4696000, 4096, PROT_READ) = 0
mprotect(0x7f31e4d7f000, 4096, PROT_READ) = 0
mprotect(0x7f31e4907000, 4096, PROT_READ) = 0
mprotect(0x7f31e4b32000, 4096, PROT_READ) = 0
mprotect(0x7f31e4f99000, 4096, PROT_READ) = 0
mprotect(0x7f31e51ba000, 4096, PROT_READ) = 0
mprotect(0x7f31e5b17000, 323584, PROT_READ) = 0
mprotect(0x7f31e8df2000, 4096, PROT_READ) = 0
mprotect(0x7f31e904f000, 4096, PROT_READ) = 0
mprotect(0x7f31e95be000, 98304, PROT_READ) = 0
mprotect(0x7f31e9a38000, 4096, PROT_READ) = 0
mprotect(0x7f31e9c99000, 4096, PROT_READ) = 0
mprotect(0x7f31e9f52000, 8192, PROT_READ) = 0
mprotect(0x7f31ea1a2000, 4096, PROT_READ) = 0
mprotect(0x7f31ea3cb000, 8192, PROT_READ) = 0
mprotect(0x7f31ea5d6000, 4096, PROT_READ) = 0
mprotect(0x7f31eaa1f000, 118784, PROT_READ) = 0
mprotect(0x7f31eac70000, 4096, PROT_READ) = 0
mprotect(0x7f31ee126000, 4096, PROT_READ) = 0
mprotect(0x7f31ef47d000, 372736, PROT_READ) = 0
mprotect(0x7f31f0298000, 4096, PROT_READ) = 0
mprotect(0x640000, 28672, PROT_READ)    = 0
mprotect(0x7f31f04bb000, 4096, PROT_READ) = 0
munmap(0x7f31f04b3000, 28128)           = 0
set_tid_address(0x7f31f0487610)         = 18415
set_robust_list(0x7f31f0487620, 24)     = 0
rt_sigaction(SIGRTMIN, {0x7f31eba30790, [], SA_RESTORER|SA_SIGINFO, 0x7f31eba395d0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f31eba30820, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f31eba395d0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL)                               = 0x2084000
brk(0x20a5000)                          = 0x20a5000
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
fstat(2, {st_mode=S_IFREG|0644, st_size=62510, ...}) = 0
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 16 entries */, 32768)    = 480
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
sched_getaffinity(18415, 8, [0 1])      = 8
statfs("/sys/fs/selinux", 0x7fff482494c0) = -1 ENOENT (No such file or directory)
statfs("/selinux", 0x7fff482494c0)      = -1 ENOENT (No such file or directory)
open("/proc/filesystems", O_RDONLY)     = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04b9000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tr"..., 1024) = 303
stat("/etc/sysconfig/64bit_strstr_via_64bit_strstr_sse2_unaligned", 0x7fff48249070) = -1 ENOENT (No such file or directory)
read(3, "", 1024)                       = 0
close(3)                                = 0
munmap(0x7f31f04b9000, 4096)            = 0
access("/etc/selinux/config", F_OK)     = -1 ENOENT (No such file or directory)
futex(0x7f31edca88ac, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f31edca88b8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/sys/devices/system/cpu", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 16 entries */, 32768)    = 480
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
sched_getaffinity(0, 8, [0 1])          = 8
mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31d7876000
mbind(0x7f31d7876000, 33554432, MPOL_PREFERRED, NULL, 0, 0) = 0
mmap(NULL, 33554432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31d5876000
mbind(0x7f31d5876000, 33554432, MPOL_PREFERRED, NULL, 0, 0) = 0
open("/etc/pki/tls/legacy-settings", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/system-fips", F_OK)        = -1 ENOENT (No such file or directory)
mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f0463000
brk(0x20c6000)                          = 0x20c6000
rt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {0x7f31edf23750, [], SA_RESTORER, 0x7f31ed0f5280}, NULL, 8) = 0
rt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGUSR1, {0x7f31edf239d0, [], SA_RESTORER, 0x7f31ed0f5280}, NULL, 8) = 0
getpeername(0, 0x7fff48249410, 0x7fff4824940c) = -1 ENOTSOCK (Socket operation on non-socket)
dup2(1, 1)                              = 1
rt_sigaction(SIGCHLD, {SIG_IGN, [CHLD], SA_RESTORER|SA_RESTART, 0x7f31ed0f5280}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGSEGV, {0x405780, [SEGV], SA_RESTORER|SA_RESTART, 0x7f31ed0f5280}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {0x405780, [TERM], SA_RESTORER|SA_RESTART, 0x7f31ed0f5280}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x405780, [INT], SA_RESTORER|SA_RESTART, 0x7f31ed0f5280}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGILL, {0x405780, [ILL], SA_RESTORER|SA_RESTART, 0x7f31ed0f5280}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGFPE, {0x405780, [FPE], SA_RESTORER|SA_RESTART, 0x7f31ed0f5280}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGABRT, {0x405780, [ABRT], SA_RESTORER|SA_RESTART, 0x7f31ed0f5280}, {SIG_DFL, [], 0}, 8) = 0
getcwd("/root/zoo/t2zoo-1.6.0-src/zoo-project-1.6.0.rv868/zoo-project/zoo-kernel", 1024) = 73
open("/etc/zoo-project//main.cfg", O_RDONLY) = 3
brk(NULL)                               = 0x20c6000
brk(0x20ea000)                          = 0x20ea000
ioctl(3, TCGETS, 0x7fff48242390)        = -1 ENOTTY (Inappropriate ioctl for device)
fstat(3, {st_mode=S_IFREG|0644, st_size=1354, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04b9000
read(3, "[headers]\nX-Powered-By=ZOO@ZOO-P"..., 8192) = 1354
read(3, "", 4096)                       = 0
read(3, "", 8192)                       = 0
ioctl(3, TCGETS, 0x7fff48242320)        = -1 ENOTTY (Inappropriate ioctl for device)
close(3)                                = 0
munmap(0x7f31f04b9000, 4096)            = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1607632, ...}) = 0
mmap(NULL, 1607632, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f31f02da000
close(3)                                = 0
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2502, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04b9000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2502
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f31f04b9000, 4096)            = 0
open("/usr/lib/locale/fr_FR/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/fr/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/zooservices//", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
close(3)                                = 0
dup(1)                                  = 3
dup2(2, 1)                              = 1
open("/zooservices///MyService.zcfg", O_RDONLY) = -1 ENOENT (No such file or directory)
dup2(3, 1)                              = 1
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f31f04b9000
write(1, "X-Powered-By: ZOO@ZOO-Project\r\n", 31) = 31
write(1, "Content-Type: text/xml; charset="..., 39) = 39
write(1, "Status: 400 Bad request\r\n\r\n", 27) = 27
futex(0x7f31ee6a6d48, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(1, "<?xml version=\"1.0\" encoding=\"ut"..., 616) = 616
futex(0x7f31ef5bb400, FUTEX_WAKE_PRIVATE, 2147483647) = 0
munmap(0x7f31f0463000, 135168)          = 0
munmap(0x7f31d7876000, 33554432)        = 0
munmap(0x7f31d5876000, 33554432)        = 0
exit_group(0)                           = ?
+++ exited with 0 +++

follow-up: ↓ 6   Changed 2 months ago by djay

Thanks for providing the strace content.

I don't know why but, it seems that the following directories are searched: /usr/lib/locale/fr/LC_IDENTIFICATION and /usr/lib/locale/fr/LC_IDENTIFICATION. You may try to create them and put the zoo-kernel.mo file in it. You can also produce the zoo-services.mo file and place it in the same directory. Then run strace again.

Also, you may try setting the following line in your main.cfg file inside the existing [main] section:

gettextPath=/usr/local/share/locale

I hope it solves you issue.

in reply to: ↑ 5   Changed 2 months ago by djay

Replying to djay: One /usr/lib/locale/fr/LC_IDENTIFICATION should be read /usr/lib/locale/fr_FR/LC_IDENTIFICATION

  Changed 2 months ago by rdirienzo

Hi,

I added the gettextPath as suggested but the result is the same.

Looking in the new log file I can see that the search path did not change

open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1607632, ...}) = 0
mmap(NULL, 1607632, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3f0c211000
close(3)                                = 0
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2502, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3f0c3f0000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2502
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f3f0c3f0000, 4096)            = 0
open("/usr/lib/locale/fr_FR/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/fr_FR/LC_IDENTIFICATION/SYS_LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = -1 ENODEV (No such device)
close(3)                                = 0
open("/usr/lib/locale/fr/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/fr/LC_IDENTIFICATION/SYS_LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/fr_FR/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/fr_FR/LC_IDENTIFICATION/SYS_LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0) = -1 ENODEV (No such device)
close(3)                                = 0

I'm thinking that the real problem could be Docker. I built and installed wps-server in a centos7 Image.

If you have any suggestions I would be happy to receive it. Thx for your help Roberto

  Changed 2 months ago by djay

Maybe the issue comes from your gettext setup.

Would it be possible to try installing gettext using the Centos Packages, through yum, you may try to install gettext and gettext-devl prior to build your ZOO-Kernel.

I hope this solves your issue.

  Changed 2 months ago by rdirienzo

Hi, Now I can confirm: the real problem is Docker.

I installed zoo-wps in a VM with the translation support without problems.

When zoo runs in a docker container the search path of .mo files is "/usr/lib/locale/fr/LC_IDENTIFICATION".

I tried to change the value of gettextPath but the path did not change.

thx for your help.

  Changed 2 months ago by rdirienzo

Hi,

If I put the files in "/usr/lib/locale/fr/LC_IDENTIFICATION" the gettext does not work.

best regards

  Changed 2 months ago by djay

From here we can read that in case gettextPath is defined in the [main] section then it is the directory used to search for the ".mo" files.

Also, from strace we may also consider creating the /usr/lib/locale/fr/LC_IDENTIFICATION/SYS_LC_IDENTIFICATION directory and place the ".mo" files in it.

It sounds strange that it does not work properly from docker. How the setup has been done, what is the docker image used?

  Changed 2 months ago by rdirienzo

I' trying a more simple code:

#include <libintl.h>
#include <locale.h>
#include <stdio.h>

int
main(int argc,char** argv)
{


    const char *l = setlocale(LC_MESSAGES, "fr_FR");

    printf(">>>>setlocale() returned \"%s\"\n", l);
    bind_textdomain_codeset("zoo-kernel", "UTF-8");
    bindtextdomain("zoo-kernel", "/usr/local/share/locale");
    textdomain("zoo-kernel");

    printf("current textdomain is \"%s\"\n", textdomain(NULL));
    printf("current base directory is \"%s\"\n", bindtextdomain(textdomain(NULL), NULL));
    printf("current LC_MESSAGES locale is \"%s\"\n", setlocale(LC_MESSAGES, NULL));
    printf("gettext(\"Error\") ==> \"%s\"\n", gettext("Unable to download the file."));


  return 0;
}

out of docker responds correctly:

[theuser@theServer work]$ ./a.out
>>>>setlocale() returned "fr_FR"
current textdomain is "zoo-kernel"
current base directory is "/usr/local/share/locale"
current LC_MESSAGES locale is "fr_FR"
gettext("Error") ==> "Impossible de télécharger le fichier."

in the docker container:

>>>>setlocale() returned "(null)"
current textdomain is "zoo-kernel"
current base directory is "/usr/local/share/locale"
current LC_MESSAGES locale is "C"
gettext("Error") ==> "Unable to download the file."

strace:

...
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2502, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb86d694000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2502
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7fb86d694000, 4096)            = 0
open("/usr/lib/locale/fr_FR/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
close(3)                                = 0
open("/usr/lib/locale/fr_FR/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/fr/LC_MESSAGES", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
...

The issue is correlated with Docker container or How the container is started.

  Changed 2 months ago by rdirienzo

We are using centos:7 Image

Note: See TracTickets for help on using tickets.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png