[ZBX-13010] Zabbix Server 3.4.3 Segmentation Fault crashes in pollers Created: 2017 Nov 09  Updated: 2024 Apr 10  Resolved: 2018 Jul 19

Status: Closed
Project: ZABBIX BUGS AND ISSUES
Component/s: Server (S)
Affects Version/s: 3.4.3
Fix Version/s: 2.2.23rc1, 3.0.20rc1, 3.4.12rc1, 4.0.0alpha9, 4.0 (plan)

Type: Incident report Priority: Critical
Reporter: Andrei Gushchin (Inactive) Assignee: Andris Mednis
Resolution: Fixed Votes: 0
Labels: crash
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive 57673_zabbix_proxy_valgrind.zip     Text File bindings_out_MSSQL.txt     Text File bindings_out_ORA.txt     Text File bindings_out_PGSQL.txt     Text File crash1.txt     Text File crash2.txt     Zip Archive objdump_CRASH_09-11-2017.zip     Text File patch_ZBX-13010_for3_4_10.txt     Zip Archive zabbix_proxy_crash+objdump.zip    
Issue Links:
Causes
caused by ZBX-11213 DB Monitoring stopped working after u... Closed
Duplicate
duplicates ZBX-12159 Resolving TNS names via LDAP crash on... Confirmed
is duplicated by ZBX-12898 rare unknown crashes in poller Closed
is duplicated by ZBX-13624 Got signal [signal:11(SIGSEGV),reason... Closed
is duplicated by ZBX-14824 Zabbix Server Crash with host with 10... Closed
Team: Team A
Sprint: Sprint 21, Sprint 37, Sprint 38
Story Points: 2

 Description   

Accidentally crashed after upgrade from 2.4.8 to 3.4.3
Attached crash logs and objdump



 Comments   
Comment by Glebs Ivanovskis (Inactive) [ 2017 Nov 09 ]

Different version, but backtrace is very similar to one from ZBX-12898:

 71700:20171108:021747.478 === Backtrace: ===
 71700:20171108:021747.489 14: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](zbx_log_fatal_info+0x13c) [0x7f23d8f42796]
 71700:20171108:021747.489 13: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](+0xeebad) [0x7f23d8f42bad]
 71700:20171108:021747.489 12: /lib64/libc.so.6(+0x3a75c32510) [0x7f23d58d8510]
 71700:20171108:021747.489 11: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](+0x99462) [0x7f23d8eed462]
 71700:20171108:021747.489 10: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](free_request+0x3e) [0x7f23d8eed52a]
 71700:20171108:021747.489 9: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](get_value_db+0x162) [0x7f23d8eb5e71]
 71700:20171108:021747.489 8: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](+0x5327e) [0x7f23d8ea727e]
 71700:20171108:021747.489 7: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](+0x547e1) [0x7f23d8ea87e1]
 71700:20171108:021747.489 6: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](poller_thread+0x19a) [0x7f23d8ea95dd]
 71700:20171108:021747.489 5: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](zbx_thread_start+0x37) [0x7f23d8f4fa6f]
 71700:20171108:021747.489 4: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](MAIN_ZABBIX_ENTRY+0x83f) [0x7f23d8e9544f]
 71700:20171108:021747.489 3: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](daemon_start+0x325) [0x7f23d8f41eb4]
 71700:20171108:021747.489 2: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](main+0x318) [0x7f23d8e94c09]
 71700:20171108:021747.489 1: /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f23d58c4d1d]
 71700:20171108:021747.489 0: /usr/sbin/zabbix_server: poller #176 [got 0 values in 0.000003 sec, getting values](+0x34b59) [0x7f23d8e88b59]
Comment by Andrei Gushchin (Inactive) [ 2017 Nov 09 ]

Just happened one more time:

