-
Notifications
You must be signed in to change notification settings - Fork 349
Open
Labels
Description
Hi,
sorry, I don't know a good summary at the moment.
rsyslog is using libfaketime via LD_PRELOAD [1,2] in its test suite.
It was working fine until libfaketime-0.9.7 release, see rsyslog/rsyslog#2099
I bisected libfaketime and found the commit which broke libfaketime for rsyslog:
$ git bisect log
git bisect start
# bad: [3ed13f498c4f2fda6f429a493c7877380aac6e46] Fix libfaketimeMT build to define PTHREAD
git bisect bad 3ed13f498c4f2fda6f429a493c7877380aac6e46
# good: [3bed636a412585cf542305cd6283c9cf9a66b9cf] Debian Bug#753460: Updated fix for 699599
git bisect good 3bed636a412585cf542305cd6283c9cf9a66b9cf
# good: [6c207c9c6886033980e78d48493bbf522da4b964] Custom timestamp filename added: ~/.faketimerc alternative
git bisect good 6c207c9c6886033980e78d48493bbf522da4b964
# bad: [0bde083556e243e87bddaaf94e68f2ef85dad769] Make sure that the constructor has been called when the loader chose to load another constructor first.
git bisect bad 0bde083556e243e87bddaaf94e68f2ef85dad769
# good: [10b479cf29d59092b20aaccf4fe8cb1aab4d9482] Merge pull request #59 from mac-joker/master
git bisect good 10b479cf29d59092b20aaccf4fe8cb1aab4d9482
# first bad commit: [0bde083556e243e87bddaaf94e68f2ef85dad769] Make sure that the constructor has been called when the loader chose to load another constructor first.
0bde083556e243e87bddaaf94e68f2ef85dad769 is the first bad commit
commit 0bde083556e243e87bddaaf94e68f2ef85dad769
Author: Erich E. Hoover
Date: Wed Dec 10 14:55:01 2014 -0700
Make sure that the constructor has been called when the loader chose to load another constructor first.
:040000 040000 060a1da4a6378d732d111a1cc5a9c937b4b467b4 6e455c8cb8a9db3fb98de92e46cf804a49fba959 M
Bad commit: 0bde083
[1] https://github.com/rsyslog/rsyslog/blob/master/tests/faketime_common.sh
[2] https://github.com/rsyslog/rsyslog/blob/master/tests/now_family_utc.sh