prelude on FreeBSD8.2 amd 64 : GnuTLS error establishing client connection

Philippe SALLET <[email protected]> Fri, 9 Sep 2011 13:14:44 +0200
Newsgroups gmane.comp.security.ids.prelude.devel
Message-ID <CAJt+Ynj6PuS2CHYx6AS-RgvZCFG8GjFT-2JUEwN5T1-NEnZ0Yg@mail.gmail.com>
Hello,

first of all, thanks for your work!

I'm trying to update FreeBSD ports to get all prelude components working on
FreeBSD 8.2 64bit

I've managed to compile everything but I get an error when a probe connect
to prelude-manager.
All components are installed on the same computer at this time, so, they are
using the same version of libraries.

[root@bsd82 ~]# ldd /usr/local/bin/prelude-lml
/usr/local/bin/prelude-lml:
        libprelude.so.21 => /usr/local/lib/libprelude.so.21 (0x80065f000)
        libgnutls.so.47 => /usr/local/lib/libgnutls.so.47 (0x800931000)
        libnettle.so.4 => /usr/local/lib/libnettle.so.4 (0x800af7000)
        libgmp.so.10 => /usr/local/lib/libgmp.so.10 (0x800c1c000)
        libhogweed.so.2 => /usr/local/lib/libhogweed.so.2 (0x800d87000)
        libz.so.5 => /lib/libz.so.5 (0x800e99000)
        libthr.so.3 => /lib/libthr.so.3 (0x800fae000)
        libp11-kit.so.0 => /usr/local/lib/libp11-kit.so.0 (0x8010c7000)
        libgcrypt.so.18 => /usr/local/lib/libgcrypt.so.18 (0x8011d8000)
        libgpg-error.so.0 => /usr/local/lib/libgpg-error.so.0 (0x801354000)
        libintl.so.9 => /usr/local/lib/libintl.so.9 (0x801457000)
        libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x801560000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x80169d000)
        libm.so.5 => /lib/libm.so.5 (0x801898000)
        libc.so.7 => /lib/libc.so.7 (0x8019b8000)

[root@bsd82 ~]# ldd /usr/local/bin/prelude-manager
/usr/local/bin/prelude-manager:
        libprelude.so.21 => /usr/local/lib/libprelude.so.21 (0x80065e000)
        libgnutls.so.47 => /usr/local/lib/libgnutls.so.47 (0x800930000)
        libnettle.so.4 => /usr/local/lib/libnettle.so.4 (0x800af6000)
        libgmp.so.10 => /usr/local/lib/libgmp.so.10 (0x800c1b000)
        libhogweed.so.2 => /usr/local/lib/libhogweed.so.2 (0x800d86000)
        libz.so.5 => /lib/libz.so.5 (0x800e98000)
        libp11-kit.so.0 => /usr/local/lib/libp11-kit.so.0 (0x800fad000)
        libgcrypt.so.18 => /usr/local/lib/libgcrypt.so.18 (0x8010be000)
        libgpg-error.so.0 => /usr/local/lib/libgpg-error.so.0 (0x80123a000)
        libintl.so.9 => /usr/local/lib/libintl.so.9 (0x80133d000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x801446000)
        libwrap.so.6 => /usr/lib/libwrap.so.6 (0x801641000)
        libthr.so.3 => /lib/libthr.so.3 (0x80174a000)
        libm.so.5 => /lib/libm.so.5 (0x801863000)
        libc.so.7 => /lib/libc.so.7 (0x801983000)

[root@bsd82 ~]# ldd /usr/local/lib/libgnutls.so.47
/usr/local/lib/libgnutls.so.47:
        libnettle.so.4 => /usr/local/lib/libnettle.so.4 (0x800889000)
        libgmp.so.10 => /usr/local/lib/libgmp.so.10 (0x800dc6000)
        libhogweed.so.2 => /usr/local/lib/libhogweed.so.2 (0x800f31000)
        libz.so.5 => /lib/libz.so.5 (0x801043000)
        libintl.so.9 => /usr/local/lib/libintl.so.9 (0x801158000)
        libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x801261000)
        libthr.so.3 => /lib/libthr.so.3 (0x80145c000)
        libp11-kit.so.0 => /usr/local/lib/libp11-kit.so.0 (0x801575000)
        libc.so.7 => /lib/libc.so.7 (0x800647000)

I've registered prelude-lml with success but it failed when connecting :

[root@bsd82 ~]# prelude-manager -D
[snip]
09 Sep 12:47:46 (process:51062) INFO: Subscribing db[default] to active
reporting plugins.
09 Sep 12:47:46 (process:51062) DEBUG: running heartbeat callback.
(prelude-client.c:224 gen_heartbeat)

09 Sep 12:47:54 (process:51062) WARNING: [127.0.0.1:31750]: TLS fatal alert
from client: Internal error.
09 Sep 12:47:54 (process:51062) INFO: [127.0.0.1:31750]: closing connection.

[root@bsd82 ~]#prelude-lml -D
[snip]
09 Sep 12:47:54 (process:51063) INFO: Connecting to 127.0.0.1:4690 prelude
Manager server.
09 Sep 12:47:54 (process:51063) WARNING: prelude-client: error starting
prelude-client: TLS handshake failed: GnuTLS internal error..

Here are libraries used on my system :

gnutls-2.12.9
libgcrypt-1.5.0
perl-threaded-5.14.1_1
python27-2.7.2_1
I'm using GENERIC freebsd kernel.

I may have missed something.
Do you have any ideas to solve this issue ?

Regards.
_______________________________________________
Prelude-devel site list
[email protected]
http://lists.prelude-technologies.com/mailman/listinfo/prelude-devel