> vadddomain blablub passwd Program received signal SIGSEGV, Segmentation fault ###################### The problem is in vpopmail.c which assumes that every domain contains at least of two parts !! This is not always true especially for virtual test domains. Here the troublemaker lines (vpopmail.c in function extract_domain(), something around line 1670): ... // Juggle the order of stuff in the domain name // Save the last two terms t = parts[--i]; u = parts[--i]; ... If the domain name contains no dots, the vakue of i is 1. Therefore t = parts[0] und u = parts[-1] !!!!!!! Reproducible: Always
this issue seems to be fixed in the current stable version (5.4.17) after taking a look at the code. I think it's time for version 5.4.17
5.4.19 in portage, please test
-compiled fine -but doesnt't run at the moment due to some mysql database upgrade issues (5.4.x ->5.4.19)
I tried to upgrade the 5.4.17 vpopmail mysql database but with the info provided in the UPGRADE file of 5.4.19 it doesn't work. After I fixed the problem with the wrong names domain -> pw_domain vadddomain/vdeldomain still produce errors. With this result I dropped then the whole vpopmail database and let it create from the new 5.4.19 release. vadddomain/vadduser/... have no longer problems and everything works now. The only annoying thing was thtat I had re-add my domains and users.