This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.
Differences between revisions 2 and 3
Revision 2 as of 2007-11-20 02:47:46
Size: 636
Editor: TimoSirainen
Revision 3 as of 2008-01-20 10:25:23
Size: 706
Editor: ppp-71-129-181-45
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
== BSDs, OS X == == BSDs, OS X <= 10.4 ==
Line 20: Line 20:
= OS X >= 10.5 =

dtruss -p <process id>

Process Tracing

If a Dovecot's process hangs or is just really slow, the best way to debug it is to see what it's really doing. Typically you'd be looking into imap or pop3 processes.


strace -tt -o log -p <process pid> 

BSDs, OS X &lt;= 10.4

# enable process tracing
ktrace -f log -p <process pid>
# do whatever makes it break, then stop the process tracing:
ktrace -C
# and see what it's done:
kdump -T -f log 

OS X &gt;= 10.5

dtruss -p <process id>


truss -d -r0 -w1 -o log -p <process pid> 

-r0 and -w1 cause all IMAP input/output to be logged. -d adds timestamps to the log.

None: Debugging/ProcessTracing (last edited 2009-03-15 22:35:08 by localhost)