83892:20171109:150243.855 Got signal [signal:11(SIGSEGV),reason:1,refaddr:0x7f36f80055f0]. Crashing ...
 83892:20171109:150243.855 ====== Fatal information: ======
 83892:20171109:150243.855 Program counter: 0x7f36f7ad6462
 83892:20171109:150243.855 === Registers: ===
 83892:20171109:150243.855 r8      =         ffffffff =           4294967295 =           4294967295
 83892:20171109:150243.855 r9      =            147b4 =                83892 =                83892
 83892:20171109:150243.855 r10     =                0 =                    0 =                    0
 83892:20171109:150243.855 r11     =                0 =                    0 =                    0
 83892:20171109:150243.855 r12     =     7f36f7bdf370 =      139874061382512 =      139874061382512
 83892:20171109:150243.855 r13     =               85 =                  133 =                  133
 83892:20171109:150243.855 r14     =                0 =                    0 =                    0
 83892:20171109:150243.855 r15     =                0 =                    0 =                    0
 83892:20171109:150243.855 rdi     =     7ffe1a9f7fa0 =      140729345081248 =      140729345081248
 83892:20171109:150243.855 rsi     =                0 =                    0 =                    0
 83892:20171109:150243.855 rbp     =     7ffe1a9f7f60 =      140729345081184 =      140729345081184
 83892:20171109:150243.855 rbx     =     7ffe1ac93b00 =      140729347816192 =      140729347816192
 83892:20171109:150243.855 rdx     =                0 =                    0 =                    0
 83892:20171109:150243.855 rax     =     7f36f80055f0 =      139874065733104 =      139874065733104
 83892:20171109:150243.856 rcx     =     7f36f481d128 =      139874007109928 =      139874007109928
 83892:20171109:150243.856 rsp     =     7ffe1a9f7f40 =      140729345081152 =      140729345081152
 83892:20171109:150243.856 rip     =     7f36f7ad6462 =      139874060297314 =      139874060297314
 83892:20171109:150243.856 efl     =            10206 =                66054 =                66054
 83892:20171109:150243.856 csgsfs  =               33 =                   51 =                   51
 83892:20171109:150243.856 err     =                4 =                    4 =                    4
 83892:20171109:150243.856 trapno  =                e =                   14 =                   14
 83892:20171109:150243.856 oldmask =                0 =                    0 =                    0
 83892:20171109:150243.856 cr2     =     7f36f80055f0 =      139874065733104 =      139874065733104
 83892:20171109:150243.856 === Backtrace: ===
 83892:20171109:150243.856 14: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](zbx_log_fatal_info+0x13c) [0x7f36f7b2b796]
 83892:20171109:150243.856 13: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](+0xeebad) [0x7f36f7b2bbad]
 83892:20171109:150243.856 12: /lib64/libc.so.6(+0x3a75c32510) [0x7f36f44c1510]
 83892:20171109:150243.856 11: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](+0x99462) [0x7f36f7ad6462]
 83892:20171109:150243.856 10: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](free_request+0x3e) [0x7f36f7ad652a]
 83892:20171109:150243.856 9: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](get_value_db+0x162) [0x7f36f7a9ee71]
 83892:20171109:150243.856 8: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](+0x5327e) [0x7f36f7a9027e]
 83892:20171109:150243.856 7: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](+0x547e1) [0x7f36f7a917e1]
 83892:20171109:150243.856 6: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](poller_thread+0x19a) [0x7f36f7a925dd]
 83892:20171109:150243.856 5: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](zbx_thread_start+0x37) [0x7f36f7b38a6f]
 83892:20171109:150243.856 4: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](MAIN_ZABBIX_ENTRY+0x83f) [0x7f36f7a7e44f]
 83892:20171109:150243.856 3: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](daemon_start+0x325) [0x7f36f7b2aeb4]
 83892:20171109:150243.856 2: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](main+0x318) [0x7f36f7a7dc09]
 83892:20171109:150243.856 1: /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f36f44add1d]
 83892:20171109:150243.856 0: /usr/sbin/zabbix_server: poller #133 [got 112 values in 3.571916 sec, getting values](+0x34b59) [0x7f36f7a71b59]
 83892:20171109:150243.856 === Memory map: ===
 83892:20171109:150243.856 7f36670fe000-7f3667114000 r-xp 00000000 fd:00 1704908                    /lib64/libgcc_s-4.4.7-20120601.so.1
 83892:20171109:150243.856 7f3667114000-7f3667313000 ---p 00016000 fd:00 1704908                    /lib64/libgcc_s-4.4.7-20120601.so.1
 83892:20171109:150243.856 7f3667313000-7f3667314000 rw-p 00015000 fd:00 1704908                    /lib64/libgcc_s-4.4.7-20120601.so.1
 83892:20171109:150243.856 7f3667314000-7f3667376000 r-xp 00000000 fd:00 1587843                    /usr/lib64/libtdsodbc.so.0.0.0
 83892:20171109:150243.856 7f3667376000-7f3667575000 ---p 00062000 fd:00 1587843                    /usr/lib64/libtdsodbc.so.0.0.0
 83892:20171109:150243.856 7f3667575000-7f3667579000 rw-p 00061000 fd:00 1587843                    /usr/lib64/libtdsodbc.so.0.0.0
 83892:20171109:150243.857 7f3667579000-7f366759f000 r-xp 00000000 fd:00 1569815                    /usr/lib64/libnssdbm3.so
 83892:20171109:150243.857 7f366759f000-7f366779f000 ---p 00026000 fd:00 1569815                    /usr/lib64/libnssdbm3.so
 83892:20171109:150243.857 7f366779f000-7f36677a0000 r--p 00026000 fd:00 1569815                    /usr/lib64/libnssdbm3.so
 83892:20171109:150243.857 7f36677a0000-7f36677a1000 rw-p 00027000 fd:00 1569815                    /usr/lib64/libnssdbm3.so
 83892:20171109:150243.857 7f36677a1000-7f36677c5000 r-xp 00000000 fd:00 1579616                    /usr/lib64/libnsspem.so
 83892:20171109:150243.857 7f36677c5000-7f36679c5000 ---p 00024000 fd:00 1579616                    /usr/lib64/libnsspem.so
 83892:20171109:150243.857 7f36679c5000-7f36679c7000 r--p 00024000 fd:00 1579616                    /usr/lib64/libnsspem.so
 83892:20171109:150243.857 7f36679c7000-7f36679c8000 rw-p 00026000 fd:00 1579616                    /usr/lib64/libnsspem.so
 83892:20171109:150243.857 7f36679c8000-7f36679ca000 r-xp 00000000 fd:00 1579044                    /usr/lib64/libnsssysinit.so
 83892:20171109:150243.857 7f36679ca000-7f3667bc9000 ---p 00002000 fd:00 1579044                    /usr/lib64/libnsssysinit.so
 83892:20171109:150243.857 7f3667bc9000-7f3667bca000 r--p 00001000 fd:00 1579044                    /usr/lib64/libnsssysinit.so
 83892:20171109:150243.857 7f3667bca000-7f3667bcb000 rw-p 00002000 fd:00 1579044                    /usr/lib64/libnsssysinit.so
 83892:20171109:150243.857 7f3667bcb000-7f3667c3d000 r-xp 00000000 fd:00 1705047                    /lib64/libfreeblpriv3.so
 83892:20171109:150243.857 7f3667c3d000-7f3667e3d000 ---p 00072000 fd:00 1705047                    /lib64/libfreeblpriv3.so
 83892:20171109:150243.857 7f3667e3d000-7f3667e3f000 r--p 00072000 fd:00 1705047                    /lib64/libfreeblpriv3.so
 83892:20171109:150243.857 7f3667e3f000-7f3667e40000 rw-p 00074000 fd:00 1705047                    /lib64/libfreeblpriv3.so
 83892:20171109:150243.857 7f3667e40000-7f3667e44000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f3667e44000-7f3667ecf000 r-xp 00000000 fd:00 1580375                    /usr/lib64/libsqlite3.so.0.8.6
 83892:20171109:150243.857 7f3667ecf000-7f36680cf000 ---p 0008b000 fd:00 1580375                    /usr/lib64/libsqlite3.so.0.8.6
 83892:20171109:150243.857 7f36680cf000-7f36680d2000 rw-p 0008b000 fd:00 1580375                    /usr/lib64/libsqlite3.so.0.8.6
 83892:20171109:150243.857 7f36680d2000-7f36680d3000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f36680d3000-7f3668111000 r-xp 00000000 fd:00 1579914                    /usr/lib64/libsoftokn3.so
 83892:20171109:150243.857 7f3668111000-7f3668310000 ---p 0003e000 fd:00 1579914                    /usr/lib64/libsoftokn3.so
 83892:20171109:150243.857 7f3668310000-7f3668312000 r--p 0003d000 fd:00 1579914                    /usr/lib64/libsoftokn3.so
 83892:20171109:150243.857 7f3668312000-7f3668313000 rw-p 0003f000 fd:00 1579914                    /usr/lib64/libsoftokn3.so
 83892:20171109:150243.857 7f3668313000-7f3668390000 r-xp 00000000 fd:00 1592469                    /usr/lib64/psqlodbcw.so
 83892:20171109:150243.857 7f3668390000-7f366858f000 ---p 0007d000 fd:00 1592469                    /usr/lib64/psqlodbcw.so
 83892:20171109:150243.857 7f366858f000-7f3668592000 rw-p 0007c000 fd:00 1592469                    /usr/lib64/psqlodbcw.so
 83892:20171109:150243.857 7f3668592000-7f3668593000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f3668593000-7f366859d000 r-xp 00000000 fd:00 1577232                    /usr/lib64/libnuma.so.1
 83892:20171109:150243.857 7f366859d000-7f366879d000 ---p 0000a000 fd:00 1577232                    /usr/lib64/libnuma.so.1
 83892:20171109:150243.857 7f366879d000-7f366879e000 rw-p 0000a000 fd:00 1577232                    /usr/lib64/libnuma.so.1
 83892:20171109:150243.857 7f366879e000-7f366f016000 r-xp 00000000 fd:00 1592190                    /usr/lib/oracle/12.1/client64/lib/libociei.so
 83892:20171109:150243.857 7f366f016000-7f366f215000 ---p 06878000 fd:00 1592190                    /usr/lib/oracle/12.1/client64/lib/libociei.so
 83892:20171109:150243.857 7f366f215000-7f366f216000 rw-p 06877000 fd:00 1592190                    /usr/lib/oracle/12.1/client64/lib/libociei.so
 83892:20171109:150243.857 7f366f216000-7f366f56a000 r-xp 00000000 fd:00 1591280                    /usr/lib/oracle/12.1/client64/lib/libclntshcore.so.12.1
 83892:20171109:150243.857 7f366f56a000-7f366f769000 ---p 00354000 fd:00 1591280                    /usr/lib/oracle/12.1/client64/lib/libclntshcore.so.12.1
 83892:20171109:150243.857 7f366f769000-7f366f784000 rw-p 00353000 fd:00 1591280                    /usr/lib/oracle/12.1/client64/lib/libclntshcore.so.12.1
 83892:20171109:150243.857 7f366f784000-7f366f788000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f366f788000-7f366f789000 r-xp 00000000 fd:00 1705195                    /lib64/libaio.so.1.0.1
 83892:20171109:150243.857 7f366f789000-7f366f988000 ---p 00001000 fd:00 1705195                    /lib64/libaio.so.1.0.1
 83892:20171109:150243.857 7f366f988000-7f366f989000 rw-p 00000000 fd:00 1705195                    /lib64/libaio.so.1.0.1
 83892:20171109:150243.857 7f366f989000-7f366f9cd000 r-xp 00000000 fd:00 1592202                    /usr/lib/oracle/12.1/client64/lib/libons.so
 83892:20171109:150243.857 7f366f9cd000-7f366fbcc000 ---p 00044000 fd:00 1592202                    /usr/lib/oracle/12.1/client64/lib/libons.so
 83892:20171109:150243.857 7f366fbcc000-7f366fbce000 rw-p 00043000 fd:00 1592202                    /usr/lib/oracle/12.1/client64/lib/libons.so
 83892:20171109:150243.857 7f366fbce000-7f3670075000 r-xp 00000000 fd:00 1591429                    /usr/lib/oracle/12.1/client64/lib/libnnz12.so
 83892:20171109:150243.857 7f3670075000-7f3670275000 ---p 004a7000 fd:00 1591429                    /usr/lib/oracle/12.1/client64/lib/libnnz12.so
 83892:20171109:150243.857 7f3670275000-7f36702d7000 rw-p 004a7000 fd:00 1591429                    /usr/lib/oracle/12.1/client64/lib/libnnz12.so
 83892:20171109:150243.857 7f36702d7000-7f36702d8000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f36702d8000-7f367044e000 r-xp 00000000 fd:00 1591400                    /usr/lib/oracle/12.1/client64/lib/libipc1.so
 83892:20171109:150243.857 7f367044e000-7f367064e000 ---p 00176000 fd:00 1591400                    /usr/lib/oracle/12.1/client64/lib/libipc1.so
 83892:20171109:150243.857 7f367064e000-7f3670651000 rw-p 00176000 fd:00 1591400                    /usr/lib/oracle/12.1/client64/lib/libipc1.so
 83892:20171109:150243.857 7f3670651000-7f3670656000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f3670656000-7f36706c8000 r-xp 00000000 fd:00 1591414                    /usr/lib/oracle/12.1/client64/lib/libmql1.so
 83892:20171109:150243.857 7f36706c8000-7f36708c7000 ---p 00072000 fd:00 1591414                    /usr/lib/oracle/12.1/client64/lib/libmql1.so
 83892:20171109:150243.857 7f36708c7000-7f36708ca000 rw-p 00071000 fd:00 1591414                    /usr/lib/oracle/12.1/client64/lib/libmql1.so
 83892:20171109:150243.857 7f36708ca000-7f36708cc000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f36708cc000-7f36708dc000 r-xp 00000000 fd:00 1576388                    /usr/lib64/libodbcinst.so.2.0.0
 83892:20171109:150243.857 7f36708dc000-7f3670adc000 ---p 00010000 fd:00 1576388                    /usr/lib64/libodbcinst.so.2.0.0
 83892:20171109:150243.857 7f3670adc000-7f3670add000 rw-p 00010000 fd:00 1576388                    /usr/lib64/libodbcinst.so.2.0.0
 83892:20171109:150243.857 7f3670add000-7f3673698000 r-xp 00000000 fd:00 1584099                    /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1
 83892:20171109:150243.857 7f3673698000-7f3673898000 ---p 02bbb000 fd:00 1584099                    /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1
 83892:20171109:150243.857 7f3673898000-7f3673a7a000 rw-p 02bbb000 fd:00 1584099                    /usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1
 83892:20171109:150243.857 7f3673a7a000-7f3673a9a000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f3673a9a000-7f3673ce3000 r-xp 00000000 fd:00 1592239                    /usr/lib/oracle/12.1/client64/lib/libsqora.so.12.1
 83892:20171109:150243.857 7f3673ce3000-7f3673ee3000 ---p 00249000 fd:00 1592239                    /usr/lib/oracle/12.1/client64/lib/libsqora.so.12.1
 83892:20171109:150243.857 7f3673ee3000-7f3673f08000 rw-p 00249000 fd:00 1592239                    /usr/lib/oracle/12.1/client64/lib/libsqora.so.12.1
 83892:20171109:150243.857 7f3673f08000-7f3673f0b000 rw-p 00000000 00:00 0 
 83892:20171109:150243.857 7f3673f0b000-7f3673f0c000 r-xp 00000000 fd:00 1571964                    /usr/lib64/gconv/ISO8859-1.so
 83892:20171109:150243.857 7f3673f0c000-7f367410c000 ---p 00001000 fd:00 1571964                    /usr/lib64/gconv/ISO8859-1.so
 83892:20171109:150243.857 7f367410c000-7f367410d000 r--p 00001000 fd:00 1571964                    /usr/lib64/gconv/ISO8859-1.so
 83892:20171109:150243.857 7f367410d000-7f367410e000 rw-p 00002000 fd:00 1571964                    /usr/lib64/gconv/ISO8859-1.so
 83892:20171109:150243.857 7f367410e000-7f3679fa3000 r--p 00000000 fd:00 1579789                    /usr/lib/locale/locale-archive
 83892:20171109:150243.857 7f3679fa3000-7f3679fa8000 r-xp 00000000 fd:00 1703735                    /lib64/libnss_dns-2.12.so
 83892:20171109:150243.857 7f3679fa8000-7f367a1a7000 ---p 00005000 fd:00 1703735                    /lib64/libnss_dns-2.12.so
 83892:20171109:150243.857 7f367a1a7000-7f367a1a8000 r--p 00004000 fd:00 1703735                    /lib64/libnss_dns-2.12.so
 83892:20171109:150243.857 7f367a1a8000-7f367a1a9000 rw-p 00005000 fd:00 1703735                    /lib64/libnss_dns-2.12.so
 83892:20171109:150243.857 7f367a1a9000-7f369a1a9000 rw-s 00000000 00:04 296386576                  /SYSV00000000 (deleted)
 83892:20171109:150243.857 7f369a1a9000-7f369e1a9000 rw-s 00000000 00:04 296353807                  /SYSV00000000 (deleted)
 83892:20171109:150243.857 7f369e1a9000-7f36a7b43000 rw-s 00000000 00:04 296288269                  /SYSV00000000 (deleted)
 83892:20171109:150243.857 7f36a7b43000-7f36de1aa000 rw-s 00000000 00:04 296255500                  /SYSV00000000 (deleted)
 83892:20171109:150243.857 7f36de1aa000-7f36df1aa000 rw-s 00000000 00:04 296222731                  /SYSV00000000 (deleted)
 83892:20171109:150243.857 7f36df1aa000-7f36df5aa000 rw-s 00000000 00:04 296189962                  /SYSV00000000 (deleted)
 83892:20171109:150243.858 7f36df5aa000-7f36ef5aa000 rw-s 00000000 00:04 296157193                  /SYSV00000000 (deleted)
 83892:20171109:150243.858 7f36ef5aa000-7f36ef5ad000 r-xp 00000000 fd:00 266882                     /opt/pbis/lib64/libuuid.so.0.0.0
 83892:20171109:150243.858 7f36ef5ad000-7f36ef6ac000 ---p 00003000 fd:00 266882                     /opt/pbis/lib64/libuuid.so.0.0.0
 83892:20171109:150243.858 7f36ef6ac000-7f36ef6ad000 rw-p 00002000 fd:00 266882                     /opt/pbis/lib64/libuuid.so.0.0.0
 83892:20171109:150243.858 7f36ef6ad000-7f36ef73a000 r-xp 00000000 fd:00 266835                     /opt/pbis/lib64/liblwbase_nothr.so.0.0.0
 83892:20171109:150243.858 7f36ef73a000-7f36ef839000 ---p 0008d000 fd:00 266835                     /opt/pbis/lib64/liblwbase_nothr.so.0.0.0
 83892:20171109:150243.858 7f36ef839000-7f36ef867000 rw-p 0008c000 fd:00 266835                     /opt/pbis/lib64/liblwbase_nothr.so.0.0.0
 83892:20171109:150243.858 7f36ef867000-7f36ef88d000 r-xp 00000000 fd:00 266819                     /opt/pbis/lib64/liblsacommon.so.0.0.0
 83892:20171109:150243.858 7f36ef88d000-7f36ef98c000 ---p 00026000 fd:00 266819                     /opt/pbis/lib64/liblsacommon.so.0.0.0
 83892:20171109:150243.858 7f36ef98c000-7f36ef998000 rw-p 00025000 fd:00 266819                     /opt/pbis/lib64/liblsacommon.so.0.0.0
 83892:20171109:150243.858 7f36ef998000-7f36ef9c1000 r-xp 00000000 fd:00 266831                     /opt/pbis/lib64/liblwadvapi_nothr.so.0.0.0
 83892:20171109:150243.858 7f36ef9c1000-7f36efac0000 ---p 00029000 fd:00 266831                     /opt/pbis/lib64/liblwadvapi_nothr.so.0.0.0
 83892:20171109:150243.858 7f36efac0000-7f36efac9000 rw-p 00028000 fd:00 266831                     /opt/pbis/lib64/liblwadvapi_nothr.so.0.0.0
 83892:20171109:150243.858 7f36efac9000-7f36efae9000 r-xp 00000000 fd:00 266849                     /opt/pbis/lib64/liblwmsg_nothr.so.0.0.0
 83892:20171109:150243.858 7f36efae9000-7f36efbe8000 ---p 00020000 fd:00 266849                     /opt/pbis/lib64/liblwmsg_nothr.so.0.0.0
 83892:20171109:150243.858 7f36efbe8000-7f36efbeb000 rw-p 0001f000 fd:00 266849                     /opt/pbis/lib64/liblwmsg_nothr.so.0.0.0
 83892:20171109:150243.858 7f36efbeb000-7f36efbee000 r-xp 00000000 fd:00 266811                     /opt/pbis/lib64/liblsaauth.so.0.0.0
 83892:20171109:150243.858 7f36efbee000-7f36efcee000 ---p 00003000 fd:00 266811                     /opt/pbis/lib64/liblsaauth.so.0.0.0
 83892:20171109:150243.858 7f36efcee000-7f36efcef000 rw-p 00003000 fd:00 266811                     /opt/pbis/lib64/liblsaauth.so.0.0.0
 83892:20171109:150243.858 7f36efcef000-7f36efd09000 r-xp 00000000 fd:00 266813                     /opt/pbis/lib64/liblsaclient.so.0.0.0
 83892:20171109:150243.858 7f36efd09000-7f36efe09000 ---p 0001a000 fd:00 266813                     /opt/pbis/lib64/liblsaclient.so.0.0.0
 83892:20171109:150243.858 7f36efe09000-7f36efe0a000 rw-p 0001a000 fd:00 266813                     /opt/pbis/lib64/liblsaclient.so.0.0.0
 83892:20171109:150243.858 7f36efe0a000-7f36efe17000 r-xp 00000000 fd:00 1703737                    /lib64/libnss_files-2.12.so
 83892:20171109:150243.858 7f36efe17000-7f36f0016000 ---p 0000d000 fd:00 1703737                    /lib64/libnss_files-2.12.so
 83892:20171109:150243.858 7f36f0016000-7f36f0017000 r--p 0000c000 fd:00 1703737                    /lib64/libnss_files-2.12.so
 83892:20171109:150243.858 7f36f0017000-7f36f0018000 rw-p 0000d000 fd:00 1703737                    /lib64/libnss_files-2.12.so
 83892:20171109:150243.858 7f36f0018000-7f36f0035000 r-xp 00000000 fd:00 1704220                    /lib64/libselinux.so.1
 83892:20171109:150243.858 7f36f0035000-7f36f0234000 ---p 0001d000 fd:00 1704220                    /lib64/libselinux.so.1
 83892:20171109:150243.858 7f36f0234000-7f36f0235000 r--p 0001c000 fd:00 1704220                    /lib64/libselinux.so.1
 83892:20171109:150243.858 7f36f0235000-7f36f0236000 rw-p 0001d000 fd:00 1704220                    /lib64/libselinux.so.1
 83892:20171109:150243.858 7f36f0236000-7f36f0237000 rw-p 00000000 00:00 0 
 83892:20171109:150243.858 7f36f0237000-7f36f0254000 r-xp 00000000 fd:00 1704904                    /lib64/libtinfo.so.5.7
 83892:20171109:150243.858 7f36f0254000-7f36f0453000 ---p 0001d000 fd:00 1704904                    /lib64/libtinfo.so.5.7
 83892:20171109:150243.858 7f36f0453000-7f36f0457000 rw-p 0001c000 fd:00 1704904                    /lib64/libtinfo.so.5.7
 83892:20171109:150243.858 7f36f0457000-7f36f0458000 rw-p 00000000 00:00 0 
 83892:20171109:150243.858 7f36f0458000-7f36f0468000 r-xp 00000000 fd:00 1584284                    /usr/lib64/libtasn1.so.3.1.6
 83892:20171109:150243.858 7f36f0468000-7f36f0667000 ---p 00010000 fd:00 1584284                    /usr/lib64/libtasn1.so.3.1.6
 83892:20171109:150243.858 7f36f0667000-7f36f0668000 rw-p 0000f000 fd:00 1584284                    /usr/lib64/libtasn1.so.3.1.6
 83892:20171109:150243.858 7f36f0668000-7f36f066a000 r-xp 00000000 fd:00 1704890                    /lib64/libfreebl3.so
 83892:20171109:150243.858 7f36f066a000-7f36f0869000 ---p 00002000 fd:00 1704890                    /lib64/libfreebl3.so
 83892:20171109:150243.858 7f36f0869000-7f36f086a000 r--p 00001000 fd:00 1704890                    /lib64/libfreebl3.so
 83892:20171109:150243.858 7f36f086a000-7f36f086b000 rw-p 00002000 fd:00 1704890                    /lib64/libfreebl3.so
 83892:20171109:150243.858 7f36f086b000-7f36f086d000 r-xp 00000000 fd:00 1704218                    /lib64/libkeyutils.so.1.3
 83892:20171109:150243.858 7f36f086d000-7f36f0a6c000 ---p 00002000 fd:00 1704218                    /lib64/libkeyutils.so.1.3
 83892:20171109:150243.858 7f36f0a6c000-7f36f0a6d000 r--p 00001000 fd:00 1704218                    /lib64/libkeyutils.so.1.3
 83892:20171109:150243.858 7f36f0a6d000-7f36f0a6e000 rw-p 00002000 fd:00 1704218                    /lib64/libkeyutils.so.1.3
 83892:20171109:150243.858 7f36f0a6e000-7f36f0a78000 r-xp 00000000 fd:00 1704221                    /lib64/libkrb5support.so.0.1
 83892:20171109:150243.858 7f36f0a78000-7f36f0c77000 ---p 0000a000 fd:00 1704221                    /lib64/libkrb5support.so.0.1
 83892:20171109:150243.858 7f36f0c77000-7f36f0c78000 r--p 00009000 fd:00 1704221                    /lib64/libkrb5support.so.0.1
 83892:20171109:150243.858 7f36f0c78000-7f36f0c79000 rw-p 0000a000 fd:00 1704221                    /lib64/libkrb5support.so.0.1
 83892:20171109:150243.858 7f36f0c79000-7f36f0cab000 r-xp 00000000 fd:00 1704980                    /lib64/libidn.so.11.6.1
 83892:20171109:150243.858 7f36f0cab000-7f36f0eaa000 ---p 00032000 fd:00 1704980                    /lib64/libidn.so.11.6.1
 83892:20171109:150243.858 7f36f0eaa000-7f36f0eab000 rw-p 00031000 fd:00 1704980                    /lib64/libidn.so.11.6.1
 83892:20171109:150243.858 7f36f0eab000-7f36f0ee4000 r-xp 00000000 fd:00 1704893                    /lib64/libnspr4.so
 83892:20171109:150243.858 7f36f0ee4000-7f36f10e4000 ---p 00039000 fd:00 1704893                    /lib64/libnspr4.so
 83892:20171109:150243.858 7f36f10e4000-7f36f10e5000 r--p 00039000 fd:00 1704893                    /lib64/libnspr4.so
 83892:20171109:150243.858 7f36f10e5000-7f36f10e7000 rw-p 0003a000 fd:00 1704893                    /lib64/libnspr4.so
 83892:20171109:150243.858 7f36f10e7000-7f36f10e9000 rw-p 00000000 00:00 0 
 83892:20171109:150243.858 7f36f10e9000-7f36f10ed000 r-xp 00000000 fd:00 1704894                    /lib64/libplc4.so
 83892:20171109:150243.858 7f36f10ed000-7f36f12ec000 ---p 00004000 fd:00 1704894                    /lib64/libplc4.so
 83892:20171109:150243.858 7f36f12ec000-7f36f12ed000 r--p 00003000 fd:00 1704894                    /lib64/libplc4.so
 83892:20171109:150243.858 7f36f12ed000-7f36f12ee000 rw-p 00004000 fd:00 1704894                    /lib64/libplc4.so
 83892:20171109:150243.858 7f36f12ee000-7f36f12f1000 r-xp 00000000 fd:00 1704896                    /lib64/libplds4.so
 83892:20171109:150243.858 7f36f12f1000-7f36f14f0000 ---p 00003000 fd:00 1704896                    /lib64/libplds4.so
 83892:20171109:150243.858 7f36f14f0000-7f36f14f1000 r--p 00002000 fd:00 1704896                    /lib64/libplds4.so
 83892:20171109:150243.858 7f36f14f1000-7f36f14f2000 rw-p 00003000 fd:00 1704896                    /lib64/libplds4.so
 83892:20171109:150243.858 7f36f14f2000-7f36f1518000 r-xp 00000000 fd:00 1579833                    /usr/lib64/libnssutil3.so
 83892:20171109:150243.858 7f36f1518000-7f36f1717000 ---p 00026000 fd:00 1579833                    /usr/lib64/libnssutil3.so
 83892:20171109:150243.858 7f36f1717000-7f36f171e000 r--p 00025000 fd:00 1579833                    /usr/lib64/libnssutil3.so
 83892:20171109:150243.858 7f36f171e000-7f36f171f000 rw-p 0002c000 fd:00 1579833                    /usr/lib64/libnssutil3.so
 83892:20171109:150243.858 7f36f171f000-7f36f1859000 r-xp 00000000 fd:00 1572466                    /usr/lib64/libnss3.so
 83892:20171109:150243.858 7f36f1859000-7f36f1a58000 ---p 0013a000 fd:00 1572466                    /usr/lib64/libnss3.so
 83892:20171109:150243.858 7f36f1a58000-7f36f1a5e000 r--p 00139000 fd:00 1572466                    /usr/lib64/libnss3.so
 83892:20171109:150243.858 7f36f1a5e000-7f36f1a60000 rw-p 0013f000 fd:00 1572466                    /usr/lib64/libnss3.so
 83892:20171109:150243.858 7f36f1a60000-7f36f1a62000 rw-p 00000000 00:00 0 
 83892:20171109:150243.858 7f36f1a62000-7f36f1a8a000 r-xp 00000000 fd:00 1579618                    /usr/lib64/libsmime3.so
 83892:20171109:150243.858 7f36f1a8a000-7f36f1c89000 ---p 00028000 fd:00 1579618                    /usr/lib64/libsmime3.so
 83892:20171109:150243.858 7f36f1c89000-7f36f1c8d000 r--p 00027000 fd:00 1579618                    /usr/lib64/libsmime3.so
 83892:20171109:150243.858 7f36f1c8d000-7f36f1c8e000 rw-p 0002b000 fd:00 1579618                    /usr/lib64/libsmime3.so
 83892:20171109:150243.858 7f36f1c8e000-7f36f1cd5000 r-xp 00000000 fd:00 1574020                    /usr/lib64/libssl3.so
 83892:20171109:150243.858 7f36f1cd5000-7f36f1ed5000 ---p 00047000 fd:00 1574020                    /usr/lib64/libssl3.so
 83892:20171109:150243.858 7f36f1ed5000-7f36f1ed9000 r--p 00047000 fd:00 1574020                    /usr/lib64/libssl3.so
 83892:20171109:150243.858 7f36f1ed9000-7f36f1eda000 rw-p 0004b000 fd:00 1574020                    /usr/lib64/libssl3.so
 83892:20171109:150243.858 7f36f1eda000-7f36f1edb000 rw-p 00000000 00:00 0 
 83892:20171109:150243.858 7f36f1edb000-7f36f1ef4000 r-xp 00000000 fd:00 1579903                    /usr/lib64/libsasl2.so.2.0.23
 83892:20171109:150243.858 7f36f1ef4000-7f36f20f3000 ---p 00019000 fd:00 1579903                    /usr/lib64/libsasl2.so.2.0.23
 83892:20171109:150243.858 7f36f20f3000-7f36f20f4000 r--p 00018000 fd:00 1579903                    /usr/lib64/libsasl2.so.2.0.23
 83892:20171109:150243.858 7f36f20f4000-7f36f20f5000 rw-p 00019000 fd:00 1579903                    /usr/lib64/libsasl2.so.2.0.23
 83892:20171109:150243.859 7f36f20f5000-7f36f211e000 r-xp 00000000 fd:00 1704222                    /lib64/libk5crypto.so.3.1
 83892:20171109:150243.859 7f36f211e000-7f36f231e000 ---p 00029000 fd:00 1704222                    /lib64/libk5crypto.so.3.1
 83892:20171109:150243.859 7f36f231e000-7f36f231f000 r--p 00029000 fd:00 1704222                    /lib64/libk5crypto.so.3.1
 83892:20171109:150243.859 7f36f231f000-7f36f2320000 rw-p 0002a000 fd:00 1704222                    /lib64/libk5crypto.so.3.1
 83892:20171109:150243.859 7f36f2320000-7f36f2321000 rw-p 00000000 00:00 0 
 83892:20171109:150243.859 7f36f2321000-7f36f2324000 r-xp 00000000 fd:00 1704258                    /lib64/libcom_err.so.2.1
 83892:20171109:150243.859 7f36f2324000-7f36f2523000 ---p 00003000 fd:00 1704258                    /lib64/libcom_err.so.2.1
 83892:20171109:150243.859 7f36f2523000-7f36f2524000 r--p 00002000 fd:00 1704258                    /lib64/libcom_err.so.2.1
 83892:20171109:150243.859 7f36f2524000-7f36f2525000 rw-p 00003000 fd:00 1704258                    /lib64/libcom_err.so.2.1
 83892:20171109:150243.859 7f36f2525000-7f36f2601000 r-xp 00000000 fd:00 1704260                    /lib64/libkrb5.so.3.3
 83892:20171109:150243.859 7f36f2601000-7f36f2800000 ---p 000dc000 fd:00 1704260                    /lib64/libkrb5.so.3.3
 83892:20171109:150243.859 7f36f2800000-7f36f280a000 r--p 000db000 fd:00 1704260                    /lib64/libkrb5.so.3.3
 83892:20171109:150243.859 7f36f280a000-7f36f280c000 rw-p 000e5000 fd:00 1704260                    /lib64/libkrb5.so.3.3
 83892:20171109:150243.859 7f36f280c000-7f36f2822000 r-xp 00000000 fd:00 1704163                    /lib64/libnsl-2.12.so
 83892:20171109:150243.859 7f36f2822000-7f36f2a21000 ---p 00016000 fd:00 1704163                    /lib64/libnsl-2.12.so
 83892:20171109:150243.859 7f36f2a21000-7f36f2a22000 r--p 00015000 fd:00 1704163                    /lib64/libnsl-2.12.so
 83892:20171109:150243.859 7f36f2a22000-7f36f2a23000 rw-p 00016000 fd:00 1704163                    /lib64/libnsl-2.12.so
 83892:20171109:150243.859 7f36f2a23000-7f36f2a25000 rw-p 00000000 00:00 0 
 83892:20171109:150243.859 7f36f2a25000-7f36f2a2b000 r-xp 00000000 fd:00 1587239                    /usr/lib64/libgdbm.so.2.0.0
 83892:20171109:150243.859 7f36f2a2b000-7f36f2c2a000 ---p 00006000 fd:00 1587239                    /usr/lib64/libgdbm.so.2.0.0
 83892:20171109:150243.859 7f36f2c2a000-7f36f2c2b000 rw-p 00005000 fd:00 1587239                    /usr/lib64/libgdbm.so.2.0.0
 83892:20171109:150243.859 7f36f2c2b000-7f36f2c4d000 r-xp 00000000 fd:00 1704955                    /lib64/libncurses.so.5.7
 83892:20171109:150243.859 7f36f2c4d000-7f36f2e4c000 ---p 00022000 fd:00 1704955                    /lib64/libncurses.so.5.7
 83892:20171109:150243.859 7f36f2e4c000-7f36f2e4d000 rw-p 00021000 fd:00 1704955                    /lib64/libncurses.so.5.7
 83892:20171109:150243.859 7f36f2e4d000-7f36f2e54000 r-xp 00000000 fd:00 1573961                    /usr/lib64/libOpenIPMIutils.so.0.0.1
 83892:20171109:150243.859 7f36f2e54000-7f36f3054000 ---p 00007000 fd:00 1573961                    /usr/lib64/libOpenIPMIutils.so.0.0.1
 83892:20171109:150243.859 7f36f3054000-7f36f3055000 rw-p 00007000 fd:00 1573961                    /usr/lib64/libOpenIPMIutils.so.0.0.1
 83892:20171109:150243.859 7f36f3055000-7f36f305e000 r-xp 00000000 fd:00 1570470                    /usr/lib64/libltdl.so.7.2.1
 83892:20171109:150243.859 7f36f305e000-7f36f325d000 ---p 00009000 fd:00 1570470                    /usr/lib64/libltdl.so.7.2.1
 83892:20171109:150243.859 7f36f325d000-7f36f325e000 rw-p 00008000 fd:00 1570470                    /usr/lib64/libltdl.so.7.2.1
 83892:20171109:150243.859 7f36f325e000-7f36f3273000 r-xp 00000000 fd:00 1704879                    /lib64/libz.so.1.2.3
 83892:20171109:150243.859 7f36f3273000-7f36f3472000 ---p 00015000 fd:00 1704879                    /lib64/libz.so.1.2.3
 83892:20171109:150243.859 7f36f3472000-7f36f3473000 r--p 00014000 fd:00 1704879                    /lib64/libz.so.1.2.3
 83892:20171109:150243.859 7f36f3473000-7f36f3474000 rw-p 00015000 fd:00 1704879                    /lib64/libz.so.1.2.3
 83892:20171109:150243.859 7f36f3474000-7f36f3477000 r-xp 00000000 fd:00 1703712                    /lib64/libgpg-error.so.0.5.0
 83892:20171109:150243.859 7f36f3477000-7f36f3676000 ---p 00003000 fd:00 1703712                    /lib64/libgpg-error.so.0.5.0
 83892:20171109:150243.859 7f36f3676000-7f36f3677000 r--p 00002000 fd:00 1703712                    /lib64/libgpg-error.so.0.5.0
 83892:20171109:150243.859 7f36f3677000-7f36f3678000 rw-p 00003000 fd:00 1703712                    /lib64/libgpg-error.so.0.5.0
 83892:20171109:150243.859 7f36f3678000-7f36f36ea000 r-xp 00000000 fd:00 1705009                    /lib64/libgcrypt.so.11.5.3
 83892:20171109:150243.859 7f36f36ea000-7f36f38e9000 ---p 00072000 fd:00 1705009                    /lib64/libgcrypt.so.11.5.3
 83892:20171109:150243.859 7f36f38e9000-7f36f38ea000 r--p 00071000 fd:00 1705009                    /lib64/libgcrypt.so.11.5.3
 83892:20171109:150243.859 7f36f38ea000-7f36f38ed000 rw-p 00072000 fd:00 1705009                    /lib64/libgcrypt.so.11.5.3
 83892:20171109:150243.859 7f36f38ed000-7f36f3996000 r-xp 00000000 fd:00 1584306                    /usr/lib64/libgnutls.so.26.22.6
 83892:20171109:150243.859 7f36f3996000-7f36f3b96000 ---p 000a9000 fd:00 1584306                    /usr/lib64/libgnutls.so.26.22.6
 83892:20171109:150243.859 7f36f3b96000-7f36f3b9d000 rw-p 000a9000 fd:00 1584306                    /usr/lib64/libgnutls.so.26.22.6
 83892:20171109:150243.859 7f36f3b9d000-7f36f3bb4000 r-xp 00000000 fd:00 1704152                    /lib64/libpthread-2.12.so
 83892:20171109:150243.859 7f36f3bb4000-7f36f3db4000 ---p 00017000 fd:00 1704152                    /lib64/libpthread-2.12.so
 83892:20171109:150243.859 7f36f3db4000-7f36f3db5000 r--p 00017000 fd:00 1704152                    /lib64/libpthread-2.12.so
 83892:20171109:150243.859 7f36f3db5000-7f36f3db6000 rw-p 00018000 fd:00 1704152                    /lib64/libpthread-2.12.so
 83892:20171109:150243.859 7f36f3db6000-7f36f3dba000 rw-p 00000000 00:00 0 
 83892:20171109:150243.859 7f36f3dba000-7f36f3e0e000 r-xp 00000000 fd:00 1708485                    /lib64/libldap_r-2.4.so.2.10.3
 83892:20171109:150243.859 7f36f3e0e000-7f36f400e000 ---p 00054000 fd:00 1708485                    /lib64/libldap_r-2.4.so.2.10.3
 83892:20171109:150243.859 7f36f400e000-7f36f4010000 r--p 00054000 fd:00 1708485                    /lib64/libldap_r-2.4.so.2.10.3
 83892:20171109:150243.859 7f36f4010000-7f36f4012000 rw-p 00056000 fd:00 1708485                    /lib64/libldap_r-2.4.so.2.10.3
 83892:20171109:150243.859 7f36f4012000-7f36f4014000 rw-p 00000000 00:00 0 
 83892:20171109:150243.859 7f36f4014000-7f36f401b000 r-xp 00000000 fd:00 1704891                    /lib64/libcrypt-2.12.so
 83892:20171109:150243.859 7f36f401b000-7f36f421b000 ---p 00007000 fd:00 1704891                    /lib64/libcrypt-2.12.so
 83892:20171109:150243.859 7f36f421b000-7f36f421c000 r--p 00007000 fd:00 1704891                    /lib64/libcrypt-2.12.so
 83892:20171109:150243.859 7f36f421c000-7f36f421d000 rw-p 00008000 fd:00 1704891                    /lib64/libcrypt-2.12.so
 83892:20171109:150243.859 7f36f421d000-7f36f424b000 rw-p 00000000 00:00 0 
 83892:20171109:150243.859 7f36f424b000-7f36f428c000 r-xp 00000000 fd:00 1704261                    /lib64/libgssapi_krb5.so.2.2
 83892:20171109:150243.859 7f36f428c000-7f36f448c000 ---p 00041000 fd:00 1704261                    /lib64/libgssapi_krb5.so.2.2
 83892:20171109:150243.859 7f36f448c000-7f36f448d000 r--p 00041000 fd:00 1704261                    /lib64/libgssapi_krb5.so.2.2
 83892:20171109:150243.859 7f36f448d000-7f36f448f000 rw-p 00042000 fd:00 1704261                    /lib64/libgssapi_krb5.so.2.2
 83892:20171109:150243.859 7f36f448f000-7f36f4619000 r-xp 00000000 fd:00 1704141                    /lib64/libc-2.12.so
 83892:20171109:150243.859 7f36f4619000-7f36f4819000 ---p 0018a000 fd:00 1704141                    /lib64/libc-2.12.so
 83892:20171109:150243.859 7f36f4819000-7f36f481d000 r--p 0018a000 fd:00 1704141                    /lib64/libc-2.12.so
 83892:20171109:150243.859 7f36f481d000-7f36f481f000 rw-p 0018e000 fd:00 1704141                    /lib64/libc-2.12.so
 83892:20171109:150243.859 7f36f481f000-7f36f4823000 rw-p 00000000 00:00 0 
 83892:20171109:150243.859 7f36f4823000-7f36f484f000 r-xp 00000000 fd:00 1704939                    /lib64/libpcre.so.0.0.1
 83892:20171109:150243.859 7f36f484f000-7f36f4a4f000 ---p 0002c000 fd:00 1704939                    /lib64/libpcre.so.0.0.1
 83892:20171109:150243.859 7f36f4a4f000-7f36f4a50000 rw-p 0002c000 fd:00 1704939                    /lib64/libpcre.so.0.0.1
 83892:20171109:150243.859 7f36f4a50000-7f36f4a52000 r-xp 00000000 fd:00 1578580                    /usr/lib64/libpcreposix.so.0.0.0
 83892:20171109:150243.859 7f36f4a52000-7f36f4c51000 ---p 00002000 fd:00 1578580                    /usr/lib64/libpcreposix.so.0.0.0
 83892:20171109:150243.859 7f36f4c51000-7f36f4c52000 rw-p 00001000 fd:00 1578580                    /usr/lib64/libpcreposix.so.0.0.0
 83892:20171109:150243.859 7f36f4c52000-7f36f4c68000 r-xp 00000000 fd:00 1704219                    /lib64/libresolv-2.12.so
 83892:20171109:150243.859 7f36f4c68000-7f36f4e68000 ---p 00016000 fd:00 1704219                    /lib64/libresolv-2.12.so
 83892:20171109:150243.859 7f36f4e68000-7f36f4e69000 r--p 00016000 fd:00 1704219                    /lib64/libresolv-2.12.so
 83892:20171109:150243.859 7f36f4e69000-7f36f4e6a000 rw-p 00017000 fd:00 1704219                    /lib64/libresolv-2.12.so
 83892:20171109:150243.859 7f36f4e6a000-7f36f4e6c000 rw-p 00000000 00:00 0 
 83892:20171109:150243.859 7f36f4e6c000-7f36f4e73000 r-xp 00000000 fd:00 1704892                    /lib64/librt-2.12.so
 83892:20171109:150243.859 7f36f4e73000-7f36f5072000 ---p 00007000 fd:00 1704892                    /lib64/librt-2.12.so
 83892:20171109:150243.859 7f36f5072000-7f36f5073000 r--p 00006000 fd:00 1704892                    /lib64/librt-2.12.so
 83892:20171109:150243.859 7f36f5073000-7f36f5074000 rw-p 00007000 fd:00 1704892                    /lib64/librt-2.12.so
 83892:20171109:150243.859 7f36f5074000-7f36f5076000 r-xp 00000000 fd:00 1704205                    /lib64/libdl-2.12.so
 83892:20171109:150243.859 7f36f5076000-7f36f5276000 ---p 00002000 fd:00 1704205                    /lib64/libdl-2.12.so
 83892:20171109:150243.859 7f36f5276000-7f36f5277000 r--p 00002000 fd:00 1704205                    /lib64/libdl-2.12.so
 83892:20171109:150243.859 7f36f5277000-7f36f5278000 rw-p 00003000 fd:00 1704205                    /lib64/libdl-2.12.so
 83892:20171109:150243.859 7f36f5278000-7f36f52fb000 r-xp 00000000 fd:00 1704905                    /lib64/libm-2.12.so
 83892:20171109:150243.859 7f36f52fb000-7f36f54fa000 ---p 00083000 fd:00 1704905                    /lib64/libm-2.12.so
 83892:20171109:150243.860 7f36f54fa000-7f36f54fb000 r--p 00082000 fd:00 1704905                    /lib64/libm-2.12.so
 83892:20171109:150243.860 7f36f54fb000-7f36f54fc000 rw-p 00083000 fd:00 1704905                    /lib64/libm-2.12.so
 83892:20171109:150243.860 7f36f54fc000-7f36f554f000 r-xp 00000000 fd:00 1579624                    /usr/lib64/libcurl.so.4.1.1
 83892:20171109:150243.860 7f36f554f000-7f36f574e000 ---p 00053000 fd:00 1579624                    /usr/lib64/libcurl.so.4.1.1
 83892:20171109:150243.860 7f36f574e000-7f36f5751000 rw-p 00052000 fd:00 1579624                    /usr/lib64/libcurl.so.4.1.1
 83892:20171109:150243.860 7f36f5751000-7f36f575f000 r-xp 00000000 fd:00 1701947                    /lib64/liblber-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f575f000-7f36f595e000 ---p 0000e000 fd:00 1701947                    /lib64/liblber-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f595e000-7f36f595f000 r--p 0000d000 fd:00 1701947                    /lib64/liblber-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f595f000-7f36f5960000 rw-p 0000e000 fd:00 1701947                    /lib64/liblber-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f5960000-7f36f59ae000 r-xp 00000000 fd:00 1708484                    /lib64/libldap-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f59ae000-7f36f5bad000 ---p 0004e000 fd:00 1708484                    /lib64/libldap-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f5bad000-7f36f5baf000 r--p 0004d000 fd:00 1708484                    /lib64/libldap-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f5baf000-7f36f5bb1000 rw-p 0004f000 fd:00 1708484                    /lib64/libldap-2.4.so.2.10.3
 83892:20171109:150243.860 7f36f5bb1000-7f36f5d6b000 r-xp 00000000 fd:00 1578554                    /usr/lib64/libcrypto.so.1.0.1e
 83892:20171109:150243.860 7f36f5d6b000-7f36f5f6b000 ---p 001ba000 fd:00 1578554                    /usr/lib64/libcrypto.so.1.0.1e
 83892:20171109:150243.860 7f36f5f6b000-7f36f5f86000 r--p 001ba000 fd:00 1578554                    /usr/lib64/libcrypto.so.1.0.1e
 83892:20171109:150243.860 7f36f5f86000-7f36f5f92000 rw-p 001d5000 fd:00 1578554                    /usr/lib64/libcrypto.so.1.0.1e
 83892:20171109:150243.860 7f36f5f92000-7f36f5f96000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f5f96000-7f36f5ff8000 r-xp 00000000 fd:00 1578853                    /usr/lib64/libssl.so.1.0.1e
 83892:20171109:150243.860 7f36f5ff8000-7f36f61f8000 ---p 00062000 fd:00 1578853                    /usr/lib64/libssl.so.1.0.1e
 83892:20171109:150243.860 7f36f61f8000-7f36f61fc000 r--p 00062000 fd:00 1578853                    /usr/lib64/libssl.so.1.0.1e
 83892:20171109:150243.860 7f36f61fc000-7f36f6202000 rw-p 00066000 fd:00 1578853                    /usr/lib64/libssl.so.1.0.1e
 83892:20171109:150243.860 7f36f6202000-7f36f621b000 r-xp 00000000 fd:00 1575777                    /usr/lib64/libevent-1.4.so.2.1.3
 83892:20171109:150243.860 7f36f621b000-7f36f641b000 ---p 00019000 fd:00 1575777                    /usr/lib64/libevent-1.4.so.2.1.3
 83892:20171109:150243.860 7f36f641b000-7f36f641c000 rw-p 00019000 fd:00 1575777                    /usr/lib64/libevent-1.4.so.2.1.3
 83892:20171109:150243.860 7f36f641c000-7f36f641d000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f641d000-7f36f6422000 r-xp 00000000 fd:00 1587241                    /usr/lib64/libOpenIPMIposix.so.0.0.1
 83892:20171109:150243.860 7f36f6422000-7f36f6621000 ---p 00005000 fd:00 1587241                    /usr/lib64/libOpenIPMIposix.so.0.0.1
 83892:20171109:150243.860 7f36f6621000-7f36f6622000 rw-p 00004000 fd:00 1587241                    /usr/lib64/libOpenIPMIposix.so.0.0.1
 83892:20171109:150243.860 7f36f6622000-7f36f670a000 r-xp 00000000 fd:00 1573393                    /usr/lib64/libOpenIPMI.so.0.0.5
 83892:20171109:150243.860 7f36f670a000-7f36f690a000 ---p 000e8000 fd:00 1573393                    /usr/lib64/libOpenIPMI.so.0.0.5
 83892:20171109:150243.860 7f36f690a000-7f36f6926000 rw-p 000e8000 fd:00 1573393                    /usr/lib64/libOpenIPMI.so.0.0.5
 83892:20171109:150243.860 7f36f6926000-7f36f692a000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f692a000-7f36f6951000 r-xp 00000000 fd:00 1586768                    /usr/lib64/libssh2.so.1.0.1
 83892:20171109:150243.860 7f36f6951000-7f36f6b50000 ---p 00027000 fd:00 1586768                    /usr/lib64/libssh2.so.1.0.1
 83892:20171109:150243.860 7f36f6b50000-7f36f6b52000 rw-p 00026000 fd:00 1586768                    /usr/lib64/libssh2.so.1.0.1
 83892:20171109:150243.860 7f36f6b52000-7f36f6bf3000 r-xp 00000000 fd:00 1577333                    /usr/lib64/libnetsnmp.so.20.0.0
 83892:20171109:150243.860 7f36f6bf3000-7f36f6df2000 ---p 000a1000 fd:00 1577333                    /usr/lib64/libnetsnmp.so.20.0.0
 83892:20171109:150243.860 7f36f6df2000-7f36f6df5000 r--p 000a0000 fd:00 1577333                    /usr/lib64/libnetsnmp.so.20.0.0
 83892:20171109:150243.860 7f36f6df5000-7f36f6df7000 rw-p 000a3000 fd:00 1577333                    /usr/lib64/libnetsnmp.so.20.0.0
 83892:20171109:150243.860 7f36f6df7000-7f36f6e2d000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f6e2d000-7f36f6e8a000 r-xp 00000000 fd:00 1570895                    /usr/lib64/libodbc.so.2.0.0
 83892:20171109:150243.860 7f36f6e8a000-7f36f708a000 ---p 0005d000 fd:00 1570895                    /usr/lib64/libodbc.so.2.0.0
 83892:20171109:150243.860 7f36f708a000-7f36f7092000 rw-p 0005d000 fd:00 1570895                    /usr/lib64/libodbc.so.2.0.0
 83892:20171109:150243.860 7f36f7092000-7f36f71db000 r-xp 00000000 fd:00 1580357                    /usr/lib64/libxml2.so.2.7.6
 83892:20171109:150243.860 7f36f71db000-7f36f73da000 ---p 00149000 fd:00 1580357                    /usr/lib64/libxml2.so.2.7.6
 83892:20171109:150243.860 7f36f73da000-7f36f73e4000 rw-p 00148000 fd:00 1580357                    /usr/lib64/libxml2.so.2.7.6
 83892:20171109:150243.860 7f36f73e4000-7f36f73e5000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f73e5000-7f36f73f2000 r-xp 00000000 fd:00 1578428                    /usr/lib64/libiksemel.so.3.1.1
 83892:20171109:150243.860 7f36f73f2000-7f36f75f1000 ---p 0000d000 fd:00 1578428                    /usr/lib64/libiksemel.so.3.1.1
 83892:20171109:150243.860 7f36f75f1000-7f36f75f2000 rw-p 0000c000 fd:00 1578428                    /usr/lib64/libiksemel.so.3.1.1
 83892:20171109:150243.860 7f36f75f2000-7f36f7618000 r-xp 00000000 fd:00 1578547                    /usr/lib64/libpq.so.5.2
 83892:20171109:150243.860 7f36f7618000-7f36f7817000 ---p 00026000 fd:00 1578547                    /usr/lib64/libpq.so.5.2
 83892:20171109:150243.860 7f36f7817000-7f36f781a000 rw-p 00025000 fd:00 1578547                    /usr/lib64/libpq.so.5.2
 83892:20171109:150243.860 7f36f781a000-7f36f783a000 r-xp 00000000 fd:00 1701998                    /lib64/ld-2.12.so
 83892:20171109:150243.860 7f36f78df000-7f36f78e7000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f78e7000-7f36f790b000 rw-s 00000000 00:04 296321038                  /SYSV00000000 (deleted)
 83892:20171109:150243.860 7f36f790b000-7f36f7911000 r-xp 00000000 fd:00 1701645                    /lib64/libnss_lsass.so.2
 83892:20171109:150243.860 7f36f7911000-7f36f7a10000 ---p 00006000 fd:00 1701645                    /lib64/libnss_lsass.so.2
 83892:20171109:150243.860 7f36f7a10000-7f36f7a11000 rw-p 00005000 fd:00 1701645                    /lib64/libnss_lsass.so.2
 83892:20171109:150243.860 7f36f7a11000-7f36f7a26000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f7a2c000-7f36f7a2d000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f7a2d000-7f36f7a34000 r--s 00000000 fd:00 1572043                    /usr/lib64/gconv/gconv-modules.cache
 83892:20171109:150243.860 7f36f7a34000-7f36f7a35000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f7a35000-7f36f7a3a000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f7a3a000-7f36f7a3b000 r--p 00020000 fd:00 1701998                    /lib64/ld-2.12.so
 83892:20171109:150243.860 7f36f7a3b000-7f36f7a3c000 rw-p 00021000 fd:00 1701998                    /lib64/ld-2.12.so
 83892:20171109:150243.860 7f36f7a3c000-7f36f7a3d000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f7a3d000-7f36f7c44000 r-xp 00000000 fd:00 1571041                    /usr/sbin/zabbix_server_pgsql
 83892:20171109:150243.860 7f36f7e44000-7f36f7eac000 r--p 00207000 fd:00 1571041                    /usr/sbin/zabbix_server_pgsql
 83892:20171109:150243.860 7f36f7eac000-7f36f7eb5000 rw-p 0026f000 fd:00 1571041                    /usr/sbin/zabbix_server_pgsql
 83892:20171109:150243.860 7f36f7eb5000-7f36f7ebd000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f812b000-7f36f814c000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f814c000-7f36f816c000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7f36f816c000-7f36f8742000 rw-p 00000000 00:00 0 
 83892:20171109:150243.860 7ffe1a995000-7ffe1ac95000 rwxp 00000000 00:00 0                          [stack]
 83892:20171109:150243.860 7ffe1adcc000-7ffe1adcd000 r-xp 00000000 00:00 0                          [vdso]
 83892:20171109:150243.860 ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
 83892:20171109:150243.860 ================================
 83892:20171109:150243.860 Please consider attaching a disassembly listing to your bug report.
 83892:20171109:150243.860 This listing can be produced with, e.g., objdump -DSswx zabbix_server.
 83892:20171109:150243.860 ================================
 83615:20171109:150243.865 One child process died (PID:83892,exitcode/signal:1). Exiting ...
 83615:20171109:150245.876 syncing history data...
 83615:20171109:150246.057 syncing history data done
 83615:20171109:150246.057 syncing trend data...
 83615:20171109:150255.356 syncing trend data done
 83615:20171109:150255.356 Zabbix Server stopped. Zabbix 3.4.3 (revision 73588).
