Open Source Development

Power Open Source Development

Explore the open source tools and capabilities for building and deploying modern applications on IBM Power platforms including AIX, IBM i, and Linux.


#Power


#Power

 View Only
  • 1.  proftpd: segfault with mod_ldap enabled

    Posted Tue January 28, 2020 06:26 AM

    Originally posted by: ctremel


    i saw you recently released proftpd ldap support, alas proftpd segfaults while trying to load the module.

     

    root@aixbuildhostng: /etc/proftpd # /usr/sbin/proftpd -t -d 10
    Checking syntax of configuration file
    2020-01-28 12:20:32,254 aixbuildhostng proftpd[20775202]: using TCP receive buffer size of 16384 bytes
    2020-01-28 12:20:32,255 aixbuildhostng proftpd[20775202]: using TCP send buffer size of 16384 bytes
    2020-01-28 12:20:32,255 aixbuildhostng proftpd[20775202]: testing Unix domain socket using S_ISFIFO
    2020-01-28 12:20:32,255 aixbuildhostng proftpd[20775202]: testing Unix domain socket using S_ISSOCK
    2020-01-28 12:20:32,255 aixbuildhostng proftpd[20775202]: using S_ISSOCK macro for Unix domain socket detection
    2020-01-28 12:20:32,256 aixbuildhostng proftpd[20775202]: mod_tls/2.7: using OpenSSL 1.0.2r  26 Feb 2019
    2020-01-28 12:20:32,259 aixbuildhostng proftpd[20775202]: using 'ISO8859-1' as local charset for UTF-8 conversion
    2020-01-28 12:20:32,259 aixbuildhostng proftpd[20775202]: disabling runtime support for IPv6 connections
    2020-01-28 12:20:32,259 aixbuildhostng proftpd[20775202]: setting default address to 127.0.0.1
    2020-01-28 12:20:32,260 aixbuildhostng proftpd[20775202]: retrieved UID 4294967294 for user 'nobody'
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: retrieved GID 4294967294 for group 'nobody'
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:376
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_core.c:378
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:385
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: ROOT PRIVS at parser.c:1187
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at parser.c:1190
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_core.c:388
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:376
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_core.c:378
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:385
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: ROOT PRIVS at parser.c:1187
    2020-01-28 12:20:32,261 aixbuildhostng proftpd[20775202]: <IfModule>: using 'mod_log.c' section at line 8
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at parser.c:1190
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_core.c:388
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:376
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_core.c:378
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:385
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: ROOT PRIVS at parser.c:1187
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: <IfModule>: using 'mod_ctrls.c' section at line 8
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_ctrls.c:112
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_ctrls.c:115
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: <IfModule>: skipping 'mod_ctrls_admin.c' section at line 19
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at parser.c:1190
    2020-01-28 12:20:32,262 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_core.c:388
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:376
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at mod_core.c:378
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]: ROOT PRIVS at mod_core.c:385
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]: ROOT PRIVS at parser.c:1187
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]: mod_dso/0.5: loading 'mod_ldap.c'
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]: mod_dso/0.5: loaded module 'mod_ldap' (from '/opt/freeware/libexec/proftpd/mod_ldap.so', last modified on Fri Jan 03 09:39:12 2020)
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]: -----BEGIN STACK TRACE-----
    2020-01-28 12:20:32,263 aixbuildhostng proftpd[20775202]:  backtrace(3) unavailable
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: -----END STACK TRACE-----
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: ProFTPD terminating (signal 11)
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: ROOT PRIVS at signals.c:57
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: ProFTPD terminating (signal 11)
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: ROOT PRIVS at signals.c:57
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at signals.c:83
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: ProFTPD 1.3.6 standalone mode SHUTDOWN
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: ROOT PRIVS at signals.c:90
    2020-01-28 12:20:32,264 aixbuildhostng proftpd[20775202]: RELINQUISH PRIVS at signals.c:92

     


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 2.  Re: proftpd: segfault with mod_ldap enabled

    Posted Fri January 31, 2020 07:34 AM

    Originally posted by: ctremel


    i filed a bug on the proftpd bugtracker, would be nice if someone here can chime in...

     

    http://bugs.proftpd.org/show_bug.cgi?id=4387

     


    #AIX-Open-Source-Software
    #AIXOpenSource


  • 3.  Re: proftpd: segfault with mod_ldap enabled

    Posted Fri January 31, 2020 10:24 AM

    Originally posted by: AyappanP


    Initial analysis shows proftpd requires runtime linking support which is not enabled during the build.

    Thanks for reporting it. We will look into it. 


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 4.  Re: proftpd: segfault with mod_ldap enabled

    Posted Thu April 16, 2020 04:35 AM

    Originally posted by: AyappanP


    We have uploaded proftpd-1.3.6-2 release which has runtime linking support.

    You can try and let us know whether it fixes the issue or not.


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 5.  Re: proftpd: segfault with mod_ldap enabled

    Posted Wed April 22, 2020 03:19 AM

    Originally posted by: ctremel


    works, thank you for fixing it..

     

    2020-04-22 09:10:49,364 aixbuildhostng proftpd[22216788]: mod_dso/0.5: loading 'mod_ldap.c'
    2020-04-22 09:10:49,366 aixbuildhostng proftpd[22216788]: mod_dso/0.5: loaded module 'mod_ldap' (from '/opt/freeware/libexec/proftpd/mod_ldap.so', last modified on Wed Mar 18 14:51:25 2020)
    2020-04-22 09:10:49,367 aixbuildhostng proftpd[22216788]: mod_ldap/2.9.4: compiled using LDAP vendor 'OpenLDAP', LDAP API version 3001

                
    2020-04-22 09:09:12,192 mod_ldap/2.9.4[22216796]: attempting connection to URL ldap://ldap.mydomain.com/
    2020-04-22 09:09:12,196 mod_ldap/2.9.4[22216796]: set LDAP protocol version to 3
    2020-04-22 09:09:12,196 mod_ldap/2.9.4[22216796]: connected to URL ldap://ldap.mydomain.com/
    2020-04-22 09:09:12,208 mod_ldap/2.9.4[22216796]: successfully bound as DN 'cn=ftpadmin,ou=users,dc=xxx,dc=xx' with password (see config)
    2020-04-22 09:09:12,208 mod_ldap/2.9.4[22216796]: set dereferencing to 0
    2020-04-22 09:09:12,208 mod_ldap/2.9.4[22216796]: set query timeout to 5 secs
    2020-04-22 09:09:12,211 mod_ldap/2.9.4[22216796]: searched under base DN ou=users,ou=ftp,ou=apps,dc=xxx,dc=xx using filter (uid=tremch)
     


    #AIX-Open-Source-Software
    #AIXOpenSource