[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openbsd-bugs
Subject:    kernel/4307: uvm_fault
From:       vtamara () pasosdejesus ! org
Date:       2005-07-28 16:24:58
Message-ID: 200507281624.j6SGOwkS001100 () correo ! ean ! edu ! co
[Download RAW message or body]

>Number:         4307
>Category:       kernel
>Synopsis:       uvm_fault
>Confidential:   yes
>Severity:       critical
>Priority:       high
>Responsible:    bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Jul 28 18:00:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Vladimir Tamara Patiqo
>Release:        3.7
>Organization:
Pasos de Jeszs
net
>Environment:
	System      : OpenBSD 3.7
	Architecture: OpenBSD.i386
	Machine     : i386
>Description:
	It hanged and entered ddb with the following message:
uvm_fault(0xd0587a20, 0xe8018000, 0, 3) -> e
kernel: page fault trap, code=0
stopped at 	timeout_del+0x23:	movl %eax,0x4(%edx)
ddb{0}> trace
timeout_del(d69c2310,0,e77f67e80,d020fba1) at timeout_del+0x23
bpendtsleep(d05c0b48,118,d04e84f6,1aa,0) at bpendtsleep+0x12a
sys_poll(d69c22a0,e7f67f68,e7f67f58,1,ab80) at sys_poll+0x27c
syscall() at syscall+0x34a
---- syscall (number 252) ---
0x24a9129:

I already used the command hangman 0. Thank you. 

The problem ocurrs in a mail server that I'm trying to use in a university
(http://www.ean.edu.co).  The configuration I'm using is:

* Each user has an account and information in an LDAP server (in the same
machine), the autentication is managed by login_ldap
* sendmail configured with milter support and smtp-auth. It uses procmail
  to store incoming emails in maildir format insted of mbox.
* The incoming email is stored in another server via NFS.
* Milters: spamd and clamav
* The users can retrieve their emails with IMAP-SSL (courier-imap) or a 
  webmail (Horde with data in a PostgreSQL both running on Apache chrooted 
  all in the same server).

I have been describing the configuration in detail (in spanish) at:

http://dhobsd.pasosdejesus.org/ewiki/index.php?id=Autenticacion+con+OpenLDAP
http://dhobsd.pasosdejesus.org/ewiki/index.php?id=view/POP3S+e+IMAPS+en+OpenBSD%2FLDAP%2FSendmail


The process information:
40 processes with the command sendmail (PPID 27528 --except one process
with PPID 1; UID 0; S 3; FLAGS 0x2040184; WAIT all of them in state select, 
one in state netio).
ksh (2 times)
27304 27296 27296 67 3 0x2000184 semwait httpd  (9 times, other 2 in select)
29371 5205 5205 506 3 0x2000184 netcon perl (4 times)
11751 5205 5205 506 2 0x104     perl
getty (4 times)
cron
zebrasrv
20698 1 20698 539 7 0x2000104    clamav-milter
9069 1 9069 539 3 0x2000184  poll  clamav-milter
8496 1 8496 532 7 0x104    milter-spamd
5205 1 5205 506 3 0x2000184 pause perl
10771 15034 25757 503 3 0x2000086 select postmaster (3 times)
courierlogger (2 times)
courertcpd (2 times)
courierlogger
23462 9179 34 0 3 authdameond.ldap (6 times)
19722 1 19722 0 3 0x2000084 slapd
sshd
acct 
317 0 0 0 3 0x2100284 nfsidl nfsio (3 times)
16874 1 16874 0 3 0x2000084 poll ntpd (2 times)
3251 1 3251 83 3 0x2000186 poll portmap
10594 1 10594 0 3 0x2000084  syslogd (2)
11 0 0 0 3 0x2100204 crypto_wa crypto
10 0 0 0 3 0x2100204 aiodoned aiodoned
9 0 0 0 3 0x2100204 syncer update
8 0 0 0 3 0x2100204 cleaner cleaner
7 0 0 0 3 0x100204 reaper reaper
6 0 0 0 3 0x2100204 pgdaemon pagedaemon
5 0 0 0 3 0x2100204 usbevt usb1
4 0 0 0 3 0x2100204 usbtsk usbtask
3 0 0 0 3 0x2100204 usbevt usb0
2 0 0 0 3 0x2100204 kmalloc kmthread
1 0 1 0 3 0x2004084 wait init
0 -1 0 0 3 0x2080204 scheduler swapper
10088 20698 20698 539 5 0x2100   clamav-milter



>How-To-Repeat:
	When the mail server doesn't receive emails, the problem has not 
 	ocurred.  When it receives mail, it hangs sporadically.
>Fix:
	Don't know.  But I will be glad to help to find a solution.  I will
	be trying to isolate the problem by disabling some features.  Your 
	suggestions are more than welcome.  God illuminate us.


>Release-Note:
>Audit-Trail:
>Unformatted:

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic