[Syslog-ng-maintainers] Bug#1091616: /usr/sbin/syslog-ng: smart-multi-line.fsm not found

Bryan D. Thomas seaice.barrow at barrow.com
Sat Dec 28 19:03:32 GMT 2024


Package: syslog-ng-core
Version: 4.8.1-2
Severity: minor
File: /usr/sbin/syslog-ng

Dear Maintainer,

Logs included this line about smart-multi-line.fsm, even when I made a bare minimum config file.

Strace showed that the file was not found even before the config file was parsed.

> strace -f -e openat /usr/sbin/syslog-ng --verbose --syntax-only
[lines omitted]
openat(AT_FDCWD, "/usr/share/syslog-ng/smart-multi-line.fsm", O_RDONLY) = -1 ENOENT (No such file or directory)
smart-multi-line: error opening smart-multi-line.fsm file; filename='/usr/share/syslog-ng/smart-multi-line.fsm', error='No such file or directory (2)'
smart-multi-line: your smart-multi-line.fsm seems to be empty or non-existent, automatic multi-line log extraction will probably not work; filename='/usr/share/syslog-ng/smart-multi-line.fsm'
[lines omitted]

I copied the smart-multi-line.fsm file from the source tarball into the directory where it was expected.

> wget http://deb.debian.org/debian/pool/main/s/syslog-ng/syslog-ng_4.8.1.orig.tar.gz
> tar xvfz syslog-ng_4.8.1.orig.tar syslog-ng-syslog-ng-4.8.1/lib/multi-line/smart-multi-line.fsm

> sudo cp ~/syslog-ng-syslog-ng-4.8.1/lib/multi-line/smart-multi-line.fsm /usr/share/syslog-ng/smart-multi-line.fsm

> strace -f -e openat /usr/sbin/syslog-ng --verbose --syntax-only
[lines omitted]
openat(AT_FDCWD, "/usr/share/syslog-ng/smart-multi-line.fsm", O_RDONLY) = 4
[lines omitted]

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.6-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages syslog-ng-core depends on:
ii  libc6                      2.40-4
ii  libcap2                    1:2.66-5+b1
ii  libglib2.0-0t64            2.82.4-1
ii  libivykis0t64              0.43.2-1+b1
ii  libjson-c5                 0.18+ds-1
ii  libnet1                    1.3+dfsg-0.1
ii  libpcre2-8-0               10.44-5
ii  libssl3t64                 3.3.2-2
ii  libsystemd0                257.1-4
ii  libwrap0                   7.6.q-34
ii  lsb-base                   11.6
ii  sysvinit-utils [lsb-base]  3.11-1

Versions of packages syslog-ng-core recommends:
ii  logrotate  3.22.0-1

Versions of packages syslog-ng-core suggests:
pn  syslog-ng-mod-add-contextual-data  <none>
pn  syslog-ng-mod-amqp                 <none>
pn  syslog-ng-mod-examples             <none>
pn  syslog-ng-mod-geoip2               <none>
pn  syslog-ng-mod-graphite             <none>
pn  syslog-ng-mod-http                 <none>
pn  syslog-ng-mod-mongodb              <none>
pn  syslog-ng-mod-python               <none>
pn  syslog-ng-mod-rdkafka              <none>
pn  syslog-ng-mod-redis                <none>
pn  syslog-ng-mod-riemann              <none>
pn  syslog-ng-mod-slog                 <none>
ii  syslog-ng-mod-snmp                 4.8.1-2
pn  syslog-ng-mod-sql                  <none>
pn  syslog-ng-mod-stardate             <none>
pn  syslog-ng-mod-stomp                <none>
pn  syslog-ng-mod-xml-parser           <none>

-- Configuration Files:
Not relevant, as fsm file is opened before config files are parsed.

-- no debconf information



More information about the Syslog-ng-maintainers mailing list