亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1994 | 回復: 4
打印 上一主題 下一主題

[Linux] c庫的malloc [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2014-12-08 14:51 |只看該作者 |倒序瀏覽
今天早上,收到n多警報郵件。一個程序發(fā)生了死鎖。幾個線程都有競爭一個鎖,打印鎖變量,該鎖被一個線程占用,而占用該鎖的線程,在delete內存的時候阻塞了,后面再也沒有被喚起。
Thread 22 (Thread 0x7f5df2086700 (LWP 7032)):
#0  0x00000030d38f4e6e in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00000030d387b914 in _L_lock_5003 () from /lib64/libc.so.6
#2  0x00000030d3877762 in _int_free () from /lib64/libc.so.6
#3  0x0000000000477d91 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ThreadSafeHashMap<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FpeerImp, my_null_delete<FpeerImp> >::stNodeData> > >::deallocate(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ThreadSafeHashMap<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FpeerImp, my_null_delete<FpeerImp> >::stNodeData> >*, unsigned long) ()
#4  0x0000000000477db9 in std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ThreadSafeHashMap<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FpeerImp, my_null_delete<FpeerImp> >::stNodeData>, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ThreadSafeHashMap<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FpeerImp, my_null_delete<FpeerImp> >::stNodeData> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ThreadSafeHashMap<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FpeerImp, my_null_delete<FpeerImp> >::stNodeData> > >::_M_put_node(std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ThreadSafeHashMap<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, FpeerImp, my_null_delete<FpeerImp> >::stNodeData> >*) ()
pstack看了一下,另外一個線程比較可疑:
Thread 17 (Thread 0x7f5df097a700 (LWP 7037)):
#0  0x00000030d38f4e6e in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00000030d387bae8 in _L_lock_9164 () from /lib64/libc.so.6
#2  0x00000030d3879482 in malloc () from /lib64/libc.so.6
#3  0x00000030d300cb7b in _dl_map_object_deps () from /lib64/ld-linux-x86-64.so.2
#4  0x00000030d3012991 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#5  0x00000030d300e106 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#6  0x00000030d30123ea in _dl_open () from /lib64/ld-linux-x86-64.so.2
#7  0x00000030d3922f80 in do_dlopen () from /lib64/libc.so.6
#8  0x00000030d300e106 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#9  0x00000030d39230d7 in __libc_dlopen_mode () from /lib64/libc.so.6
#10 0x00000030d38fb675 in init () from /lib64/libc.so.6
#11 0x00000030d400cac3 in pthread_once () from /lib64/libpthread.so.0
#12 0x00000030d38fb774 in backtrace () from /lib64/libc.so.6
#13 0x00000030d386f7bb in __libc_message () from /lib64/libc.so.6
#14 0x00000030d38750c6 in malloc_printerr () from /lib64/libc.so.6
#15 0x00000030d3878b0c in _int_malloc () from /lib64/libc.so.6
#16 0x00000030d387948d in malloc () from /lib64/libc.so.6
#17 0x00000030dfcbd0bd in operator new(unsigned long) () from /usr/lib64/libstdc++.so.6
#18 0x000000000046fee9 in google::protobuf::internal::GenericTypeHandler<msg::ResItem>::New() ()
#19 0x000000000046ffb4 in google::protobuf::RepeatedPtrField<msg::ResItem>::TypeHandler::Type* google::protobuf::internal::RepeatedPtrFieldBase::Add<google::protobuf::RepeatedPtrField<msg::ResItem>::TypeHandler>() ()
#20 0x0000000000470093 in google::protobuf::RepeatedPtrField<msg::ResItem>::Add() ()
#21 0x00000000004700af in msg::ReportResourceReq::add_resource() ()
#22 0x00000000004634b3 in msg::ReportResourceReq::MergePartialFromCodedStream(google::protobuf::io::CodedInputStream*) ()
#23 0x00000000004eafb8 in google::protobuf::MessageLite:arseFromString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& ()
#24 0x000000000044bc7c in TaskProcessThreads::doIt() ()
#25 0x0000000000422838 in SDThreadPool::threadProc(void*) ()
#26 0x00000030d40077f1 in start_thread () from /lib64/libpthread.so.0
#27 0x00000030d38e570d in clone () from /lib64/libc.so.6
這個線程為啥會阻塞呢,現(xiàn)在忘記了看當時new的size的大小了。已經(jīng)重啟了,沒找到原因為啥死鎖。

論壇徽章:
0
2 [報告]
發(fā)表于 2014-12-09 11:16 |只看該作者
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

論壇徽章:
0
3 [報告]
發(fā)表于 2014-12-09 13:55 |只看該作者
.................................

論壇徽章:
0
4 [報告]
發(fā)表于 2014-12-09 14:18 |只看該作者
回復 3# true_casey
小二,還不上菜

   

論壇徽章:
0
5 [報告]
發(fā)表于 2014-12-10 12:02 |只看該作者
貼代碼。。。。。。。。。。。。。。。。。。。。。。。。。。。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP