{Call ULib_init() u_progname(13) = "test_memerror" u_cwd(31) = "/usr/src/ULib-1.4.2/tests/debug" ::getenv("UMEMPOOL") = "802,1025,-30,1512,2052,-12,-10,-26,102:67108864,16384" {Call UMemoryPool::allocateMemoryBlocks("802,1025,-30,1512,2052,-12,-10,-26,102:67108864,16384") {Call UMemoryPool::allocateMemoryBlocks(1,802) stack[1]: type = 40 len = 32 space = 64 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 allocateMemoryBlocks = 0 {Call UStackMemoryPool::allocateMemoryBlocks(802) num_entry = 770 size = 30800 {Call UMemoryPool::_malloc(0x7fff6aae85f4,40,false) length = 30800 {Call UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) plength = 32768 nfree = 0 pfree = (nil) test_memerror: WARNING: (pid 20360) we are going to allocate 64 MB (pid 20360) - address space usage: 109.48 MBytes - rss usage: 6.81 MBytes ::mmap(0,67108864,3,34,-1,0) = 0x7f999132e000 plength = 32768 nfree = 67076096 pfree = 0x7f9991336000 }Return UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) *pnum = 819 length = 32768 }Return UMemoryPool::_malloc(0x7fff6aae85f4,40,false) = 0x7f999132e000 num_entry = 819 new_len = 851 {Call UStackMemoryPool::growPointerBlock(883) {Call UFile::mmap(0x7fff6aae85fc,-1,3,34,0) plength = 8192 nfree = 67076096 pfree = 0x7f9991336000 plength = 8192 nfree = 67067904 pfree = 0x7f9991338000 }Return UFile::mmap(0x7fff6aae85fc,-1,3,34,0) ::u__memcpy(0x7f9991336000,0x7f999bf8c400,256,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7f9991336000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7f999bf8c200 pointer_block = 0x7f999bf8c400 &mem_pointer_block[640] = 0x7f999bf8d600 }Return UStackMemoryPool::deallocatePointerBlock() index = 1 type = 40 len = 32 space = 1024 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 num_call_allocateMemoryBlocks = 0 }Return UStackMemoryPool::growPointerBlock(883) index = 1 type = 40 len = 851 space = 1024 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 num_call_allocateMemoryBlocks = 1 }Return UStackMemoryPool::allocateMemoryBlocks(802) }Return UMemoryPool::allocateMemoryBlocks(1,802) {Call UMemoryPool::allocateMemoryBlocks(2,1025) stack[2]: type = 48 len = 32 space = 64 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 allocateMemoryBlocks = 0 {Call UStackMemoryPool::allocateMemoryBlocks(1025) num_entry = 993 size = 47664 {Call UMemoryPool::_malloc(0x7fff6aae85f4,48,false) length = 47664 {Call UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) plength = 49152 nfree = 67067904 pfree = 0x7f9991338000 plength = 49152 nfree = 67018752 pfree = 0x7f9991344000 }Return UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) *pnum = 1024 length = 49152 }Return UMemoryPool::_malloc(0x7fff6aae85f4,48,false) = 0x7f9991338000 num_entry = 1024 new_len = 1056 {Call UStackMemoryPool::growPointerBlock(1088) {Call UFile::mmap(0x7fff6aae85fc,-1,3,34,0) plength = 12288 nfree = 67018752 pfree = 0x7f9991344000 plength = 12288 nfree = 67006464 pfree = 0x7f9991347000 }Return UFile::mmap(0x7fff6aae85fc,-1,3,34,0) ::u__memcpy(0x7f9991344000,0x7f999bf8c600,256,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7f9991344000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7f999bf8c200 pointer_block = 0x7f999bf8c600 &mem_pointer_block[640] = 0x7f999bf8d600 }Return UStackMemoryPool::deallocatePointerBlock() index = 2 type = 48 len = 32 space = 1536 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 num_call_allocateMemoryBlocks = 0 }Return UStackMemoryPool::growPointerBlock(1088) index = 2 type = 48 len = 1056 space = 1536 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 num_call_allocateMemoryBlocks = 1 }Return UStackMemoryPool::allocateMemoryBlocks(1025) }Return UMemoryPool::allocateMemoryBlocks(2,1025) {Call UMemoryPool::allocateMemoryBlocks(4,1512) stack[4]: type = 128 len = 19 space = 64 depth = 14 max_depth = 15 pop_cnt = 28 push_cnt = 15 allocateMemoryBlocks = 0 {Call UStackMemoryPool::allocateMemoryBlocks(1512) num_entry = 1493 size = 191104 {Call UMemoryPool::_malloc(0x7fff6aae85f4,128,false) length = 191104 {Call UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) plength = 192512 nfree = 67006464 pfree = 0x7f9991347000 plength = 192512 nfree = 66813952 pfree = 0x7f9991376000 }Return UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) *pnum = 1504 length = 192512 }Return UMemoryPool::_malloc(0x7fff6aae85f4,128,false) = 0x7f9991347000 num_entry = 1504 new_len = 1523 {Call UStackMemoryPool::growPointerBlock(1568) {Call UFile::mmap(0x7fff6aae85fc,-1,3,34,0) plength = 16384 nfree = 66813952 pfree = 0x7f9991376000 plength = 16384 nfree = 66797568 pfree = 0x7f999137a000 }Return UFile::mmap(0x7fff6aae85fc,-1,3,34,0) ::u__memcpy(0x7f9991376000,0x7f999bf8ca00,152,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7f9991376000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7f999bf8c200 pointer_block = 0x7f999bf8ca00 &mem_pointer_block[640] = 0x7f999bf8d600 }Return UStackMemoryPool::deallocatePointerBlock() index = 4 type = 128 len = 19 space = 2048 depth = 14 max_depth = 15 pop_cnt = 28 push_cnt = 15 num_call_allocateMemoryBlocks = 0 }Return UStackMemoryPool::growPointerBlock(1568) index = 4 type = 128 len = 1523 space = 2048 depth = 14 max_depth = 15 pop_cnt = 28 push_cnt = 15 num_call_allocateMemoryBlocks = 1 }Return UStackMemoryPool::allocateMemoryBlocks(1512) }Return UMemoryPool::allocateMemoryBlocks(4,1512) {Call UMemoryPool::allocateMemoryBlocks(5,2052) stack[5]: type = 256 len = 32 space = 64 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 allocateMemoryBlocks = 0 {Call UStackMemoryPool::allocateMemoryBlocks(2052) num_entry = 2020 size = 517120 {Call UMemoryPool::_malloc(0x7fff6aae85f4,256,false) length = 517120 {Call UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) plength = 520192 nfree = 66797568 pfree = 0x7f999137a000 plength = 520192 nfree = 66277376 pfree = 0x7f99913f9000 }Return UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) *pnum = 2032 length = 520192 }Return UMemoryPool::_malloc(0x7fff6aae85f4,256,false) = 0x7f999137a000 num_entry = 2032 new_len = 2064 {Call UStackMemoryPool::growPointerBlock(2096) {Call UFile::mmap(0x7fff6aae85fc,-1,3,34,0) plength = 20480 nfree = 66277376 pfree = 0x7f99913f9000 plength = 20480 nfree = 66256896 pfree = 0x7f99913fe000 }Return UFile::mmap(0x7fff6aae85fc,-1,3,34,0) ::u__memcpy(0x7f99913f9000,0x7f999bf8cc00,256,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7f99913f9000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7f999bf8c200 pointer_block = 0x7f999bf8cc00 &mem_pointer_block[640] = 0x7f999bf8d600 }Return UStackMemoryPool::deallocatePointerBlock() index = 5 type = 256 len = 32 space = 2560 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 num_call_allocateMemoryBlocks = 0 }Return UStackMemoryPool::growPointerBlock(2096) index = 5 type = 256 len = 2064 space = 2560 depth = 0 max_depth = 0 pop_cnt = 0 push_cnt = 0 num_call_allocateMemoryBlocks = 1 }Return UStackMemoryPool::allocateMemoryBlocks(2052) }Return UMemoryPool::allocateMemoryBlocks(5,2052) {Call UMemoryPool::allocateMemoryBlocks(9,102) stack[9]: type = 4096 len = 21 space = 64 depth = 12 max_depth = 13 pop_cnt = 24 push_cnt = 13 allocateMemoryBlocks = 0 {Call UStackMemoryPool::allocateMemoryBlocks(102) num_entry = 81 size = 331776 {Call UMemoryPool::_malloc(0x7fff6aae85f4,4096,false) length = 331776 {Call UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) plength = 331776 nfree = 66256896 pfree = 0x7f99913fe000 plength = 331776 nfree = 65925120 pfree = 0x7f999144f000 }Return UFile::mmap(0x7fff6aae7d7c,-1,3,34,0) *pnum = 81 length = 331776 }Return UMemoryPool::_malloc(0x7fff6aae85f4,4096,false) = 0x7f99913fe000 num_entry = 81 new_len = 102 {Call UStackMemoryPool::growPointerBlock(145) {Call UFile::mmap(0x7fff6aae85fc,-1,3,34,0) plength = 4096 nfree = 65925120 pfree = 0x7f999144f000 plength = 4096 nfree = 65921024 pfree = 0x7f9991450000 }Return UFile::mmap(0x7fff6aae85fc,-1,3,34,0) ::u__memcpy(0x7f999144f000,0x7f999bf8d400,168,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7f999144f000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7f999bf8c200 pointer_block = 0x7f999bf8d400 &mem_pointer_block[640] = 0x7f999bf8d600 }Return UStackMemoryPool::deallocatePointerBlock() index = 9 type = 4096 len = 21 space = 512 depth = 12 max_depth = 13 pop_cnt = 24 push_cnt = 13 num_call_allocateMemoryBlocks = 0 }Return UStackMemoryPool::growPointerBlock(145) index = 9 type = 4096 len = 102 space = 512 depth = 12 max_depth = 13 pop_cnt = 24 push_cnt = 13 num_call_allocateMemoryBlocks = 1 }Return UStackMemoryPool::allocateMemoryBlocks(102) }Return UMemoryPool::allocateMemoryBlocks(9,102) }Return UMemoryPool::allocateMemoryBlocks("802,1025,-30,1512,2052,-12,-10,-26,102:67108864,16384") {Call UMemoryPool::pop(9) }Return UMemoryPool::pop(9) = 0x7f99913fe000 {Call UMemoryPool::pop(9) }Return UMemoryPool::pop(9) = 0x7f99913ff000 ptr = 0x7f99913fe000 u_buffer = 0x7f99913ff000 diff = -4096 {Call UMemoryPool::pop(5) }Return UMemoryPool::pop(5) = 0x7f999137a000 {Call UMemoryPool::pop(9) }Return UMemoryPool::pop(9) = 0x7f9991400000 {Call UMemoryPool::pop(7) }Return UMemoryPool::pop(7) = 0x7f999bfc2400 {Call UMemoryPool::pop(7) }Return UMemoryPool::pop(7) = 0x7f999bfc2000 {Call UMemoryPool::pop(9) }Return UMemoryPool::pop(9) = 0x7f9991401000 {Call UInterrupt::init() ::sigaction(7,0x7f999bf921c0,(nil)) = 0 ::sigaction(11,0x7f999bf921c0,(nil)) = 0 ::sigaction(2,0x7f999bf921c0,(nil)) = 0 ::sigaction(15,0x7f999bf921c0,(nil)) = 0 {Call UInterrupt::setMaskInterrupt(0x7fff6aaeb670,13) ::sigemptyset(0x7fff6aaeb670) = 0 ::sigaddset(0x7fff6aaeb670,13) = 0 }Return UInterrupt::setMaskInterrupt(0x7fff6aaeb670,13) {Call UInterrupt::disable(0x7fff6aaeb670,(nil)) ::sigprocmask(0,0x7fff6aaeb670,(nil)) = 0 }Return UInterrupt::disable(0x7fff6aaeb670,(nil)) = true {Call UInterrupt::setHandlerForSignal(14,0x7f999baec540) ::sigaction(14,0x7f999bf921c0,(nil)) = 0 }Return UInterrupt::setHandlerForSignal(14,0x7f999baec540) }Return UInterrupt::init() test_memerror: WARNING: (pid 20360) ::getenv("TMPDIR") = (null) ::getenv("TMPDIR") = (null) u_is_tty = false UStringRep::string_rep_null = 0x7f999bf8ac20 UString::string_null = 0x7f999bf8ac10 sizeof(off_t) = 8 SIZEOF_OFF_T = 8 {Call ULib_init_openssl() ::SSL_load_error_strings() ::SSL_library_init() ::OpenSSL_add_all_ciphers() ::OpenSSL_add_all_digests() }Return ULib_init_openssl() {Call UString::str_allocate() {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2f8 {Call UString::UString(0x7f999bf8a300) {Call UString::_copy(0x7f999bf8a300) {Call UStringRep::hold() this = 0x7f999bf8a300 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a300) }Return UString::UString(0x7f999bf8a300) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2f0 {Call UString::UString(0x7f999bf8a328) {Call UString::_copy(0x7f999bf8a328) {Call UStringRep::hold() this = 0x7f999bf8a328 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a328) }Return UString::UString(0x7f999bf8a328) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2e8 {Call UString::UString(0x7f999bf8a350) {Call UString::_copy(0x7f999bf8a350) {Call UStringRep::hold() this = 0x7f999bf8a350 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a350) }Return UString::UString(0x7f999bf8a350) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2e0 {Call UString::UString(0x7f999bf8a378) {Call UString::_copy(0x7f999bf8a378) {Call UStringRep::hold() this = 0x7f999bf8a378 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a378) }Return UString::UString(0x7f999bf8a378) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2d8 {Call UString::UString(0x7f999bf8a3a0) {Call UString::_copy(0x7f999bf8a3a0) {Call UStringRep::hold() this = 0x7f999bf8a3a0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a3a0) }Return UString::UString(0x7f999bf8a3a0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2d0 {Call UString::UString(0x7f999bf8a3c8) {Call UString::_copy(0x7f999bf8a3c8) {Call UStringRep::hold() this = 0x7f999bf8a3c8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a3c8) }Return UString::UString(0x7f999bf8a3c8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2c8 {Call UString::UString(0x7f999bf8a3f0) {Call UString::_copy(0x7f999bf8a3f0) {Call UStringRep::hold() this = 0x7f999bf8a3f0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a3f0) }Return UString::UString(0x7f999bf8a3f0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2c0 {Call UString::UString(0x7f999bf8a418) {Call UString::_copy(0x7f999bf8a418) {Call UStringRep::hold() this = 0x7f999bf8a418 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a418) }Return UString::UString(0x7f999bf8a418) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2b8 {Call UString::UString(0x7f999bf8a440) {Call UString::_copy(0x7f999bf8a440) {Call UStringRep::hold() this = 0x7f999bf8a440 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a440) }Return UString::UString(0x7f999bf8a440) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2b0 {Call UString::UString(0x7f999bf8a468) {Call UString::_copy(0x7f999bf8a468) {Call UStringRep::hold() this = 0x7f999bf8a468 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a468) }Return UString::UString(0x7f999bf8a468) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2a8 {Call UString::UString(0x7f999bf8a490) {Call UString::_copy(0x7f999bf8a490) {Call UStringRep::hold() this = 0x7f999bf8a490 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a490) }Return UString::UString(0x7f999bf8a490) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c2a0 {Call UString::UString(0x7f999bf8a4b8) {Call UString::_copy(0x7f999bf8a4b8) {Call UStringRep::hold() this = 0x7f999bf8a4b8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a4b8) }Return UString::UString(0x7f999bf8a4b8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c298 {Call UString::UString(0x7f999bf8a4e0) {Call UString::_copy(0x7f999bf8a4e0) {Call UStringRep::hold() this = 0x7f999bf8a4e0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a4e0) }Return UString::UString(0x7f999bf8a4e0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c290 {Call UString::UString(0x7f999bf8a508) {Call UString::_copy(0x7f999bf8a508) {Call UStringRep::hold() this = 0x7f999bf8a508 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a508) }Return UString::UString(0x7f999bf8a508) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c288 {Call UString::UString(0x7f999bf8a530) {Call UString::_copy(0x7f999bf8a530) {Call UStringRep::hold() this = 0x7f999bf8a530 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a530) }Return UString::UString(0x7f999bf8a530) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c280 {Call UString::UString(0x7f999bf8a558) {Call UString::_copy(0x7f999bf8a558) {Call UStringRep::hold() this = 0x7f999bf8a558 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a558) }Return UString::UString(0x7f999bf8a558) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c278 {Call UString::UString(0x7f999bf8a580) {Call UString::_copy(0x7f999bf8a580) {Call UStringRep::hold() this = 0x7f999bf8a580 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a580) }Return UString::UString(0x7f999bf8a580) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c270 {Call UString::UString(0x7f999bf8a5a8) {Call UString::_copy(0x7f999bf8a5a8) {Call UStringRep::hold() this = 0x7f999bf8a5a8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a5a8) }Return UString::UString(0x7f999bf8a5a8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c268 {Call UString::UString(0x7f999bf8a5d0) {Call UString::_copy(0x7f999bf8a5d0) {Call UStringRep::hold() this = 0x7f999bf8a5d0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a5d0) }Return UString::UString(0x7f999bf8a5d0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c260 {Call UString::UString(0x7f999bf8a5f8) {Call UString::_copy(0x7f999bf8a5f8) {Call UStringRep::hold() this = 0x7f999bf8a5f8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a5f8) }Return UString::UString(0x7f999bf8a5f8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c258 {Call UString::UString(0x7f999bf8a620) {Call UString::_copy(0x7f999bf8a620) {Call UStringRep::hold() this = 0x7f999bf8a620 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a620) }Return UString::UString(0x7f999bf8a620) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c250 {Call UString::UString(0x7f999bf8a648) {Call UString::_copy(0x7f999bf8a648) {Call UStringRep::hold() this = 0x7f999bf8a648 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a648) }Return UString::UString(0x7f999bf8a648) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c248 {Call UString::UString(0x7f999bf8a670) {Call UString::_copy(0x7f999bf8a670) {Call UStringRep::hold() this = 0x7f999bf8a670 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a670) }Return UString::UString(0x7f999bf8a670) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c240 {Call UString::UString(0x7f999bf8a698) {Call UString::_copy(0x7f999bf8a698) {Call UStringRep::hold() this = 0x7f999bf8a698 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a698) }Return UString::UString(0x7f999bf8a698) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c238 {Call UString::UString(0x7f999bf8a6c0) {Call UString::_copy(0x7f999bf8a6c0) {Call UStringRep::hold() this = 0x7f999bf8a6c0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a6c0) }Return UString::UString(0x7f999bf8a6c0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c230 {Call UString::UString(0x7f999bf8a6e8) {Call UString::_copy(0x7f999bf8a6e8) {Call UStringRep::hold() this = 0x7f999bf8a6e8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a6e8) }Return UString::UString(0x7f999bf8a6e8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c228 {Call UString::UString(0x7f999bf8a710) {Call UString::_copy(0x7f999bf8a710) {Call UStringRep::hold() this = 0x7f999bf8a710 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a710) }Return UString::UString(0x7f999bf8a710) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c220 {Call UString::UString(0x7f999bf8a738) {Call UString::_copy(0x7f999bf8a738) {Call UStringRep::hold() this = 0x7f999bf8a738 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a738) }Return UString::UString(0x7f999bf8a738) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c218 {Call UString::UString(0x7f999bf8a760) {Call UString::_copy(0x7f999bf8a760) {Call UStringRep::hold() this = 0x7f999bf8a760 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a760) }Return UString::UString(0x7f999bf8a760) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c210 {Call UString::UString(0x7f999bf8a788) {Call UString::_copy(0x7f999bf8a788) {Call UStringRep::hold() this = 0x7f999bf8a788 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a788) }Return UString::UString(0x7f999bf8a788) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c208 {Call UString::UString(0x7f999bf8a7b0) {Call UString::_copy(0x7f999bf8a7b0) {Call UStringRep::hold() this = 0x7f999bf8a7b0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a7b0) }Return UString::UString(0x7f999bf8a7b0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f999bf8c200 {Call UString::UString(0x7f999bf8a7d8) {Call UString::_copy(0x7f999bf8a7d8) {Call UStringRep::hold() this = 0x7f999bf8a7d8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a7d8) }Return UString::UString(0x7f999bf8a7d8) {Call UMemoryPool::pop(0) {Call UStackMemoryPool::allocateMemoryBlocks(64) num_entry = 64 size = 512 {Call UFile::mmap(0x7fff6aae9e88,-1,3,34,0) plength = 4096 nfree = 65921024 pfree = 0x7f9991450000 plength = 4096 nfree = 65916928 pfree = 0x7f9991451000 }Return UFile::mmap(0x7fff6aae9e88,-1,3,34,0) ::memset(0x7f9991450000,0,4096) = 0x7f9991450000 index = 0 type = 8 len = 512 space = 512 depth = 32 max_depth = 32 pop_cnt = 32 push_cnt = 0 num_call_allocateMemoryBlocks = 1 }Return UStackMemoryPool::allocateMemoryBlocks(64) }Return UMemoryPool::pop(0) = 0x7f9991450ff8 {Call UString::UString(0x7f999bf8a800) {Call UString::_copy(0x7f999bf8a800) {Call UStringRep::hold() this = 0x7f999bf8a800 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a800) }Return UString::UString(0x7f999bf8a800) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450ff0 {Call UString::UString(0x7f999bf8a828) {Call UString::_copy(0x7f999bf8a828) {Call UStringRep::hold() this = 0x7f999bf8a828 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a828) }Return UString::UString(0x7f999bf8a828) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fe8 {Call UString::UString(0x7f999bf8a850) {Call UString::_copy(0x7f999bf8a850) {Call UStringRep::hold() this = 0x7f999bf8a850 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a850) }Return UString::UString(0x7f999bf8a850) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fe0 {Call UString::UString(0x7f999bf8a878) {Call UString::_copy(0x7f999bf8a878) {Call UStringRep::hold() this = 0x7f999bf8a878 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a878) }Return UString::UString(0x7f999bf8a878) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fd8 {Call UString::UString(0x7f999bf8a8a0) {Call UString::_copy(0x7f999bf8a8a0) {Call UStringRep::hold() this = 0x7f999bf8a8a0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a8a0) }Return UString::UString(0x7f999bf8a8a0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fd0 {Call UString::UString(0x7f999bf8a8c8) {Call UString::_copy(0x7f999bf8a8c8) {Call UStringRep::hold() this = 0x7f999bf8a8c8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a8c8) }Return UString::UString(0x7f999bf8a8c8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fc8 {Call UString::UString(0x7f999bf8a8f0) {Call UString::_copy(0x7f999bf8a8f0) {Call UStringRep::hold() this = 0x7f999bf8a8f0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a8f0) }Return UString::UString(0x7f999bf8a8f0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fc0 {Call UString::UString(0x7f999bf8a918) {Call UString::_copy(0x7f999bf8a918) {Call UStringRep::hold() this = 0x7f999bf8a918 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a918) }Return UString::UString(0x7f999bf8a918) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fb8 {Call UString::UString(0x7f999bf8a940) {Call UString::_copy(0x7f999bf8a940) {Call UStringRep::hold() this = 0x7f999bf8a940 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a940) }Return UString::UString(0x7f999bf8a940) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fb0 {Call UString::UString(0x7f999bf8a968) {Call UString::_copy(0x7f999bf8a968) {Call UStringRep::hold() this = 0x7f999bf8a968 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a968) }Return UString::UString(0x7f999bf8a968) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fa8 {Call UString::UString(0x7f999bf8a990) {Call UString::_copy(0x7f999bf8a990) {Call UStringRep::hold() this = 0x7f999bf8a990 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a990) }Return UString::UString(0x7f999bf8a990) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450fa0 {Call UString::UString(0x7f999bf8a9b8) {Call UString::_copy(0x7f999bf8a9b8) {Call UStringRep::hold() this = 0x7f999bf8a9b8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a9b8) }Return UString::UString(0x7f999bf8a9b8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f98 {Call UString::UString(0x7f999bf8a9e0) {Call UString::_copy(0x7f999bf8a9e0) {Call UStringRep::hold() this = 0x7f999bf8a9e0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8a9e0) }Return UString::UString(0x7f999bf8a9e0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f90 {Call UString::UString(0x7f999bf8aa08) {Call UString::_copy(0x7f999bf8aa08) {Call UStringRep::hold() this = 0x7f999bf8aa08 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8aa08) }Return UString::UString(0x7f999bf8aa08) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f88 {Call UString::UString(0x7f999bf8aa30) {Call UString::_copy(0x7f999bf8aa30) {Call UStringRep::hold() this = 0x7f999bf8aa30 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8aa30) }Return UString::UString(0x7f999bf8aa30) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f80 {Call UString::UString(0x7f999bf8aa58) {Call UString::_copy(0x7f999bf8aa58) {Call UStringRep::hold() this = 0x7f999bf8aa58 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8aa58) }Return UString::UString(0x7f999bf8aa58) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f78 {Call UString::UString(0x7f999bf8aa80) {Call UString::_copy(0x7f999bf8aa80) {Call UStringRep::hold() this = 0x7f999bf8aa80 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8aa80) }Return UString::UString(0x7f999bf8aa80) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f70 {Call UString::UString(0x7f999bf8aaa8) {Call UString::_copy(0x7f999bf8aaa8) {Call UStringRep::hold() this = 0x7f999bf8aaa8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8aaa8) }Return UString::UString(0x7f999bf8aaa8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f68 {Call UString::UString(0x7f999bf8aad0) {Call UString::_copy(0x7f999bf8aad0) {Call UStringRep::hold() this = 0x7f999bf8aad0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8aad0) }Return UString::UString(0x7f999bf8aad0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f60 {Call UString::UString(0x7f999bf8aaf8) {Call UString::_copy(0x7f999bf8aaf8) {Call UStringRep::hold() this = 0x7f999bf8aaf8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8aaf8) }Return UString::UString(0x7f999bf8aaf8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f58 {Call UString::UString(0x7f999bf8ab20) {Call UString::_copy(0x7f999bf8ab20) {Call UStringRep::hold() this = 0x7f999bf8ab20 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8ab20) }Return UString::UString(0x7f999bf8ab20) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f50 {Call UString::UString(0x7f999bf8ab48) {Call UString::_copy(0x7f999bf8ab48) {Call UStringRep::hold() this = 0x7f999bf8ab48 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8ab48) }Return UString::UString(0x7f999bf8ab48) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f48 {Call UString::UString(0x7f999bf8ab70) {Call UString::_copy(0x7f999bf8ab70) {Call UStringRep::hold() this = 0x7f999bf8ab70 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8ab70) }Return UString::UString(0x7f999bf8ab70) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f40 {Call UString::UString(0x7f999bf8ab98) {Call UString::_copy(0x7f999bf8ab98) {Call UStringRep::hold() this = 0x7f999bf8ab98 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8ab98) }Return UString::UString(0x7f999bf8ab98) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f38 {Call UString::UString(0x7f999bf8abc0) {Call UString::_copy(0x7f999bf8abc0) {Call UStringRep::hold() this = 0x7f999bf8abc0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8abc0) }Return UString::UString(0x7f999bf8abc0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7f9991450f30 {Call UString::UString(0x7f999bf8abe8) {Call UString::_copy(0x7f999bf8abe8) {Call UStringRep::hold() this = 0x7f999bf8abe8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7f999bf8abe8) }Return UString::UString(0x7f999bf8abe8) {Call UStringRep::equal("00:00:00:00:00:00",17) }Return UStringRep::equal("00:00:00:00:00:00",17) = true {Call UStringRep::equal("/tmp/uclient",12) }Return UStringRep::equal("/tmp/uclient",12) = true }Return UString::str_allocate() }Return ULib_init() {Call main(1,0x7fff6aaed868) test_memerror: ERROR ON MEMORY ------------------------------------- pid: 20360 file: test_memerror.cpp line: 26 function: UInt::operator int() const assertion: "((this)->memory.invariant())" [pobj = 0x13468e0 _this = (nil) - FMR] ------------------------------------- test_memerror: ERROR ON MEMORY ------------------------------------- pid: 20360 file: ../../include/ulib/debug/error_memory.h line: 28 function: UMemoryError::~UMemoryError() assertion: "(invariant())" [pobj = 0x7fff6aaecf60 _this = 0xa1b2c3d000000ff - ABW] ------------------------------------- }Return main(1,0x7fff6aaed868) = 0