If compiled with a different profile than vanilla, Freepopsd get killed while fetching the email from the web server. This was tested on a machine with an Athlon Xp 2400+, Gcc 3.3.6, kernel linux-2.6.13-gentoo-r5. The freepops module used was libero.ula. Reproducible: Always Steps to Reproduce: 1. emerge gcc 3.3.6 2. switch the profile to the standard hardened profile 3. emerge freepops 0.0.31 or the masked freepops 0.0.95 4. configure and launch the daemon 5. try to download email from any supported providers (ex: libero, virgilio...) with your preferred mua client Actual Results: Freepopsd dies and get killed. Expected Results: fetch the email lists from the web and download them Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.13-gentoo-r5 i686) ================================================================= System uname: 2.6.13-gentoo-r5 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-mcpu=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="it_IT@euro" LC_ALL="it_IT@euro" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X Xaw3d aac aalib acl acpi adabas adns aim alsa apm arts audiofile avi berkdb bidi bitmap-fonts blender-game bonobo bzip2 bzlib canna cdb cdr crypt cscope ctype cups curl curlwrappers db2 dba dbase dga directfb divx4linux dvd dvdr eds emboss encode esd ethereal exif expat fam ffmpeg firebird flac flash fmod foomaticdb fortran freetds ftp gd gdbm ggi gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hardened icq idn imagemagick imap imlib innodb ipv6 jabber java jikes joystick jpeg junit kde lcms ldap lesstiff libcaca libg++ libwww mad maildir mailwrapper matroska mbox mhash mikmod mime mmap mmx mng mono motif mozilla mp3 mpeg msn mssql ncurses nls nvidia oci8 odbc offensive ogg oggvorbis openal opengl oscar oss pam pcre pda pdflib perl pgp php png portaudio posix postgres python qt quicktime readline recode samba sasl scanner sdl shared slang sndfile soap sockets spell sqlite sse ssl svg svga szip tcltk tcpd tiff tokenizer truetype truetype-fonts type1-fonts udev usb videos vorbis win32codecs wmf wmv xine xinerama xml xml2 xmlrpc xmms xosd xpm xsl xv xvid yahoo zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS, MAKEOPTS
use latest freepops/gcc versions and try again
(In reply to comment #1) > use latest freepops/gcc versions and try again > No luck with freepops 0.0.96 and gcc 3.4.4; of course, as usual, it works if compiled with the vanilla profile. I'll try with other provider than "Libero" but I highly doubt that this is the problem... [emerge info] Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-gentoo-r5 i686) ================================================================= System uname: 2.6.14-gentoo-r5 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-mcpu=athlon-xp -O2 -pipe -fomit-frame-pointer -s" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="it_IT@euro" LC_ALL="it_IT@euro" LINGUAS="it en" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X Xaw3d aac aalib acl acpi adabas adns aim alsa apm arts audiofile avi berkdb bidi bitmap-fonts blender-game bonobo bzip2 bzlib canna cdb cdr crypt cscope ctype cups curl curlwrappers db2 dba dbase dga directfb divx4linux dvd dvdr eds emboss encode esd ethereal exif expat fam ffmpeg firebird flac flash fmod foomaticdb fortran freetds ftp gd gdbm ggi gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hardened icq idn imagemagick imap imlib innodb ipv6 jabber java jikes joystick jpeg junit kde lcms ldap lesstiff libcaca libg++ libwww mad maildir mailwrapper matroska mbox mhash mikmod mime mmap mmx mng mono motif mozilla mp3 mpeg msn mssql ncurses nls nvidia oci8 odbc offensive ogg oggvorbis openal opengl oscar oss pam pcre pda pdflib perl pgp php png portaudio posix postgres python qt quicktime readline recode samba sasl scanner sdl shared slang sndfile soap sockets spell sqlite sse ssl svg svga szip tcltk tcpd tiff tokenizer truetype truetype-fonts type1-fonts udev usb videos vorbis win32codecs wmf wmv xine xinerama xml xml2 xmlrpc xmms xosd xpm xsl xv xvid yahoo zlib linguas_it linguas_en userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, MAKEOPTS
spider boot # find /etc/portage/ -type f -print -exec cat {} \; /etc/portage/package.use mail-mta/qmail gencertdaily net-misc/asterisk zaptel doc alsa vmdbmysql net-www/apache doc dev-php/mod_php doc gd gd-external gmp hardenedphp mcal memlimit dev-php/php doc gd gd-external gmp hardenedphp mcal memlimit dev-db/mysql doc media-sound/alsa-driver oss net-fs/samba libclamav oav mail-filter/spamassassin tools doc dev-perl/HTML-Parser unicode sys-process/daemontools doc /etc/portage/package.keywords dev-libs/gmp net-mail/freepops sys-apps/ucspi-ssl net-dns/dnsmasq spider boot # emerge info Portage 2.0.53 (hardened/x86/2.6, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-hardened-r1 i686) ================================================================= System uname: 2.6.14-hardened-r1 i686 Pentium III (Coppermine) Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distcc distlocks sandbox sfperms strict strictter userpriv usersandbox" GENTOO_MIRRORS="ftp://mirror.internode.on.net/pub/gentoo http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="alsa ares bash-completion berkdb bzip2 caps crypt curl dlloader ecc expat gd gmp gnutls hardened hpn idn jpeg libwww mailwrapper mcal mhash mmx mysql ncurses nls nptl nptlonly pam perl pic png postgres python qmail readline samba slang sse ssl symlink tcpd truetype udev userlocales vhosts x86 xml2 zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY spider boot # emerge -pv net-mail/freepops These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] net-mail/freepops-0.0.96 -doc 0 kB One stable system with a few exceptions (/etc/portage/package.keywords) derived from mirror://gentoo/releases/x86/2005.1/stages/x86/hardened/stage3-x86-hardened-2.6-2005.1.tar.bz2 works fine with mail.com are you seeing any kernel messages for PAX failues? (run dmesg and look at output) Does setting VERBOSE=2 in /etc/conf.d/freepops and looking at /var/log/freepopsd give any hints?
(In reply to comment #3) mirror://gentoo/releases/x86/2005.1/stages/x86/hardened/stage3-x86-hardened-2.6-2005.1.tar.bz2 > works fine with mail.com Weel, I was wrong ;-) I tried with two "ad-hoc" new acccounts on yahoo.it and hotmail.com and everything works fine; it seems a subtle bug with one (or more) plugin(s) > are you seeing any kernel messages for PAX failues? (run dmesg and look at > output) Dmesg says nothing useful. > Does setting VERBOSE=2 in /etc/conf.d/freepops and looking at > /var/log/freepopsd give any hints? > This is the log of a libero.it session: it dies on the "STAT" command without giving any clues. [P.S. I removed my email account from the log just to avoid more spam ;-)] --cut here-- Sun Jan 8 10:25:50 2006 freepopsd: INTERNAL-> freepops started with loglevel 2 on a little endian machine. Sun Jan 8 10:25:50 2006 freepopsd: PID-> Maintaining pid file "/var/run/freepopsd.pid" Sun Jan 8 10:25:50 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:50 2006 freepopsd: POPSERVER-> [20603] ?? Ip address 0.0.0.0 real port 110 Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20603] ?? Ip address 127.0.0.1 real port 110 Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] -> +OK FreePOPs/0.0.96 pop3 server ready Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] <- CAPA Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] -> +OK ANSWER FOLLOW Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] -> TOP USER UIDL Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] -> . Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] <- USER xxxxxxxx@libero.it Sun Jan 8 10:25:59 2006 freepopsd: LUA_LOG-> DBG(log_lua.c, 83): Sun Jan 8 10:25:59 2006 freepopsd: LUA_LOG-> (@/usr/share/freepops/lua/libero.lua, 660) : FreePOPs plugin 'Libero.IT' version '0.2.5' started! Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] -> +OK PLEASE ENTER PASSWORD Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> DBG(popserver.c, 171): Sun Jan 8 10:25:59 2006 freepopsd: POPSERVER-> [20605] <- PASS ********* Sun Jan 8 10:25:59 2006 freepopsd: LUA_LOG-> DBG(log_lua.c, 83): Sun Jan 8 10:25:59 2006 freepopsd: LUA_LOG-> (@/usr/share/freepops/lua/libero.lua, 231) : Using webserver http://wpop27.libero.it/email.php Sun Jan 8 10:26:01 2006 freepopsd: LUA_LOG-> Session started for andbruna@libero.it(ItBX9PkS7U75PCGzDJexj6_7Lfmo9AH6VKix9e8Gd) Sun Jan 8 10:26:01 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:26:01 2006 freepopsd: POPSERVER-> [20605] -> +OK ACCESS ALLOWED Sun Jan 8 10:26:01 2006 freepopsd: POPSERVER-> DBG(popserver.c, 182): Sun Jan 8 10:26:01 2006 freepopsd: POPSERVER-> [20605] <- STAT Killed --cut here-- Even if I'm not too proficient in lua, I'm going to take a look at libero.lua too.
maybe a network capture will help you see some more detail.
reported upstream as per REF URL Andreas if you want to attempt a backtrace look at http://www.gentoo.org/doc/en/bugzilla-howto.xml the section on Debugging using GDB Use on the command /usr/bin/freepopsd -d -vv + whatever other /etc/conf.d/freepopsd options get translated to in /etc/init.d/freepopsd Attach backtrace on the upstream bug report
Created attachment 78381 [details] Strace log of freepopsd crashing
Comment on attachment 78381 [details] Strace log of freepopsd crashing I already tried to obtain a backtrace log without success. Anyway this is a strace of the program crashing in a "faulty" session.