Comment by Vladislavs Sokurenko [ 2017 Nov 10 ]

Please try monitoring odbc through proxy as a workaround, on top of that if possible compile proxy without openldap and curl and use different database type than you are monitoring, for example SQLite, see if issue is gone then.

Comment by Vladislavs Sokurenko [ 2017 Nov 15 ]

Is it possible to try Release 12.2.0.1.0 and unixodbc 2.3.1
https://docs.oracle.com/database/122/ODBCR/toc.htm#ODBCR101
Which version did you use?

Comment by Gabriele Armao [ 2017 Nov 16 ]

hello,
currently we are using Instant Client 12.1:

-sh-4.1$ rpm -qa |grep ora
oracle-instantclient12.1-odbc-12.1.0.2.0-1.x86_64
oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64

and unixODBC 2.3.1:

-sh-4.1$ rpm -qa |grep unixODBC
unixODBC-2.3.1-4.el6.x86_64
unixODBC-devel-2.3.1-4.el6.x86_64

I can try and upgrade the Instant Client and re-enable the query if it helps, right now we disabled the two queries and we haven't got any additional server crash.

thanks
Gabriele

Comment by Glebs Ivanovskis (Inactive) [ 2017 Nov 16 ]

Hi, gabriele.armao! Nice to hear from you!

