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.

