Squid msgget failed
-
hi,
pfsense 2.0.1-release (i386)
dashboard shows
memory usage is usually around 30%
disk usage is 1%squid was working fine, then it won't start at all!
so i googled and check the pfsense boards
am not very familiar with freebsd and pfsense; but it seems that i do have enough disk space.
i've uninstalled squid, deleted /var/squid/cache, then installed squid again, squid still won't start.it looks like a very simple error that i can't decipher, can someone point out the obvious error?
df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 35G 478M 32G 1% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/md0 3.6M 46K 3.3M 1% /var/run
devfs 1.0K 1.0K 0B 100% /var/dhcpd/devfrom /var/log/system.log
…
Oct 1 12:49:46 abcgh squid[17345]: Exiting due to repeated, frequent failures
Oct 1 12:49:48 abcgh php: : SQUID is installed but not started. Not installing "nat" rules.
Oct 1 12:49:48 abcgh php: : SQUID is installed but not started. Not installing "pfearly" rules.
Oct 1 12:49:48 abcgh php: : SQUID is installed but not started. Not installing "filter" rules.
Oct 1 12:50:10 abcgh Squid_Alarm[17864]: Squid has exited. Reconfiguring filter.
Oct 1 12:50:10 abcgh Squid_Alarm[18310]: Attempting restart…
Oct 1 12:50:10 abcgh squid[19899]: Squid Parent: child process 20208 started
Oct 1 12:50:10 abcgh squid[20208]: msgget failed
Oct 1 12:50:10 abcgh squid[19899]: Squid Parent: child process 20208 exited due to signal 6
Oct 1 12:50:10 abcgh kernel: pid 20208 (squid), uid 62: exited on signal 6
Oct 1 12:50:13 abcgh Squid_Alarm[23802]: Reconfiguring filter…
Oct 1 12:50:13 abcgh squid[19899]: Squid Parent: child process 24672 started
Oct 1 12:50:13 abcgh check_reload_status: Reloading filter
Oct 1 12:50:13 abcgh squid[24672]: msgget failed
Oct 1 12:50:13 abcgh squid[19899]: Squid Parent: child process 24672 exited due to signal 6
Oct 1 12:50:13 abcgh kernel: pid 24672 (squid), uid 62: exited on signal 6
Oct 1 12:50:14 abcgh Squid_Alarm[27244]: Squid has resumed. Reconfiguring filter.
Oct 1 12:50:15 abcgh check_reload_status: Reloading filter
Oct 1 12:50:16 abcgh squid[19899]: Squid Parent: child process 29631 started
Oct 1 12:50:17 abcgh squid[29631]: msgget failed
Oct 1 12:50:17 abcgh squid[19899]: Squid Parent: child process 29631 exited due to signal 6
Oct 1 12:50:17 abcgh kernel: pid 29631 (squid), uid 62: exited on signal 6
Oct 1 12:50:20 abcgh squid[19899]: Squid Parent: child process 45884 started
Oct 1 12:50:20 abcgh squid[45884]: msgget failed
Oct 1 12:50:20 abcgh squid[19899]: Squid Parent: child process 45884 exited due to signal 6
Oct 1 12:50:20 abcgh kernel: pid 45884 (squid), uid 62: exited on signal 6
Oct 1 12:50:23 abcgh squid[19899]: Squid Parent: child process 49111 started
Oct 1 12:50:24 abcgh squid[49111]: msgget failed
Oct 1 12:50:24 abcgh squid[19899]: Squid Parent: child process 49111 exited due to signal 6
Oct 1 12:50:24 abcgh kernel: pid 49111 (squid), uid 62: exited on signal 6
Oct 1 12:50:24 abcgh squid[19899]: Exiting due to repeated, frequent failures
…from /var/squid/logs/cache.log
...
2012/10/01 15:01:48| Starting Squid Cache version 2.7.STABLE9 for i386-portbld-freebsd8.1...
2012/10/01 15:01:48| Process ID 47887
2012/10/01 15:01:48| With 5248 file descriptors available
2012/10/01 15:01:48| Using kqueue for the IO loop
2012/10/01 15:01:48| DNS Socket created at 0.0.0.0, port 26089, FD 11
2012/10/01 15:01:48| Adding domain localdomain from /etc/resolv.conf
2012/10/01 15:01:48| Adding nameserver 127.0.0.1 from /etc/resolv.conf
2012/10/01 15:01:48| Adding nameserver 124.106.5.2 from /etc/resolv.conf
2012/10/01 15:01:48| Adding nameserver 124.106.6.2 from /etc/resolv.conf
2012/10/01 15:01:48| Adding nameserver 208.67.222.222 from /etc/resolv.conf
2012/10/01 15:01:48| Adding nameserver 208.67.220.220 from /etc/resolv.conf
2012/10/01 15:01:48| helperOpenServers: Starting 3 'squidGuard' processes
2012/10/01 15:01:48| Referer logging is disabled.
2012/10/01 15:01:48| logfileOpen: opening log /dev/null
2012-10-01 15:01:49 [48114] (squidGuard): can't write to logfile /var/log/squidGuard.log
2012-10-01 15:01:49 [48083] (squidGuard): can't write to logfile /var/log/squidGuard.log
2012-10-01 15:01:49 [48083] New setting: logdir: /var/squidGuard/log
2012-10-01 15:01:49 [48083] New setting: dbhome: /var/db/squidGuard
2012-10-01 15:01:49 [48114] New setting: logdir: /var/squidGuard/log
2012-10-01 15:01:49 [48114] New setting: dbhome: /var/db/squidGuard
2012-10-01 15:01:49 [48114] init domainlist /var/db/squidGuard/abc/domains
2012-10-01 15:01:49 [48114] loading dbfile /var/db/squidGuard/abc/domains.db
2012-10-01 15:01:49 [48083] init domainlist /var/db/squidGuard/abc/domains
2012-10-01 15:01:49 [48083] loading dbfile /var/db/squidGuard/abc/domains.db
2012-10-01 15:01:49 [48314] (squidGuard): can't write to logfile /var/log/squidGuard.log
2012-10-01 15:01:49 [48314] New setting: logdir: /var/squidGuard/log
2012-10-01 15:01:49 [48314] New setting: dbhome: /var/db/squidGuard
2012-10-01 15:01:49 [48314] init domainlist /var/db/squidGuard/abc/domains
2012-10-01 15:01:49 [48314] loading dbfile /var/db/squidGuard/abc/domains.db
2012/10/01 15:01:48| Unlinkd pipe opened on FD 20
2012/10/01 15:01:48| Swap maxSize 102400 + 8192 KB, estimated 8507 objects
2012/10/01 15:01:48| Target number of buckets: 425
2012/10/01 15:01:48| Using 8192 Store buckets
2012/10/01 15:01:48| Max Mem size: 8192 KB
2012/10/01 15:01:48| Max Swap size: 102400 KB
2012/10/01 15:01:48| Local cache digest enabled; rebuild/rewrite every 3600/3600 sec
2012/10/01 15:01:48| Store logging disabled
2012/10/01 15:01:48| storeDiskdInit: msgget: (28) No space left on device
FATAL: msgget failed
Squid Cache (Version 2.7.STABLE9): Terminated abnormally.
CPU Usage: 0.061 seconds = 0.015 user + 0.046 sys
Maximum Resident Size: 5028 KB
Page faults with physical i/o: 0
…thanks much
-
run the following commands should take care of it.
/usr/local/libexec/squid/ssl_crtd -c -s /var/squid/lib/ssl_db
if you get an error delete /var/squid/lib directory and run the command again squid will recreate it
This command starts squid with the config file./usr/local/sbin/squid -f /usr/local/etc/squid/squid.conf
If this doesn't work for you might have to reinitialize the cache with the following command.
/usr/local/sbin/squid -z
-
thanks for reply.
1 i can't find the ssl_crdt command
/usr/local/libexec/squid/ssl_crtd -c -s /var/squid/lib/ssl_db2 can't find this directory
delete /var/squid/lib directoryi think i must be running a different version of pfsense/squid.
3 /usr/local/sbin/squid -z
i've been seeing a lot of this command, so i decided to jump in using thishttp://wiki.squid-cache.org/SquidFaq/OperatingSquid#I_want_to_restart_Squid_with_an_empty_cache
and so far, squid been up.
thanks much for the reply