[systemd-devel] systemd-journald crashes w/specific numbers of fields

Daniel Mack daniel at zonque.org
Wed Aug 5 03:59:25 PDT 2015


On 08/05/2015 12:50 PM, Sebastian Schindler wrote:
> Hi,
> 
> I have Systemd v216 on a VM, there I was able to reproduce this.
> I did use this tool https://github.com/carosio/jlog to create the logs:
> 
> jlog 'MESSAGE=this will crash' 'SYSLOG_IDENTIFIER=foobar' 'SYSLOG_FACILITY=3' 'PRIORITY=5' 'KEY5=foobar' 'KEY6=foobar' 'KEY7=foobar' 'KEY8=foobar' 'KEY9=foobar' 'KEY10=foobar' 'KEY11=foobar' 'KEY12=foobar' 'KEY13=foobar' 'KEY14=foobar' 'KEY15=foobar' 'KEY16=foobar' 'KEY17=foobar' 'KEY18=foobar' 'KEY19=foobar'
> 
> resulting in 37 Fields in verbose output and 40 fields with export output.
> 
> I also tried to reproduce this on my normal system
> 
>  Kubuntu 15.04
>  Systemd v219
> 
> "Unfortunately" I wasn't able to trigger the assertion on this version.
> I tried everything between 1 and 500 numbers of Fields, 
> none triggered this (or any other) assertion.

This was already filed today:

  https://github.com/systemd/systemd/issues/866

And a fix was commited here:

  https://github.com/systemd/systemd/pull/871


Does this work for you?


Thanks,
Daniel

> 
> 
> ----- Original Message -----
> Hello,
> 
> Before filing a bug report, I wanted to run this by the group to make sure
> I'm not doing something dumb (it happens).  We're seeing systemd-journald
> crash with:
> 
> Assertion 'n + 20 + (object_pid ? 11 : 0) <= m' failed at
> /build/amd64-usr/var/tmp/portage/sys-apps/systemd-218-r5/work/systemd-218/src/journal/journald-server.c:576,
> function dispatch_message_real(). Aborting.
> 
> Shortly after this occurs, the container crashes.  We cause this by
> creating journal entries with some very specific numbers of metadata
> fields.  22, 66, 154, 330 to be exact.  Any other number of fields, no
> problem, no crash.  Crazy, right?  The examples at the bottom of this
> message reliably produce a crash.
> 
> PLEASE let me know if I've missed something obvious, but as far as I can
> tell, this is a bug in systemd-journald.  We've seen this exact failure
> mode with Erlang, Ruby, and Python.
> 
> [...]
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/systemd-devel
> 



More information about the systemd-devel mailing list