Comment 8 for bug 1717574

Revision history for this message
Christian Ehrhardt  (paelzer) wrote : Re: freshclam crashed with SIGABRT in __assert_fail_base()

Ok, just installing on artful seems to be enough to crash this.

After install:
root@artful-test:~# systemctl status clamav-freshclam --full --no-pager
● clamav-freshclam.service - ClamAV virus database updater
   Loaded: loaded (/lib/systemd/system/clamav-freshclam.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-09-19 13:05:15 UTC; 7min ago
     Docs: man:freshclam(1)
           man:freshclam.conf(5)
           http://www.clamav.net/lang/en/doc/
 Main PID: 5138 (freshclam)
    Tasks: 1 (limit: 4915)
   Memory: 149.8M
      CPU: 13.838s
   CGroup: /system.slice/clamav-freshclam.service
           └─5138 /usr/bin/freshclam -d --foreground=true

Sep 19 13:05:15 artful-test freshclam[5138]: Trying again in 5 secs...
Sep 19 13:05:20 artful-test freshclam[5138]: ClamAV update process started at Tue Sep 19 13:05:20 2017
Sep 19 13:05:40 artful-test freshclam[5138]: Downloading main.cvd [100%]
Sep 19 13:05:48 artful-test freshclam[5138]: main.cvd updated (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Sep 19 13:05:54 artful-test freshclam[5138]: Downloading daily.cvd [100%]
Sep 19 13:05:58 artful-test freshclam[5138]: daily.cvd updated (version: 23852, sigs: 1743054, f-level: 63, builder: neo)
Sep 19 13:05:59 artful-test freshclam[5138]: Downloading bytecode.cvd [100%]
Sep 19 13:06:01 artful-test freshclam[5138]: ERROR: During database load : freshclam: /build/llvm-toolchain-3.9-hPFDdS/llvm-toolchain-3.9-3.9.1/lib/IR/Constants.cpp:1902: static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef<llvm::Value*>, bool, llvm::Type*): Assertion `Ty == ca [...] st<PointerType>(C->getType()->getScalarType())->getContainedType(0u)' failed.
Sep 19 13:06:01 artful-test freshclam[5138]: ERROR: Database load killed by signal 6
Sep 19 13:06:01 artful-test freshclam[5138]: ERROR: Failed to load new database

A few debugging symbols later it looks like this - see attached retrace

@Mark - any idea, did that work on the upload?