Bug 32499

Summary: squid не работает в альт-контейнере LXC
Product: Sisyphus Reporter: Вадим Илларионов <gbIMoBou>
Component: squidAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Вадим Илларионов 2016-09-15 04:02:05 MSK
squid-3.5.10-alt1 вылетает со следующей руганью:

FATAL: Ipc::Mem::Segment::create failed to shm_open(/squid-cf__metadata.shm): (13) Permission denied

Squid Cache (Version 3.5.21): Terminated abnormally.
CPU Usage: 0.016 seconds = 0.012 user + 0.004 sys
Maximum Resident Size: 56848 KB
Page faults with physical i/o: 0

Контейнер LXC сконвертирован из рабочего контейнера OpenVZ.
В дебиан-контейнере squid-3.4.8-6+deb8u3 работает без проблем.
Проверялось в проксмоксе - оригинальном и альтовском.
Comment 1 Вадим Илларионов 2016-09-15 04:05:06 MSK
Забыл упомянуть: версия 3.5.10 превратилась в 3.5.21 после apt-get dist-upgrade в уже сконвертированном контейнере. Обновление, как видно, проблему не решило.
Comment 2 Gleb F-Malinovskiy 2016-09-15 15:46:30 MSK
(In reply to comment #0)
> squid-3.5.10-alt1 вылетает со следующей руганью:
> 
> FATAL: Ipc::Mem::Segment::create failed to shm_open(/squid-cf__metadata.shm):
> (13) Permission denied

А что у вас там с /dev/shm ? Наличие и права.
Comment 3 Вадим Илларионов 2016-09-15 17:52:14 MSK
Хм. А его попросту нет - как и в исходном контейнере OpenVZ, что там не мешает сквиду работать. install -m 1777 -d /dev/shm исправляет ситуацию. Как это зафиксировать, если не через tmpfiles.d?