Looks like running vpasswd -v is still trying to add a user, rather than just 
displaying the version and exiting.  Not only that, but it core dumps, and 
leaves the vpasswd with 0 bytes:

##########################
[root@mailhost-00 ]# vadduser -v
5 5
version: 4.9.3
Please enter password for : 
enter password again: 
Segmentation fault (core dumped)
[root@mailhost-00 ]# ls -la
total 752
drwx------   18 vpopmail vchkpw       4096 Sep 25 20:11 .
drwx------    3 vpopmail vchkpw       4096 Aug 16 18:56 ..
-rw-------    1 vpopmail vchkpw         39 Sep 25 20:11 .dir-control
-rw-------    1 vpopmail vchkpw         62 Aug 16 18:56 .qmail-default
-rw-------    1 vpopmail vchkpw          0 Sep 25 20:11 .vpasswd.lock
drwx------    2 vpopmail vchkpw       4096 Sep 14 09:37 0
drwx------   98 vpopmail vchkpw       4096 Sep 14 21:51 1
drwx------  102 vpopmail vchkpw       4096 Sep 15 11:29 2
drwx------  102 vpopmail vchkpw       4096 Sep 15 17:57 3
drwx------  102 vpopmail vchkpw       4096 Sep 16 23:10 4
drwx------  102 vpopmail vchkpw       4096 Sep 18 10:08 5
drwx------  102 vpopmail vchkpw       4096 Sep 18 21:52 6
drwx------  102 vpopmail vchkpw       4096 Sep 19 16:06 7
drwx------  102 vpopmail vchkpw       4096 Sep 20 15:13 8
drwx------  102 vpopmail vchkpw       4096 Sep 21 13:02 9
drwx------  102 vpopmail vchkpw       4096 Sep 22 15:33 A
drwx------  102 vpopmail vchkpw       4096 Sep 24 00:43 B
drwx------  102 vpopmail vchkpw       4096 Sep 25 03:32 C
drwx------  101 vpopmail vchkpw       4096 Sep 25 16:14 D
drwx------   34 vpopmail vchkpw       4096 Sep 25 18:14 E
drwx------   23 vpopmail vchkpw       4096 Sep 25 20:11 F
-rw-------    1 root     root       270336 Sep 25 20:11 core
-rw-------    1 root     root            0 Sep 25 20:11 vpasswd
-rw-------    1 vpopmail vchkpw     106969 Sep 25 20:11 vpasswd.bak
-rw-------    1 vpopmail vchkpw     138431 Sep 25 20:11 vpasswd.cdb
##########################

This is true for 4.9.3 and 4.9.3a in my experience.  Copying the 
vpasswd.bak to vpasswd, chown vpopmail.vchkpw vpasswd, and running 
vmkpasswd fixed everything.   Isn't file locking supposed to be better in 
this development release?   That's the reason I'm running it.  And why did 
it leave .vpasswd.lock and vpasswd.bak?  Is that what's supposed to 
happen?

Thanks,

Bill Shupp

Reply via email to