This discussion is archived
1 Reply Latest reply: Aug 1, 2013 5:26 PM by ToddVierling RSS

__lll_lock_wait_private locked operation get

Jacky-Wang Newbie
Currently Being Moderated
Hello Everybody ,

My application has got locked.After searching,we found the problem is caused by getting one overflowed record.


Berkeley DB.5.0.21
RedHat 6.2

getting one overflow record got locked,and the below is the content is stack.

#0 0x0000003e4c0f619e in __lll_lock_wait_private () from /lib64/libc.so.6
#1 0x0000003e4c07c1d8 in Llock_9165 () from /lib64/libc.so.6
#2 0x0000003e4c079ad2 in malloc () from /lib64/libc.so.6
#3 0x0000003e4c06fd9b in __libc_message () from /lib64/libc.so.6
#4 0x0000003e4c075716 in malloc_printerr () from /lib64/libc.so.6
#5 0x0000003e4c075aff in malloc_consolidate () from /lib64/libc.so.6
#6 0x0000003e4c0786b2 in intmalloc () from /lib64/libc.so.6
#7 0x0000003e4c079add in malloc () from /lib64/libc.so.6
#8 0x00007fe23677c729 in __os_umalloc () from /opt/contex/grm/lib/libdb_cxx-5.0.so
#9 0x00007fe236735fd5 in __db_goff () from /opt/contex/grm/lib/libdb_cxx-5.0.so
#10 0x00007fe23674443c in __db_ret () from /opt/contex/grm/lib/libdb_cxx-5.0.so
#11 0x00007fe23671fcf1 in __dbc_iget () from /opt/contex/grm/lib/libdb_cxx-5.0.so
#12 0x00007fe23672d0a2 in __db_get () from /opt/contex/grm/lib/libdb_cxx-5.0.so
#13 0x00007fe23672e4d0 in __db_get_pp () from /opt/contex/grm/lib/libdb_cxx-5.0.so
#14 0x00007fe236670ade in Db::get(DbTxn*, Dbt*, Dbt*, unsigned int) () from /opt/contex/grm/lib/libdb_cxx-5.0.so

Does anyone encounter the same trouble?
  • 1. Re: __lll_lock_wait_private locked operation get
    ToddVierling Newbie
    Currently Being Moderated

    #0 0x0000003e4c0f619e in __lll_lock_wait_private () from /lib64/libc.so.6

    #1 0x0000003e4c07c1d8 in Llock_9165 () from /lib64/libc.so.6
    #2 0x0000003e4c079ad2 in malloc () from /lib64/libc.so.6
    #3 0x0000003e4c06fd9b in __libc_message () from /lib64/libc.so.6
    #4 0x0000003e4c075716 in malloc_printerr () from /lib64/libc.so.6
    #5 0x0000003e4c075aff in malloc_consolidate () from /lib64/libc.so.6
    #6 0x0000003e4c0786b2 in intmalloc () from /lib64/libc.so.6
    #7 0x0000003e4c079add in malloc () from /lib64/libc.so.6

     

    I believe you experienced RHBZ 789238, which was fixed in a version of glibc after 6.2:

     

    * Fri Feb 17 2012 Jeff Law <law@redhat.com> - 2.12-1.68

    - Fix locking on malloc family retry paths (#789238)


    Sorry for the lateness of reply; I ran across this while debugging other __lll_lock_wait_private deadlocks.

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points