Hi,
When enabling a Web Monitor Scenario involving an HTTPS URL, the whole zabbix server crashed. I suspect the curl package to be the culprit, but I would like some hints in fixing this issue.
curl --version:
curl 7.21.7 (i686-redhat-linux-gnu) libcurl/7.21.7 OpenSSL/1.0.0d zlib/1.2.3 libidn/0.6.5 libssh2/1.2.8
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
Fro mthe zabbix log:
15611:20110808:052618.267 Got signal [signal:11(SIGSEGV),reason:1,refaddr
nil)]. Crashing ...
15611:20110808:052618.267 ====== Fatal information: ======
15611:20110808:052618.267 Program counter: 0xb7616747
15611:20110808:052618.267 === Registers: ===
15611:20110808:052618.267 gs = 33 = 51 = 51
15611:20110808:052618.267 fs = c1380000 = 3241672704 = -1053294592
15611:20110808:052618.267 es = 7b = 123 = 123
15611:20110808:052618.267 ds = 7b = 123 = 123
15611:20110808:052618.267 edi = b91850f0 = 3105378544 = -1189588752
15611:20110808:052618.267 esi = 8540 = 34112 = 34112
15611:20110808:052618.267 ebp = b91850f0 = 3105378544 = -1189588752
15611:20110808:052618.267 esp = bfd867ec = 3218630636 = -1076336660
15611:20110808:052618.267 ebx = b6fa1210 = 3069841936 = -1225125360
15611:20110808:052618.267 edx = b91abb80 = 3105536896 = -1189430400
15611:20110808:052618.268 ecx = 0 = 0 = 0
15611:20110808:052618.268 eax = 0 = 0 = 0
15611:20110808:052618.268 trapno = e = 14 = 14
15611:20110808:052618.268 err = 4 = 4 = 4
15611:20110808:052618.268 eip = b7616747 = 3076613959 = -1218353337
15611:20110808:052618.268 cs = 73 = 115 = 115
15611:20110808:052618.268 efl = 210246 = 2163270 = 2163270
15611:20110808:052618.268 uesp = bfd867ec = 3218630636 = -1076336660
15611:20110808:052618.268 ss = 7b = 123 = 123
15611:20110808:052618.268 === Stack frame: ===
15611:20110808:052618.268 +0x40(%ebp) = ebp + 64 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x3c(%ebp) = ebp + 60 = b91ab948 = 3105536328 = -1189430968
15611:20110808:052618.268 +0x38(%ebp) = ebp + 56 = 000000f0 = 240 = 240
15611:20110808:052618.268 +0x34(%ebp) = ebp + 52 = 00001120 = 4384 = 4384
15611:20110808:052618.268 +0x30(%ebp) = ebp + 48 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x2c(%ebp) = ebp + 44 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x28(%ebp) = ebp + 40 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x24(%ebp) = ebp + 36 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x20(%ebp) = ebp + 32 = b6f6c760 = 3069626208 = -1225341088
15611:20110808:052618.269 +0x1c(%ebp) = ebp + 28 = 00000002 = 2 = 2
15611:20110808:052618.269 +0x18(%ebp) = ebp + 24 = 00000001 = 1 = 1
15611:20110808:052618.269 +0x14(%ebp) = ebp + 20 = b91be0b8 = 3105611960 = -1189355336
15611:20110808:052618.269 +0x10(%ebp) = ebp + 16 = b91be0b8 = 3105611960 = -1189355336
15611:20110808:052618.269 +0x0c(%ebp) = ebp + 12 = b91abfa0 = 3105537952 = -1189429344
15611:20110808:052618.269 +0x08(%ebp) = ebp + 8 = b6fa0ec0 = 3069841088 = -1225126208 <--- call arguments
15611:20110808:052618.269 +0x04(%ebp) = ebp + 4 = 00001000 <--- return address
15611:20110808:052618.269 (%ebp) = ebp = 00000301 <--- saved ebp value
15611:20110808:052618.269 -0x04(%ebp) = ebp - 4 = 00000181 = 385 = 385 <--- local variables
15611:20110808:052618.269 -0x08(%ebp) = ebp - 8 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x0c(%ebp) = ebp - 12 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x10(%ebp) = ebp - 16 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x14(%ebp) = ebp - 20 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x18(%ebp) = ebp - 24 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x1c(%ebp) = ebp - 28 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x20(%ebp) = ebp - 32 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x24(%ebp) = ebp - 36 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x28(%ebp) = ebp - 40 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x2c(%ebp) = ebp - 44 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x30(%ebp) = ebp - 48 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x34(%ebp) = ebp - 52 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x38(%ebp) = ebp - 56 = 00000000 = 0 = 0
15611:20110808:052618.270 -0x3c(%ebp) = ebp - 60 = 00000000 = 0 = 0
15611:20110808:052618.270 -0x40(%ebp) = ebp - 64 = 00000000 = 0 = 0
15611:20110808:052618.270 === Backtrace: ===
15592:20110808:052618.271 One child process died (PID:15611,exitcode/signal:11). Exiting ...
15592:20110808:052620.272 Syncing history data...
15592:20110808:052620.272 Syncing history data... done.
15592:20110808:052620.272 Syncing trends data...
15592:20110808:052620.349 Syncing trends data... done.
15592:20110808:052620.349 Zabbix Server stopped. Zabbix 1.8.6 (revision 20932).
Regards,
Gabriele
When enabling a Web Monitor Scenario involving an HTTPS URL, the whole zabbix server crashed. I suspect the curl package to be the culprit, but I would like some hints in fixing this issue.
curl --version:
curl 7.21.7 (i686-redhat-linux-gnu) libcurl/7.21.7 OpenSSL/1.0.0d zlib/1.2.3 libidn/0.6.5 libssh2/1.2.8
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
Fro mthe zabbix log:
15611:20110808:052618.267 Got signal [signal:11(SIGSEGV),reason:1,refaddr
nil)]. Crashing ...15611:20110808:052618.267 ====== Fatal information: ======
15611:20110808:052618.267 Program counter: 0xb7616747
15611:20110808:052618.267 === Registers: ===
15611:20110808:052618.267 gs = 33 = 51 = 51
15611:20110808:052618.267 fs = c1380000 = 3241672704 = -1053294592
15611:20110808:052618.267 es = 7b = 123 = 123
15611:20110808:052618.267 ds = 7b = 123 = 123
15611:20110808:052618.267 edi = b91850f0 = 3105378544 = -1189588752
15611:20110808:052618.267 esi = 8540 = 34112 = 34112
15611:20110808:052618.267 ebp = b91850f0 = 3105378544 = -1189588752
15611:20110808:052618.267 esp = bfd867ec = 3218630636 = -1076336660
15611:20110808:052618.267 ebx = b6fa1210 = 3069841936 = -1225125360
15611:20110808:052618.267 edx = b91abb80 = 3105536896 = -1189430400
15611:20110808:052618.268 ecx = 0 = 0 = 0
15611:20110808:052618.268 eax = 0 = 0 = 0
15611:20110808:052618.268 trapno = e = 14 = 14
15611:20110808:052618.268 err = 4 = 4 = 4
15611:20110808:052618.268 eip = b7616747 = 3076613959 = -1218353337
15611:20110808:052618.268 cs = 73 = 115 = 115
15611:20110808:052618.268 efl = 210246 = 2163270 = 2163270
15611:20110808:052618.268 uesp = bfd867ec = 3218630636 = -1076336660
15611:20110808:052618.268 ss = 7b = 123 = 123
15611:20110808:052618.268 === Stack frame: ===
15611:20110808:052618.268 +0x40(%ebp) = ebp + 64 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x3c(%ebp) = ebp + 60 = b91ab948 = 3105536328 = -1189430968
15611:20110808:052618.268 +0x38(%ebp) = ebp + 56 = 000000f0 = 240 = 240
15611:20110808:052618.268 +0x34(%ebp) = ebp + 52 = 00001120 = 4384 = 4384
15611:20110808:052618.268 +0x30(%ebp) = ebp + 48 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x2c(%ebp) = ebp + 44 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x28(%ebp) = ebp + 40 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x24(%ebp) = ebp + 36 = 00000000 = 0 = 0
15611:20110808:052618.268 +0x20(%ebp) = ebp + 32 = b6f6c760 = 3069626208 = -1225341088
15611:20110808:052618.269 +0x1c(%ebp) = ebp + 28 = 00000002 = 2 = 2
15611:20110808:052618.269 +0x18(%ebp) = ebp + 24 = 00000001 = 1 = 1
15611:20110808:052618.269 +0x14(%ebp) = ebp + 20 = b91be0b8 = 3105611960 = -1189355336
15611:20110808:052618.269 +0x10(%ebp) = ebp + 16 = b91be0b8 = 3105611960 = -1189355336
15611:20110808:052618.269 +0x0c(%ebp) = ebp + 12 = b91abfa0 = 3105537952 = -1189429344
15611:20110808:052618.269 +0x08(%ebp) = ebp + 8 = b6fa0ec0 = 3069841088 = -1225126208 <--- call arguments
15611:20110808:052618.269 +0x04(%ebp) = ebp + 4 = 00001000 <--- return address
15611:20110808:052618.269 (%ebp) = ebp = 00000301 <--- saved ebp value
15611:20110808:052618.269 -0x04(%ebp) = ebp - 4 = 00000181 = 385 = 385 <--- local variables
15611:20110808:052618.269 -0x08(%ebp) = ebp - 8 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x0c(%ebp) = ebp - 12 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x10(%ebp) = ebp - 16 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x14(%ebp) = ebp - 20 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x18(%ebp) = ebp - 24 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x1c(%ebp) = ebp - 28 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x20(%ebp) = ebp - 32 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x24(%ebp) = ebp - 36 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x28(%ebp) = ebp - 40 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x2c(%ebp) = ebp - 44 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x30(%ebp) = ebp - 48 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x34(%ebp) = ebp - 52 = 00000000 = 0 = 0
15611:20110808:052618.269 -0x38(%ebp) = ebp - 56 = 00000000 = 0 = 0
15611:20110808:052618.270 -0x3c(%ebp) = ebp - 60 = 00000000 = 0 = 0
15611:20110808:052618.270 -0x40(%ebp) = ebp - 64 = 00000000 = 0 = 0
15611:20110808:052618.270 === Backtrace: ===
15592:20110808:052618.271 One child process died (PID:15611,exitcode/signal:11). Exiting ...
15592:20110808:052620.272 Syncing history data...
15592:20110808:052620.272 Syncing history data... done.
15592:20110808:052620.272 Syncing trends data...
15592:20110808:052620.349 Syncing trends data... done.
15592:20110808:052620.349 Zabbix Server stopped. Zabbix 1.8.6 (revision 20932).
Regards,
Gabriele
Comment