Re: [squid-users] "squid -z" hangs and does not work

From: Eliezer Croitoru <eliezer_at_ngtech.co.il>
Date: Mon, 24 Dec 2012 23:05:49 +0200

Hey Tianyin,

These patches are better to be sent the squid-dev.
I would choose to not remove this specific debug section and to change
it to something else and in the loop notify the name of cache dir.

Eliezer

On 12/24/2012 10:36 PM, Tianyin Xu wrote:
> 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_at_ngtech.co.il> 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_at_gmail.com>
>>> 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_at_gmail.com>
>>>> 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_at_sip2sip.info
>> IT consulting for Nonprofit organizations
>> eliezer <at> ngtech.co.il
>
>
>

-- 
Eliezer Croitoru
https://www1.ngtech.co.il
sip:ngtech_at_sip2sip.info
IT consulting for Nonprofit organizations
eliezer <at> ngtech.co.il
Received on Mon Dec 24 2012 - 21:05:58 MST

This archive was generated by hypermail 2.2.0 : Tue Dec 25 2012 - 12:00:04 MST