Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 219404 - net-ftp/proftpd-1.3.1 crash on startup
Summary: net-ftp/proftpd-1.3.1 crash on startup
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Server (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Luca Longinotti (RETIRED)
URL:
Whiteboard:
Keywords:
: 219425 225953 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-04-27 02:20 UTC by Yury Zhuravlev
Modified: 2009-02-18 02:48 UTC (History)
9 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Ebuild for ProFTPD 1.3.2 rc1 (proftpd-1.3.2_rc1.ebuild,6.73 KB, text/plain)
2008-05-26 02:54 UTC, Kenton Groombridge
Details
ebuild file for proftpd-1.3.2_rc1 with fixed bug 221275 (proftpd-1.3.2_rc1.ebuild,6.98 KB, text/plain)
2008-06-18 05:25 UTC, Nikita Ofitserov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Yury Zhuravlev 2008-04-27 02:20:49 UTC
Can`t start proftd:
*** glibc detected *** proftpd: free(): invalid next size (fast): 0x00000000006eb410 ***
======= Backtrace: =========
/lib/libc.so.6[0x7fa9c1bcab9d]
/lib/libc.so.6(cfree+0x76)[0x7fa9c1bcc8a6]
proftpd[0x467f60]
proftpd[0x4550f6]
proftpd[0x4263ec]
proftpd[0x42652c]
proftpd[0x40da75]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7fa9c1b791f4]
proftpd(getpwnam+0x111)[0x407ba9]


Reproducible: Always

Steps to Reproduce:
1. proftpd
2.
3.




Portage 2.1.5_rc6 (default-linux/amd64/2007.0, gcc-4.2.3, glibc-2.7-r2, 2.6.25-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.25-gentoo-r1 x86_64 AMD Athlon(tm) X2 Dual Core Processor BE-2300
Timestamp of tree: Sat, 26 Apr 2008 17:00:01 +0000
app-shells/bash:     3.2_p33
dev-lang/python:     2.4.4-r9, 2.5.2-r2
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.62
sys-devel/automake:  1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r1
ACCEPT_KEYWORDS="amd64 ~amd64 ~x86"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -msse3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -O2 -msse3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS=""
LINGUAS="ru en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/webapps-experimental /usr/portage/local/layman/pythonhead /usr/portage/local/layman/sunrise /usr/local/hongqn"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="a52 aac aalib acl alsa amd64 amr berkdb bzip bzip2 cgi cli cracklib crypt cups dri encode fastcgi fortran ftp gdbm gpm gzip iconv ipv6 isdnlog jpeg midi mmx mp3 mpg mudflap multislot ncurses nls nptl nptlonly ogg openmp pam pcre perl png pppd python readline reflection sdl session smp spl sqlite sqlite3 sse sse2 ssl tcpd theora thread threads truetype unicode usb utf8 v4l vorbis x264 xorg xvid yp zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x      ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3       trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i810 mach64    mga neomagic nv r128 radeon rendition s3 s3virge savage siliconmotion sis       sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Torsten Veller (RETIRED) gentoo-dev 2008-04-27 08:18:30 UTC
*** Bug 219425 has been marked as a duplicate of this bug. ***
Comment 2 Yury Zhuravlev 2008-04-29 22:20:38 UTC
I recompile wthis -g:
(gdb) bt
#0  0x00007f2579f22185 in raise () from /lib/libc.so.6
#1  0x00007f2579f23630 in abort () from /lib/libc.so.6
#2  0x00007f2579f5b96b in ?? () from /lib/libc.so.6
#3  0x00007f2579f60b9d in ?? () from /lib/libc.so.6
#4  0x00007f2579f628a6 in free () from /lib/libc.so.6
#5  0x000000000046eb70 in cap_free (data_p=0x6a59dc) at cap_alloc.c:106
#6  0x000000000046d913 in cap_module_init () at mod_cap.c:358
#7  0x000000000042ba75 in pr_module_load (m=0x6969e0) at modules.c:576
#8  0x000000000042be9a in modules_init () at modules.c:710
#9  0x000000000040b372 in main (argc=1, argv=0x7fff82894da8, 
    envp=0x7fff82894db8) at main.c:2762


wrong cap_free?
in original libcap:
# warning Kernel <linux/capability.h> does not support 64-bit capabilities
# warning and libcap is being built with no support for 64-bit capabilities

hm...
Comment 3 Yury Zhuravlev 2008-04-29 22:57:59 UTC
I did it!!! Work!
But it is strange!
I remove  mod_cap in build:
configure --disable-cap
and remove 2 lines in ./modules/module_glue.c .
Cap is not necessary for many common action? My ftp work good.
I am the only one who has encountered this problem?
Comment 4 yegle 2008-05-01 14:24:59 UTC
(In reply to comment #3)
> I did it!!! Work!
> But it is strange!
> I remove  mod_cap in build:
> configure --disable-cap
> and remove 2 lines in ./modules/module_glue.c .
> Cap is not necessary for many common action? My ftp work good.
> I am the only one who has encountered this problem?
> 
I can confirm this bug.

yegle@yegle-laptop ~ $ sudo /etc/init.d/proftpd start
 * Checking proftpd configuration ...
*** glibc detected *** /usr/sbin/proftpd: free(): invalid next size (fast): 0x00000000006e8630 ***
======= Backtrace: =========
/lib/libc.so.6[0x7fb737f2de0d]
/lib/libc.so.6(cfree+0x76)[0x7fb737f2fb06]
/usr/sbin/proftpd[0x463bfd]
/usr/sbin/proftpd[0x451ad5]
/usr/sbin/proftpd[0x424f26]
/usr/sbin/proftpd[0x425068]
/usr/sbin/proftpd[0x40d8ff]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7fb737edd1f4]
/usr/sbin/proftpd(getpwnam+0x111)[0x407b99]
======= Memory map: ========
00400000-00485000 r-xp 00000000 08:01 451639                             /usr/sbin/proftpd
00684000-00685000 r--p 00084000 08:01 451639                             /usr/sbin/proftpd
00685000-0068f000 rw-p 00085000 08:01 451639                             /usr/sbin/proftpd
0068f000-006fe000 rw-p 0068f000 00:00 0                                  [heap]
7fb730000000-7fb730021000 rw-p 7fb730000000 00:00 0 
7fb730021000-7fb734000000 ---p 7fb730021000 00:00 0 
7fb73768d000-7fb73769a000 r-xp 00000000 08:01 275570                     /lib64/libgcc_s.so.1
7fb73769a000-7fb737899000 ---p 0000d000 08:01 275570                     /lib64/libgcc_s.so.1
7fb737899000-7fb73789a000 r--p 0000c000 08:01 275570                     /lib64/libgcc_s.so.1
7fb73789a000-7fb73789b000 rw-p 0000d000 08:01 275570                     /lib64/libgcc_s.so.1
7fb73789b000-7fb7378af000 r-xp 00000000 08:01 275567                     /lib64/libz.so.1.2.3
7fb7378af000-7fb737aae000 ---p 00014000 08:01 275567                     /lib64/libz.so.1.2.3
7fb737aae000-7fb737aaf000 r--p 00013000 08:01 275567                     /lib64/libz.so.1.2.3
7fb737aaf000-7fb737ab0000 rw-p 00014000 08:01 275567                     /lib64/libz.so.1.2.3
7fb737ab0000-7fb737aba000 r-xp 00000000 08:01 61562                      /lib64/libnss_files-2.7.so
7fb737aba000-7fb737cb9000 ---p 0000a000 08:01 61562                      /lib64/libnss_files-2.7.so
7fb737cb9000-7fb737cba000 r--p 00009000 08:01 61562                      /lib64/libnss_files-2.7.so
7fb737cba000-7fb737cbb000 rw-p 0000a000 08:01 61562                      /lib64/libnss_files-2.7.so
7fb737cbb000-7fb737cbd000 r-xp 00000000 08:01 61525                      /lib64/libdl-2.7.so
7fb737cbd000-7fb737ebd000 ---p 00002000 08:01 61525                      /lib64/libdl-2.7.so
7fb737ebd000-7fb737ebe000 r--p 00002000 08:01 61525                      /lib64/libdl-2.7.so
7fb737ebe000-7fb737ebf000 rw-p 00003000 08:01 61525                      /lib64/libdl-2.7.so
7fb737ebf000-7fb737ffb000 r-xp 00000000 08:01 61557                      /lib64/libc-2.7.so
7fb737ffb000-7fb7381fb000 ---p 0013c000 08:01 61557                      /lib64/libc-2.7.so
7fb7381fb000-7fb7381ff000 r--p 0013c000 08:01 61557                      /lib64/libc-2.7.so
7fb7381ff000-7fb738200000 rw-p 00140000 08:01 61557                      /lib64/libc-2.7.so
7fb738200000-7fb738205000 rw-p 7fb738200000 00:00 0 
7fb738205000-7fb73820d000 r-xp 00000000 08:01 61552                      /lib64/libcrypt-2.7.so
7fb73820d000-7fb73840c000 ---p 00008000 08:01 61552                      /lib64/libcrypt-2.7.so
7fb73840c000-7fb73840d000 r--p 00007000 08:01 61552                      /lib64/libcrypt-2.7.so
7fb73840d000-7fb73840e000 rw-p 00008000 08:01 61552                      /lib64/libcrypt-2.7.so
7fb73840e000-7fb73843c000 rw-p 7fb73840e000 00:00 0 
7fb73843c000-7fb738446000 r-xp 00000000 08:01 275597                     /lib64/libpam.so.0.81.12
7fb738446000-7fb738646000 ---p 0000a000 08:01 275597                     /lib64/libpam.so.0.81.12
7fb738646000-7fb738647000 r--p 0000a000 08:01 275597                     /lib64/libpam.so.0.81.12
7fb738647000-7fb738648000 rw-p 0000b000 08:01 275597                     /lib64/libpam.so.0.81.12
7fb738648000-7fb738797000 r-xp 00000000 08:01 598055                     /usr/lib64/libcrypto.so.0.9.8
7fb738797000-7fb738996000 ---p 0014f000 08:01 598055                     /usr/lib64/libcrypto.so.0.9.8
7fb738996000-7fb7389a4000 r--p 0014e000 08:01 598055                     /usr/lib64/libcrypto.so.0.9.8
7fb7389a4000-7fb7389ba000 rw-p 0/etc/init.d/proftpd: line 13: 17956 abort               /usr/sbin/proftpd -t -c /etc/proftpd/proftpd.conf >&/dev/null
 * Configuration error: please fix your configuration file (/etc/proftpd/proftpd.conf).                                                                   [ !! ]
 * ERROR: proftpd failed to start

Comment 5 Luca Longinotti (RETIRED) gentoo-dev 2008-05-01 16:06:10 UTC
yegle, could you please post your emerge --info?
I'm also interested in the output of emerge -pv libcap, thanks!
Best regards, chtekk.
Comment 6 Yury Zhuravlev 2008-05-02 06:05:55 UTC
2Luca Longinotti:
Proftpd use  internal libcap if libcap not in system.
Error occurs in all cases.
Comment 7 yegle 2008-05-03 12:41:47 UTC
(In reply to comment #5)
> yegle, could you please post your emerge --info?
> I'm also interested in the output of emerge -pv libcap, thanks!
> Best regards, chtekk.
> 

sorry that I forgot to post these:
****************************************************************
Portage 2.1.5_rc6 (default/linux/amd64/2008.0, gcc-4.2.3, glibc-2.7-r2, 2.6.25-gentoo-r1-yegle x86_64)
=================================================================
System uname: 2.6.25-gentoo-r1-yegle x86_64 Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz
Timestamp of tree: Sat, 03 May 2008 11:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-lang/python:     2.5.2-r2
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.3
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT=""
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/home/yegle/temp/distfiles"
FEATURES="ccache collision-protect distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.cs.pu.edu.tw/Linux/Gentoo/"
LANG="zh_CN.UTF-8"
LDFLAGS=""
LINGUAS="zh zh_CN"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/home/yegle/temp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/yegle/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac accessibility acl acpi alsa amd64 apache2 bash-completion berkdb bluetooth bzip2 cairo calendar cdda cddb cdio cdparanoia cdr cjk cli cracklib crypt cups dbus debug dri dts dvd dvdr encode exif ffmpeg flac fontconfig ftp gdbm gif gpm gtk hal iconv immqt-bc ipv6 isdnlog ithreads jabber java6 javascript jingle jpeg lame libnotify lm_sensors matroska midi mime mmx mp3 mpeg mplayer msn mudflap multilib ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pcre pdf perl png pppd python qq qt3support quicktime rar rdesktop readline reflection rss sdl sdl-image session skins spl sse sse2 sse3 ssl stream svg tcpd theora truetype unicode usb v4l2 vlm vorbis wavpack wifi wxwindows x264 xcomposite xine xorg xosd xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh zh_CN" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

**********************************************************************************
and emerge -pv libcap:
yegle@localhost ~ $ emerge -pv libcap

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-libs/libcap-2.08-r1  USE="pam" 40 kB 

Total: 1 package (1 reinstall), Size of downloads: 40 kB
Comment 8 David Watzke 2008-05-11 00:39:51 UTC
same problem here... it started to do this when I have reinstalled it with USE=ipv6

emerge --info (I'm using paludis):


Portage 2.2_pre6 (default/linux/amd64/2008.0/desktop, gcc-4.3.1-pre20080509, glibc-2.7-r2, 2.6.25-gentoo-r1 x86_64)
=================================================================
System uname: 2.6.25-gentoo-r1 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
Timestamp of tree: Sat, 10 May 2008 10:35:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r2
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.3
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18.50.0.6
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe -msse3"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=k8 -pipe -msse3"
DISTDIR="/media/reiser/distfiles"
FEATURES="distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="cs_CZ.UTF-8"
LC_ALL="cs_CZ.UTF-8"
LDFLAGS=""
LINGUAS="cs"
MAKEOPTS="-j3"
PKGDIR="/20GB/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude-from=/etc/portage/rsync_excludes --progress --prune-empty-dirs"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/20GB/var/tmp"
PORTDIR="/20GB/portage"
PORTDIR_OVERLAY="/20GB/overlay /usr/local/portage/dave /usr/local/portage/dirtyepic /usr/local/portage/desktop-effects"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 alsa amd64 apache2 asf avi bluetooth branding bzip2 cairo cdparanoia cdr cli css curl curlwrappers custom-cflags cxx dbus dga dts dvd dvdnav dvdr dvdread emboss enca encode evo ffmpeg flash ftp gd gif gpm hal iconv id3 id3v2 ithreads jabber javascript jpeg kde kdeenablefinal kdehiddenvisibility kerberos lame libnotify mad matroska mmx mmxext mp3 mpeg mplayer multilib ncurses no-old-linux nptl nptlonly nsplugin nvidia ogg oggvorbis openal opengl pcre pdf pic png posix pppd print qt qt3 qt3support qt4 quicktime rar reflection session smp sockets spl srt sse sse2 sse3 ssl startup-notification subversion symlink threads truetype unicode usb vorbis wma x264 xine xml xorg xv xvid zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="asym empty file null plug" APACHE2_MODULES="alias authz_host cache dir disk_cache include log_config mime mime_magic rewrite setenvif" APACHE2_MPMS="event" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KERNEL="linux" LINGUAS="cs" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 9 Yury Zhuravlev 2008-05-11 09:26:45 UTC
(In reply to comment #8)
> same problem here... it started to do this when I have reinstalled it with
> USE=ipv6

Hm... i have this problem with and without ipv6.
Comment 10 David Watzke 2008-05-11 09:43:38 UTC
(In reply to comment #9)
> Hm... i have this problem with and without ipv6.

Me too :-( That means something had changed since I installed it the last time...
Comment 11 nuitari 2008-05-15 03:25:27 UTC
gandalf nuitari # emerge -pv libcap

[ebuild   R   ] sys-libs/libcap-2.08-r1  USE="pam" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

gandalf nuitari # emerge -pv proftpd

[ebuild   R   ] net-ftp/proftpd-1.3.1  USE="ncurses nls pam ssl tcpd -acl -authfile -ban -case -clamav -deflate -hardened -ifsession -ipv6 -ldap -mysql -noauthunix -opensslcrypt -postgres -radius -rewrite (-selinux) -shaper -sitemisc -softquota -vroot -xinetd" 0 kB


gandalf nuitari # /etc/init.d/proftpd start
proftpd           | * Checking proftpd configuration ...
*** glibc detected *** /usr/sbin/proftpd: free(): invalid next size (fast): 0x0000000001b66870 ***
======= Backtrace: =========
/lib/libc.so.6[0x7fcb7bf40b9d]
/lib/libc.so.6(cfree+0x76)[0x7fcb7bf428a6]
/usr/sbin/proftpd[0x466ce0]
/usr/sbin/proftpd[0x454da6]
/usr/sbin/proftpd[0x4260dc]
/usr/sbin/proftpd[0x42621c]
/usr/sbin/proftpd[0x40d765]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7fcb7beef1f4]
/usr/sbin/proftpd(getpwnam+0x109)[0x407899]
======= Memory map: ========
00400000-00487000 r-xp 00000000 09:02 6017980                            /usr/sbin/proftpd
00686000-00687000 r--p 00086000 09:02 6017980                            /usr/sbin/proftpd
00687000-00690000 rw-p 00087000 09:02 6017980                            /usr/sbin/proftpd
00690000-0069d000 rw-p 00690000 00:00 0
01b18000-01b7b000 rw-p 01b18000 00:00 0                                  [heap]
7fcb74000000-7fcb74021000 rw-p 7fcb74000000 00:00 0
7fcb74021000-7fcb78000000 ---p 7fcb74021000 00:00 0
7fcb7b69f000-7fcb7b6ac000 r-xp 00000000 09:02 5488910                    /lib64/libgcc_s.so.1
7fcb7b6ac000-7fcb7b8ab000 ---p 0000d000 09:02 5488910                    /lib64/libgcc_s.so.1
7fcb7b8ab000-7fcb7b8ac000 r--p 0000c000 09:02 5488910                    /lib64/libgcc_s.so.1
7fcb7b8ac000-7fcb7b8ad000 rw-p 0000d000 09:02 5488910                    /lib64/libgcc_s.so.1
7fcb7b8ad000-7fcb7b8c1000 r-xp 00000000 09:02 5275216                    /lib64/libz.so.1.2.3
7fcb7b8c1000-7fcb7bac0000 ---p 00014000 09:02 5275216                    /lib64/libz.so.1.2.3
7fcb7bac0000-7fcb7bac1000 r--p 00013000 09:02 5275216                    /lib64/libz.so.1.2.3
7fcb7bac1000-7fcb7bac2000 rw-p 00014000 09:02 5275216                    /lib64/libz.so.1.2.3
7fcb7bac2000-7fcb7bacc000 r-xp 00000000 09:02 5801350                    /lib64/libnss_files-2.7.so
7fcb7bacc000-7fcb7bccb000 ---p 0000a000 09:02 5801350                    /lib64/libnss_files-2.7.so
7fcb7bccb000-7fcb7bccc000 r--p 00009000 09:02 5801350                    /lib64/libnss_files-2.7.so
7fcb7bccc000-7fcb7bccd000 rw-p 0000a000 09:02 5801350                    /lib64/libnss_files-2.7.so
7fcb7bccd000-7fcb7bccf000 r-xp 00000000 09:02 5801837                    /lib64/libdl-2.7.so
7fcb7bccf000-7fcb7becf000 ---p 00002000 09:02 5801837                    /lib64/libdl-2.7.so
7fcb7becf000-7fcb7bed0000 r--p 00002000 09:02 5801837                    /lib64/libdl-2.7.so
7fcb7bed0000-7fcb7bed1000 rw-p 00003000 09:02 5801837                    /lib64/libdl-2.7.so
7fcb7bed1000-7fcb7c00f000 r-xp 00000000 09:02 5798697                    /lib64/libc-2.7.so
7fcb7c00f000-7fcb7c20f000 ---p 0013e000 09:02 5798697                    /lib64/libc-2.7.so
7fcb7c20f000-7fcb7c213000 r--p 0013e000 09:02 5798697                    /lib64/libc-2.7.so
7fcb7c213000-7fcb7c214000 rw-p 00142000 09:02 5798697                    /lib64/libc-2.7.so
7fcb7c214000-7fcb7c219000 rw-p 7fcb7c214000 00:00 0
7fcb7c219000-7fcb7c221000 r-xp 00000000 09:02 5801965                    /lib64/libcrypt-2.7.so
7fcb7c221000-7fcb7c420000 ---p 00008000 09:02 5801965                    /lib64/libcrypt-2.7.so
7fcb7c420000-7fcb7c421000 r--p 00007000 09:02 5801965                    /lib64/libcrypt-2.7.so
7fcb7c421000-7fcb7c422000 rw-p 00008000 09:02 5801965                    /lib64/libcrypt-2.7.so
7fcb7c422000-7fcb7c450000 rw-p 7fcb7c422000 00:00 0
7fcb7c450000-7fcb7c45a000 r-xp 00000000 09:02 5302770                    /lib64/libpam.so.0.81.12
7fcb7c45a000-7fcb7c65a000 ---p 0000a000 09:02 5302770                    /lib64/libpam.so.0.81.12
7fcb7c65a000-7fcb7c65b000 r--p 0000a000 09:02 5302770                    /lib64/libpam.so.0.81.12
7fcb7c65b000-7fcb7c65c000 rw-p 0000b000 09:02 5302770                    /lib64/libpam.so.0.81.12
7fcb7c65c000-7fcb7c7b6000 r-xp 00000000 09:02 5895595                    /usr/lib64/libcrypto.so.0.9.8
7fcb7c7b6000-7fcb7c9b5000 ---p 0015a000 09:02 5895595                    /usr/lib64/libcrypto.so.0.9.8
7fcb7c9b5000-7fcb7c9c3000 r--p 00159000 09:02 5895595                    /usr/lib64/libcrypto.so.0.9.8
7fcb7c9c3000-7fcb7c9d9000 rw-p 00167000 09:02 5895595                    /usr/lib64/libcrypto.so.0.9.8
7fcb7c9d9000-7fcb7c9dd000 rw-p 7fcb7c9d9000 00:00 0
7fcb7c9dd000-7fcb7ca22000 r-xp 00000000 09:02 5895598                    /usr/lib64/libssl.so.0.9.8
7fcb7ca22000-7fcb7cc21000 ---p 00045000 09:02 5895598                    /usr/lib64/libssl.so.0.9.8
7fcb7cc21000-7fcb7cc23000 r--p 00044000 09:02 5895598                    /usr/lib64/libssl.so.0.9.8
7fcb7cc2300proftpd           |/etc/init.d/proftpd: line 13: 19579 Aborted                 /usr/sbin/proftpd -t -c /etc/proftpd/proftpd.conf >&/dev/null


gandalf nuitari # emerge --info
Portage 2.1.5_rc10 (default-linux/amd64/2006.1/desktop, gcc-4.2.3, glibc-2.7-r2, 2.6.25-gentoo-r3 x86_64)
=================================================================
System uname: 2.6.25-gentoo-r3 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Timestamp of tree: Wed, 14 May 2008 06:35:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r3
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.4
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/fax /usr/share/config /var/bind /var/qmail/alias /var/qmail/control /var/spool/fax/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distcc distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS=""
LINGUAS="en fr"
MAKEOPTS="-j10"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/voip /usr/portage/local/layman/armagetron /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa amarok amd64 apache2 berkdb bzip2 cairo cdr cli cracklib crypt cups dbus dlloader dv dvd dvdr eds emboss encode fam firefox fortran gdbm gif gpm gtk gtk2 hal iconv isdnlog jpeg kde kdeenablefinal lcd mad matroska midi mikmod mp3 mpeg mudflap ncurses nls nptl nptlonly ogg oggvorbis opengl openmp pam pcre perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session spell spl sse3 ssl ssse3 svg tcpd truetype unicode vorbis xinerama xml xorg xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x     ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3    trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="g15" LINGUAS="en fr" USERLAND="GNU" VIDEO_CARDS="nvidia v4l"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 12 Simon Guldener 2008-05-22 13:27:26 UTC
Same problem. (see below)
And now? :)


/etc/init.d/proftpd start
 * Caching service dependencies ...                                                                                                                     [ ok ]
 * Checking proftpd configuration ...
*** glibc detected *** /usr/sbin/proftpd: free(): invalid next size (fast): 0x0812c910 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7b3899b]
/lib/libc.so.6(__libc_free+0x73)[0xb7b39fbc]
/usr/sbin/proftpd[0x80c2583]
/usr/sbin/proftpd[0x804de21]
======= Memory map: ========
08048000-080d9000 r-xp 00000000 09:03 1514253    /usr/sbin/proftpd
080d9000-080da000 r--p 00090000 09:03 1514253    /usr/sbin/proftpd
080da000-080e2000 rw-p 00091000 09:03 1514253    /usr/sbin/proftpd
080e2000-08150000 rw-p 080e2000 00:00 0          [heap]
b7900000-b7921000 rw-p b7900000 00:00 0
b7921000-b7a00000 ---p b7921000 00:00 0
b7aab000-b7ab4000 r-xp 00000000 09:03 876265     /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7ab4000-b7ab5000 rw-p 00009000 09:03 876265     /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7abb000-b7ac2000 r--s 00000000 09:03 392123     /usr/lib/gconv/gconv-modules.cache
b7ac2000-b7aca000 r-xp 00000000 09:03 1008328    /lib/libnss_files-2.5.so
b7aca000-b7acc000 rw-p 00007000 09:03 1008328    /lib/libnss_files-2.5.so
b7ad2000-b7ad3000 rw-p b7ad2000 00:00 0
b7ad3000-b7ad5000 r-xp 00000000 09:03 1009607    /lib/libdl-2.5.so
b7ad5000-b7ad7000 rw-p 00001000 09:03 1009607    /lib/libdl-2.5.so
b7ad7000-b7ad8000 rw-p b7ad7000 00:00 0
b7ad8000-b7be7000 r-xp 00000000 09:03 1009102    /lib/libc-2.5.so
b7be7000-b7be8000 r--p 0010f000 09:03 1009102    /lib/libc-2.5.so
b7be8000-b7bea000 rw-p 00110000 09:03 1009102    /lib/libc-2.5.so
b7bea000-b7bed000 rw-p b7bea000 00:00 0
b7bed000-b7bf2000 r-xp 00000000 09:03 1009741    /lib/libcrypt-2.5.so
b7bf2000-b7bf4000 rw-p 00004000 09:03 1009741    /lib/libcrypt-2.5.so
b7bf4000-b7c1b000 rw-p b7bf4000 00:00 0
b7c1b000-b7c24000 r-xp 00000000 09:03 1421407    /lib/libpam.so.0.81.12
b7c24000-b7c25000 r--p 00008000 09:03 1421407    /lib/libpam.so.0.81.12
b7c25000-b7c26000 rw-p 00009000 09:03 1421407    /lib/libpam.so.0.81.12
b7c26000-b7d4b000 r-xp 00000000 09:03 1546980    /usr/lib/libcrypto.so.0.9.8
b7d4b000-b7d53000 r--p 00125000 09:03 1546980    /usr/lib/libcrypto.so.0.9.8
b7d53000-b7d60000 rw-p 0012d000 09:03 1546980    /usr/lib/libcrypto.so.0.9.8
b7d60000-b7d64000 rw-p b7d60000 00:00 0
b7d64000-b7da0000 r-xp 00000000 09:03 1546983    /usr/lib/libssl.so.0.9.8
b7da0000-b7da1000 r--p 0003c000 09:03 1546983    /usr/lib/libssl.so.0.9.8
b7da1000-b7da4000 rw-p 0003d000 09:03 1546983    /usr/lib/libssl.so.0.9.8
b7da4000-b7db5000 r-xp 00000000 09:03 1009616    /lib/libnsl-2.5.so
b7db5000-b7db7000 rw-p 00010000 09:03 1009616    /lib/libnsl-2.5.so
b7db7000-b7dba000 rw-p b7db7000 00:00 0
b7dba000-b7dc0000 r-xp 00000000 09:03 502333     /lib/libwrap.so.0.7.6
b7dc0000-b7dc1000 rw-p 00006000 09:03 502333     /lib/libwrap.so.0.7.6
b7dc1000-b7dd2000 r-xp 00000000 09:03 658454     /lib/libz.so.1.2.3
b7dd2000-b7dd3000 rw-p 00010000 09:03 658454     /lib/libz.so.1.2.3
b7dd3000-b7eeb000 r-xp 00000000 09:03 1361362    /usr/lib/mysql/libmysqlclient.so.15.0.0
b7eeb000-b7eed000 r--p 00118000 09:03 1361362    /usr/lib/mysql/libmysqlclient.so.15.0.0
b7eed000-b7f2e000 rw-p 0011a000 09:03 1361362    /usr/lib/mysql/libmysqlclient.so.15.0.0
b7f2e000-b7f2f000 rw-p b7f2e000 00:00 0
b7f2f000-b7f51000 r-xp 00000000 09:03 1009590    /lib/libm-2.5.so
b7f51000-b7f53000 rw-p 00021000 09:03 1009590    /lib/libm-2.5.so
b7f58000-b7f5a000 rw-p b7f58000 00:00 0
b7f5a000-b7f74000 r-xp 00000000 09:03 1009779    /lib/ld-2.5.so
b7f74000-b7f75000 r--p 00019000 09:03 1009779    /lib/ld-2.5.so
b7f75000-b7f76000 rw-p 0001a000 09:03 1009779    /lib/ld-2.5.so
bfe60000-bfe75000 rw-p bffeb000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
/etc/init.d/proftpd: line 13: 11517 Aborted                 /usr/sbin/proftpd -t -c /etc/proftpd/proftpd.conf >&/dev/null
 * Configuration error: please fix your configuration file (/etc/proftpd/proftpd.conf).                                                                 [ !! ]
 * ERROR: proftpd failed to start



**-----------**-----------**-------------
emerge --info
Portage 2.1.5.2 (default-linux/x86/no-nptl, gcc-4.1.2, glibc-2.5-r4, 2.6.25-gentoo-r4 i686)
=================================================================
System uname: 2.6.25-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 2.66GHz
Timestamp of tree: Thu, 22 May 2008 00:36:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.4.4-r6, 2.5.2-r4
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.4-r1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r3
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.switch.ch/ftp/mirror/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/ ftp://ftp.solnet.ch/mirror/Gentoo http://gentoo.mirror.solnet.ch/"
LDFLAGS=""
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="apache2 apm arts berkdb bitmap-fonts bzip2 cli cracklib crypt ctype cups dri eds emboss encode exif foomaticdb fortran ftp gd gdbm gif gpm gstreamer gtk2 iconv imagemagick imap imlib ipv6 isdnlog java jdbc-postgresql jpeg libwww mad midi mikmod motif mp3 mpeg mudflap mysql ncurses nls ogg opengl openmp openssh openssl oss pam pcre pdf pdo pear pecl-imagick perl php php-gtk png postfix postgres postgresql pppd proftpd python qt qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcpd tomcat truetype truetype-fonts type1-fonts unicode vorbis x86 xml xml2 xorg xv zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1   emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m       maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="auth_basic authn_file authn_default authn_dbm authn_anon authz_host authz_owner authz_user alias file-cache charset-lite cache disk-cache mem_cache filter ext_filter deflate mime_magic cern_meta expires headers usertrack unique_id proxy proxy_connect proxy_ftp proxy_http info include dav dav_fs vhost_alias speling rewrite log_config logio env setenvif mime status autoindex asis negotiation dir actions userdir" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt         mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage   siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware  voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 13 Kenton Groombridge 2008-05-26 02:54:41 UTC
Created attachment 154309 [details]
Ebuild for ProFTPD 1.3.2 rc1

ProFTPD 1.3.2rc1 was recently release and it works fine with a slightly modified ebuild created from the previous release.

Ken
Comment 14 Kenton Groombridge 2008-05-26 02:56:38 UTC
Comment on attachment 154309 [details]
Ebuild for ProFTPD 1.3.2 rc1

><HTML><HEAD/><BODY><PRE># Copyright 1999-2008 Gentoo Foundation
># Distributed under the terms of the GNU General Public License v2
># $Header: /var/cvsroot/gentoo-x86/net-ftp/proftpd/proftpd-1.3.2_rc1.ebuild,v 1.3 2008/04/24 18:04:56 chtekk Exp $
>
>inherit eutils flag-o-matic toolchain-funcs autotools
>
>KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
>
>IUSE="acl authfile ban case clamav deflate hardened ifsession ipv6 ldap mysql ncurses nls noauthunix opensslcrypt pam postgres radius rewrite selinux shaper sitemisc softquota ssl tcpd vroot xinetd"
>
>CASE_VER="0.3"
>CLAMAV_VER="0.7"
>DEFLATE_VER="0.3"
>SHAPER_VER="0.6.3"
>VROOT_VER="0.7.2"
>
>DESCRIPTION="An advanced and very configurable FTP server."
>
>SRC_URI="ftp://ftp.proftpd.org/distrib/source/${P/_/}.tar.bz2
>		case? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-case-${CASE_VER}.tar.gz )
>		clamav? ( http://www.thrallingpenguin.com/resources/mod_clamav-${CLAMAV_VER}.tar.gz )
>		deflate? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-deflate-${DEFLATE_VER}.tar.gz )
>		shaper? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-shaper-${SHAPER_VER}.tar.gz )
>		vroot? ( http://www.castaglia.org/${PN}/modules/${PN}-mod-vroot-${VROOT_VER}.tar.gz )"
>
>HOMEPAGE="http://www.proftpd.org/
>		http://www.castaglia.org/proftpd/
>		http://www.thrallingpenguin.com/resources/mod_clamav.htm"
>
>SLOT="0"
>LICENSE="GPL-2"
>
>DEPEND="acl? ( sys-apps/acl sys-apps/attr )
>		clamav? ( app-antivirus/clamav )
>		ldap? ( &gt;=net-nds/openldap-1.2.11 )
>		mysql? ( virtual/mysql )
>		ncurses? ( sys-libs/ncurses )
>		opensslcrypt? ( &gt;=dev-libs/openssl-0.9.6f )
>		pam? ( virtual/pam )
>		postgres? ( virtual/postgresql-base )
>		ssl? ( &gt;=dev-libs/openssl-0.9.6f )
>		tcpd? ( &gt;=sys-apps/tcp-wrappers-7.6-r3 )
>		xinetd? ( virtual/inetd )"
>
>RDEPEND="${DEPEND}
>		net-ftp/ftpbase
>		selinux? ( sec-policy/selinux-ftpd )"
>
>S="${WORKDIR}/${P/_/}"
>
>pkg_setup() {
>	# Add the proftpd user to make the default config
>	# work out-of-the-box
>	enewgroup proftpd
>	enewuser proftpd -1 -1 -1 proftpd
>}
>
>src_unpack() {
>	unpack ${P/_/}.tar.bz2
>
>	cd "${S}"
>
>	# Fix stripping of files
>	sed -e "s| @INSTALL_STRIP@||g" -i Make*
>
>	if use case ; then
>		unpack ${PN}-mod-case-${CASE_VER}.tar.gz
>		cp -f mod_case/mod_case.c contrib/
>		cp -f mod_case/mod_case.html doc/
>	fi
>
>	if use clamav ; then
>		unpack mod_clamav-${CLAMAV_VER}.tar.gz
>		cp -f mod_clamav-${CLAMAV_VER}/mod_clamav.* contrib/
>		epatch mod_clamav-${CLAMAV_VER}/${PN}.patch
>	fi
>
>	if use deflate ; then
>		unpack ${PN}-mod-deflate-${DEFLATE_VER}.tar.gz
>		cp -f mod_deflate/mod_deflate.c contrib/
>		cp -f mod_deflate/mod_deflate.html doc/
>	fi
>
>	if use shaper ; then
>		unpack ${PN}-mod-shaper-${SHAPER_VER}.tar.gz
>		cp -f mod_shaper/mod_shaper.c contrib/
>		cp -f mod_shaper/mod_shaper.html doc/
>	fi
>
>	if use vroot ; then
>		unpack ${PN}-mod-vroot-${VROOT_VER}.tar.gz
>		cp -f mod_vroot/mod_vroot.c contrib/
>		cp -f mod_vroot/mod_vroot.html doc/
>	fi
>
>	# Fix bug #218850
>	epatch "${FILESDIR}/${P}-bug218850.patch"
>
>	eautoreconf
>}
>
>src_compile() {
>	addpredict /etc/krb5.conf
>	local modules myconf
>
>	modules="mod_ratio:mod_readme"
>	use acl &amp;&amp; modules="${modules}:mod_facl"
>	use ban &amp;&amp; modules="${modules}:mod_ban"
>	use case &amp;&amp; modules="${modules}:mod_case"
>	use clamav &amp;&amp; modules="${modules}:mod_clamav"
>	use deflate &amp;&amp; modules="${modules}:mod_deflate"
>	use pam &amp;&amp; modules="${modules}:mod_auth_pam"
>	use radius &amp;&amp; modules="${modules}:mod_radius"
>	use rewrite &amp;&amp; modules="${modules}:mod_rewrite"
>	use shaper &amp;&amp; modules="${modules}:mod_shaper"
>	use sitemisc &amp;&amp; modules="${modules}:mod_site_misc"
>	use ssl &amp;&amp; modules="${modules}:mod_tls"
>	use tcpd &amp;&amp; modules="${modules}:mod_wrap"
>	use vroot &amp;&amp; modules="${modules}:mod_vroot"
>
>	# pam needs to be explicitely disabled
>	use pam || myconf="${myconf} --enable-auth-pam=no"
>
>	if use ldap ; then
>		modules="${modules}:mod_ldap"
>		append-ldflags "-lresolv"
>		if use ssl ; then
>			CFLAGS="${CFLAGS} -DUSE_LDAP_TLS"
>		fi
>	fi
>
>	if use opensslcrypt ; then
>		myconf="${myconf} --enable-openssl --with-includes=/usr/include/openssl"
>		append-ldflags "-lcrypto"
>		CFLAGS="${CFLAGS} -DHAVE_OPENSSL"
>	fi
>
>	if use nls ; then
>		myconf="${myconf} --enable-nls"
>	fi
>
>	if use mysql &amp;&amp; use postgres ; then
>		ewarn "ProFTPD only supports either the MySQL or PostgreSQL modules."
>		ewarn "Presently this ebuild defaults to mysql. If you would like to"
>		ewarn "change the default behaviour, merge ProFTPD with:"
>		ewarn "USE='-mysql postgres' emerge proftpd"
>		epause 5
>	fi
>
>	if use mysql ; then
>		modules="${modules}:mod_sql:mod_sql_mysql"
>		myconf="${myconf} --with-includes=/usr/include/mysql"
>	elif use postgres ; then
>		modules="${modules}:mod_sql:mod_sql_postgres"
>		myconf="${myconf} --with-includes=/usr/include/postgresql"
>	fi
>
>	if use softquota ; then
>		modules="${modules}:mod_quotatab"
>		if use mysql || use postgres ; then
>			modules="${modules}:mod_quotatab_sql"
>		fi
>		if use radius ; then
>			modules="${modules}:mod_quotatab_radius"
>		fi
>		if use ldap ; then
>			modules="${modules}:mod_quotatab_file:mod_quotatab_ldap"
>		else
>			modules="${modules}:mod_quotatab_file"
>		fi
>	fi
>
>	# mod_ifsession should be the last module in the --with-modules list
>	# see http://www.castaglia.org/proftpd/modules/mod_ifsession.html#Installation
>	use ifsession &amp;&amp; modules="${modules}:mod_ifsession"
>
>	# bug #30359
>	use hardened &amp;&amp; echo &gt; lib/libcap/cap_sys.c
>	gcc-specs-pie &amp;&amp; echo &gt; lib/libcap/cap_sys.c
>
>	if use noauthunix ; then
>		myconf="${myconf} --disable-auth-unix"
>	else
>		myconf="${myconf} --enable-auth-unix"
>	fi
>
>	econf \
>		--sbindir=/usr/sbin \
>		--localstatedir=/var/run \
>		--sysconfdir=/etc/proftpd \
>		--enable-shadow \
>		--enable-autoshadow \
>		--enable-ctrls \
>		--with-modules=${modules} \
>		$(use_enable acl facl) \
>		$(use_enable authfile auth-file) \
>		$(use_enable ipv6) \
>		$(use_enable ncurses) \
>		${myconf} || die "econf failed"
>
>	emake || die "emake failed"
>}
>
>src_install() {
>	emake DESTDIR="${D}" install || die "emake install failed"
>
>	keepdir /var/run/proftpd
>
>	dodoc "${FILESDIR}/proftpd.conf" \
>		COPYING CREDITS ChangeLog NEWS README* \
>		doc/license.txt
>	dohtml doc/*.html
>	dohtml doc/howto/*.html
>
>	docinto rfc
>	dodoc doc/rfc/*.txt
>
>	mv -f "${D}/etc/proftpd/proftpd.conf" "${D}/etc/proftpd/proftpd.conf.distrib"
>
>	insinto /etc/proftpd
>	newins "${FILESDIR}/proftpd.conf" proftpd.conf.sample
>
>	if use xinetd ; then
>		insinto /etc/xinetd.d
>		newins "${FILESDIR}/proftpd.xinetd" proftpd
>	fi
>
>	newinitd "${FILESDIR}/proftpd.rc6" proftpd
>}
>
>pkg_postinst() {
>	elog
>	elog "You can find the config files in /etc/proftpd"
>	elog
>	ewarn "With the introduction of net-ftp/ftpbase the ftp user is now ftp."
>	ewarn "Remember to change that in the configuration file."
>	ewarn
>	if use clamav ; then
>		ewarn "mod_clamav was updated to a new version, which uses Clamd"
>		ewarn "only for virus scanning, so you'll have to set Clamd up"
>		ewarn "and start it, also re-check the mod_clamav docs."
>		ewarn
>	fi
>}
></PRE></BODY></HTML>
Comment 15 Tobias Kaminsky 2008-05-26 05:56:26 UTC
I can confirm that it is working with the new ebuild (and renaming the patch files/proftpd-1.3.1-bug218850.patch to current version)

Thank you!

$emerge --info
Portage 2.1.5.2 (default/linux/x86/2008.0/desktop, gcc-4.2.4, glibc-2.7-r2, 2.6.25-tuxonice-r1 i686)
=================================================================
System uname: 2.6.25-tuxonice-r1 i686 AMD Athlon(tm) XP 2600+
Timestamp of tree: Mon, 26 May 2008 05:04:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r4
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.4-r1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r3
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/conf.d/local.start /etc/fstab /etc/init.d/keymaps /etc/modules.autoload.d/kernel-2.6 /etc/rc.conf /opt/glftpd/etc /opt/glftpd/ftp-data /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://212.219.56.134/sites/www.ibiblio.org/gentoo/ http://213.186.33.38/gentoo-distfiles/ http://ftp.roedu.net/pub/mirrors/gentoo.org/"
LANG="de_DE@euro"
LC_ALL="de_DE@euro"
LDFLAGS="-Wl,-O1"
LINGUAS="en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/gentopia /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dfx 3dnow 3dnowext LINGUAS_en_GB X a52 aac aalib ac3 acl acpi aiglx alsa asf audiofile bash-completion berkdb bitmap-fonts bluetooth branding browserplugin bt87x bzip2 cairo cdr cli cracklib crypt css cups curl dbus divx divx4linux divx6 dlloader dri dvb dvd dvdnav dvdr dvdread eds emboss encode esd evo exif expat fam fbsplash ffmpeg firefox flac foomaticdb fortran gdbm gif glitz glut gpm gtk gtk2 hal hbci iconv ieee1394 imagemagick imlib isdnlog java jpeg jpeg2k junit kde kdehiddenvisibility kerberos lcms ldap libnotify lilo lirc live logitech-mouse mad midi mikmod mmx mmxext mng motif mp3 mp4 mpeg mplayer msn mudflap musepack mythtv nas ncurses network newspr nls nognome nptl nptlonly nsplugin nvidia offensive ogg opengl openmp osd pam pcre pdf perl pic png ppds pppd python qt qt3 qt3support qt4 quicktime readline real reflection rtc samba sdl sensord session slang spell spl sse ssl startup-notification svg tcltk tcpd thread threads tiff truetype truetype-fonts type1-fonts unicode usb vcd visualization vnc vorbis win32codecs wmf x86 xcomposite xine xml xml2 xorg xosd xprint xv xvid zlib" ALSA_CARDS="via82xx bt87x" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INITNG_PLUGINS="doc also bash_launcher chdir chroot conflict cpout critical cron daemon dev dllaunch envparser find fstat history idleprobe initctl interactive iparser last limit logfile netprobe ngc2 pause pidfile reload renice rlparser simple_launcher stcmd stdout suid syncron syslog unneeded ctrlaltdel daemon_clean ngc4 ngcs nge runlevels splash vim net fixes busybox cmake_color_makefile count_me dbus_event debug_commands lockfile usplash netdev provide sysreq bash_parser fmon dbus_event service_file" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB" LIRC_DEVICES="atiusb" USERLAND="GNU" VIDEO_CARDS="nvidia nv nouveau"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 16 Simon Guldener 2008-05-27 11:43:58 UTC
Worked for me to!
Thanks.
Comment 17 coran.fisher@gmail.com 2008-06-07 16:14:32 UTC
This also fixed it for me, much appreciated.
Comment 18 nuitari 2008-06-11 04:48:43 UTC
This did not work for me.

To compile for libtool 2.2 I had to copy the 189 first lines of aclocal.m4 to acinclude.m4 and remove aclocal.m4.

head -n 189 aclocal.m4 > acinclude.m4
rm aclocal.m4

However on start, same error messages :(
Looks like I'm switching back to vsftpd again for that server
Comment 19 Carsten Lohrke (RETIRED) gentoo-dev 2008-06-11 21:40:20 UTC
*** Bug 225953 has been marked as a duplicate of this bug. ***
Comment 20 Alexandru N. Barloiu 2008-06-12 04:58:51 UTC
funny thing is i have a system that has the exactly same arch, same libcap-2 and still proftpd compiles fine on it and runs fine on it. look:
[root@r0d0:~] # ebuild /usr/portage/net-ftp/proftpd/proftpd-1.3.1.ebuild compile | grep -i cap
checking linux/capability.h usability... yes
checking linux/capability.h presence... yes
checking for linux/capability.h... yes
checking whether to enable mod_cap... yes
make[1]: Entering directory `/var/tmp/portage/net-ftp/proftpd-1.3.1/work/proftpd-1.3.1/lib/libcap'
=> making cap_names.c from <linux/capability.h>
./_makenames > cap_names.h
x86_64-pc-linux-gnu-gcc -mtune=nocona -march=nocona -O2 -pipe -DHAVE_OPENSSL -Wall -c cap_alloc.c -o cap_alloc.o
x86_64-pc-linux-gnu-gcc -mtune=nocona -march=nocona -O2 -pipe -DHAVE_OPENSSL -Wall -c cap_proc.c -o cap_proc.o
x86_64-pc-linux-gnu-gcc -mtune=nocona -march=nocona -O2 -pipe -DHAVE_OPENSSL -Wall -c cap_extint.c -o cap_extint.o
x86_64-pc-linux-gnu-gcc -mtune=nocona -march=nocona -O2 -pipe -DHAVE_OPENSSL -Wall -c cap_flag.c -o cap_flag.o
x86_64-pc-linux-gnu-gcc -mtune=nocona -march=nocona -O2 -pipe -DHAVE_OPENSSL -Wall -c cap_text.c -o cap_text.o
x86_64-pc-linux-gnu-gcc -mtune=nocona -march=nocona -O2 -pipe -DHAVE_OPENSSL -Wall -c cap_sys.c -o cap_sys.o
ar rcu libcap.a cap_alloc.o cap_proc.o cap_extint.o cap_flag.o cap_text.o cap_sys.o
make[1]: Leaving directory `/var/tmp/portage/net-ftp/proftpd-1.3.1/work/proftpd-1.3.1/lib/libcap'
x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H  -DLINUX  -I.. -I../include -I/usr/include/mysql -mtune=nocona -march=nocona -O2 -pipe -DHAVE_OPENSSL -Wall -c mod_cap.c
x86_64-pc-linux-gnu-gcc -L./lib  -lcrypto  -o ftpdctl src/ftpdctl.o src/pool.o src/netaddr.o src/log.o src/ctrls.o -lacl  -lssl -lcrypto -Llib/libcap -lcap  -lm -lmysqlclient -lz  -lwrap -lnsl  -lssl -lcrypto  -lpam -lsupp -lcrypt 
srcdir=. ./glue.sh mod_core.o mod_xfer.o mod_auth_unix.o mod_auth_file.o mod_auth.o mod_ls.o mod_log.o mod_site.o mod_delay.o mod_ratio.o mod_readme.o mod_facl.o mod_clamav.o mod_auth_pam.o mod_rewrite.o mod_shaper.o mod_site_misc.o mod_tls.o mod_wrap.o mod_vroot.o mod_sql.o mod_sql_mysql.o mod_quotatab.o mod_quotatab_sql.o mod_quotatab_file.o mod_ifsession.o mod_cap.o mod_ctrls.o mod_lang.o
/bin/sh ./libtool --mode=link x86_64-pc-linux-gnu-gcc -L./lib  -lcrypto   -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/table.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o src/parser.o src/log.o src/lastlog.o src/xferlog.o src/bindings.o src/netacl.o src/class.o src/scoreboard.o src/help.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/display.o src/auth.o src/fsio.o src/mkhome.o src/ctrls.o src/event.o src/var.o src/trace.o src/utf8.o src/proctitle.o src/pidfile.o src/env.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_delay.o modules/mod_cap.o modules/mod_ifsession.o modules/mod_quotatab_file.o modules/mod_quotatab_sql.o modules/mod_quotatab.o modules/mod_sql_mysql.o modules/mod_sql.o modules/mod_vroot.o modules/mod_wrap.o modules/mod_tls.o modules/mod_site_misc.o modules/mod_shaper.o modules/mod_rewrite.o modules/mod_auth_pam.o modules/mod_clamav.o modules/mod_facl.o modules/mod_readme.o modules/mod_ratio.o  modules/mod_ctrls.o modules/mod_lang.o modules/module_glue.o  -lacl  -lssl -lcrypto -Llib/libcap -lcap  -lm -lmysqlclient -lz  -lwrap -lnsl  -lssl -lcrypto  -lpam -lsupp -lcrypt  
x86_64-pc-linux-gnu-gcc -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/table.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o src/parser.o src/log.o src/lastlog.o src/xferlog.o src/bindings.o src/netacl.o src/class.o src/scoreboard.o src/help.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/display.o src/auth.o src/fsio.o src/mkhome.o src/ctrls.o src/event.o src/var.o src/trace.o src/utf8.o src/proctitle.o src/pidfile.o src/env.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_delay.o modules/mod_cap.o modules/mod_ifsession.o modules/mod_quotatab_file.o modules/mod_quotatab_sql.o modules/mod_quotatab.o modules/mod_sql_mysql.o modules/mod_sql.o modules/mod_vroot.o modules/mod_wrap.o modules/mod_tls.o modules/mod_site_misc.o modules/mod_shaper.o modules/mod_rewrite.o modules/mod_auth_pam.o modules/mod_clamav.o modules/mod_facl.o modules/mod_readme.o modules/mod_ratio.o modules/mod_ctrls.o modules/mod_lang.o modules/module_glue.o  -L/var/tmp/portage/net-ftp/proftpd-1.3.1/work/proftpd-1.3.1/lib /usr/lib64/libacl.so /usr/lib64/libattr.so -L/var/tmp/portage/net-ftp/proftpd-1.3.1/work/proftpd-1.3.1/lib/libcap -lcap -lm -lmysqlclient -lz -lwrap -lnsl -lssl -lcrypto -lpam -lsupp -lcrypt  
[root@r0d0:~] # equery l libcap
[ Searching for package 'libcap' in all categories among: ]
 * installed packages
[I--] [ ~] sys-libs/libcap-2.08-r1 (0)
[root@r0d0:~] # emerge --info
Portage 2.1.5.2 (default/linux/amd64/2008.0, gcc-4.2.4, glibc-2.7-r2, 2.6.24-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.24-gentoo-r4 x86_64 Intel(R) Xeon(R) CPU E5335 @ 2.00GHz
Timestamp of tree: Wed, 28 May 2008 06:30:01 +0000
app-shells/bash:     3.2_p39
dev-lang/python:     2.5.2-r4
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.4-r1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.5, 1.7.9-r1, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.25-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-mtune=nocona -march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-mtune=nocona -march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS=""
FEATURES="distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.roedu.net/pub/mirrors/gentoo.org ftp://gentoo.mirrors.lug.ro/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
INSTALL_MASK=""
LDFLAGS=""
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS=""
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d a52 aac aalib acl acpi afs amd64 amr amrnb amrwb apache2 async authfile automount bash-completion bashlogger bcmath berkdb bidi big-tables bl bzip2 calendar caps cdb cddb cdio cdparanoia cjk clamav cli cluster cpudetection cracklib crypt cscope ctype cups curl curlwrappers custom-cflags dbus dell directfb discard-path disk-partition diskio djbfft djvu doc dri drm dts dv dvb elf enca encode epydoc examples exif expat extensible extraengine fam filter flatfile fontconfig fortran fpx ftp gcj gd gdbm gif glep glibc-compat20 glitz gmp gnutls gpm graphviz gs gtk hal hash hdri iconv idn ieee1394 ifsession imap imlib inifile isdnlog jbig jpeg jpeg2k json justify kdrive ladspa largeterminal latin1 lcms libcaca libedit libffi live lm_sensors loop-aes lzo mailwrapper max-idx-128 mbox md5sum mfd-rewrites mhash midi mmx mmxext motif mp2 mp3 mp3rtp mudflap multilib multiuser musepack mysql mysqli ncurses nemesi netboot nethack network network-cron nextaw nls nptl nptlonly objc objc++ objc-gc offensive ogg openal openct openexr opengl openmp opensslcrypt pam passfile paste64 pcntl pcre pcsc-lite pdf perl perlsuid php plugins png pnm posix pppd python quicktime quotas radio rar readline reflection rewrite rle rrdcgi rtc ruby samba sdl sendmail sensord session shaper sharedext sharedmem simplexml sitemisc slang smu sni snmp soap sockets socks socks5 softquota soundex speex spell spl sqlite sqlite3 srt sse sse2 sse3 ssl ssse3 suexec suid svg swat sysfs syslog sysvipc tcl tcpd teletext tga theora tidy tiff tivo tokenizer toolbar trace truetype unicode urandom usb utils vhosts vim-syntax vorbis vroot wddx winbind wmf x264 xanim xattr xcb xft xml xmlreader xmlrpc xmlwriter xorg xpm xsl xv xvid xvmc zip zlib zoran" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias asis auth_digest authn_dbd cern_meta charset_lite dbd dumpio ident imagemap log_forensic version" APACHE2_MPMS="prefork" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="apm fbdev vesa vga"
Unset:  CPPFLAGS, CTARGET, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS

[root@r0d0:~] # /var/tmp/portage/net-ftp/proftpd-1.3.1/work/proftpd-1.3.1/proftpd -t
Checking syntax of configuration file
Syntax check complete.


this confused me a lot in the begging. one system worked, the other didn't. any idea why?
Comment 21 nicodache 2008-06-13 23:35:44 UTC
Has this new ebuild already been put in portage ? I don't think so, as no new version shown since my last emerge 4 hours ago.

I wish a could edit myself the Manifest file to add this new ebuild, but I don't know of to create those RMD160 ed47f7a7c446b01c3d00d2d25d89573c787da905 things :(
Comment 22 Yury Zhuravlev 2008-06-14 07:15:57 UTC
2nicodache 
ebuild  blabla.ebuild digest
Comment 23 Alexandru N. Barloiu 2008-06-14 07:25:34 UTC
ebuild path_to_ebuild digest

in fact what you wanna do is put it into portoage overlay. put this ebuild in /usr/local/portage/net-ftp/proftpd/

then make /usr/local/portage/net-ftp/proftpd/files/ and add to it the following files from /usr/portage/net-ftp/proftpd/files:

- proftpd-1.3.1-bug218850.patch which you must rename to proftpd-1.3.2_rc1-bug218850.patch
- proftpd.conf
- proftpd.rc6
- proftpd.xinetd

then /usr/bin/ebuild /usr/local/portage/net-ftp/proftpd/proftpd-1.3.2_rc1.ebuild digest

after that it will install THIS ebuild instead of the one in portage(1.3.1)
Comment 24 Nikita Ofitserov 2008-06-18 05:25:52 UTC
Created attachment 157385 [details]
ebuild file for proftpd-1.3.2_rc1 with fixed bug 221275

This is a ebuild for proftpd-1.3.2_rc1 that can be built with libtool 2.2 (bug 221275)
Comment 25 Erdei-Gulyás F. 2008-09-02 15:29:39 UTC
Same as problem. (see below)
The default promlem is ebulid. See http://bugs.gentoo.org/show_bug.cgi?id=221275
Maybe fix it.(?) I can emerge proftpd.

Portage 2.2_rc8 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.8_p20080602-r0, 2.6.26-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.26-gentoo-r1-x86_64-Intel-R-_Celeron-R-_CPU_540_@_1.86GHz-with-glibc2.2.5
Timestamp of tree: Tue, 02 Sep 2008 13:45:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6-r1
dev-lang/python:     2.4.4-r13, 2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.62-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.25-r4
ACCEPT_KEYWORDS="amd64 ~amd64 ~x86"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.inf.elte.hu/ "
LANG="hu_HU.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="hu"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acl alsa amd64 berkdb bzip2 cdr cli cracklib crypt cups dri dvd fortran gdbm gpm gtk iconv ipv6 isdnlog kde midi mmx mudflap multilib ncurses nls nptl nptlonly nsplugin opengl openmp pam pcre perl pppd python qt3 qt4 readline reflection session slang spl sse sse2 ssl sysfs tcpd truetype truetype-fonts unicode usb xorg zlib ~amd64 ~x86v" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="hu" USERLAND="GNU" VIDEO_CARDS="fbdev glint i810 mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

But something wrong:

gentos proftpd-1.3.1 # /etc/init.d/proftpd start
 * Caching service dependencies ...                                                                                                                                         [ ok ]
 * Checking proftpd configuration ...
*** glibc detected *** /usr/sbin/proftpd: free(): invalid next size (fast): 0x00000000006f2010 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f90c11bb450]
/lib/libc.so.6(cfree+0x8c)[0x7f90c11bec7c]
/usr/sbin/proftpd[0x46a84d]
/usr/sbin/proftpd[0x452f85]
/usr/sbin/proftpd[0x425b95]
/usr/sbin/proftpd[0x425cd8]
/usr/sbin/proftpd[0x40e2c5]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7f90c11634a4]
/usr/sbin/proftpd(getpwnam+0x109)[0x4084a9]
======= Memory map: ========
00400000-0048e000 r-xp 00000000 08:03 2533865                            /usr/sbin/proftpd
0068d000-0068e000 r--p 0008d000 08:03 2533865                            /usr/sbin/proftpd
0068e000-00698000 rw-p 0008e000 08:03 2533865                            /usr/sbin/proftpd
00698000-00707000 rw-p 00698000 00:00 0                                  [heap]
7f90bc000000-7f90bc021000 rw-p 7f90bc000000 00:00 0
7f90bc021000-7f90c0000000 ---p 7f90bc021000 00:00 0
7f90c0912000-7f90c091f000 r-xp 00000000 08:03 3604506                    /lib64/libgcc_s.so.1
7f90c091f000-7f90c0b1e000 ---p 0000d000 08:03 3604506                    /lib64/libgcc_s.so.1
7f90c0b1e000-7f90c0b1f000 r--p 0000c000 08:03 3604506                    /lib64/libgcc_s.so.1
7f90c0b1f000-7f90c0b20000 rw-p 0000d000 08:03 3604506                    /lib64/libgcc_s.so.1
7f90c0b20000-7f90c0b34000 r-xp 00000000 08:03 3604525                    /lib64/libz.so.1.2.3
7f90c0b34000-7f90c0d33000 ---p 00014000 08:03 3604525                    /lib64/libz.so.1.2.3
7f90c0d33000-7f90c0d34000 r--p 00013000 08:03 3604525                    /lib64/libz.so.1.2.3
7f90c0d34000-7f90c0d35000 rw-p 00014000 08:03 3604525                    /lib64/libz.so.1.2.3
7f90c0d35000-7f90c0d3f000 r-xp 00000000 08:03 6824039                    /lib64/libnss_files-2.8.so
7f90c0d3f000-7f90c0f3f000 ---p 0000a000 08:03 6824039                    /lib64/libnss_files-2.8.so
7f90c0f3f000-7f90c0f40000 r--p 0000a000 08:03 6824039                    /lib64/libnss_files-2.8.so
7f90c0f40000-7f90c0f41000 rw-p 0000b000 08:03 6824039                    /lib64/libnss_files-2.8.so
7f90c0f41000-7f90c0f43000 r-xp 00000000 08:03 6824034                    /lib64/libdl-2.8.so
7f90c0f43000-7f90c1143000 ---p 00002000 08:03 6824034                    /lib64/libdl-2.8.so
7f90c1143000-7f90c1144000 r--p 00002000 08:03 6824034                    /lib64/libdl-2.8.so
7f90c1144000-7f90c1145000 rw-p 00003000 08:03 6824034                    /lib64/libdl-2.8.so
7f90c1145000-7f90c129a000 r-xp 00000000 08:03 6824040                    /lib64/libc-2.8.so
7f90c129a000-7f90c149a000 ---p 00155000 08:03 6824040                    /lib64/libc-2.8.so
7f90c149a000-7f90c149e000 r--p 00155000 08:03 6824040                    /lib64/libc-2.8.so
7f90c149e000-7f90c149f000 rw-p 00159000 08:03 6824040                    /lib64/libc-2.8.so
7f90c149f000-7f90c14a4000 rw-p 7f90c149f000 00:00 0
7f90c14a4000-7f90c14ad000 r-xp 00000000 08:03 6824023                    /lib64/libcrypt-2.8.so
7f90c14ad000-7f90c16ac000 ---p 00009000 08:03 6824023                    /lib64/libcrypt-2.8.so
7f90c16ac000-7f90c16ad000 r--p 00008000 08:03 6824023                    /lib64/libcrypt-2.8.so
7f90c16ad000-7f90c16ae000 rw-p 00009000 08:03 6824023                    /lib64/libcrypt-2.8.so
7f90c16ae000-7f90c16dc000 rw-p 7f90c16ae000 00:00 0
7f90c16dc000-7f90c16e6000 r-xp 00000000 08:03 1902560                    /lib64/libpam.so.0.81.12
7f90c16e6000-7f90c18e6000 ---p 0000a000 08:03 1902560                    /lib64/libpam.so.0.81.12
7f90c18e6000-7f90c18e7000 r--p 0000a000 08:03 1902560                    /lib64/libpam.so.0.81.12
7f90c18e7000-7f90c18e8000 rw-p 0000b000 08:03 1902560                    /lib64/libpam.so.0.81.12
7f90c18e8000-7f90c1a32000 r-xp 00000000 08:03 2072678                    /usr/lib64/libcrypto.so.0.9.8
7f90c1a32000-7f90c1c32000 ---p 0014a000 08:03 2072678                    /usr/lib64/libcrypto.so.0.9.8
7f90c1c32000-7f90c1c40000 r--p 0014a000 08:03 2072678                    /usr/lib64/libcrypto.so.0.9.8
7f90c1c40000-7f90c1c57000 rw-p 00158000 08:03 2072678                    /usr/lib64/libcrypto.so.0.9.8
7f90c1c57000-7f90c1c5a000 rw-p 7f90c1c57000 00:00 0
7f90c1c5a000-7f90c1ca0000 r-xp 00000000 08:03 2072681                    /usr/lib64/libssl.so.0.9.8
7f90c1ca0000-7f90c1e9f000 ---p 00046000 08:03 2072681                    /usr/lib64/libssl.so.0.9.8
7f90c1e9f000-7f90c1ea1000 r--p 00045000 08:03 2072681                    /usr/lib64/libssl.so.0.9.8
7f90c1ea1000-7f90c1ea7000 rw-p 00047000 08:03 2072681                    /usr/lib64/libssl.so.0.9.8
7f90c1ea7000-7f90c1ebc000 r-xp 00000000 08:03 6824044                    /lib64/libnsl-2.8.so
7f90c1ebc000-7f90c20bb000 ---p 00015000 08:03 6824044                    /lib64/libnsl-2.8.so
7f90c20bb000-7f90c20bc000 r--p 00014000 08:03 6824044                    /lib64/libnsl-2.8.so
7f90c20bc000-7f90c20bd000 rw-p 00015000 08:03 6824044                    /lib64/libnsl-2.8.so
7f90c20bd000-7f90c20bf000 rw-p 7f90c20bd000 00:00 0
7f90c20bf000-7f90c20c7000 r-xp 00000000 08:03 3604609                    /lib64/libwrap.so.0.7.6
7f90c20c7000-7f90c22c6000 ---p 00008000 08:03 3604609                    /lib64/libwrap.so.0.7.6
7f90c22c6000-7f90c22c7000 r--p 00007000 08:03 3604609                    /lib64/libwrap.so.0.7.6
7f90c22c7000-7f90c22c8000 rw-p 00008000 08:03 3604609                    /lib64/libwrap.so.0.7.6
7f90c22c8000-7f90c22cc000 r-xp 00000000 08:03 1925782                    /lib64/libattr.so.1.1.0
7f90c22cc000-7f90c24cb000 ---p 00004000 08:03 1925782                    /lib64/libattr.so.1.1.0
7f90c24cb000-7f90c24cc000 r--p 00003000 08:03 1925782                    /lib64/libattr.so.1.1.0
7f90c24cc000-7f90c24cd000 rw-p 00004000 08:03 1925782                    /lib64/libattr.so.1.1.0
7f90c24cd000-7f90c24d4000 r-xp 00000000 08:03 1927148                    /lib64/libacl.so.1.1.0
7f90c24d4000-7f90c26d3000 ---p 00007000 08:03 1927148                    /lib64/libacl.so.1.1.0
7f90c26d3000-7f90c26d4000 r--p 00006000 08:03 1927148                    /lib64/libacl.so.1.1.0
7f90c26d4000-7f90c26d5000 rw-p 00007000 08:03 1927148                    /lib64/libacl.so.1.1.0
7f90c26d5000-7f90c26f2000 r-xp 00000000 08:03 6824042                    /lib64/ld-2.8.so
7f90c28c0000-7f90c28c5000 rw-p 7f90c28c0000 00:00 0
7f90c28e7000-7f90c28ee000 r--s 00000000 08:03 6799630                    /usr/lib64/gconv/gconv-modules.cache
7f90c28ee000-7f90c28f1000 rw-p 7f90c28ee000 00:00 0
7f90c28f1000-7f90c28f2000 r--p 0001c000 08:03 6824042                    /lib64/ld-2.8.so
7f90c28f2000-7f90c28f3000 rw-p 0001d000 08:03 6824042                    /lib64/ld-2.8.so
7fffca8dd000-7fffca8f2000 rw-p 7ffffffea000 00:00 0                      [stack]
7fffca9fe000-7fffca9ff000 r-xp 7fffca9fe000 00:00 0                      [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
/etc/init.d/proftpd: line 13:  5053 Félbeszakítva         /usr/sbin/proftpd -t -c /etc/proftpd/proftpd.conf >&/dev/null
 * Configuration error: please fix your configuration file (/etc/proftpd/proftpd.conf).                                                                                     [ !! ]
 * ERROR: proftpd failed to start
Comment 26 Bernard Cafarelli gentoo-dev 2009-02-17 22:10:07 UTC
1.3.2_rc2 has been marked stable for some time, and 1.3.2 will be too soon. So this bug can be closed
Comment 27 Yury Zhuravlev 2009-02-18 02:48:37 UTC
Yes... IMHO this kernel bug.