трабл с proftpd
Собрал профтпд:
[ebuild R ] net-ftp/proftpd-1.3.1 USE="ban ncurses nls pam tcpd -acl -authfile -case -clamav -deflate -hardened -ifsession -ipv6 -ldap -mysql -noauthunix -opensslcrypt -postgres -radius -rewrite (-selinux) -shaper -sitemisc -softquota -ssl -vroot -xinetd" 0 kB
Написал конфиг...
далее вот:
nightmare@gentoo ~ $ sudo /etc/init.d/proftpd start
proftpd | * Caching service dependencies ... [ ok ]
proftpd | * Checking proftpd configuration ...
*** glibc detected *** /usr/sbin/proftpd: free(): invalid next size (fast): 0x080bbde8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7f560ea]
/lib/libc.so.6(cfree+0x7a)[0xb7f57cbd]
/usr/sbin/proftpd[0x809553a]
======= Memory map: ========
08048000-080a7000 r-xp 00000000 08:05 254020 /usr/sbin/proftpd
080a7000-080a8000 r--p 0005e000 08:05 254020 /usr/sbin/proftpd
080a8000-080af000 rw-p 0005f000 08:05 254020 /usr/sbin/proftpd
080af000-080fc000 rw-p 080af000 00:00 0 [heap]
b7d00000-b7d21000 rw-p b7d00000 00:00 0
b7d21000-b7e00000 ---p b7d21000 00:00 0
b7ecb000-b7ed5000 r-xp 00000000 08:05 152887 /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1
b7ed5000-b7ed6000 r--p 00009000 08:05 152887 /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1
b7ed6000-b7ed7000 rw-p 0000a000 08:05 152887 /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1
b7eea000-b7eec000 rw-p b7eea000 00:00 0
b7eec000-b7eee000 r-xp 00000000 08:03 116810 /lib/libdl-2.7.so
b7eee000-b7eef000 r--p 00001000 08:03 116810 /lib/libdl-2.7.so
b7eef000-b7ef0000 rw-p 00002000 08:03 116810 /lib/libdl-2.7.so
b7ef0000-b8019000 r-xp 00000000 08:03 116843 /lib/libc-2.7.so
b8019000-b801b000 r--p 00129000 08:03 116843 /lib/libc-2.7.so
b801b000-b801c000 rw-p 0012b000 08:03 116843 /lib/libc-2.7.so
b801c000-b801f000 rw-p b801c000 00:00 0
b801f000-b8028000 r-xp 00000000 08:03 116844 /lib/libcrypt-2.7.so
b8028000-b8029000 r--p 00008000 08:03 116844 /lib/libcrypt-2.7.so
b8029000-b802a000 rw-p 00009000 08:03 116844 /lib/libcrypt-2.7.so
b802a000-b8051000 rw-p b802a000 00:00 0
b8051000-b8059000 r-xp 00000000 08:03 83981 /lib/libpam.so.0.81.12
b8059000-b805a000 r--p 00007000 08:03 83981 /lib/libpam.so.0.81.12
b805a000-b805b000 rw-p 00008000 08:03 83981 /lib/libpam.so.0.81.12
b805b000-b806d000 r-xp 00000000 08:03 116821 /lib/libnsl-2.7.so
b806d000-b806e000 r--p 00011000 08:03 116821 /lib/libnsl-2.7.so
b806e000-b806f000 rw-p 00012000 08:03 116821 /lib/libnsl-2.7.so
b806f000-b8071000 rw-p b806f000 00:00 0
b8071000-b8076000 r-xp 00000000 08:03 116827 /lib/libwrap.so.0.7.6
b8076000-b8077000 r--p 00005000 08:03 116827 /lib/libwrap.so.0.7.6
b8077000-b8078000 rw-p 00006000 08:03 116827 /lib/libwrap.so.0.7.6
b8078000-b8079000 rw-p b8078000 00:00 0
b807a000-b8081000 r--s 00000000 08:05 161987 /usr/lib/gconv/gconv-modules.cache
b8081000-b8089000 r-xp 00000000 08:03 116852 /lib/libnss_files-2.7.so
b8089000-b808a000 r--p 00007000 08:03 116852 /lib/libnss_files-2.7.so
b808a000-b808b000 rw-p 00008000 08:03 116852 /lib/libnss_files-2.7.so
b808b000-b808c000 rw-p b808b000 00:00 0
b808c000-b80a6000 r-xp 00000000 08:03 116850 /lib/ld-2.7.so
b80a6000-b80a7000 r--p 0001a000 08:03 116850 /lib/ld-2.7.so
b80a7000-b80a8000 rw-p 0001b000 08:03 116850 /lib/ld-2.7.so
bfe92000-bfea7000 rw-p bffeb000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
proftpd |/etc/init.d/proftpd: line 13: 25609 Аварийный останов /usr/sbin/proftpd -t -c /etc/proftpd/proftpd.conf >&/dev/null
proftpd | * Configuration error: please fix your configuration file (/etc/proftpd/proftpd.conf) [ !! ]
proftpd | * ERROR: proftpd failed to start
в чем проблема так и не понимаю... никаких ероров во время компиляции небыло...
nightmare@gentoo ~ $ emerge --info
Portage 2.1.5_rc6 (default-linux/x86/2007.0, gcc-4.2.3, glibc-2.7-r2, 2.6.25-gentoo-r1 i686)
=================================================================
System uname: 2.6.25-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Timestamp of tree: Wed, 30 Apr 2008 06:30:09 +0000
app-shells/bash: 3.2_p33
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.7.9-r1, 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="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=pentium4 -mtune=prescott -pipe -fomit-frame-pointer"
CHOST="i686-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/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/terminfo /etc/udev/rules.d"
CXXFLAGS="-Os -march=pentium4 -mtune=prescott -pipe -fomit-frame-pointer -fvisibility-inlines-hidden"
DISTDIR="/home/distfiles"
FEATURES="distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles"
LANG="ru_UA.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
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="X aac accessibility alsa archive chm cli connectionstatus cracklib crypt curl dbus djvu flac gdbm gif glitz hal history iconv irc isdnlog ithreads jpeg kde kdeenablefinal kdehiddenvisibility midi mmx mp3 mudflap ncurses networkmanager nls nptl nptlonly ogg opengl openmp oscar pam pcre pdf png pppd python qt3 qt3support reflection session slang spl sse sse2 sse3 ssl symlink tcpd theora truetype unicode userlocales utf8 vnc vorbis win32codecs x86 xcb xcomposite xorg zip zlib" ALSA_CARDS="au8830" 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" APACHE2_MPMS="prefork" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
- Для комментирования войдите или зарегистрируйтесь
конфиг?
Посмотри, что в
Посмотри, что в 13-й строке конфига....
было "Port 21"
было "Port 21"
но это без разницы... там всегда за какуюто 13-ю сторку пишет... и это не касаеться конфига...
с конфигом всё в норме
с конфигом всё в норме... на другом компе (с такой же версией профтпд - тестит и работает нормально)
nightmare@gentoo ~ $ sudo proftpd -t
Checking syntax of configuration file
*** glibc detected *** proftpd: free(): invalid next size (fast): 0x080bbb80 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7e250ea]
/lib/libc.so.6(cfree+0x7a)[0xb7e26cbd]
proftpd[0x809553a]
======= Memory map: ========
08048000-080a7000 r-xp 00000000 08:05 254020 /usr/sbin/proftpd
080a7000-080a8000 r--p 0005e000 08:05 254020 /usr/sbin/proftpd
080a8000-080af000 rw-p 0005f000 08:05 254020 /usr/sbin/proftpd
080af000-080fc000 rw-p 080af000 00:00 0 [heap]
b7c00000-b7c21000 rw-p b7c00000 00:00 0
b7c21000-b7d00000 ---p b7c21000 00:00 0
b7d9a000-b7da4000 r-xp 00000000 08:05 152887 /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1
b7da4000-b7da5000 r--p 00009000 08:05 152887 /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1
b7da5000-b7da6000 rw-p 0000a000 08:05 152887 /usr/lib/gcc/i686-pc-linux-gnu/4.2.3/libgcc_s.so.1
b7db9000-b7dbb000 rw-p b7db9000 00:00 0
b7dbb000-b7dbd000 r-xp 00000000 08:03 116810 /lib/libdl-2.7.so
b7dbd000-b7dbe000 r--p 00001000 08:03 116810 /lib/libdl-2.7.so
b7dbe000-b7dbf000 rw-p 00002000 08:03 116810 /lib/libdl-2.7.so
b7dbf000-b7ee8000 r-xp 00000000 08:03 116843 /lib/libc-2.7.so
b7ee8000-b7eea000 r--p 00129000 08:03 116843 /lib/libc-2.7.so
b7eea000-b7eeb000 rw-p 0012b000 08:03 116843 /lib/libc-2.7.so
b7eeb000-b7eee000 rw-p b7eeb000 00:00 0
b7eee000-b7ef7000 r-xp 00000000 08:03 116844 /lib/libcrypt-2.7.so
b7ef7000-b7ef8000 r--p 00008000 08:03 116844 /lib/libcrypt-2.7.so
b7ef8000-b7ef9000 rw-p 00009000 08:03 116844 /lib/libcrypt-2.7.so
b7ef9000-b7f20000 rw-p b7ef9000 00:00 0
b7f20000-b7f28000 r-xp 00000000 08:03 83981 /lib/libpam.so.0.81.12
b7f28000-b7f29000 r--p 00007000 08:03 83981 /lib/libpam.so.0.81.12
b7f29000-b7f2a000 rw-p 00008000 08:03 83981 /lib/libpam.so.0.81.12
b7f2a000-b7f3c000 r-xp 00000000 08:03 116821 /lib/libnsl-2.7.so
b7f3c000-b7f3d000 r--p 00011000 08:03 116821 /lib/libnsl-2.7.so
b7f3d000-b7f3e000 rw-p 00012000 08:03 116821 /lib/libnsl-2.7.so
b7f3e000-b7f40000 rw-p b7f3e000 00:00 0
b7f40000-b7f45000 r-xp 00000000 08:03 116827 /lib/libwrap.so.0.7.6
b7f45000-b7f46000 r--p 00005000 08:03 116827 /lib/libwrap.so.0.7.6
b7f46000-b7f47000 rw-p 00006000 08:03 116827 /lib/libwrap.so.0.7.6
b7f47000-b7f48000 rw-p b7f47000 00:00 0
b7f49000-b7f50000 r--s 00000000 08:05 161987 /usr/lib/gconv/gconv-modules.cache
b7f50000-b7f58000 r-xp 00000000 08:03 116852 /lib/libnss_files-2.7.so
b7f58000-b7f59000 r--p 00007000 08:03 116852 /lib/libnss_files-2.7.so
b7f59000-b7f5a000 rw-p 00008000 08:03 116852 /lib/libnss_files-2.7.so
b7f5a000-b7f5b000 rw-p b7f5a000 00:00 0
b7f5b000-b7f75000 r-xp 00000000 08:03 116850 /lib/ld-2.7.so
b7f75000-b7f76000 r--p 0001a000 08:03 116850 /lib/ld-2.7.so
b7f76000-b7f77000 rw-p 0001b000 08:03 116850 /lib/ld-2.7.so
bfa61000-bfa76000 rw-p bffeb000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
Аварийный останов
После
После обновления до 1.3.1 тоже появилась такая проблема.
Пока играюсь с USE-флагами, если кто знает в чем петрушка, подскажите
Аналогично
Аналогично :(
Прикол в том, что руками собранный proftpd с офсайта без "понтовых" патчей пашет на ура.
ftp ~ # /etc/init.d/proftpd start
* Starting proftpd ...
*** glibc detected *** /usr/sbin/proftpd: free(): invalid next size (fast): 0x080d2678 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7df1a00]
/lib/libc.so.6(cfree+0x89)[0xb7df36f9]
/usr/sbin/proftpd[0x80ac29a]
/usr/sbin/proftpd[0x80a1688]
/usr/sbin/proftpd[0x806a844]
/usr/sbin/proftpd[0x806a979]
/usr/sbin/proftpd[0x805247f]
/lib/libc.so.6(__libc_start_main+0xdc)[0xb7da1fdc]
/usr/sbin/proftpd(getpwnam+0x115)[0x804b841]
======= Memory map: ========
08048000-080be000 r-xp 00000000 08:01 1217742 /usr/sbin/proftpd
080be000-080bf000 r--p 00075000 08:01 1217742 /usr/sbin/proftpd
080bf000-080c6000 rw-p 00076000 08:01 1217742 /usr/sbin/proftpd
080c6000-08113000 rw-p 080c6000 00:00 0 [heap]
b7c00000-b7c21000 rw-p b7c00000 00:00 0
b7c21000-b7d00000 ---p b7c21000 00:00 0
b7d64000-b7d6d000 r-xp 00000000 08:01 1249767 /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7d6d000-b7d6e000 r--p 00009000 08:01 1249767 /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7d6e000-b7d6f000 rw-p 0000a000 08:01 1249767 /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
b7d75000-b7d7c000 r--s 00000000 08:01 811262 /usr/lib/gconv/gconv-modules.cache
b7d7c000-b7d84000 r-xp 00000000 08:01 1128207 /lib/libnss_files-2.6.1.so
b7d84000-b7d85000 r--p 00007000 08:01 1128207 /lib/libnss_files-2.6.1.so
b7d85000-b7d86000 rw-p 00008000 08:01 1128207 /lib/libnss_files-2.6.1.so
b7d86000-b7d88000 rw-p b7d86000 00:00 0
b7d88000-b7d8a000 r-xp 00000000 08:01 1128027 /lib/libdl-2.6.1.so
b7d8a000-b7d8b000 r--p 00001000 08:01 1128027 /lib/libdl-2.6.1.so
b7d8b000-b7d8c000 rw-p 00002000 08:01 1128027 /lib/libdl-2.6.1.so
b7d8c000-b7eb6000 r-xp 00000000 08:01 1128252 /lib/libc-2.6.1.so
b7eb6000-b7eb8000 r--p 0012a000 08:01 1128252 /lib/libc-2.6.1.so
b7eb8000-b7eb9000 rw-p 0012c000 08:01 1128252 /lib/libc-2.6.1.so
b7eb9000-b7ebc000 rw-p b7eb9000 00:00 0
b7ebc000-b7ec1000 r-xp 00000000 08:01 1128081 /lib/libcrypt-2.6.1.so
b7ec1000-b7ec2000 r--p 00004000 08:01 1128081 /lib/libcrypt-2.6.1.so
b7ec2000-b7ec3000 rw-p 00005000 08:01 1128081 /lib/libcrypt-2.6.1.so
b7ec3000-b7eea000 rw-p b7ec3000 00:00 0
b7eea000-b7ef3000 r-xp 00000000 08:01 131048 /lib/libpam.so.0.81.12
b7ef3000-b7ef4000 r--p 00008000 08:01 131048 /lib/libpam.so.0.81.12
b7ef4000-b7ef5000 rw-p 00009000 08:01 131048 /lib/libpam.so.0.81.12
b7ef5000-b7f08000 r-xp 00000000 08:01 1128238 /lib/libnsl-2.6.1.so
b7f08000-b7f09000 r--p 00012000 08:01 1128238 /lib/libnsl-2.6.1.so
b7f09000-b7f0a000 rw-p 00013000 08:01 1128238 /lib/libnsl-2.6.1.so
b7f0a000-b7f0c000 rw-p b7f0a000 00:00 0
b7f0c000-b7f12000 r-xp 00000000 08:01 1202261 /lib/libwrap.so.0.7.6
b7f12000-b7f13000 r--p 00005000 08:01 1202261 /lib/libwrap.so.0.7.6
b7f13000-b7f14000 rw-p 00006000 08:01 1202261 /lib/libwrap.so.0.7.6
b7f14000-b7f15000 rw-p b7f14000 00:00 0
b7f1b000-b7f35000 r-xp 00000000 08:01 1128271 /lib/ld-2.6.1.so
b7f35000-b7f36000 r--p 00019000 08:01 1128271 /lib/ld-2.6.1.so
b7f36000-b7f37000 rw-p 0001a000 08:01 1128271 /lib/ld-2.6.1.so
bfb21000-bfb36000 rw-p bffeb000 00:00 0 [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0 [vdso]
/lib/rcscripts/sh/rc-daemon.sh: line 231: 28434 Aborted /sbin/start-stop-daemon '--start' '--quiet' '--make-pidfile' '--pidfile' '/var/run/proftpd.pid' '--exec' '/usr/sbin/proftpd' [ !! ]
ftp ~ #
А решение-то простое оказалось :)
Благодаря http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=219404 решил траблу. Связано с mod_cap.
надо в ./configure добавить --disable-cap - в ебилде добавить
myconf="${myconf} --disable-cap" ну и ebuild /usr/protage/net-ftp/proftpd-такой_то digest
Дальше спокойно емерджим пакет.
Спасибо багзилле :)
У меня
У меня тоже такая ситуация, ни знаю что и делать на bugs.gentoo.org я так и не врубился в чём там дело, может кто то в курсе.