nmh-workers
[Top] [All Lists]

[Nmh-workers] Re: nmh-1.1-RC4 post /tmp/,LCK.* problem

2005-11-14 08:24:38

i rambled fairly deep into the source just now...

post -alias aliases w/o MHCONTEXT set causes the problem

cd /usr/local/src/nmh-1.1-RC4/uip

./post -library /home/rader/Mail -alias aliases ~/MyDraft
hangs for 30 seconds

./post -library /home/rader/Mail ~/MyDraft
does not

debuging i find...

 uip/post.c main() -alias in calls alias()
   uip/aliasbr.c alias() calls etcpath()
     config/config.c etcpath() calls context_read()
       sbr/context_read.c context_read() does (starting at ~line 120)...
 
    if ((cp = getenv ("MHCONTEXT")) == (char *)0 || *cp == '\0')
        cp = context;

on my system, somehow cp is Mail before that block of code, and
cp is /dev/null after

indeed, setting MHCONTEXT=/home/rader/Mail/context is a workaround...
it causes the 30 second hang to go away...

 ginseng(rader): unset MHCONTEXT
 ginseng(rader): time /usr/local/lib/post -library /home/rader/Mail -alias 
aliases MyDraft 

 real    0m30.099s
 user    0m0.000s
 sys     0m0.020s

 ginseng(rader): export MHCONTEXT=/home/rader/Mail/context
 ginseng(rader): time /usr/local/lib/post -library /home/rader/Mail -alias 
aliases MyDraft 
 
 real    0m0.045s
 user    0m0.010s
 sys     0m0.000s

so the question now, i guess is: why does MHCONTEXT get set
to /dev/null when my shell does not have MHCONTEXT set??

i'm outa time... i'll look into that later...

steve
- - -
systems & network manager
high energy physics
university of wisconsin



_______________________________________________
Nmh-workers mailing list
Nmh-workers@nongnu.org
http://lists.nongnu.org/mailman/listinfo/nmh-workers

<Prev in Thread] Current Thread [Next in Thread>