8000 concurrency issue with apache + network plugin when gcrypt is used · Issue #513 · collectd/collectd · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
concurrency issue with apache + network plugin when gcrypt is used #513
Closed
@zerkms

Description

@zerkms

The latest ubuntu 12.04 LTS collectd version (4.10.1-2.1ubuntu7) crashes on curl initialization in apache plugin. Here is the stacktrace:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/sbin/collectd -C /etc/collectd/collectd.conf -P /var/run/collectd.pid'.
Program terminated with signal 6, Aborted.
#0  0x00dfd420 in __kernel_vsyscall ()
(gdb) backtrace full
#0  0x00dfd420 in __kernel_vsyscall ()
No symbol table info available.
#1  0x0013e1ef in raise () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
#2  0x00141835 in abort () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
#3  0x00137095 in ?? () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
#4  0x00137147 in __assert_fail () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.
#5  0x002f7f05 in ?? () from /lib/i386-linux-gnu/libgcrypt.so.11
No symbol table info available.
#6  0x0033aa3d in ?? () from /lib/i386-linux-gnu/libgcrypt.so.11
No symbol table info available.
#7  0x0033b0d9 in ?? () from /lib/i386-linux-gnu/libgcrypt.so.11
No symbol table info available.
#8  0x0033c2cb in ?? () from /lib/i386-linux-gnu/libgcrypt.so.11
No symbol table info available.
#9  0x0033a8c7 in ?? () from /lib/i386-linux-gnu/libgcrypt.so.11
No symbol table info available.
#10 0x002efe13 in gcry_create_nonce () from /lib/i386-linux-gnu/libgcrypt.so.11
No symbol table info available.
#11 0x008ddbaa in ?? () from /usr/lib/i386-linux-gnu/libgnutls.so.26
No symbol table info available.
#12 0x0087d35f in ?? () from /usr/lib/i386-linux-gnu/libgnutls.so.26
No symbol table info available.
#13 0x0086a35d in gnutls_global_init () from /usr/lib/i386-linux-gnu/libgnutls.so.26
No symbol table info available.
#14 0x00d8e862 in Curl_gtls_init () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
No symbol table info available.
#15 0x00d8f709 in Curl_ssl_init () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
No symbol table info available.
#16 0x00d80d8c in curl_global_init () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
No symbol table info available.
#17 0x00d80f05 in curl_easy_init () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
No symbol table info available.
#18 0x00de8006 in init_host (st=0x9d621e0) at apache.c:403
        credentials = '\000' <repeats 1023 times>
#19 apache_read_host (user_data=0x9d62344) at apache.c:637
        i = <optimized out>
        ptr = <optimized out>
        saveptr = <optimized out>
        lines = {0x0, 0x0, 0x9d61708 "", 0x0, 0x8056e6d "\213T$\024\205\300\017\216\227", 0x9d6c618 "\220\367\360", 0x9d6aa48 "@#\341", 0x0, 0x0, 0x0, 0x4 <Address 0x4 out of bounds>, 0x1 <Address 0x1 out of bounds>, 0x798cbf "\201\303\065\363", 0x0, 0x0, 0x0}
        lines_num = 0
        fields = {0x9d61708 "", 0x9d61708 "", 0x9d62340 "\020w\336", 0x3d0f00 "\205\300\017\205\267\371\377\377\017\266D$M\017\266L$L\213T$P\211,$\211D$8\213D$T\211L$0\211T$,\211D$4\213D$X\211D$<\213D$l\211D$\004\350\216\353"}
        fields_num = <optimized out>
        st = 0x9d621e0
        __PRETTY_FUNCTION__ = "apache_read_host"
#20 0x080525bf in plugin_read_thread (args=0x0) at plugin.c:433
        callback = <optimized out>
        rf = 0x9d62340
        status = <optimized out>
        rf_type = 1
        now = {tv_sec = 1389647376, tv_usec = 23827}
        rc = <optimized out>
        __PRETTY_FUNCTION__ = "plugin_read_thread"
#21 0x00796d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#22 0x001faace in clone () from /lib/i386-linux-gnu/libc.so.6
No symbol table info available.

Some weirdness: it worked until friday, then suddenly started crashing, then worked for one day and at this moment it is still crashing on start. Nothing was installed/reconfigured on the server

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0