Low Level Lock 이 뭔가요?
안녕하세요 ,,
일전에 libxml2 때문에 질문을 올리면서 올렸던 내용이랑 연관이 있는 건데요 ..
그때 code가 single core system에서는 문제가 없이 동작하고
QuadCore System에서는 문제가 발생했었거든요..
log는 아래에 올려 놓을게요..
그런데 log를 보면,,__lll_mutex_lock_wait()라는 것과 ___lll_mutex_unlock_wake()라는
것이 보이는 데요..
이게 무슨 뜻인지를 영몰라서 헤매다 우연히 오늘 LowLevelLock이라는 것을 들었는데
이것이 관련이 있는 건가해서요 ..앞의 lll이 low level lock을 뜻하는 것 같기도 하고 ~
(추측중이니 틀리면 바로잡아 주세요 ^^)
이 Low Level Lock이라는 것이 뭔가 잘못설정되어 있어서,,되고 안되고 하는 문제가
발생하는 건 아닌지,,또 Kernel에서 Low Level Lock을 다루기 위해 무언가 해줘야하는 건
없는지도 궁금하고요
암튼 Low Level Lock이라는 것에 대해 오늘 첨들어보는 중이기때문에요..
어떤 조언도 부탁드립니다...
참고로 log는요
[Single Core Log]
(gdb) stepi
0x0809bbcf 952 xmlFree( outBuff );
(gdb)
0x0809bbd2 952 xmlFree( outBuff );
(gdb)
0xb7b8f5a0 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5a1 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5a3 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5a6 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5a9 in free () from /lib/libc.so.6
(gdb)
0xb7b38db0 in __i686.get_pc_thunk.bx () from /lib/libc.so.6
(gdb)
0xb7b38db3 in __i686.get_pc_thunk.bx () from /lib/libc.so.6
(gdb)
0xb7b8f5ae in free () from /lib/libc.so.6
(gdb)
0xb7b8f5b4 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5b7 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5ba in free () from /lib/libc.so.6
(gdb)
0xb7b8f5bd in free () from /lib/libc.so.6
(gdb)
0xb7b8f5c3 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5c5 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5c7 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5e2 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5e4 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5e6 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5e9 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5ec in free () from /lib/libc.so.6
(gdb)
0xb7b8f5ef in free () from /lib/libc.so.6
(gdb)
0xb7b8f5f1 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5f3 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5f5 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5fb in free () from /lib/libc.so.6
(gdb)
0xb7b8f609 in free () from /lib/libc.so.6
(gdb)
0xb7b8f60b in free () from /lib/libc.so.6
(gdb)
0xb7b8f610 in free () from /lib/libc.so.6
(gdb)
0xb7b8f618 in free () from /lib/libc.so.6
(gdb)
0xb7b8f61a in free () from /lib/libc.so.6
(gdb)
0xb7b8f61e in free () from /lib/libc.so.6
(gdb)
0xb7b8f624 in free () from /lib/libc.so.6
(gdb)
0xb7b8f628 in free () from /lib/libc.so.6
(gdb)
0xb7b8f62b in free () from /lib/libc.so.6
(gdb)
0xb7b8b750 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b751 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b753 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b754 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b755 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b756 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b759 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b75c in _int_free () from /lib/libc.so.6
(gdb)
0xb7b38db0 in __i686.get_pc_thunk.bx () from /lib/libc.so.6
(gdb)
0xb7b38db3 in __i686.get_pc_thunk.bx () from /lib/libc.so.6
(gdb)
0xb7b8b761 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b767 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b76a in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b76d in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b76f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b772 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b775 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b777 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b779 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b77f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b785 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b78b in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b78f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b795 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b798 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b79e in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7a1 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7a7 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7ad in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7b0 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7f5 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7f8 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7fb in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b801 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b804 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b806 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b80c in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b80f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b812 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b815 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b819 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bb76 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bb79 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bb7c in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bb7f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bb81 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bb87 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bb8a in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b81f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b822 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b828 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b82b in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b82d in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b833 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b836 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b83c in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b83f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b842 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b845 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b84b in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b851 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b857 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b859 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b85f in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b863 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b8a6 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b8a9 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b8ac in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bca5 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bca7 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bcaa in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bcad in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bcb0 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bcb3 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bcb6 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8bcb9 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b939 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b940 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7ed in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7f0 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7f1 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7f2 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7f3 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8b7f4 in _int_free () from /lib/libc.so.6
(gdb)
0xb7b8f630 in free () from /lib/libc.so.6
(gdb)
0xb7b8f638 in free () from /lib/libc.so.6
(gdb)
0xb7b8f63a in free () from /lib/libc.so.6
(gdb)
0xb7b8f63e in free () from /lib/libc.so.6
(gdb)
0xb7b90383 in _L_unlock_14932 () from /lib/libc.so.6
(gdb)
0xb7b90385 in _L_unlock_14932 () from /lib/libc.so.6
(gdb)
0xb7c02a10 in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a11 in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a12 in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a13 in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a15 in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a1b in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a20 in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a25 in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a2a in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a2c in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a2d in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a2e in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7c02a2f in __lll_mutex_unlock_wake () from /lib/libc.so.6
(gdb)
0xb7b9038a in _L_unlock_14932 () from /lib/libc.so.6
(gdb)
0xb7b8f644 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5d5 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5d8 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5db in free () from /lib/libc.so.6
(gdb)
0xb7b8f5de in free () from /lib/libc.so.6
(gdb)
0xb7b8f5e0 in free () from /lib/libc.so.6
(gdb)
0xb7b8f5e1 in free () from /lib/libc.so.6
[Quad Core Log]
(gdb) next
950 xmlFree( Buffer );
(gdb) stepi
0x0809b11a 950 xmlFree( Buffer );
(gdb) stepi
0x0809b11d 950 xmlFree( Buffer );
(gdb) stepi
0xb7b0d5a0 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5a1 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5a3 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5a6 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5a9 in free () from /lib/libc.so.6
(gdb) si
0xb7ab6db0 in __i686.get_pc_thunk.bx () from /lib/libc.so.6
(gdb) si
0xb7ab6db3 in __i686.get_pc_thunk.bx () from /lib/libc.so.6
(gdb) si
0xb7b0d5ae in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5b4 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5b7 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5ba in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5bd in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5c3 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5c5 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5c7 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5e2 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5e4 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5e6 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5e9 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5ec in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5ef in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5f1 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5f3 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5f5 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5fb in free () from /lib/libc.so.6
(gdb) si
0xb7b0d5fd in free () from /lib/libc.so.6
(gdb) si
0xb7b0d604 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d607 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d609 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d60b in free () from /lib/libc.so.6
(gdb) si
0xb7b0d610 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d618 in free () from /lib/libc.so.6
(gdb) si
0xb7b0d61a in free () from /lib/libc.so.6
(gdb) si
0xb7b0d61e in free () from /lib/libc.so.6
(gdb) si
0xb7b0e377 in _L_lock_14919 () from /lib/libc.so.6
(gdb) si
0xb7b0e379 in _L_lock_14919 () from /lib/libc.so.6
(gdb) si
0xb7b809e0 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809e1 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809e2 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809e3 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809e8 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809ea in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809ec in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809ee in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f0 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f9 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809fb in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809fd in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809ff in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f2 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f7 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f9 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809fb in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809fd in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809ff in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f2 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f7 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f9 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809fb in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809fd in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809ff in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f2 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f7 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809f9 in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb) si
0xb7b809fb in __lll_mutex_lock_wait () from /lib/libc.so.6
(gdb)
댓글 달기