David,

if I have the debian control file like this:

=========================
Source: libfastjson
Priority: extra
Maintainer: Florian Riedl <[email protected]>
Build-Depends: cdbs, debhelper (>= 7), autotools-dev, pkg-config,
dh-apparmor, dh-autoreconf
Standards-Version: 3.9.2
Section: libs
Homepage: https://github.com/rsyslog/libfastjson
#Vcs-Git: git://git.debian.org/collab-maint/libestr.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/libestr.git;a=summary

Package: libfastjson-dev
Section: libdevel
Architecture: any
Depends: libfastjson4 (= ${binary:Version}), ${misc:Depends}
Replaces: libfastjson-dev
Breaks: libfastjson-dev
Description: Development files for the 'libfastjson' package
 The libfastjson-dev package contains the header files and libraries
 needed to develop applications using libksi.
 .
 This package contains the development files.

Package: libfastjson4
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: LibFastJSON
 The 'libfastjson' library contains the
 a modified json-c library with better performance
 .
 This package contains the shared library.
=================

libfastjson builds ok on trusty, but I reveceive this error on the
launchpad build:

libtool: link: gcc -std=gnu99 -shared  -fPIC -DPIC
.libs/liblognorm_la-liblognorm.o .libs/liblognorm_la-pdag.o
.libs/liblognorm_la-annot.o .libs/liblognorm_la-samp.o
.libs/liblognorm_la-lognorm.o .libs/liblognorm_la-parser.o
.libs/liblognorm_la-enc_syslog.o .libs/liblognorm_la-enc_csv.o
.libs/liblognorm_la-enc_xml.o .libs/liblognorm_la-v1_liblognorm.o
.libs/liblognorm_la-v1_parser.o .libs/liblognorm_la-v1_ptree.o
.libs/liblognorm_la-v1_samp.o   -lfastjson -lestr  -O2   -Wl,-soname
-Wl,liblognorm.so.5 -o .libs/liblognorm.so.5.0.0
/usr/bin/ld.bfd.real:
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libfastjson.a(libfastjson_la-json_object.o):
relocation R_X86_64_32 against `.rodata.str1.1' can not be used when
making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libfastjson.a: error
adding symbols: Bad value


The same problem happens on xenial, but not yakkety.


If I now just change "libfastjson4" to "libfastjson" (number 4 removed
from "libfastjson4", two occurences) in control, both the libfastjson
and liblognorm builds succeed. No other change is done to any file or
the build process itself.

This is where I am totally stuck. I just thought I give it a re-try
again as I was able to brush up some configure macros.

If anyone has an explanation why this happens, I would be grateful to
learn the reason.

Rainer

2016-07-27 19:03 GMT+02:00 Rainer Gerhards <[email protected]>:
> As I said, I tried for almost two weeks with different settings, for sure
> more than 100 tries. This is just the latest state. In the end I focused on
> trusty, to save some time. If we can get that pic error go away, we can look
> at the other ones.
>
> Rainer
>
> Sent from phone, thus brief.
>
>
> Am 27.07.2016 18:44 schrieb "David Lang" <[email protected]>:
>>
>> On Wed, 27 Jul 2016, Rainer Gerhards wrote:
>>
>>> 2016-07-27 16:41 GMT+02:00 David Lang <[email protected]>:
>>>>
>>>> On Wed, 27 Jul 2016, Rainer Gerhards wrote:
>>>>
>>>>> That's unfortunately not the case for the Ubuntu repo. I always
>>>>> consistently recompiled everything. Actually the problem occurs during
>>>>> that
>>>>> process, when e.g. liblognorm is compiled.
>>>>
>>>>
>>>>
>>>> I am only building for trusty, but I am using the rsyslog-pkg-ubuntu
>>>> scripts
>>>> to do the compiles, everything up to the point of uploading the results
>>>> to
>>>> the PPA
>>>>
>>>> are you getting the failure on trusty, or on other versions?
>>>
>>>
>>> I get them on trusty and also on other versions. See here:
>>>
>>> https://launchpad.net/~adiscon/+archive/ubuntu/v8-devel/+packages
>>>
>>> I have the impression that the exact versions which fail change, but
>>> trusty seems always affected.
>>
>>
>> what I am seeing at that link is an error that it wasn't able to install
>> libfastjson-dev (exact message: Depends: libfastjson-dev but it is not
>> installable)
>>
>> hmm, digging further, it looks like the trusty amd64 build errors out with
>> the -fPIC message, but all the other errors I see from the 22nd are
>> uninstallable libfastjson-dev
>>
>> and indeed, there is not a libfastjson package for xenial or wily
>>
>> have you tried rebuilding libfastjson just in case something went wrong
>> there?
>>
>> David Lang
>>
>>> Rainer
>>>>
>>>>
>>>> David Lang
>>>>
>>>>> Rainer
>>>>>
>>>>> Sent from phone, thus brief.
>>>>>
>>>>> Am 27.07.2016 12:06 schrieb "David Lang" <[email protected]>:
>>>>>
>>>>>> On Wed, 27 Jul 2016, Rainer Gerhards wrote:
>>>>>>
>>>>>>
>>>>>>> Thanks for the elaborate output. I think we may be getting closer.
>>>>>>> This triggered my attention:
>>>>>>>
>>>>>>> --> Processing Dependency: libjson-c.so.2()(64bit) for package:
>>>>>>> liblognorm1-1.1.3-1.el6.x86_64
>>>>>>>
>>>>>>> I think we need to rebuild liblognorm with the new libfastjson
>>>>>>> package. Otherwise we can see subtle problems with the json handlers,
>>>>>>> as there core structures are different (much more in 0.99.3 than
>>>>>>> 0.99.2 of libfastjson). This doesn't explain yet the line number
>>>>>>> problems we saw, but in anycase that's something to look at. I will
>>>>>>> let you know when we have updates in the repo.
>>>>>>>
>>>>>>
>>>>>> Yes, as I have been building with the git master for libfastjson and
>>>>>> liblognorm for several months, I found that if I didn't recompile
>>>>>> everything at once to be on the new version of libraries that both
>>>>>> used,
>>>>>> bad things happened.
>>>>>>
>>>>>> I've been suspecting that this sort of skew has been a large part of
>>>>>> the
>>>>>> repo problems of the last few weeks as new versions of libraries have
>>>>>> been
>>>>>> released at different times than rsyslog packages. I've been
>>>>>> suspecting
>>>>>> that if everything was recompiled, things would work (so 8.19.0
>>>>>> packages
>>>>>> break with the new libraries, but I expected 8.20 packages compiled
>>>>>> against
>>>>>> the new libraries to then work)
>>>>>>
>>>>>> David Lang
>>>>>>
>>>>>> In parallel, I also install a CentOS6 (don't have RHEL) machine and
>>>>>>>
>>>>>>>
>>>>>>> see what exactly it installes when we pull from the testing repo.
>>>>>>>
>>>>>>> Thanks again,
>>>>>>> Rainer
>>>>>>>
>>>>>>> 2016-07-27 1:27 GMT+02:00 Alec Swan <[email protected]>:
>>>>>>>
>>>>>>>> I configured /etc/yum.repos.d/rsyslog.repo to point to the "testing"
>>>>>>>> rsyslog repo and removed all other yum repos. After that I
>>>>>>>> downloaded
>>>>>>>> all
>>>>>>>> RPMS from the "testing" repo using yumdownloader and installed them
>>>>>>>> with
>>>>>>>> "rpm -ivh". The end result is the same. The following shows the
>>>>>>>> output
>>>>>>>> of
>>>>>>>> the test.
>>>>>>>>
>>>>>>>> # more /etc/yum.repos.d/rsyslog.repo
>>>>>>>> [rsyslog_v8]
>>>>>>>> name=Adiscon CentOS-$releasever - local packages for $basearch
>>>>>>>> baseurl=http://rpms.adiscon.com/testing/epel-$releasever/$basearch
>>>>>>>> enabled=1
>>>>>>>> gpgcheck=0
>>>>>>>> gpgkey=http://rpms.adiscon.com/RPM-GPG-KEY-Adiscon
>>>>>>>> protect=1
>>>>>>>>
>>>>>>>> # yumdownloader --resolve rsyslog-mmnormalize-8.20.0
>>>>>>>> rsyslog-elasticsearch-8.20.0 rsyslog-mmutf8fix-8.20.0
>>>>>>>> Loaded plugins: fastestmirror
>>>>>>>> Loading mirror speeds from cached hostfile
>>>>>>>> ...
>>>>>>>> rsyslog_v8
>>>>>>>>
>>>>>>>>   | 2.5 kB     00:00
>>>>>>>> rsyslog_v8/primary_db
>>>>>>>>
>>>>>>>>  | 264 kB     00:00
>>>>>>>> --> Running transaction check
>>>>>>>> ---> Package rsyslog-elasticsearch.x86_64 0:8.20.0-1.el6 will be
>>>>>>>> installed
>>>>>>>> --> Processing Dependency: rsyslog = 8.20.0-1.el6 for package:
>>>>>>>> rsyslog-elasticsearch-8.20.0-1.el6.x86_64
>>>>>>>> ---> Package rsyslog-mmnormalize.x86_64 0:8.20.0-1.el6 will be
>>>>>>>> installed
>>>>>>>> --> Processing Dependency: liblognorm.so.2()(64bit) for package:
>>>>>>>> rsyslog-mmnormalize-8.20.0-1.el6.x86_64
>>>>>>>> ---> Package rsyslog-mmutf8fix.x86_64 0:8.20.0-1.el6 will be
>>>>>>>> installed
>>>>>>>> --> Running transaction check
>>>>>>>> ---> Package liblognorm1.x86_64 0:1.1.3-1.el6 will be installed
>>>>>>>> --> Processing Dependency: libjson-c.so.2()(64bit) for package:
>>>>>>>> liblognorm1-1.1.3-1.el6.x86_64
>>>>>>>> ---> Package rsyslog.x86_64 0:8.20.0-1.el6 will be installed
>>>>>>>> --> Processing Dependency: libfastjson.so.4()(64bit) for package:
>>>>>>>> rsyslog-8.20.0-1.el6.x86_64
>>>>>>>> --> Running transaction check
>>>>>>>> ---> Package json-c.x86_64 0:0.11-11.el6 will be installed
>>>>>>>> ---> Package libfastjson4.x86_64 0:0.99.3-2.el6 will be installed
>>>>>>>> --> Finished Dependency Resolution
>>>>>>>> rsyslog-mmnormalize-8.20.0-1.el6.x86_64.rpm
>>>>>>>>
>>>>>>>>  |  13 kB     00:00
>>>>>>>> rsyslog-elasticsearch-8.20.0-1.el6.x86_64.rpm
>>>>>>>>
>>>>>>>>  |  24 kB     00:00
>>>>>>>> rsyslog-mmutf8fix-8.20.0-1.el6.x86_64.rpm
>>>>>>>>
>>>>>>>>  |  12 kB     00:00
>>>>>>>> rsyslog-8.20.0-1.el6.x86_64.rpm
>>>>>>>>
>>>>>>>>  | 690 kB     00:00
>>>>>>>> json-c-0.11-11.el6.x86_64.rpm
>>>>>>>>
>>>>>>>>  |  51 kB     00:00
>>>>>>>> libfastjson4-0.99.3-2.el6.x86_64.rpm
>>>>>>>>
>>>>>>>>   |  46 kB     00:00
>>>>>>>> liblognorm1-1.1.3-1.el6.x86_64.rpm
>>>>>>>>
>>>>>>>>   |  46 kB     00:00
>>>>>>>>
>>>>>>>> # ls
>>>>>>>> json-c-0.11-11.el6.x86_64.rpm
>>>>>>>> liblognorm1-1.1.3-1.el6.x86_64.rpm
>>>>>>>>  rsyslog-elasticsearch-8.20.0-1.el6.x86_64.rpm
>>>>>>>>  rsyslog-mmutf8fix-8.20.0-1.el6.x86_64.rpm
>>>>>>>> libfastjson4-0.99.3-2.el6.x86_64.rpm
>>>>>>>> rsyslog-8.20.0-1.el6.x86_64.rpm
>>>>>>>> rsyslog-mmnormalize-8.20.0-1.el6.x86_64.rpm
>>>>>>>>
>>>>>>>> # rpm -ivh *.rpm
>>>>>>>> warning: libfastjson4-0.99.3-2.el6.x86_64.rpm: Header V3 RSA/SHA1
>>>>>>>> Signature, key ID e00b8985: NOKEY
>>>>>>>> Preparing...
>>>>>>>> ###########################################
>>>>>>>> [100%]
>>>>>>>>    1:libfastjson4
>>>>>>>> ###########################################
>>>>>>>> [
>>>>>>>> 14%]
>>>>>>>>    2:rsyslog
>>>>>>>> ###########################################
>>>>>>>> [
>>>>>>>> 29%]
>>>>>>>>    3:json-c
>>>>>>>> ###########################################
>>>>>>>> [
>>>>>>>> 43%]
>>>>>>>>    4:liblognorm1
>>>>>>>> ###########################################
>>>>>>>> [
>>>>>>>> 57%]
>>>>>>>>    5:rsyslog-mmnormalize
>>>>>>>> ###########################################
>>>>>>>> [
>>>>>>>> 71%]
>>>>>>>>    6:rsyslog-elasticsearch
>>>>>>>> ###########################################
>>>>>>>> [
>>>>>>>> 86%]
>>>>>>>>    7:rsyslog-mmutf8fix
>>>>>>>> ###########################################
>>>>>>>> [100%]
>>>>>>>>
>>>>>>>> # service rsyslog start
>>>>>>>> Starting system logger:                                    [  OK  ]
>>>>>>>>
>>>>>>>> # ps -ax | grep rsys
>>>>>>>> Warning: bad syntax, perhaps a bogus '-'? See
>>>>>>>> /usr/share/doc/procps-3.2.8/FAQ
>>>>>>>>  1020 pts/0    S+     0:00 grep rsys
>>>>>>>>
>>>>>>>> # dmesg
>>>>>>>> ...
>>>>>>>> rs:main Q:Reg[1009]: segfault at 0 ip 00007f79a5e4d2b6 sp
>>>>>>>> 00007f799e66f7e8
>>>>>>>> error 4 in libc-2.12.so[7f79a5d25000+18a000]
>>>>>>>>
>>>>>>>> # service rsyslog start
>>>>>>>> Starting system logger:                                    [  OK  ]
>>>>>>>>
>>>>>>>> # dmesg
>>>>>>>> ...
>>>>>>>> rs:main Q:Reg[1009]: segfault at 0 ip 00007f79a5e4d2b6 sp
>>>>>>>> 00007f799e66f7e8
>>>>>>>> error 4 in libc-2.12.so[7f79a5d25000+18a000]
>>>>>>>> rs:main Q:Reg[1063]: segfault at 1b ip 00007f9a44249778 sp
>>>>>>>> 00007f9a3c1de878
>>>>>>>> error 6 in libfastjson.so.4.0.0[7f9a44246000+9000]
>>>>>>>>
>>>>>>>> # service rsyslog start
>>>>>>>> Starting system logger:                                    [  OK  ]
>>>>>>>>
>>>>>>>> # dmesg
>>>>>>>> ...
>>>>>>>> rs:main Q:Reg[1009]: segfault at 0 ip 00007f79a5e4d2b6 sp
>>>>>>>> 00007f799e66f7e8
>>>>>>>> error 4 in libc-2.12.so[7f79a5d25000+18a000]
>>>>>>>> rs:main Q:Reg[1063]: segfault at 1b ip 00007f9a44249778 sp
>>>>>>>> 00007f9a3c1de878
>>>>>>>> error 6 in libfastjson.so.4.0.0[7f9a44246000+9000]
>>>>>>>> rs:main Q:Reg[1093]: segfault at 0 ip 00007f32e00c22b6 sp
>>>>>>>> 00007f32d88e47e8
>>>>>>>> error 4 in libc-2.12.so[7f32dff9a000+18a000]
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> Alec
>>>>>>>>
>>>>>>>> On Tue, Jul 26, 2016 at 10:18 AM, Rainer Gerhards <
>>>>>>>> [email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Am 26.07.2016 17:58 schrieb "Alec Swan" <[email protected]>:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I downloaded the packages from adiscon "testing" repo, then
>>>>>>>>>> uploaded
>>>>>>>>>> them
>>>>>>>>>> to our local Nexus repo and then installed them with yum. So, the
>>>>>>>>>> source
>>>>>>>>>>
>>>>>>>>> is
>>>>>>>>>
>>>>>>>>>> our local Nexus repo.
>>>>>>>>>>
>>>>>>>>>> Unfortunately, the "testing" repo does not seem to have libee.so
>>>>>>>>>>
>>>>>>>>> dependency
>>>>>>>>>
>>>>>>>>>> required by libfastjson, so I can't just use "testing" repo to
>>>>>>>>>> install
>>>>>>>>>>
>>>>>>>>> all
>>>>>>>>>
>>>>>>>>>> rsyslog dependencies.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Something is fishy here. I just checked the spec file, and
>>>>>>>>> libfastjson
>>>>>>>>> does
>>>>>>>>> not have a dependency on libee. Is there a problem with the staging
>>>>>>>>> process? Or can you try from the original repo, not the mirror?
>>>>>>>>>
>>>>>>>>> Rainer
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>> Alec
>>>>>>>>>>
>>>>>>>>>> On Tue, Jul 26, 2016 at 9:36 AM, Rainer Gerhards <
>>>>>>>>>>
>>>>>>>>> [email protected]
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> 2016-07-26 17:35 GMT+02:00 Alec Swan <[email protected]>:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Rainer, per Florian's request in "experimental rpms for
>>>>>>>>>>>>
>>>>>>>>>>> rsyslog-8.20.0" I
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> downloaded RPMs from the "testing" repo baseurl=
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> http://rpms.adiscon.com/testing/epel-$releasever/$basearch
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Can you check where the system says it actually installed them
>>>>>>>>>>> from.
>>>>>>>>>>> The line numbers do not match the RPMs Florian created, thus I
>>>>>>>>>>> ask.
>>>>>>>>>>>
>>>>>>>>>>> Rainer
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>
>>>>>>>>>>>> Alec
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Jul 26, 2016 at 7:30 AM, Rainer Gerhards <
>>>>>>>>>>>>
>>>>>>>>>>> [email protected]>
>>>>>>>>>>>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> I today tried quite a while to reproduce the issue with your
>>>>>>>>>>>> config,
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> unfortunately without any success. For now, I conclude that
>>>>>>>>>>>>> this
>>>>>>>>>>>>> is
>>>>>>>>>>>>> not a general problem, but one induced by your environment and
>>>>>>>>>>>>> data.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have then looked again at the traces and the few line numbers
>>>>>>>>>>>>> it
>>>>>>>>>>>>> contains. Now comes the interesting fact. I notice that there
>>>>>>>>>>>>> is a
>>>>>>>>>>>>> mismatch between the line numbers shown and the code that
>>>>>>>>>>>>> actually
>>>>>>>>>>>>>
>>>>>>>>>>>> was
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> used to build the packages (judging from git and the source RPMs).
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> So
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> I wonder what might have gone wrong here. Can you please let me
>>>>>>>>>> know
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> which exact repro you installed from and potentially which
>>>>>>>>>>>>> other
>>>>>>>>>>>>>
>>>>>>>>>>>> repos
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> you have configured on that machine. It might also be useful to
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> query
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> the system from where exactly the packages have ben installed. I
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> found
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> [1], which hopefully helps to get that information.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Once I have this information, I can check if there are any
>>>>>>>>>>>>> version
>>>>>>>>>>>>> quirks (note that commit [2] fixed a situation that could cause
>>>>>>>>>>>>> exactly what you see). If there is no issue with the package
>>>>>>>>>>>>>
>>>>>>>>>>>> sources,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> I unfortunately need your help in further troubleshooting this in
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>> your
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> environment. But let's first see what the repo check will bring
>>>>>>>>>> up.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Rainer
>>>>>>>>>>>>>
>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> http://serverfault.com/questions/62026/how-to-know-from-which-yum-repository-a-package-has-been-installed
>>>>>>>>>
>>>>>>>>>> [2]
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://github.com/rsyslog/libfastjson/commit/0499ec8df09c913156ead426c171031b566dbe7d
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>> 2016-07-23 19:28 GMT+02:00 Alec Swan <[email protected]>:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes, that should be OK. Is there a link to the build server/CI
>>>>>>>>>>>>>> env
>>>>>>>>>>>>>>
>>>>>>>>>>>>> I
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> can
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> use?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Alec
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sat, Jul 23, 2016 at 7:08 AM, Rainer Gerhards <
>>>>>>>>>>>>>>
>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks. Would it be OK for your if a somewhat mangled version
>>>>>>>>>>>>>> of
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> these
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> configs show up inside the testbench? I think about adding a
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> specific
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> test for it, that would be great for the future as well. I'd
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> probably
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> try to strip it a bit down (e.g. no ES but writing to file, which
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> would enable runs on all CI environments and when no ES is
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> available
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> -- I assume this would also trigger the bug).
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please let me know,
>>>>>>>>>>>>>>> Rainer
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> 2016-07-22 17:46 GMT+02:00 Alec Swan <[email protected]>:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Rainer, I attached /etc/rsyslog.conf and
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> /etc/rsyslog.d/rsyslog-custom.conf
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Alec
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Fri, Jul 22, 2016 at 12:42 AM, Rainer Gerhards <
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> unfortunately, we do not seem to have debug symbols, so I
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> don't
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> see
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> much more. Can you share your full config (including all
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> includes, if
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> any)? Maybe I can get it to abort in my lab as well.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Rainer
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 2016-07-21 22:02 GMT+02:00 Alec Swan <[email protected]>:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Rainer, here is the output from running rsyslog under
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> valgrind:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [root valgrind-3.11.0]# valgrind rsyslogd
>>>>>>>>>>>>>>>>>> ==2371== Memcheck, a memory error detector
>>>>>>>>>>>>>>>>>> ==2371== Copyright (C) 2002-2015, and GNU GPL'd, by Julian
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Seward
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> et
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> al.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ==2371== Using Valgrind-3.11.0 and LibVEX; rerun with -h for
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> copyright
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> info
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2371== Command: rsyslogd
>>>>>>>>>>>>>>>>>> ==2371==
>>>>>>>>>>>>>>>>>> ==2371== Conditional jump or move depends on uninitialised
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> value(s)
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> ==2371==    at 0x16A414: cnfexprDestruct (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2371==    by 0x16B36D: cnfstmtOptimize (in
>>>>>>>>>>>>>>>>>> /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2371==    by 0x146317: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2371==    by 0x12E5BE: llExecFunc (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2371==    by 0x146176: rulesetOptimizeAll (in
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /sbin/rsyslogd)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2371==    by 0x123EF6: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2371==    by 0x158A68: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2371==    by 0x159008: main (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2371==
>>>>>>>>>>>>>>>>>> ==2375== Warning: invalid file descriptor 99990 in syscall
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> close()
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> ==2371==
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2371== HEAP SUMMARY:
>>>>>>>>>>>>>>>>>> ==2371==     in use at exit: 209,122 bytes in 2,121 blocks
>>>>>>>>>>>>>>>>>> ==2371==   total heap usage: 11,004 allocs, 8,883 frees,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 4,319,525
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> bytes
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> allocated
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2371==
>>>>>>>>>>>>>>>>>> ==2371== LEAK SUMMARY:
>>>>>>>>>>>>>>>>>> ==2371==    definitely lost: 26 bytes in 1 blocks
>>>>>>>>>>>>>>>>>> ==2371==    indirectly lost: 0 bytes in 0 blocks
>>>>>>>>>>>>>>>>>> ==2371==      possibly lost: 88 bytes in 2 blocks
>>>>>>>>>>>>>>>>>> ==2371==    still reachable: 209,008 bytes in 2,118 blocks
>>>>>>>>>>>>>>>>>> ==2371==         suppressed: 0 bytes in 0 blocks
>>>>>>>>>>>>>>>>>> ==2371== Rerun with --leak-check=full to see details of
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> leaked
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> memory
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> ==2371==
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2371== For counts of detected and suppressed errors,
>>>>>>>>>>>>>>>>>> rerun
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> with:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> -v
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> ==2371== Use --track-origins=yes to see where uninitialised
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> values
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> come
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2371== ERROR SUMMARY: 1 errors from 1 contexts
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (suppressed:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> 114
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> from 7)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [root valgrind-3.11.0]# ==2375== Thread 6 rs:main Q:Reg:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375== Invalid read of size 8
>>>>>>>>>>>>>>>>>> ==2375==    at 0x56607BE: fjson_object_iter_next
>>>>>>>>>>>>>>>>>> (json_object_iterator.c:119)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x5660863: fjson_object_iter_begin
>>>>>>>>>>>>>>>>>> (json_object_iterator.c:77)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x126F09: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1270A0: msgAddJSON (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x7242F2D: ??? (in
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /lib64/rsyslog/mmnormalize.so)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    by 0x14EA64: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F561: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F923: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x146AB6: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1473DA: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x156FE3: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1457D8: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==  Address 0xf57d338 is 0 bytes after a block of
>>>>>>>>>>>>>>>>>> size
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 72
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> alloc'd
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ==2375==    at 0x4A05FEF: calloc (vg_replace_malloc.c:711)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x7659871: json_object_new
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (json_object.c:178)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    by 0x765A61A: json_object_new_object
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (json_object.c:354)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> ==2375==    by 0x744A355: ln_normalize (in
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /usr/lib64/liblognorm.so.2.0.0)
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x7242EEB: ??? (in
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /lib64/rsyslog/mmnormalize.so)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    by 0x14EA64: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F561: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F923: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x146AB6: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1473DA: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x156FE3: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1457D8: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==
>>>>>>>>>>>>>>>>>> ==2375== Invalid read of size 4
>>>>>>>>>>>>>>>>>> ==2375==    at 0x5660778: fjson_object_get
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (json_object.c:176)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    by 0x126F57: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1270A0: msgAddJSON (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x7242F2D: ??? (in
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /lib64/rsyslog/mmnormalize.so)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    by 0x14EA64: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F561: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F923: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x146AB6: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1473DA: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x156FE3: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1457D8: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x13FB5D: wtiWorker (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==  Address 0x60000001e is not stack'd, malloc'd or
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (recently)
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> free'd
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==
>>>>>>>>>>>>>>>>>> ==2375==
>>>>>>>>>>>>>>>>>> ==2375== Process terminating with default action of signal
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 11
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> (SIGSEGV)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ==2375==  Access not within mapped region at address
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 0x60000001E
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    at 0x5660778: fjson_object_get
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (json_object.c:176)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    by 0x126F57: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1270A0: msgAddJSON (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x7242F2D: ??? (in
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> /lib64/rsyslog/mmnormalize.so)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==    by 0x14EA64: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F561: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x14F923: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x146AB6: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1473DA: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x156FE3: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x1457D8: ??? (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==    by 0x13FB5D: wtiWorker (in /sbin/rsyslogd)
>>>>>>>>>>>>>>>>>> ==2375==  If you believe this happened as a result of a
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> stack
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==  overflow in your program's main thread (unlikely
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> but
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==  possible), you can try to increase the size of the
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==  main thread stack using the --main-stacksize=
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> flag.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==  The main thread stack size used in this run was
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 10485760.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> ==2375==
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375== HEAP SUMMARY:
>>>>>>>>>>>>>>>>>> ==2375==     in use at exit: 2,611,014 bytes in 11,732
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> blocks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==   total heap usage: 27,013 allocs, 15,281 frees,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 8,524,299
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> bytes
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> allocated
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375==
>>>>>>>>>>>>>>>>>> ==2375== LEAK SUMMARY:
>>>>>>>>>>>>>>>>>> ==2375==    definitely lost: 4,117 bytes in 11 blocks
>>>>>>>>>>>>>>>>>> ==2375==    indirectly lost: 24,922 bytes in 20 blocks
>>>>>>>>>>>>>>>>>> ==2375==      possibly lost: 4,464 bytes in 12 blocks
>>>>>>>>>>>>>>>>>> ==2375==    still reachable: 2,577,511 bytes in 11,689
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> blocks
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> ==2375==         suppressed: 0 bytes in 0 blocks
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375== Rerun with --leak-check=full to see details of
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> leaked
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> memory
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> ==2375==
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375== For counts of detected and suppressed errors,
>>>>>>>>>>>>>>>>>> rerun
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> with:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> -v
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> ==2375== Use --track-origins=yes to see where uninitialised
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> values
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> come
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> ==2375== ERROR SUMMARY: 5 errors from 3 contexts
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> (suppressed:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> 120
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> from 7)
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [root valgrind-3.11.0]# rsyslogd -v
>>>>>>>>>>>>>>>>>> rsyslogd 8.20.0, compiled with:
>>>>>>>>>>>>>>>>>> PLATFORM: x86_64-redhat-linux-gnu
>>>>>>>>>>>>>>>>>> PLATFORM (lsb_release -d):
>>>>>>>>>>>>>>>>>> FEATURE_REGEXP: Yes
>>>>>>>>>>>>>>>>>> GSSAPI Kerberos 5 support: No
>>>>>>>>>>>>>>>>>> FEATURE_DEBUG (debug build, slow code): No
>>>>>>>>>>>>>>>>>> 32bit Atomic operations supported: Yes
>>>>>>>>>>>>>>>>>> 64bit Atomic operations supported: Yes
>>>>>>>>>>>>>>>>>> memory allocator: system default
>>>>>>>>>>>>>>>>>> Runtime Instrumentation (slow code): No
>>>>>>>>>>>>>>>>>> uuid support: Yes
>>>>>>>>>>>>>>>>>> Number of Bits in RainerScript integers: 64
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> See http://www.rsyslog.com for more information.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [root valgrind-3.11.0]# dmesg
>>>>>>>>>>>>>>>>>> ..
>>>>>>>>>>>>>>>>>> rs:main Q:Reg[1776]: segfault at 65 ip 00007f0769bcc2b6 sp
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 00007f0762de87e8
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> error 4 in libc-2.12.so[7f0769aa4000+18a000]
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Alec
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Wed, Jul 20, 2016 at 11:32 PM, Rainer Gerhards <
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> 2016-07-20 23:02 GMT+02:00 Alec Swan <[email protected]>:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> I used test RPMs to upgrade from 8.19.0 to 8.20.0.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> However,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> now
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> when I
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> start rsyslog it logs the following error message to
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> dmesg
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> and
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> shuts
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> rsyslog down:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> "rs:main Q:Reg[23801]: segfault at 1a ip
>>>>>>>>>>>>>>>>>>>> 00007fa95ac9f778
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> sp
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> 00007fa94f5fd878 error 6 in
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> libfastjson.so.4.0.0[7fa95ac9c000+9000]"
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> These are the packages that were installed/updated:
>>>>>>>>>>>>>>>>>>>> Jul 20 20:53:11 yum[22693]: Installed:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> libfastjson4-0.99.3-2.el6.x86_64
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Jul 20 20:53:11 yum[22693]: Updated:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> rsyslog-8.20.0-1.el6.x86_64
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Jul 20 20:53:11 yum[22693]: Updated:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> rsyslog-mmutf8fix-8.20.0-1.el6.x86_64
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Jul 20 20:53:11 yum[22693]: Updated:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> rsyslog-mmnormalize-8.20.0-1.el6.x86_64
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Jul 20 20:53:11 yum[22693]: Updated:
>>>>>>>>>>>>>>>>>>>> rsyslog-elasticsearch-8.20.0-1.el6.x86_64
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> would it be possible that you do a run under valgrind
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> control?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Rainer
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Alec
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Wed, Jul 20, 2016 at 12:11 PM, Michael Biebl <
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> [email protected]>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> 2016-07-12 23:12 GMT+02:00 David Lang <[email protected]>:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Tue, 12 Jul 2016, Michael Biebl wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Fwiw, this is the first release I felt comfortable
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> enough
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> uploading
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Debian unstable.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> It just hit the archive a few hours ago:
>>>>>>>>>>>>>>>>>>>>>>> https://tracker.debian.org/pkg/libfastjson
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> I hope we don't break the API that much anymore
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> before
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> 1.0.0.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> I'm now waiting for a liblognorm 1.1.4 release which
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> compiles
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> against
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> libfastjson 0.99.3.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> My understanding is that we are going to get
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> liblognorm 2
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> this
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> cycle
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> (after
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> being delayed for the last couple of cycles)
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Ok, so what's the plan here? Which liblognorm version
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> should I
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> pick?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> At least they currently released version doesn't compile
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> against
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> latest libfastjson release (which is not a surprise,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> after
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> the
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> API
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> rework, which I'm thankful for).
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>>>>>> Michael
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Why is it that all of the instruments seeking
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> intelligent
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> life
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> in
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> universe are pointed away from Earth?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>> rsyslog mailing list
>>>>>>>>>>>>>>>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>>>>>>>>>>>>>>>>>> http://www.rsyslog.com/professional-services/
>>>>>>>>>>>>>>>>>>>>> What's up with rsyslog? Follow
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> https://twitter.com/rgerhards
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> ARCHIVED
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> by a
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> myriad
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> NOT
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> POST if
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> you
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> DON'T LIKE THAT.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> rsyslog mailing list
>>>>>>>>>>>>>>>>>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>>>>>>>>>>>>>>>>>> http://www.rsyslog.com/professional-services/
>>>>>>>>>>>>>>>>>>>> What's up with rsyslog? Follow
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> https://twitter.com/rgerhards
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> ARCHIVED
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> by
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> a
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> myriad
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> POST if
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> you
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> DON'T LIKE THAT.
>>
>> ...
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to