Hello Thorsten Glaser.

On Tue, Sep 08, 2015 at 09:13:00AM +0200, Thorsten Glaser wrote:
> On Mon, 7 Sep 2015, Andreas Henriksson wrote:
> 
> > Could you please try the bsdutils version from experimental
> > (as the version I just uploaded to unstable has probably not
> > yet reached the mirrors when you read this) to check if
> 
> No, the version from sid was what I just installed.
> 
> Preparing to unpack .../bsdutils_1%3a2.27-1_x32.deb ...
> Unpacking bsdutils (1:2.27-1) over (1:2.26.2-9) ...
> Processing triggers for man-db (2.7.2-1) ...
> Setting up bsdutils (1:2.27-1) ...
> 
> This version still exhibits the problem.

I'm not able to reproduce your problem (only tested on 2.27-1),
but I'm also not using syslog (only journal). This might mean
that the problem is somewhere in the syslog-specific code
in logger (which is where I think the most changes has been
done lately).

> 
> > Given you have reproducible testcase, in case you're interested in
> > seeing this issue resolved you could run git bisect to find out
> 
> Hm, I guess… need to learn how to do that first though…

It's quite simple.... here's a quick tutorial:

cd /tmp
debcheckout --git-track '*' util-linux
# Syntax: git bisect start [--no-checkout] [<bad> [<good>...]] [--] [<paths>...]
# To limit the scope, we'll guess that the problem is in logger.c
# (If it's in a library or whereever, just leave the paths part out.)
git bisect start v2.26.2 v2.25.2 -- misc-utils/logger.c
# 10: now build the checkout you where given
./autogen.sh && ./configure && make logger
# is the problem reproducible (or not)?
( echo foo ; sleep 5 ; echo bar ) | ./logger ....
# Assuming it's still broken:
git bisect bad
# or if it was ok, use: git bisect good
# goto 10

In just a few build/reproduce/mark-good-or-bad git will
tell you the exact commit introducing the regression
(via a binary search on the git history).

Good luck!

Regards,
Andreas Henriksson

Reply via email to