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.

