Your message dated Thu, 7 Jul 2016 00:06:41 +0200 with message-id <[email protected]> and subject line Re: [Pkg-clamav-devel] Bug#829597: clamav-daemon: LocalSocket not created. has caused the Debian Bug report #829597, regarding clamav-daemon: LocalSocket not created. to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 829597: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829597 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: clamav-daemon Version: 0.99.2+dfsg-0+deb8u1 Severity: important Dear Maintainer, I just upgraded three Debian exim mail servers from clamav 0.99 to clamav 0.99.2 and now all three mail servers are broken. That is, I have LocalSocket defined in /etc/clamav/clamd.conf as follows: LocalSocket /var/run/clamav/clamd.ctl However, the /var/run/clamav/clamd.ctl socket is never created on any of the three systems. Furthermore, the /var/run/clamav directory is never created at boot time either. So, could this be a systemd issue? The bottom line is that clamav is now totally broken which has subsequently broken exim's virus checking as well. freshclam reports the following in /var/log/freshclam.log: WARNING: Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory This problem breaks my exim servers' mail processing whereby exim issues temporary rejections when any external mail delivery is attempted since the clamav socket cannot be accessed. The exim logs reports the following in /var/log/exim4/mainlog: 2016-07-02 09:53:12 1bJLM8-0001oO-6m malware acl condition: clamd: unable to connect to UNIX socket (/var/run/clamav/clamd.ctl): No such file or directory 2016-07-02 09:53:12 1bJLM8-0001oO-6m H=mail-it0-f41.google.com [209.85.214.41] X=TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128 F=<[email protected]> temporarily rejected after DATA Therefore, I had to disable the clamav virus checks by exim in order to get the mail processed but obviously without virus checking. clamav 0.99 was working perfectly with my configuration prior to this upgrade and I have not changed anything otherwise. How do I get clamav 0.99.2 to play nicely with exim on Debian? Is this a regression in Debian's clamav 0.99.2 or systemd? I have another server running FreeBSD with clamav 0.99.2 and exim configured almost identically and working perfectly without these problems. So, this is most certainly a Debian Clamav issue (or systemd related) and not an upstream clamav issue. -- Package-specific info: --- configuration --- Checking configuration files in /etc/clamav Config file: clamd.conf ----------------------- LogFile = "/var/log/clamav/clamav.log" StatsHostID = "auto" StatsEnabled disabled StatsPEDisabled = "yes" StatsTimeout = "10" LogFileUnlock disabled LogFileMaxSize = "4294967295" LogTime = "yes" LogClean = "yes" LogSyslog disabled LogFacility = "LOG_LOCAL6" LogVerbose = "yes" LogRotate = "yes" ExtendedDetectionInfo = "yes" PidFile = "/var/lib/clamav/clamd.pid" TemporaryDirectory disabled DatabaseDirectory = "/var/lib/clamav" OfficialDatabaseOnly disabled LocalSocket = "/var/run/clamav/clamd.ctl" LocalSocketGroup = "clamav" LocalSocketMode = "666" FixStaleSocket = "yes" TCPSocket = "3310" TCPAddr disabled MaxConnectionQueueLength = "15" StreamMaxLength = "26214400" StreamMinPort = "1024" StreamMaxPort = "2048" MaxThreads = "12" ReadTimeout = "180" CommandReadTimeout = "5" SendBufTimeout = "200" MaxQueue = "100" IdleTimeout = "30" ExcludePath disabled MaxDirectoryRecursion = "15" FollowDirectorySymlinks disabled FollowFileSymlinks disabled CrossFilesystems = "yes" SelfCheck = "3600" DisableCache disabled VirusEvent = "/bin/echo `date +%F_%T`" - clamAV rejection: %v" >> /var/log/clamav/virusrejects_today.log" ExitOnOOM disabled AllowAllMatchScan = "yes" Foreground disabled Debug disabled LeaveTemporaryFiles disabled User = "clamav" Bytecode = "yes" BytecodeSecurity = "TrustSigned" BytecodeTimeout = "60000" BytecodeUnsigned disabled BytecodeMode = "Auto" DetectPUA disabled ExcludePUA disabled IncludePUA disabled AlgorithmicDetection = "yes" ScanPE = "yes" ScanELF = "yes" DetectBrokenExecutables disabled ScanMail = "yes" ScanPartialMessages disabled PhishingSignatures = "yes" PhishingScanURLs = "yes" PhishingAlwaysBlockCloak disabled PhishingAlwaysBlockSSLMismatch disabled PartitionIntersection disabled HeuristicScanPrecedence disabled StructuredDataDetection disabled StructuredMinCreditCardCount = "3" StructuredMinSSNCount = "3" StructuredSSNFormatNormal = "yes" StructuredSSNFormatStripped disabled ScanHTML = "yes" ScanOLE2 = "yes" OLE2BlockMacros disabled ScanPDF = "yes" ScanSWF = "yes" ScanXMLDOCS = "yes" ScanHWP3 = "yes" ScanArchive = "yes" ArchiveBlockEncrypted disabled ForceToDisk disabled MaxScanSize = "104857600" MaxFileSize = "26214400" MaxRecursion = "10" MaxFiles = "10000" MaxEmbeddedPE = "10485760" MaxHTMLNormalize = "10485760" MaxHTMLNoTags = "2097152" MaxScriptNormalize = "5242880" MaxZipTypeRcg = "1048576" MaxPartitions = "50" MaxIconsPE = "100" MaxRecHWP3 = "16" PCREMatchLimit = "10000" PCRERecMatchLimit = "5000" PCREMaxFileSize = "26214400" ScanOnAccess disabled OnAccessMountPath disabled OnAccessIncludePath disabled OnAccessExcludePath disabled OnAccessExcludeUID disabled OnAccessMaxFileSize = "5242880" OnAccessDisableDDD disabled OnAccessPrevention disabled OnAccessExtraScanning disabled DevACOnly disabled DevACDepth disabled DevPerformance disabled DevLiblog disabled DisableCertCheck disabled Config file: freshclam.conf --------------------------- StatsHostID disabled StatsEnabled disabled StatsTimeout disabled LogFileMaxSize = "4294967295" LogTime = "yes" LogSyslog disabled LogFacility = "LOG_LOCAL6" LogVerbose disabled LogRotate = "yes" PidFile disabled DatabaseDirectory = "/var/lib/clamav" Foreground disabled Debug disabled UpdateLogFile = "/var/log/clamav/freshclam.log" DatabaseOwner = "clamav" Checks = "24" DNSDatabaseInfo = "current.cvd.clamav.net" DatabaseMirror = "db.local.clamav.net", "database.clamav.net" PrivateMirror disabled MaxAttempts = "5" ScriptedUpdates = "yes" TestDatabases = "yes" CompressLocalDatabase disabled ExtraDatabase disabled DatabaseCustomURL disabled HTTPProxyServer disabled HTTPProxyPort disabled HTTPProxyUsername disabled HTTPProxyPassword disabled HTTPUserAgent disabled NotifyClamd = "/etc/clamav/clamd.conf" OnUpdateExecute disabled OnErrorExecute disabled OnOutdatedExecute disabled LocalIPAddress disabled ConnectTimeout = "30" ReceiveTimeout = "30" SubmitDetectionStats disabled DetectionStatsCountry disabled DetectionStatsHostID disabled SafeBrowsing disabled Bytecode = "yes" clamav-milter.conf not found Software settings ----------------- Version: 0.99.2 Optional features supported: MEMPOOL IPv6 FRESHCLAM_DNS_FIX AUTOIT_EA06 BZIP2 LIBXML2 PCRE ICONV JSON JIT Database information -------------------- Database directory: /var/lib/clamav bytecode.cld: version 283, sigs: 53, built on Thu Jun 23 11:01:37 2016 daily.cld: version 21841, sigs: 382998, built on Mon Jul 4 06:30:17 2016 main.cvd: version 57, sigs: 4218790, built on Wed Mar 16 19:17:06 2016 Total number of signatures: 4601841 Platform information -------------------- uname: Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 OS: linux-gnu, ARCH: x86_64, CPU: x86_64 Full OS version: Debian GNU/Linux 8.5 (jessie) zlib version: 1.2.8 (1.2.8), compile flags: a9 Triple: x86_64-pc-linux-gnu CPU: core-avx-i, Little-endian platform id: 0x0a2152520804090201040902 Build information ----------------- GNU C: 4.9.2 (4.9.2) GNU C++: 4.9.2 (4.9.2) CPPFLAGS: -D_FORTIFY_SOURCE=2 CFLAGS: -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE CXXFLAGS: LDFLAGS: -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed Configure: '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=/usr/include' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libexecdir=/usr/lib/clamav' '--disable-maintainer-mode' '--disable-dependency-tracking' 'CFLAGS=-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64' 'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64' 'LDFLAGS=-fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed' '--with-dbdir=/var/lib/clamav' '--sysconfdir=/etc/clamav' '--disable-clamav' '--disable-unrar' '--enable-milter' '--enable-dns-fix' '--with-libjson' '--with-gnu-ld' '-with-system-llvm=/usr/bin/llvm-config' '--with-llvm-linking=dynamic' '--with-systemdsystemunitdir=/lib/systemd/system' 'build_alias=x86_64-linux-gnu' sizeof(void*) = 8 Engine flevel: 82, dconf: 82 --- data dir --- total 132332 -rw-r--r-- 1 clamav clamav 446464 Jun 23 11:31 bytecode.cld -rw-rw-r-- 1 clamav clamav 5 Jul 4 10:21 clamd.pid -rw-r--r-- 1 clamav clamav 25905152 Jul 4 07:29 daily.cld -rw-r--r-- 1 clamav clamav 109143933 Mar 17 09:21 main.cvd -rw------- 1 clamav clamav 1092 Jul 4 10:12 mirrors.dat -- System Information: Debian Release: 8.5 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages clamav-daemon depends on: ii adduser 3.113+nmu3 ii clamav-base 0.99.2+dfsg-0+deb8u1 ii clamav-freshclam [clamav-data] 0.99.2+dfsg-0+deb8u1 ii debconf [debconf-2.0] 1.5.56 ii dpkg 1.17.27 ii init-system-helpers 1.22 ii libc6 2.19-18+deb8u4 ii libclamav7 0.99.2+dfsg-0+deb8u1 ii libncurses5 5.9+20140913-1+b1 ii libssl1.0.0 1.0.1t-1+deb8u2 ii libsystemd0 215-17+deb8u4 ii libtinfo5 5.9+20140913-1+b1 ii lsb-base 4.1+Debian13+nmu1 ii procps 2:3.3.9-9 ii ucf 3.0030 ii zlib1g 1:1.2.8.dfsg-2+b1 Versions of packages clamav-daemon recommends: ii clamdscan 0.99.2+dfsg-0+deb8u1 Versions of packages clamav-daemon suggests: pn apparmor <none> pn clamav-docs <none> pn daemon <none> -- debconf information: clamav-daemon/LocalSocketMode: 666 clamav-daemon/LogRotate: true clamav-daemon/BytecodeTimeout: 60000 clamav-daemon/LogFile: /var/log/clamav/clamav.log clamav-daemon/ScanOnAccess: false clamav-daemon/BytecodeSecurity: TrustSigned clamav-daemon/TCPAddr: any clamav-daemon/ScanArchive: true clamav-daemon/AddGroups: Debian-exim clamav-daemon/StatsTimeout: 10 clamav-daemon/LogTime: true clamav-daemon/DisableCertCheck: false clamav-daemon/LocalSocket: unix:/var/run/clamav/clamd.ctl clamav-daemon/MaxDirectoryRecursion: 15 clamav-daemon/AllowAllMatchScan: true clamav-daemon/MaxHTMLNoTags: 2M clamav-daemon/StatsHostID: auto clamav-daemon/StreamMaxLength: 25 clamav-daemon/ForceToDisk: false clamav-daemon/User: clamav clamav-daemon/LocalSocketGroup: clamav clamav-daemon/ScanMail: true clamav-daemon/LogSyslog: false clamav-daemon/FollowFileSymlinks: false clamav-daemon/MaxConnectionQueueLength: 15 clamav-daemon/ScanSWF: true clamav-daemon/MaxScriptNormalize: 5M clamav-daemon/MaxHTMLNormalize: 10M clamav-daemon/StatsEnabled: false clamav-daemon/SelfCheck: 3600 clamav-daemon/TCPSocket: 3310 clamav-daemon/FixStaleSocket: true clamav-daemon/ReadTimeout: 180 clamav-daemon/TcpOrLocal: TCP clamav-daemon/FollowDirectorySymlinks: false clamav-daemon/OnAccessMaxFileSize: 5M clamav-daemon/MaxZipTypeRcg: 1M clamav-daemon/MaxEmbeddedPE: 10M clamav-daemon/MaxThreads: 12 clamav-daemon/StatsPEDisabled: true clamav-daemon/Bytecode: true clamav-daemon/debconf: true
--- End Message ---
--- Begin Message ---On 2016-07-05 18:24:55 [-0400], Gordon Dickens wrote: > I have solved the problem. I don't know what went wrong on all three servers > with the upgrade from 0.99 to 0.99.2 but the following fixes everything: I *think* I figured it out more or less. I assumed that the socket is only created by the path specified in /lib/systemd/system/clamav-daemon.socket. However this file is extended by /etc/systemd/system/clamav-daemon.socket.d/extend.conf. So I *assume* that this file for whatever reason contained a different path for the unix-socket. > apt-get purge clamav clamav-base clamav-daemon clamav-freshclam clamdscan > libclamav7 > apt-get install clamav clamav-daemon That purge command removes the config and should remove the extended.conf as well. The new installation just reseted everything to the default. I *assume* that you might had different settings in debconf. This would explain why it won't create the unix socket specified in clamd.conf but does explain why those two went out of sync. > So, by just totally uninstalling clamav, including its configuration files, > and > then doing a reinstall from scratch solves the problem. Since it works for you now and I have a vague idea what setting might been wrong I am closing this bug now. I will try a upgrade from 0.99 to 99.2 myself and re-open it if something goes wrong here. > FYI, > > Gordon Dickens Sebastian
--- End Message ---