Were you able to understand how those two queries were different from the rest? Did they use different driver? Had they been querying different database? Did they use specific data types in the query itself?

At this point everything suggest that this is a problem on Oracle's side, therefore updating the driver may be a good thing to do.

Comment by Gabriele Armao [ 2017 Nov 16 ]

Hello Glebs,
not really sure about the difference, they were working before Zabbix upgrade (2.4.8 --> 3.4.2) as the crashes started shortly after the update.
They were querying the same database as many other queries on the same Zabbix Server, same driver, I think the only notable differences are that the items are set with a "text" information type and that sometimes, the queries returned an ORA-01489 error because we were using the LISTAGG() function to concatenate multiple-row output into a single row, and sometimes the number of rows to concatenate was too big and the LISTAGG() function returned an error, the database monitor item went into an unsupported state with an ODBC error returned by the LISTAGG() function (ORA-01489). All other items are setup with float or unsigned information type.

Comment by Glebs Ivanovskis (Inactive) [ 2017 Nov 23 ]

And as far as I understand executing same query does not always cause crashing. My best guess is that it is a result of some destructive interplay between ODBC drivers and libraries they and Zabbix depend upon (linked library versions could have changed with 2.4->3.4 upgrade). Workaround for this situation is isolating problematic queries and monitor them via Zabbix proxy.

Comment by Glebs Ivanovskis (Inactive) [ 2018 Mar 21 ]

After some time of intensive investigation and patching Zabbix we got this information:

 88637:20180226:113910.214 SQLGetData(): column:0 len:2862 MAX_STRING_LEN:2048 buffer:'...'
 88639:20180226:121926.186 SQLGetData(): column:0 len:2258 MAX_STRING_LEN:2048 buffer:'...'

For some reason Oracle's driver decides to write 2862 or 2258 bytes to the buffer we provide despite we are asking for just 2047 (MAX_STRING_LEN minus one) bytes. Interesting thing is that what Oracle writes starts with spaces and the number of spaces equals amount of bytes written by the second call to SQLGetData().

Crashes are due to buggy Oracle ODBC driver. Case closed.

Comment by Andris Mednis [ 2018 Jun 29 ]

In 3.4.10 the crash can be fixed with patch

Index: src/libs/zbxdbhigh/odbc.c
===================================================================
--- src/libs/zbxdbhigh/odbc.c	(revision 82289)
+++ src/libs/zbxdbhigh/odbc.c	(working copy)
@@ -325,7 +325,7 @@
 			if (SQL_NULL_DATA == (int)len)
 				break;
 
-			buffer[(int)len] = '\0';
+			buffer[sizeof(buffer) - 1] = '\0';
 
 			zbx_strcpy_alloc(&pdbh->row_data[i], &alloc, &offset, buffer);
 		}
