Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 102340 - procmail segfaults when pressing ctrl c
Summary: procmail segfaults when pressing ctrl c
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Net-Mail Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-13 01:49 UTC by Erik.P
Modified: 2005-08-17 10:38 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Erik.P 2005-08-13 01:49:35 UTC
when you start procmail and press ctrl c it will quit with a message like this :
procmail[10410]: segfault at 0000000000000000 rip 000000000040f18b rsp 00007fffffe19a30 error 4

Reproducible: Always
Steps to Reproduce:
1. start procmail from terminal
2. press ctrl c

Actual Results:  
it will quit with a message like this : procmail[10410]: segfault at 0000000000000000 rip 
000000000040f18b rsp 00007fffffe19a30 error 4

Expected Results:  
quiting without the segfault rip, rsp, error 4

Portage 2.0.51.22-r2 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.5-r0, 2.6.12-AMD64-raid1 
x86_64)
===============================================================
==
System uname: 2.6.12-AMD64-raid1 x86_64 AMD Athlon(tm) 64 Processor 3400+
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5
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.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /usr/
share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ 
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon64 -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 alsa apache2 avi berkdb bitmap-fonts crypt cups curl eds encode foomaticdb fortran ftp 
gd gdbm gif gnome gpm gstreamer gtk gtk2 iconv imlib ipv6 jpeg kde libwww lzw lzw-tiff mp3 mpeg 
mysql ncurses nls opengl pam pdflib perl perlsuid php png python qt quicktime readline samba sdl 
slang snmp spell ssl tcpd tetex tiff truetype truetype-fonts type1-fonts usb userlocales xpm xv zlib 
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Comment 1 Fernando J. Pereda (RETIRED) gentoo-dev 2005-08-16 02:11:47 UTC
Happens on every arch I have access to, I'm trying to find out a solution. The
thing is when I run it from strace It doesn't segfault. Will you please test it ?

---8<---
$ strace procmail
[LOT OF OUTPUT]
Ctrl-C
---8<---

And see if it segfaults, It doesn't for me

Cheers,
Ferdy
Comment 2 Erik.P 2005-08-16 07:15:06 UTC
strace procmail :

rt_sigaction(SIGALRM, {0x40a5e0, [ALRM], SA_RESTORER|SA_RESTART, 0x2aaaaaf90a70}, {SIG_DFL}, 8) 
= 0
read(0,  <unfinished ...>
procmail: Terminating prematurely

and then check your dmesg.. :

procmail[13941]: segfault at 0000000000000000 rip 000000000040f29b rsp 00007fffffca9790 error 4

, on x86 gentoo (32 bits) procmail doesnt segfault when doing ctrl c

Erik
Comment 3 Fernando J. Pereda (RETIRED) gentoo-dev 2005-08-16 14:57:50 UTC
Can you post your emerge info on the machine that doesn't segfault ? Because I'm
also getting segfaults on my Athlon-XP

Cheers,
Ferdy
Comment 4 Erik.P 2005-08-16 15:19:59 UTC
Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.11.3-
gentooP4HT i686)
===============================================================
==
System uname: 2.6.11.3-gentooP4HT i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.6.13
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.10
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.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
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 /usr/share/texmf/
dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/
texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apm arts avi berkdb bitmap-fonts cdr crypt cups curl dvd eds emboss encode esd fam 
flac foomaticdb fortran gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 
java jpeg kde libg++ libwww mad mikmod motif mozilla mp3 mpeg mysql ncurses nls ogg oggvorbis 
opengl oss pam pdflib perl png python qt quicktime readline samba sdl snmp spell ssl svga tcltk tcpd 
tetex tiff truetype truetype-fonts type1-fonts vorbis xine xml2 xmms xv zlib userland_GNU 
kernel_linux elibc_glibc"Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, 
PORTDIR_OVERLAY

procmail ctrl c
procmail: Terminating prematurely
Segmentation fault

But there is no segfault in  > dmesg
Comment 5 Fernando J. Pereda (RETIRED) gentoo-dev 2005-08-17 10:38:05 UTC
procmail-3.22-r7 commited to the tree with a fix for this bug. It will touch the
mirrors in a couple of hours.

Cheers,
Ferdy