Skip to content

header_rewrite plugin crashs on Fedora 27 #3445

@thelounge-zz

Description

@thelounge-zz

the same config on Fedora 26 is fine

glibc-2.26-27.fc27.x86_64 versus glibc-2.25-13.fc26.x86_64


[root@testserver:~]$ cat /etc/trafficserver/plugin.config
header_rewrite.so /etc/trafficserver/header_rewrite.config


[root@testserver:~]$ cat /etc/trafficserver/header_rewrite.config
cond %{SEND_REQUEST_HDR_HOOK}
cond %{INCOMING-PORT}=443
set-header X-TL-TLS-Offload 1
set-header X-TL-TLS-Offload-Port %{INCOMING-PORT}

cond %{SEND_REQUEST_HDR_HOOK}
cond %{INCOMING-PORT}=8443
set-header X-TL-TLS-Offload 1
set-header X-TL-TLS-Offload-Port %{INCOMING-PORT}


Apr 11 12:45:26 testserver systemd[1]: Stopping Apache Traffic Server...
Apr 11 12:45:26 testserver systemd[1]: Stopped Apache Traffic Server.
Apr 11 12:45:26 testserver systemd[1]: Starting Apache Traffic Server...
Apr 11 12:45:26 testserver systemd[1]: Started Apache Traffic Server.
Apr 11 12:45:26 testserver traffic_cop[85223]: --- Cop Starting [Version: Apache Traffic Server - traffic_cop - 7.1.2 - (build # 041112 on Apr 11 2018 at 12:14:02)] ---
Apr 11 12:45:26 testserver traffic_cop[85223]: traffic_manager not running, making sure traffic_server is dead
Apr 11 12:45:26 testserver traffic_cop[85223]: spawning traffic_manager
Apr 11 12:45:26 testserver traffic_manager[85224]: NOTE: --- Manager Starting ---
Apr 11 12:45:26 testserver traffic_manager[85224]: NOTE: Manager Version: Apache Traffic Server - traffic_manager - 7.1.2 - (build # 041112 on Apr 11 2018 at 12:14:11)
Apr 11 12:45:26 testserver traffic_manager[85224]: NOTE: RLIMIT_NOFILE(7):cur(636962),max(636962)
Apr 11 12:45:29 testserver traffic_server[85230]: NOTE: --- traffic_server Starting ---
Apr 11 12:45:29 testserver traffic_server[85230]: NOTE: traffic_server Version: Apache Traffic Server - traffic_server - 7.1.2 - (build # 041112 on Apr 11 2018 at 12:13:15)
Apr 11 12:45:29 testserver traffic_server[85230]: NOTE: RLIMIT_NOFILE(7):cur(636962),max(636962)
Apr 11 12:45:29 testserver systemd[1]: Started Process Core Dump (PID 85242/UID 0).
Apr 11 12:45:30 testserver systemd-coredump[85243]: Process 85230 (traffic_server) of user 176 dumped core.

Stack trace of thread 85230:
#0 0x00007fe811abb660 raise (libc.so.6)
#1 0x00007fe811abcd1f abort (libc.so.6)
#2 0x00007fe80d4e92b5 n/a (header_rewrite.so)
#3 0x00007fe80d4f23f8 _ZN11RulesConfig12parse_configERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE12TSHttpHookID (header_rewrite.so)
#4 0x00007fe80d4f289b TSPluginInit (header_rewrite.so)
#5 0x0000556cbd9417ba _Z11plugin_initb (traffic_server)
#6 0x0000556cbd7d244a main (traffic_server)
#7 0x00007fe811aa7f2a __libc_start_main (libc.so.6)
#8 0x0000556cbd7d60ca _start (traffic_server)

traffic_server - STACK TRACE:
/usr/bin/traffic_server(_Z19crash_logger_invokeiP9siginfo_tPv+0xa0)[0x5643923508a7]
/usr/lib64/libpthread.so.0(+0x121b0)[0x7fa2116e11b0]
/usr/lib64/libc.so.6(gsignal+0x110)[0x7fa21134d660]
/usr/lib64/libc.so.6(abort+0x151)[0x7fa21134ec41]
/usr/lib64/trafficserver/plugins/header_rewrite.so(+0xc2b5)[0x7fa20c9ea2b5]
/usr/lib64/trafficserver/plugins/header_rewrite.so(_ZN11RulesConfig12parse_configERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE12TSHttpHookID+0x1e2)[0x7fa20c9f33f8]
/usr/lib64/trafficserver/plugins/header_rewrite.so(TSPluginInit+0xd5)[0x7fa20c9f389b]
/usr/bin/traffic_server(_Z11plugin_initb+0x6e3)[0x5643924bb7ba]
/usr/bin/traffic_server(main+0x1c2f)[0x56439234c44a]
/usr/lib64/libc.so.6(__libc_start_main+0xea)[0x7fa211339f2a]
/usr/bin/traffic_server(_start+0x2a)[0x5643923500ca]
traffic_server: received signal 6 (Aborted)
traffic_server - STACK TRACE:
/usr/bin/traffic_server(_Z19crash_logger_invokeiP9siginfo_tPv+0xa0)[0x561cc11818a7]
/usr/lib64/libpthread.so.0(+0x121b0)[0x7fedc306e1b0]
/usr/lib64/libc.so.6(gsignal+0x110)[0x7fedc2cda660]
/usr/lib64/libc.so.6(abort+0x151)[0x7fedc2cdbc41]
/usr/lib64/trafficserver/plugins/header_rewrite.so(+0xc2b5)[0x7fedbe6e92b5]
/usr/lib64/trafficserver/plugins/header_rewrite.so(_ZN11RulesConfig12parse_configERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE12TSHttpHookID+0x1e2)[0x7fedbe6f23f8]
/usr/lib64/trafficserver/plugins/header_rewrite.so(TSPluginInit+0xd5)[0x7fedbe6f289b]
/usr/bin/traffic_server(_Z11plugin_initb+0x6e3)[0x561cc12ec7ba]
/usr/bin/traffic_server(main+0x1c2f)[0x561cc117d44a]
/usr/lib64/libc.so.6(__libc_start_main+0xea)[0x7fedc2cc6f2a]
/usr/bin/traffic_server(_start+0x2a)[0x561cc11810ca]
traffic_server: received signal 6 (Aborted)
traffic_server - STACK TRACE:
/usr/bin/traffic_server(_Z19crash_logger_invokeiP9siginfo_tPv+0xa0)[0x5578c97ff8a7]
/usr/lib64/libpthread.so.0(+0x121b0)[0x7f05f1a261b0]
/usr/lib64/libc.so.6(gsignal+0x110)[0x7f05f1692660]
/usr/lib64/libc.so.6(abort+0x151)[0x7f05f1693c41]
/usr/lib64/trafficserver/plugins/header_rewrite.so(+0xc2b5)[0x7f05ed0e92b5]
/usr/lib64/trafficserver/plugins/header_rewrite.so(_ZN11RulesConfig12parse_configERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE12TSHttpHookID+0x1e2)[0x7f05ed0f23f8]
/usr/lib64/trafficserver/plugins/header_rewrite.so(TSPluginInit+0xd5)[0x7f05ed0f289b]
/usr/bin/traffic_server(_Z11plugin_initb+0x6e3)[0x5578c996a7ba]
/usr/bin/traffic_server(main+0x1c2f)[0x5578c97fb44a]
/usr/lib64/libc.so.6(__libc_start_main+0xea)[0x7f05f167ef2a]
/usr/bin/traffic_server(_start+0x2a)[0x5578c97ff0ca]
traffic_server: received signal 6 (Aborted)
traffic_server - STACK TRACE:
/usr/bin/traffic_server(_Z19crash_logger_invokeiP9siginfo_tPv+0xa0)[0x55c20c3508a7]
/usr/lib64/libpthread.so.0(+0x121b0)[0x7faf17a551b0]
/usr/lib64/libc.so.6(gsignal+0x110)[0x7faf176c1660]
/usr/lib64/libc.so.6(abort+0x151)[0x7faf176c2c41]
/usr/lib64/trafficserver/plugins/header_rewrite.so(+0xc2b5)[0x7faf12dea2b5]
/usr/lib64/trafficserver/plugins/header_rewrite.so(_ZN11RulesConfig12parse_configERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE12TSHttpHookID+0x1e2)[0x7faf12df33f8]
/usr/lib64/trafficserver/plugins/header_rewrite.so(TSPluginInit+0xd5)[0x7faf12df389b]
/usr/bin/traffic_server(_Z11plugin_initb+0x6e3)[0x55c20c4bb7ba]
/usr/bin/traffic_server(main+0x1c2f)[0x55c20c34c44a]
/usr/lib64/libc.so.6(__libc_start_main+0xea)[0x7faf176adf2a]
/usr/bin/traffic_server(_start+0x2a)[0x55c20c3500ca]
traffic_server: received signal 6 (Aborted)
traffic_server - STACK TRACE:
/usr/bin/traffic_server(_Z19crash_logger_invokeiP9siginfo_tPv+0xa0)[0x557e0c4108a7]
/usr/lib64/libpthread.so.0(+0x121b0)[0x7f661b9181b0]
/usr/lib64/libc.so.6(gsignal+0x110)[0x7f661b584660]
/usr/lib64/libc.so.6(abort+0x151)[0x7f661b585c41]
/usr/lib64/trafficserver/plugins/header_rewrite.so(+0xc2b5)[0x7f6616fea2b5]
/usr/lib64/trafficserver/plugins/header_rewrite.so(_ZN11RulesConfig12parse_configERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE12TSHttpHookID+0x1e2)[0x7f6616ff33f8]
/usr/lib64/trafficserver/plugins/header_rewrite.so(TSPluginInit+0xd5)[0x7f6616ff389b]
/usr/bin/traffic_server(_Z11plugin_initb+0x6e3)[0x557e0c57b7ba]
/usr/bin/traffic_server(main+0x1c2f)[0x557e0c40c44a]
/usr/lib64/libc.so.6(__libc_start_main+0xea)[0x7f661b570f2a]
/usr/bin/traffic_server(_start+0x2a)[0x557e0c4100ca]
[TrafficManager] ==> Cleaning up and reissuing signal #

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions