Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#32801 - [rsyslog] Segfault in rsyslog 7.2.3 with libee 0.4 when activating imuxsock
Attached to Project:
Community Packages
Opened by Mark Kusch (groover) - Thursday, 22 November 2012, 10:41 GMT
Last edited by Sergej Pupykin (sergej) - Thursday, 22 November 2012, 11:37 GMT
Opened by Mark Kusch (groover) - Thursday, 22 November 2012, 10:41 GMT
Last edited by Sergej Pupykin (sergej) - Thursday, 22 November 2012, 11:37 GMT
|
DetailsDescription:
rsyslog 7.2.3-1 produces segmentation fault when loading imuxsock module in libee. Verified on three different nodes, different architectures. Solution: Downgrade libee to version 0.3.1-3. Additional info: * package version(s) $ pacman -Qi rsyslog | grep '^Version' Version : 7.2.3-1 $ pacman -Qi libee | grep '^Version' Version : 0.4.0-1 * config and/or log files etc. $ grep imuxsock /etc/rsyslog.conf $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) Steps to reproduce: - Update rsyslog to 7.2.3-1 - Update libee to 0.4.0-1 - Activate imuxsock in rsyslog configuration Strace: open("/usr/lib/rsyslog/imuxsock.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\f\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=378976, ...}) = 0 mmap(NULL, 2480728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f708465b000 mprotect(0x7f70846b1000, 2093056, PROT_NONE) = 0 mmap(0x7f70848b0000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x55000) = 0x7f70848b0000 mmap(0x7f70848b8000, 2648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f70848b8000 close(3) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=118901, ...}) = 0 mmap(NULL, 118901, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f70860bb000 close(3) = 0 open("/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0V\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1022344, ...}) = 0 mmap(NULL, 3117368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7084361000 mprotect(0x7f708445a000, 2093056, PROT_NONE) = 0 mmap(0x7f7084659000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf8000) = 0x7f7084659000 close(3) = 0 open("/usr/lib/libee.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240+\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=47560, ...}) = 0 mmap(NULL, 2142792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7084155000 mprotect(0x7f7084160000, 2093056, PROT_NONE) = 0 mmap(0x7f708435f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7f708435f000 close(3) = 0 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x54c6} --- +++ killed by SIGSEGV +++ [1] 26259 segmentation fault strace rsyslogd Backtrace: #0 0x00000000000054c6 in ?? () #1 0x00007ffff628f1f5 in floor () from /usr/lib/libm.so.6 #2 0x00007ffff7de72d6 in _dl_relocate_object () from /lib/ld-linux-x86-64.so.2 #3 0x00007ffff7dedaba in dl_open_worker () from /lib/ld-linux-x86-64.so.2 #4 0x00007ffff7de9636 in _dl_catch_error () from /lib/ld-linux-x86-64.so.2 #5 0x00007ffff7ded26c in _dl_open () from /lib/ld-linux-x86-64.so.2 #6 0x00007ffff77a6026 in ?? () from /usr/lib/libdl.so.2 #7 0x00007ffff7de9636 in _dl_catch_error () from /lib/ld-linux-x86-64.so.2 #8 0x00007ffff77a65fc in ?? () from /usr/lib/libdl.so.2 #9 0x00007ffff77a60c1 in dlopen () from /usr/lib/libdl.so.2 #10 0x00000000004418ef in Load (pModName=0x7fffffffd6a0 "imuxsock", bConfLoad=1 '\001', lst=0x0) at modules.c:1141 #11 0x000000000042a0f6 in doModLoad (pp=0x7fffffffd948, pVal=0x0) at conf.c:125 #12 0x0000000000451418 in doCustomHdlr (pp=0x7fffffffd948, pSetHdlr=0x42a020 <doModLoad>, pVal=0x0) at cfsysline.c:101 #13 0x00000000004524e6 in cslchCallHdlr (pThis=0x697180, ppConfLine=0x7fffffffd948) at cfsysline.c:756 #14 0x00000000004529d2 in processCfSysLineCommand (pCmdName=0x7fffffffd9a0 "ModLoad", p=0x7fffffffd998) at cfsysline.c:989 #15 0x000000000042a2a4 in cfsysline (p=0x6a32d9 "imuxsock # provides support for local system logging (e.g. via logger command)") at conf.c:215 #16 0x000000000042c3fa in cnfDoCfsysline ( ln=0x6a32d0 "$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)") at rsconf.c:444 #17 0x000000000041e431 in yylex () at lexer.l:228 #18 0x000000000041b261 in yyparse () at grammar.c:1505 #19 0x000000000042e7fc in load (cnf=0x68e148 <ourConf>, confFile=0x462748 "/etc/rsyslog.conf") at rsconf.c:1278 #20 0x000000000040f7e2 in realMain (argc=2, argv=0x7fffffffe4c8) at syslogd.c:2034 #21 0x000000000040fa0e in main (argc=2, argv=0x7fffffffe4c8) at syslogd.c:2124 |
This task depends upon
no further segmentation faults with libee 0.4.1-1 (x86_64) from testing.
# kraM