ロックを取得するのを待つために tcsh の処理が停止する

Solution Verified - Updated -

Issue

  • mallocmain_arena でロックを取得するために待機するため、tcsh の処理が停止します。
  • 以下の tcsh コアのバックトレースによると、tcsh が fork 関数で mallocmain_arena のロックを取得しようとしていますが取得できません。
  (gdb) bt
  #0  0x00000038032e027e in __lll_lock_wait_private () from /data/inc/incoming/014-0916-1680/cocore/libc.so.6
  #1  0x0000003803276c45 in _L_lock_57 () at malloc.c:6205
  #2  0x000000380326f4e3 in ptmalloc_lock_all () at arena.c:290
  #3  0x000000380329a5c6 in __libc_fork () at ../nptl/sysdeps/unix/sysv/linux/fork.c:92
  #4  0x000000000041e554 in inet_addr () at inet_addr.c:93
  #5  0x0000000000414bd9 in inet_addr () at inet_addr.c:93
   :
  #13 0x000000000040f658 in inet_addr () at inet_addr.c:93
  #14 0x000000000040eb5d in inet_addr () at inet_addr.c:93

Environment

  • Red Hat Enterprise Linux (RHEL) 5
  • tcsh-6.14-17.el5_5.2

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In