sounds good, Eliezer! I did one: --- /home/tianyin/source/squid-3.2.5/src/main.cc 2012-12-10 01:53:26.000000000 -0800 +++ ./src/main.cc 2012-12-24 00:13:38.591134863 -0800 @@ -1429,7 +1429,13 @@ } setEffectiveUser(); - debugs(0, 0, "Creating Swap Directories"); + + if(Config.cacheSwap.n_configured == 0) { + debugs(0, 0, "There is no swap directory configured, please configure it using cache_dir"); + } else { + debugs(0, 0, "Creating Swap Directories"); + } + Store::Root().create(); return 0; btw, Merry Xmas, Eliezer! Best, Tianyin On Mon, Dec 24, 2012 at 10:39 AM, Eliezer Croitoru <eliezer@xxxxxxxxxxxx> wrote: > I think it worth to have a more accurate log such as: > no cache_dir or any other more informative msg. > But the basics of squid is that it wont create if none exists in settings > and will show some data when trying to access one. > > Eliezer > > > On 12/24/2012 11:54 AM, Tianyin Xu wrote: >> >> Jackie, it's not a hang but an exit(). I think that nothing is created >> because you didn't configure cache_dir. >> >> Look at the code in src/store_dir.cc: >> >> 907 void >> 908 StoreHashIndex::create() >> 909 { >> 910 for (int i = 0; i < Config.cacheSwap.n_configured; ++i) { >> 911 if (dir(i).active()) >> 912 store(i)->create(); >> 913 } >> 914 } >> >> If cache_dir is not configured, nothing will be created. But I think >> this worth to have a patch that print out an accurate log. "Creating >> Swap Directories" gives users the impression of creating something but >> actually it creates nothing. >> >> T >> >> On Mon, Dec 24, 2012 at 1:22 AM, Jackie Zhang <jackie.qq.zhang@xxxxxxxxx> >> wrote: >>> >>> Thanks a lot, Michael! >>> >>> I installed squid in my home directory. So the user and group should be >>> ok. >>> >>> Yes, I cleaned the directories according to your suggestion. But squid >>> still hangs at the log "kid1| Creating Swap Directories". And it seems >>> that nothing happened after I press enter. >>> >>> Best regards, >>> Jackie >>> >>> On Mon, Dec 24, 2012 at 1:21 AM, Jackie Zhang <jackie.qq.zhang@xxxxxxxxx> >>> wrote: >>>> >>>> Thanks a lot, Michael! >>>> >>>> I installed squid in my home directory. So the user and group should be >>>> ok. >>>> >>>> Yes, I cleaned the directories according to your suggestion. But squid >>>> still hangs at the log "kid1| Creating Swap Directories". And it seems >>>> that nothing happened after I press enter. >>>> >>>> Best regards, >>>> Jackie >> >> >> >> > > -- > Eliezer Croitoru > https://www1.ngtech.co.il > sip:ngtech@xxxxxxxxxxxx > IT consulting for Nonprofit organizations > eliezer <at> ngtech.co.il -- Tianyin XU, http://cseweb.ucsd.edu/~tixu/