Hi Alan,

you are right!

export LD_PRELOAD=/usr/local/lib/librelp.so.0.0.0 worked for me!

Thanks,
Xavi

PS: I am wondering if there is a more elegant solution



On 13 February 2013 16:38, Alan Edmonds <[email protected]> wrote:

> Been there, done that.  Fixed it like this in init.d/rsyslog.
> Adjust path to librelp.so accordingly.
>
> I did NOT have the librelp load problem when using the 7.2.5 Stable RPMs
> from Adiscon site built for CentOS 5.
>
> diff -u ./rsyslog.r5000 ./rsyslog.local
> --- ./rsyslog   Rev. 5000       (Tue Jan 10 11:17:32 2012)
> +++ ./rsyslog   Local version   (Tue Jan 10 11:17:32 2012)
> @@ -88,7 +88,7 @@ start() {
>
>
>          echo -n $"Starting system logger: "
> -        daemon $exec $SYSLOGD_OPTIONS
> +        daemon LD_PRELOAD=/usr/lib64/librelp.so.0 $exec
> $SYSLOGD_OPTIONS
>          RETVAL=$?
>          echo
>          [ $RETVAL -eq 0 ] && touch $lockfile
>
>
> Alan Edmonds
>
> (Apologies for using LookOut)
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Xavier Fustero
> Sent: 13 February 2013 15:19
> To: rsyslog-users
> Subject: [rsyslog] rsyslog 7.2.5 - Can't load module imrelp.so
>
> Hi,
>
> I try to test rsyslog 7.2.5 but I got stuck trying to use relp. Looks
> like
> it is not able to find the libraries but I got everything installed in
> my
> box.
>
> I have downloaded
> http://download.rsyslog.com/librelp/librelp-1.0.1.tar.gzand just
> typed:
> ./configure & make & make install
>
> The library has been installed under /usr/local/lib which is in my
> /etc/ld.so.conf.d
>
> Then I have installed rsyslog using relp:
>
> ./configure RELP_LIBS=/usr/local/lib RELP_CFLAGS=/usr/local/include
> LDFLAGS="-L${INSTALL}/lib -R${INSTALL}/lib" --prefix=/opt/rsyslogd
> --enable-gssapi-krb5 --enable-kmsg --enable-debug --enable-memcheck
> --enable-diagtools --enable-usertools --enable-mysql
> --enable-elasticsearch
> --enable-gnutls --enable-mmnormalize --enable-mmjsonparse --enable-relp
> --enable-imfile --enable-imptcp --enable-impstats --enable-pmlastmsg
>
> make & make install
>
> I can see the relp modules under /opt/rsyslogd/lib/rsyslog/ like
> imrelp.so.
> However, when I check my syntax it turns out the above error.
>
> Config file:
> module(load="imudp") # needs to be done just once
> input(type="imudp" port="514")
> module(load="/opt/rsyslogd/lib/rsyslog/imrelp")
> input(type="imrelp" port="20514")
>
> Error:
> root@rsyslog:/home/xavier/rsyslog-7.2.5# /opt/rsyslogd/sbin/rsyslogd -N3
> rsyslogd: version 7.2.5, config validation run (level 3), master config
> /etc/rsyslog.conf
> rsyslogd: could not load module '/opt/rsyslogd/lib/rsyslog/imrelp.so',
> dlopen: /opt/rsyslogd/lib/rsyslog/imrelp.so: undefined symbol:
> relpEngineAddListner
>  [try http://www.rsyslog.com/e/2066 ]
> rsyslogd: input module name 'imrelp' is unknown [try
> http://www.rsyslog.com/e/2209 ]
> rsyslogd: error during parsing file
> /etc/rsyslog.d/45-server-rsyslog.conf,
> on or before line 11: parameter 'port' not known -- typo in config file?
> [try http://www.rsyslog.com/e/2207 ]
> rsyslogd: End of config validation run. Bye.
>
> the file /opt/rsyslogd/lib/rsyslog/imrelp.so exists and ldd returns me
> this:
> root@rsyslog:/home/xavier/rsyslog-7.2.5# ldd
> /opt/rsyslogd/lib/rsyslog/imrelp.so
>     linux-vdso.so.1 =>  (0x00007fffb65ff000)
>     libc.so.6 => /lib/libc.so.6 (0x00007f78655ac000)
>     /lib64/ld-linux-x86-64.so.2 (0x00007f7865b38000)
>
> I also did a strings to the imrelp.so and I can grep
> relpEngineAddListner.
> It seems like something is not linking correctly.
> Also the second error 'port' doesn't make sense to me as it is not
> complaining for the udp module. Probably because I am not loading
> relp...
>
> I am wondering if this error sounds familiar to any of you.
>
> Thanks a log,
> Xavi
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
> NOTICE AND DISCLAIMER
>
> This email (including attachments) is confidential. If you are not the
> intended recipient, notify the sender immediately, delete this email from
> your system and do not disclose or use for any purpose.
>
> Deutsche Telekom (UK) Limited
>
> Company Registered Number: 3951860
>
> Registered Office Address: Hatfield Business Park, Hatfield,
> Hertfordshire, AL10 9BW
>
> Registered in England and Wales
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to