<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="generator" content="Osso Notes">
    <title></title></head>
<body>
<p>Hi,
<br>
<br>I definitely know that compiling for AIX was not simple when the BalaBit PE team did it on our environment. You might get some clues from the file tgz2build/rules and look for AIX specific build options. I know that the AIX runtime linker has two distinct modes of operation: the one that came before ELF and shared objects on other UNIXes (w/o using -Brtl), and the one 'inspired' by it (using -Brtl). So AIX differs from everything else, and all dependencies of syslog-ng should be compiled the same way. libtool might also be a problem, a relatively recent one should be used.
<br>
<br>The issue here seems to be related to ivykis. Do you use the one internally shipped by syslog-ng?
<br>
<br>Alternatively you might consider evaluating the PE version, the hassles for compiling would be gone, as that's taken care of by BalaBit.
<br>
<br>disclaimer: I work for BalaBit, although not directly on syslog-ng PE development. I just thought it might actually be cheaper to pay for the vast platform support we offer (50+ variations are available), than rolling your binaries everywhere.
<br>
<br>
<br>
<br>----- Original message -----
<br>&gt; After i extract all the *.a file into 8.so as per the information
<br>&gt; available in the thread <a href="https://bugzilla.balabit.com/show_bug.cgi?id=214">https://bugzilla.balabit.com/show_bug.cgi?id=214</a>,
<br>&gt;&nbsp; &#32;i am getting following issue
<br>&gt; 
<br>&gt; # ./syslog-ng
<br>&gt; Error opening plugin module; module='affile', error='rtld: 0712-001
<br>&gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libaffile.so(), but a
<br>&gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; Error opening plugin module; module='afsocket', error='rtld: 0712-001
<br>&gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libafsocket.so(), but a
<br>&gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; Error opening plugin module; module='dbparser', error='rtld: 0712-001
<br>&gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libdbparser.so(), but a
<br>&gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; Error opening plugin module; module='afsocket', error='rtld: 0712-001
<br>&gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libafsocket.so(), but a
<br>&gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; Error opening plugin module; module='affile', error='rtld: 0712-001
<br>&gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libaffile.so(), but a
<br>&gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; Error opening plugin module; module='dbparser', error='rtld: 0712-001
<br>&gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libdbparser.so(), but a
<br>&gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; Error parsing source, source plugin unix-dgram not found in source
<br>&gt; confgen system at line 1, column 1:
<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;included from
<br>&gt; /opt/soe/local/syslog-ng-3.3.6/etc/syslog-ng.conf line 10, column 9
<br>&gt; 
<br>&gt; unix-dgram
<br>&gt; ^^^^^^^^^^
<br>&gt; 
<br>&gt; syslog-ng documentation:
<br>&gt; <a href="http://www.balabit.com/support/documentation/?product=syslog-ng">http://www.balabit.com/support/documentation/?product=syslog-ng</a>
<br>&gt; mailing list: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a>
<br>&gt; 
<br>&gt; Please some one help me.
<br>&gt; 
<br>&gt; 
<br>&gt; 
<br>&gt; On Sun, Dec 23, 2012 at 1:17 PM, Manimaran kk &lt;<a href="mailto:kmmmailbox@gmail.com">kmmmailbox@gmail.com</a>&gt;
<br>&gt; wrote:
<br>&gt; 
<br>&gt; &gt; I have compiled the syslog-ng version 3.3.6 on a AIX 5.3 .
<br>&gt; &gt; The compilation went through fine but when I try to run syslog-ng, i am
<br>&gt; &gt; getting following error.
<br>&gt; &gt; 
<br>&gt; &gt; # ./syslog-ng
<br>&gt; &gt; Error opening plugin module; module='affile', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libaffile.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='afprog', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libafprog.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Plugin module not found in 'module-path';
<br>&gt; &gt; module-path='/opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng',
<br>&gt; &gt; module='afsocket'
<br>&gt; &gt; Error opening plugin module; module='afuser', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libafuser.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='basicfuncs', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libbasicfuncs.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='csvparser', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libcsvparser.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='dbparser', error='rtld: 0712-001
<br>&gt; &gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libdbparser.so(), but a
<br>&gt; &gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; &gt; Error opening plugin module; module='syslogformat', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libsyslogformat.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='syslogformat', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libsyslogformat.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='basicfuncs', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libbasicfuncs.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Plugin module not found in 'module-path';
<br>&gt; &gt; module-path='/opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng',
<br>&gt; &gt; module='afsocket'
<br>&gt; &gt; Error opening plugin module; module='affile', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libaffile.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='afprog', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libafprog.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='afuser', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libafuser.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='dbparser', error='rtld: 0712-001
<br>&gt; &gt; Symbol __iv_now_location was referenced\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;from module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libdbparser.so(), but a
<br>&gt; &gt; runtime definition\x0a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;of the symbol was not found.'
<br>&gt; &gt; Error opening plugin module; module='csvparser', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libcsvparser.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='confgen', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libconfgen.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error opening plugin module; module='confgen', error='\x090509-022
<br>&gt; &gt; Cannot load module
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng/libconfgen.so.\x0a\x090509-026
<br>&gt; &gt; System error: A file or directory in the path name does not exist.'
<br>&gt; &gt; Error parsing source, source plugin system not found in
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/etc/syslog-ng.conf at line 10, column 2:
<br>&gt; &gt; 
<br>&gt; &gt; system();
<br>&gt; &gt; ^^^^^^
<br>&gt; &gt; 
<br>&gt; &gt; syslog-ng documentation:
<br>&gt; &gt; <a href="http://www.balabit.com/support/documentation/?product=syslog-ng">http://www.balabit.com/support/documentation/?product=syslog-ng</a>
<br>&gt; &gt; mailing list: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a>
<br>&gt; &gt; #
<br>&gt; &gt; 
<br>&gt; &gt; Compiler Option
<br>&gt; &gt; -------------------------------------
<br>&gt; &gt; syslog-ng Open Source Edition 3.3.6 configured
<br>&gt; &gt; Compiler options:
<br>&gt; &gt; compiler&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: gcc -std=gnu99
<br>&gt; &gt; compiler options&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: -g -O2 -Wall -pthread -D_LARGE_FILES=1
<br>&gt; &gt; -pthread -I/usr/local/include/glib-2.0
<br>&gt; &gt; -I/usr/local/lib/glib-2.0/include
<br>&gt; &gt; -I/opt/soe/local/syslog-ng-3.3.6/eventlog/include/eventlog
<br>&gt; &gt; -I$(top_srcdir)/lib/ivykis/lib/include
<br>&gt; &gt; -I$(top_builddir)/lib/ivykis/lib/include
<br>&gt; &gt; -I$(top_srcdir)/lib/ivykis/modules/include -D_GNU_SOURCE
<br>&gt; &gt; -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 linker flags&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;
<br>&gt; &gt; : -L/opt/soe/local/syslog-ng-3.3.6/lib -L/usr/local/lib -L/usr/ccs/lib
<br>&gt; &gt; -L/usr/lib -lpthread -Wl,-brtl prefix&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;:
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6 linking mode&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: dynamic
<br>&gt; &gt; __thread keyword&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: yes
<br>&gt; &gt; Submodules:
<br>&gt; &gt; ivykis&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: internal
<br>&gt; &gt; libmongo-client&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: internal
<br>&gt; &gt; Features:
<br>&gt; &gt; Debug symbols&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; GCC profiling&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; Memtrace&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; IPV6 support&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: yes
<br>&gt; &gt; spoof-source support&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; tcp-wrapper support&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; Linux capability support&nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; PCRE support&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; Env wrapper support&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: yes
<br>&gt; &gt; systemd support&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no (unit dir: none)
<br>&gt; &gt; Modules:
<br>&gt; &gt; Module search path&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;:
<br>&gt; &gt; /opt/soe/local/syslog-ng-3.3.6/lib/syslog-ng
<br>&gt; &gt; Default module list&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;:
<br>&gt; &gt; affile,afprog,afsocket,afuser,basicfuncs,csvparser,dbparser,syslogformat
<br>&gt; &gt; Sun STREAMS support (module): no
<br>&gt; &gt; SSL support (module)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; SQL support (module)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no
<br>&gt; &gt; PACCT module (EXPERIMENTAL) : no
<br>&gt; &gt; MongoDB destination (module): yes
<br>&gt; &gt; JSON support (module)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#32;: no (using no)
<br>&gt; &gt; 
<br>&gt; &gt; Could any one assist please.
<br>&gt; &gt; 
<br><br></p>
</body>
</html>