Comment by Andris Mednis [ 2018 Jun 29 ]

Oracle ODBC does not corrupt buffer, it returns number of available data bytes in 'len' value in a call

retcode = SQLGetData(pdbh->hstmt, i + 1, c_type, buffer, MAX_STRING_LEN, &len);

For example, we provide 2048 byte buffer in the call mentioned above, but result is 2245 characters large.
The 1st call sets len=2245, but respects 2048 byte buffer size, too. So, 2047 characters and terminating '\0' is returned in buffer.
The 2nd call sets len=198 and returns remaining characters. <--- That is 2245 - 2047 = 198.

Comment by Andris Mednis [ 2018 Jun 29 ]

https://docs.microsoft.com/en-us/sql/odbc/reference/syntax/sqlgetdata-function?view=sql-server-2017 says about SQLGetData() function's last parameter StrLen_or_IndPtr:

SQLGetData can return the following values in the length/indicator buffer:
    - The length of the data available to return
    - SQL_NO_TOTAL
    - SQL_NULL_DATA

So, Oracle ODBC returns "length of the data available" every time. Seems reasonable.

Comment by Andris Mednis [ 2018 Jul 02 ]

Similar info in https://www.ibm.com/support/knowledgecenter/SSEPEK_11.0.0/odbc/src/tpc/db2z_fngetdata.html

