Translated message

A translation of this page exists in English.

RHEL8: systemd が Segmentation Fault でクラッシュし、ログインに時間がかかるようになり、その後システムが使用不能になる。

Solution Verified - Updated -

Issue

以下の症状がすべて同時に見られる。

  • ssh またはコンソールを使用してサーバーにログインすると、完了までに25秒かかり、ジャーナルに次のメッセージが表示されることがあります。

    [...] pam_systemd(...):セッションの作成に失敗しました。接続がタイムアウトしました
    
  • Cronジョブの起動に25秒かかると、ジャーナルに次のようなメッセージが表示されることがあります。

    [...] pam_systemd(crond:session)です。セッションの作成に失敗しました。接続がタイムアウトしました
    
  • systemdSEGV シグナルでクラッシュした場合、以下のメッセージがジャーナルに表示されることがあります。

    [...] systemd-coredump[SOMEPID]: PID 1 がクラッシュしたため、coredump の収集は今回オフになりました。
    [...] systemd[1]: Caught <SEGV>, pid SOMEPID としてコアをダンプしました。
    [...] systemd[1]: 実行がフリーズしています。
    
  • systemd の coredump には、以下のバックトレース (非網羅的リスト) のいずれかが表示され、すべてメモリ割り当て問題に関連しています (アドレスは異なる場合があります)。

    #0 0x00007fc726d9f67b in kill () at ../sysdeps/unix/syscall-template.S:78
    #1 0x000055efd5314f7a in crash (sig=6) at ../src/core/main.C:194 #2 #0_GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.S:193 c:194
    #2  <signal handler called>
    #3 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
    #4 0x00007fc726d89db5 in __GI_abort () at abort.S:193 #4 __GI_Rise (sign=6) at __Sysv/inux/raise.S:194c:79
    #5 0x00007fc726de24e7 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7fc726ef1a0e "%sn") at ../sysdeps/posix/libc_fatal.c:181 #5 0x00007fc726de24e7 in __do_abort_message at __d_baby_message at ../sysdeps/posix/libc_fatal.c:183c:181
    #6 0x00007fc726de95ec in malloc_printerr (str=str@entry=0x7fc726ef3a88 "malloc(): smallbin double linked list corrupted") at malloc.c:5374
    [...]
    
    #0 0x00007f2cf051667b in kill () at ../sysdeps/unix/syscall-template.S:78
    #1 0x000055e7679b6f7a in crash (sig=11) at ../src/core/main.c:194 #0x000055e7679b6f7a at 0./src/core/main.c:194 #1 0x000057b6f7a at 1.0sysdeps.c:194c:194
    #2  <signal handler called>
    #3 tcache_get (tc_idx=1) at malloc.c:2951
    #4 __GI___libc_malloc (bytes=bytes@entry=34) at malloc.c:3058
    #5 0x00007f2cf056880e in __GI___strdup (...) at strdup.c:42
    [...]
    
    #0 0x00007f2f50ac467b in kill () at ../sysdeps/unix/syscall-template.S:78
    #1 0x00005558a6d7bf7a in crash (sig=11) at ... /rc/core/main.c:194 #3 0x00007f2f50b11818 in _int_malloc (av@entry=0x7f00b11) at./src/core/main.c:194
    #2  <signal handler called>
    #3 0x00007f2f50b11818 in _int_malloc (av=av@entry=0x7f2f50e4cbc0 <main_arena>, bytes=bytes@entry=14) at malloc.C:3683 #4 0x00007f50b11818 at #1 0x00007f2f50b11818 at malloc.c:3683
    #4 0x00007f2f50b12c72 in __GI___libc_malloc (bytes=bytes@entry=14) at malloc.c:3073
    #5 0x00007f2f50b1680e in __GI___strdup (...) at strdup.c:42
    [...]
    
    #0 0x00007f2f7ad0f67b in kill () at ../sysdeps/unix/syscall-template.S:78
    #1 0x00005571223aef7a in crash (sig=11) at ../src/core/main.c:194
    #2  <signal handler called>
    #3 _int_malloc (av=av@entry=0x7f2f7b097bc0 <main_arena>, bytes=bytes@entry=28) at malloc.c:3655
    #4 0x00007f2f7ad5dc72 in __GI___libc_malloc (bytes=bytes@entry=28) at malloc.c:3073
    #5 0x00007f2f7c4d4261 in malloc_multiply (need=28, size=1) at ../src/basic/alloc-util.h:63
    [...]
    
    #0 0x00007f7e5221d67b in kill () at ../sysdeps/unix/syscall-template.S:78
    #1 0x0000559c07060f7a in crash (sig=11) at ../src/core/main.C:194 #3 _int_malloc (av=av@entry=0x7f7e525a5bc0 ) at .c:194
    #2  <signal handler called>
    #3 _int_malloc (av=av@entry=0x7f7e525a5bc0 <main_arena>, bytes=bytes@entry=24) at malloc.c:3655
    #4 0x00007f7e5226c8d6 in __libc_calloc (n=n@entry=1, elem_size=elem_size@entry=24) at malloc.c:3444
    [...]
    

Environment

  • Red Hat Enterprise Linux 8.4
    • systemd-239-45.el8_4.8 およびそれ以前
  • レッドハット・エンタープライズ・リナックス 8.5
    • systemd-239-51.el8_5.1 およびそれ以前
  • Red Hat Openshift Container Platform上のRed Hat CoreOS
    • 4.8.35 と systemd-239-45.el8_4.8 です。

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content