For 64-bit applications, use the following syntax:
SQLRETURN   SQLGetData       (SQLHSTMT          hstmt,
                              SQLUSMALLINT      icol,
                              SQLSMALLINT       fCType,
                              SQLPOINTER        rgbValue,
                              SQLLEN            cbValueMax,
                              SQLLEN     FAR   *pcbValue);
...

About 'pcbValue' parameter it says:

Points to the value that indicates the amount of space that the data you are retrieving requires. If the data is retrieved in pieces, this contains the number of bytes still remaining.

Comment by Andris Mednis [ 2018 Jul 03 ]

Fixed in development branches:

  • svn://svn.zabbix.com/branches/dev/ZBX-13010-22
  • svn://svn.zabbix.com/branches/dev/ZBX-13010-30
  • svn://svn.zabbix.com/branches/dev/ZBX-13010-40
Comment by Andris Mednis [ 2018 Jul 06 ]

Improved after code review patch for 3.4.10 is in attachment

"patch_ZBX-13010_for3_4_10.txt".

Comment by Andris Mednis [ 2018 Jul 12 ]

Fixed in versions:

  • pre-2.2.23rc1 r82646
  • pre-3.0.20rc1 r82649
  • pre-3.4.12rc1 r82652
  • pre-4.0.0alpha9 (trunk) r82653
Comment by Andris Mednis [ 2018 Jul 12 ]

Thanks to glebs.ivanovskis for all investigation and preparation work to resolve this !

Comment by Glebs Ivanovskis [ 2018 Jul 20 ]

Hm, an unexpected finale... andris, do you have an explanation for this observation:

Interesting thing is that what Oracle writes starts with spaces and the number of spaces equals amount of bytes written by the second call to SQLGetData().

Comment by Andris Mednis [ 2018 Jul 20 ]

It could be that this observation comes from using patch:

Index: src/libs/zbxdbhigh/odbc.c
===================================================================
--- src/libs/zbxdbhigh/odbc.c	(revision 77967)
+++ src/libs/zbxdbhigh/odbc.c	(working copy)
@@ -325,6 +325,9 @@
 			if (SQL_NULL_DATA == (int)len)
 				break;
 
+			zabbix_log(LOG_LEVEL_INFORMATION, "SQLGetData(): column:%d len:%d MAX_STRING_LEN:%d buffer:'%*s'",
+					(int)i, (int)len, MAX_STRING_LEN, len, buffer);
+
 			buffer[(int)len] = '\0';
 
 			zbx_strcpy_alloc(&pdbh->row_data[i], &alloc, &offset, buffer);

In this patch the contents of 'buffer' is printed with specification '%*s' where field width is specified at runtime by 'len'.
The 1st call to SQLGetData() sets 'len' to, for example, 2862. So we get up to 2047-bytes string printed as 2862-byte field, padded with spaces on the left.
 

Comment by Glebs Ivanovskis [ 2018 Jul 20 ]

Invisible patch, hehe

Indeed, your explanation makes sense! I was assuming that buffer wasn't null-terminated and it was my mistake.

Thank you for the response!

Looks like + 1 is not needed here:

char        buffer[MAX_STRING_LEN + 1];
Comment by Andris Mednis [ 2018 Jul 20 ]

Thanks, Gleb ! Your 'odbcmin.c' greatly helped to resolve this case.

Indeed, + 1 is not needed there.

Generated at Thu Apr 25 16:29:33 EEST 2024 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.