{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(0x7fff342d1d38,40,false) length = 30800 {Call UFile::mmap(0x7fff342d14fc,-1,3,34,0) plength = 32768 nfree = 0 pfree = (nil) test_memerror: WARNING: (pid 4067) we are going to allocate 64 MB (pid 4067) - address space usage: 115.68 MBytes - rss usage: 7.18 MBytes ::mmap(0,67108864,3,34,-1,0) = 0x7fd24e62d000 plength = 32768 nfree = 67076096 pfree = 0x7fd24e635000 }Return UFile::mmap(0x7fff342d14fc,-1,3,34,0) *pnum = 819 length = 32768 }Return UMemoryPool::_malloc(0x7fff342d1d38,40,false) = 0x7fd24e62d000 num_entry = 819 new_len = 851 {Call UStackMemoryPool::growPointerBlock(883) {Call UFile::mmap(0x7fff342d0cec,-1,3,34,0) plength = 8192 nfree = 67076096 pfree = 0x7fd24e635000 plength = 8192 nfree = 67067904 pfree = 0x7fd24e637000 }Return UFile::mmap(0x7fff342d0cec,-1,3,34,0) ::u__memcpy(0x7fd24e635000,0x7fd2598bc300,256,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7fd24e635000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7fd2598bc100 pointer_block = 0x7fd2598bc300 &mem_pointer_block[640] = 0x7fd2598bd500 }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(0x7fff342d1d38,48,false) length = 47664 {Call UFile::mmap(0x7fff342d14fc,-1,3,34,0) plength = 49152 nfree = 67067904 pfree = 0x7fd24e637000 plength = 49152 nfree = 67018752 pfree = 0x7fd24e643000 }Return UFile::mmap(0x7fff342d14fc,-1,3,34,0) *pnum = 1024 length = 49152 }Return UMemoryPool::_malloc(0x7fff342d1d38,48,false) = 0x7fd24e637000 num_entry = 1024 new_len = 1056 {Call UStackMemoryPool::growPointerBlock(1088) {Call UFile::mmap(0x7fff342d0cec,-1,3,34,0) plength = 12288 nfree = 67018752 pfree = 0x7fd24e643000 plength = 12288 nfree = 67006464 pfree = 0x7fd24e646000 }Return UFile::mmap(0x7fff342d0cec,-1,3,34,0) ::u__memcpy(0x7fd24e643000,0x7fd2598bc500,256,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7fd24e643000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7fd2598bc100 pointer_block = 0x7fd2598bc500 &mem_pointer_block[640] = 0x7fd2598bd500 }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(0x7fff342d1d38,128,false) length = 191104 {Call UFile::mmap(0x7fff342d14fc,-1,3,34,0) plength = 192512 nfree = 67006464 pfree = 0x7fd24e646000 plength = 192512 nfree = 66813952 pfree = 0x7fd24e675000 }Return UFile::mmap(0x7fff342d14fc,-1,3,34,0) *pnum = 1504 length = 192512 }Return UMemoryPool::_malloc(0x7fff342d1d38,128,false) = 0x7fd24e646000 num_entry = 1504 new_len = 1523 {Call UStackMemoryPool::growPointerBlock(1568) {Call UFile::mmap(0x7fff342d0cec,-1,3,34,0) plength = 16384 nfree = 66813952 pfree = 0x7fd24e675000 plength = 16384 nfree = 66797568 pfree = 0x7fd24e679000 }Return UFile::mmap(0x7fff342d0cec,-1,3,34,0) ::u__memcpy(0x7fd24e675000,0x7fd2598bc900,152,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7fd24e675000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7fd2598bc100 pointer_block = 0x7fd2598bc900 &mem_pointer_block[640] = 0x7fd2598bd500 }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(0x7fff342d1d38,256,false) length = 517120 {Call UFile::mmap(0x7fff342d14fc,-1,3,34,0) plength = 520192 nfree = 66797568 pfree = 0x7fd24e679000 plength = 520192 nfree = 66277376 pfree = 0x7fd24e6f8000 }Return UFile::mmap(0x7fff342d14fc,-1,3,34,0) *pnum = 2032 length = 520192 }Return UMemoryPool::_malloc(0x7fff342d1d38,256,false) = 0x7fd24e679000 num_entry = 2032 new_len = 2064 {Call UStackMemoryPool::growPointerBlock(2096) {Call UFile::mmap(0x7fff342d0cec,-1,3,34,0) plength = 20480 nfree = 66277376 pfree = 0x7fd24e6f8000 plength = 20480 nfree = 66256896 pfree = 0x7fd24e6fd000 }Return UFile::mmap(0x7fff342d0cec,-1,3,34,0) ::u__memcpy(0x7fd24e6f8000,0x7fd2598bcb00,256,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7fd24e6f8000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7fd2598bc100 pointer_block = 0x7fd2598bcb00 &mem_pointer_block[640] = 0x7fd2598bd500 }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(0x7fff342d1d38,4096,false) length = 331776 {Call UFile::mmap(0x7fff342d14fc,-1,3,34,0) plength = 331776 nfree = 66256896 pfree = 0x7fd24e6fd000 plength = 331776 nfree = 65925120 pfree = 0x7fd24e74e000 }Return UFile::mmap(0x7fff342d14fc,-1,3,34,0) *pnum = 81 length = 331776 }Return UMemoryPool::_malloc(0x7fff342d1d38,4096,false) = 0x7fd24e6fd000 num_entry = 81 new_len = 102 {Call UStackMemoryPool::growPointerBlock(145) {Call UFile::mmap(0x7fff342d0cec,-1,3,34,0) plength = 4096 nfree = 65925120 pfree = 0x7fd24e74e000 plength = 4096 nfree = 65921024 pfree = 0x7fd24e74f000 }Return UFile::mmap(0x7fff342d0cec,-1,3,34,0) ::u__memcpy(0x7fd24e74e000,0x7fd2598bd300,168,"void UStackMemoryPool::growPointerBlock(uint32_t)") = 0x7fd24e74e000 {Call UStackMemoryPool::deallocatePointerBlock() &mem_pointer_block[ 0] = 0x7fd2598bc100 pointer_block = 0x7fd2598bd300 &mem_pointer_block[640] = 0x7fd2598bd500 }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) = 0x7fd24e6fd000 {Call UMemoryPool::pop(9) }Return UMemoryPool::pop(9) = 0x7fd24e6fe000 ptr = 0x7fd24e6fd000 u_buffer = 0x7fd24e6fe000 diff = -4096 {Call UMemoryPool::pop(5) }Return UMemoryPool::pop(5) = 0x7fd24e679000 {Call UMemoryPool::pop(9) }Return UMemoryPool::pop(9) = 0x7fd24e6ff000 {Call UMemoryPool::pop(7) }Return UMemoryPool::pop(7) = 0x7fd2598f2240 {Call UMemoryPool::pop(7) }Return UMemoryPool::pop(7) = 0x7fd2598f1e40 {Call UMemoryPool::pop(9) }Return UMemoryPool::pop(9) = 0x7fd24e700000 {Call UInterrupt::init() ::sigaction(7,0x7fd2598e3000,(nil)) = 0 ::sigaction(11,0x7fd2598e3000,(nil)) = 0 ::sigaction(2,0x7fd2598e3000,(nil)) = 0 ::sigaction(15,0x7fd2598e3000,(nil)) = 0 {Call UInterrupt::setMaskInterrupt(0x7fff342d2560,13) ::sigemptyset(0x7fff342d2560) = 0 ::sigaddset(0x7fff342d2560,13) = 0 }Return UInterrupt::setMaskInterrupt(0x7fff342d2560,13) {Call UInterrupt::disable(0x7fff342d2560,(nil)) ::sigprocmask(0,0x7fff342d2560,(nil)) = 0 }Return UInterrupt::disable(0x7fff342d2560,(nil)) = true {Call UInterrupt::setHandlerForSignal(14,0x7fd2594657c0) ::sigaction(14,0x7fd2598e3000,(nil)) = 0 }Return UInterrupt::setHandlerForSignal(14,0x7fd2594657c0) }Return UInterrupt::init() test_memerror: WARNING: (pid 4067) ::getenv("TMPDIR") = (null) ::getenv("TMPDIR") = (null) u_is_tty = false UStringRep::string_rep_null = 0x7fd2598bd880 UString::string_null = 0x7fd2598bd860 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) = 0x7fd2598bc1f8 {Call UString::UString(0x7fd2598ba2c0) {Call UString::_copy(0x7fd2598ba2c0) {Call UStringRep::hold() this = 0x7fd2598ba2c0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba2c0) }Return UString::UString(0x7fd2598ba2c0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1f0 {Call UString::UString(0x7fd2598ba2e8) {Call UString::_copy(0x7fd2598ba2e8) {Call UStringRep::hold() this = 0x7fd2598ba2e8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba2e8) }Return UString::UString(0x7fd2598ba2e8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1e8 {Call UString::UString(0x7fd2598ba310) {Call UString::_copy(0x7fd2598ba310) {Call UStringRep::hold() this = 0x7fd2598ba310 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba310) }Return UString::UString(0x7fd2598ba310) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1e0 {Call UString::UString(0x7fd2598ba338) {Call UString::_copy(0x7fd2598ba338) {Call UStringRep::hold() this = 0x7fd2598ba338 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba338) }Return UString::UString(0x7fd2598ba338) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1d8 {Call UString::UString(0x7fd2598ba360) {Call UString::_copy(0x7fd2598ba360) {Call UStringRep::hold() this = 0x7fd2598ba360 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba360) }Return UString::UString(0x7fd2598ba360) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1d0 {Call UString::UString(0x7fd2598ba388) {Call UString::_copy(0x7fd2598ba388) {Call UStringRep::hold() this = 0x7fd2598ba388 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba388) }Return UString::UString(0x7fd2598ba388) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1c8 {Call UString::UString(0x7fd2598ba3b0) {Call UString::_copy(0x7fd2598ba3b0) {Call UStringRep::hold() this = 0x7fd2598ba3b0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba3b0) }Return UString::UString(0x7fd2598ba3b0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1c0 {Call UString::UString(0x7fd2598ba3d8) {Call UString::_copy(0x7fd2598ba3d8) {Call UStringRep::hold() this = 0x7fd2598ba3d8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba3d8) }Return UString::UString(0x7fd2598ba3d8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1b8 {Call UString::UString(0x7fd2598ba400) {Call UString::_copy(0x7fd2598ba400) {Call UStringRep::hold() this = 0x7fd2598ba400 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba400) }Return UString::UString(0x7fd2598ba400) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1b0 {Call UString::UString(0x7fd2598ba428) {Call UString::_copy(0x7fd2598ba428) {Call UStringRep::hold() this = 0x7fd2598ba428 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba428) }Return UString::UString(0x7fd2598ba428) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1a8 {Call UString::UString(0x7fd2598ba450) {Call UString::_copy(0x7fd2598ba450) {Call UStringRep::hold() this = 0x7fd2598ba450 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba450) }Return UString::UString(0x7fd2598ba450) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc1a0 {Call UString::UString(0x7fd2598ba478) {Call UString::_copy(0x7fd2598ba478) {Call UStringRep::hold() this = 0x7fd2598ba478 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba478) }Return UString::UString(0x7fd2598ba478) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc198 {Call UString::UString(0x7fd2598ba4a0) {Call UString::_copy(0x7fd2598ba4a0) {Call UStringRep::hold() this = 0x7fd2598ba4a0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba4a0) }Return UString::UString(0x7fd2598ba4a0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc190 {Call UString::UString(0x7fd2598ba4c8) {Call UString::_copy(0x7fd2598ba4c8) {Call UStringRep::hold() this = 0x7fd2598ba4c8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba4c8) }Return UString::UString(0x7fd2598ba4c8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc188 {Call UString::UString(0x7fd2598ba4f0) {Call UString::_copy(0x7fd2598ba4f0) {Call UStringRep::hold() this = 0x7fd2598ba4f0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba4f0) }Return UString::UString(0x7fd2598ba4f0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc180 {Call UString::UString(0x7fd2598ba518) {Call UString::_copy(0x7fd2598ba518) {Call UStringRep::hold() this = 0x7fd2598ba518 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba518) }Return UString::UString(0x7fd2598ba518) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc178 {Call UString::UString(0x7fd2598ba540) {Call UString::_copy(0x7fd2598ba540) {Call UStringRep::hold() this = 0x7fd2598ba540 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba540) }Return UString::UString(0x7fd2598ba540) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc170 {Call UString::UString(0x7fd2598ba568) {Call UString::_copy(0x7fd2598ba568) {Call UStringRep::hold() this = 0x7fd2598ba568 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba568) }Return UString::UString(0x7fd2598ba568) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc168 {Call UString::UString(0x7fd2598ba590) {Call UString::_copy(0x7fd2598ba590) {Call UStringRep::hold() this = 0x7fd2598ba590 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba590) }Return UString::UString(0x7fd2598ba590) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc160 {Call UString::UString(0x7fd2598ba5b8) {Call UString::_copy(0x7fd2598ba5b8) {Call UStringRep::hold() this = 0x7fd2598ba5b8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba5b8) }Return UString::UString(0x7fd2598ba5b8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc158 {Call UString::UString(0x7fd2598ba5e0) {Call UString::_copy(0x7fd2598ba5e0) {Call UStringRep::hold() this = 0x7fd2598ba5e0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba5e0) }Return UString::UString(0x7fd2598ba5e0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc150 {Call UString::UString(0x7fd2598ba608) {Call UString::_copy(0x7fd2598ba608) {Call UStringRep::hold() this = 0x7fd2598ba608 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba608) }Return UString::UString(0x7fd2598ba608) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc148 {Call UString::UString(0x7fd2598ba630) {Call UString::_copy(0x7fd2598ba630) {Call UStringRep::hold() this = 0x7fd2598ba630 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba630) }Return UString::UString(0x7fd2598ba630) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc140 {Call UString::UString(0x7fd2598ba658) {Call UString::_copy(0x7fd2598ba658) {Call UStringRep::hold() this = 0x7fd2598ba658 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba658) }Return UString::UString(0x7fd2598ba658) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc138 {Call UString::UString(0x7fd2598ba680) {Call UString::_copy(0x7fd2598ba680) {Call UStringRep::hold() this = 0x7fd2598ba680 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba680) }Return UString::UString(0x7fd2598ba680) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc130 {Call UString::UString(0x7fd2598ba6a8) {Call UString::_copy(0x7fd2598ba6a8) {Call UStringRep::hold() this = 0x7fd2598ba6a8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba6a8) }Return UString::UString(0x7fd2598ba6a8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc128 {Call UString::UString(0x7fd2598ba6d0) {Call UString::_copy(0x7fd2598ba6d0) {Call UStringRep::hold() this = 0x7fd2598ba6d0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba6d0) }Return UString::UString(0x7fd2598ba6d0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc120 {Call UString::UString(0x7fd2598ba6f8) {Call UString::_copy(0x7fd2598ba6f8) {Call UStringRep::hold() this = 0x7fd2598ba6f8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba6f8) }Return UString::UString(0x7fd2598ba6f8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc118 {Call UString::UString(0x7fd2598ba720) {Call UString::_copy(0x7fd2598ba720) {Call UStringRep::hold() this = 0x7fd2598ba720 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba720) }Return UString::UString(0x7fd2598ba720) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc110 {Call UString::UString(0x7fd2598ba748) {Call UString::_copy(0x7fd2598ba748) {Call UStringRep::hold() this = 0x7fd2598ba748 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba748) }Return UString::UString(0x7fd2598ba748) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc108 {Call UString::UString(0x7fd2598ba770) {Call UString::_copy(0x7fd2598ba770) {Call UStringRep::hold() this = 0x7fd2598ba770 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba770) }Return UString::UString(0x7fd2598ba770) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd2598bc100 {Call UString::UString(0x7fd2598ba798) {Call UString::_copy(0x7fd2598ba798) {Call UStringRep::hold() this = 0x7fd2598ba798 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba798) }Return UString::UString(0x7fd2598ba798) {Call UMemoryPool::pop(0) {Call UStackMemoryPool::allocateMemoryBlocks(64) num_entry = 64 size = 512 {Call UFile::mmap(0x7fff342d1d6c,-1,3,34,0) plength = 4096 nfree = 65921024 pfree = 0x7fd24e74f000 plength = 4096 nfree = 65916928 pfree = 0x7fd24e750000 }Return UFile::mmap(0x7fff342d1d6c,-1,3,34,0) ::memset(0x7fd24e74f000,0,4096) = 0x7fd24e74f000 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) = 0x7fd24e74fff8 {Call UString::UString(0x7fd2598ba7c0) {Call UString::_copy(0x7fd2598ba7c0) {Call UStringRep::hold() this = 0x7fd2598ba7c0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba7c0) }Return UString::UString(0x7fd2598ba7c0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74fff0 {Call UString::UString(0x7fd2598ba7e8) {Call UString::_copy(0x7fd2598ba7e8) {Call UStringRep::hold() this = 0x7fd2598ba7e8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba7e8) }Return UString::UString(0x7fd2598ba7e8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffe8 {Call UString::UString(0x7fd2598ba810) {Call UString::_copy(0x7fd2598ba810) {Call UStringRep::hold() this = 0x7fd2598ba810 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba810) }Return UString::UString(0x7fd2598ba810) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffe0 {Call UString::UString(0x7fd2598ba838) {Call UString::_copy(0x7fd2598ba838) {Call UStringRep::hold() this = 0x7fd2598ba838 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba838) }Return UString::UString(0x7fd2598ba838) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffd8 {Call UString::UString(0x7fd2598ba860) {Call UString::_copy(0x7fd2598ba860) {Call UStringRep::hold() this = 0x7fd2598ba860 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba860) }Return UString::UString(0x7fd2598ba860) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffd0 {Call UString::UString(0x7fd2598ba888) {Call UString::_copy(0x7fd2598ba888) {Call UStringRep::hold() this = 0x7fd2598ba888 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba888) }Return UString::UString(0x7fd2598ba888) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffc8 {Call UString::UString(0x7fd2598ba8b0) {Call UString::_copy(0x7fd2598ba8b0) {Call UStringRep::hold() this = 0x7fd2598ba8b0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba8b0) }Return UString::UString(0x7fd2598ba8b0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffc0 {Call UString::UString(0x7fd2598ba8d8) {Call UString::_copy(0x7fd2598ba8d8) {Call UStringRep::hold() this = 0x7fd2598ba8d8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba8d8) }Return UString::UString(0x7fd2598ba8d8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffb8 {Call UString::UString(0x7fd2598ba900) {Call UString::_copy(0x7fd2598ba900) {Call UStringRep::hold() this = 0x7fd2598ba900 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba900) }Return UString::UString(0x7fd2598ba900) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffb0 {Call UString::UString(0x7fd2598ba928) {Call UString::_copy(0x7fd2598ba928) {Call UStringRep::hold() this = 0x7fd2598ba928 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba928) }Return UString::UString(0x7fd2598ba928) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffa8 {Call UString::UString(0x7fd2598ba950) {Call UString::_copy(0x7fd2598ba950) {Call UStringRep::hold() this = 0x7fd2598ba950 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba950) }Return UString::UString(0x7fd2598ba950) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ffa0 {Call UString::UString(0x7fd2598ba978) {Call UString::_copy(0x7fd2598ba978) {Call UStringRep::hold() this = 0x7fd2598ba978 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba978) }Return UString::UString(0x7fd2598ba978) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff98 {Call UString::UString(0x7fd2598ba9a0) {Call UString::_copy(0x7fd2598ba9a0) {Call UStringRep::hold() this = 0x7fd2598ba9a0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba9a0) }Return UString::UString(0x7fd2598ba9a0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff90 {Call UString::UString(0x7fd2598ba9c8) {Call UString::_copy(0x7fd2598ba9c8) {Call UStringRep::hold() this = 0x7fd2598ba9c8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba9c8) }Return UString::UString(0x7fd2598ba9c8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff88 {Call UString::UString(0x7fd2598ba9f0) {Call UString::_copy(0x7fd2598ba9f0) {Call UStringRep::hold() this = 0x7fd2598ba9f0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598ba9f0) }Return UString::UString(0x7fd2598ba9f0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff80 {Call UString::UString(0x7fd2598baa18) {Call UString::_copy(0x7fd2598baa18) {Call UStringRep::hold() this = 0x7fd2598baa18 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598baa18) }Return UString::UString(0x7fd2598baa18) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff78 {Call UString::UString(0x7fd2598baa40) {Call UString::_copy(0x7fd2598baa40) {Call UStringRep::hold() this = 0x7fd2598baa40 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598baa40) }Return UString::UString(0x7fd2598baa40) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff70 {Call UString::UString(0x7fd2598baa68) {Call UString::_copy(0x7fd2598baa68) {Call UStringRep::hold() this = 0x7fd2598baa68 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598baa68) }Return UString::UString(0x7fd2598baa68) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff68 {Call UString::UString(0x7fd2598baa90) {Call UString::_copy(0x7fd2598baa90) {Call UStringRep::hold() this = 0x7fd2598baa90 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598baa90) }Return UString::UString(0x7fd2598baa90) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff60 {Call UString::UString(0x7fd2598baab8) {Call UString::_copy(0x7fd2598baab8) {Call UStringRep::hold() this = 0x7fd2598baab8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598baab8) }Return UString::UString(0x7fd2598baab8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff58 {Call UString::UString(0x7fd2598baae0) {Call UString::_copy(0x7fd2598baae0) {Call UStringRep::hold() this = 0x7fd2598baae0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598baae0) }Return UString::UString(0x7fd2598baae0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff50 {Call UString::UString(0x7fd2598bab08) {Call UString::_copy(0x7fd2598bab08) {Call UStringRep::hold() this = 0x7fd2598bab08 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598bab08) }Return UString::UString(0x7fd2598bab08) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff48 {Call UString::UString(0x7fd2598bab30) {Call UString::_copy(0x7fd2598bab30) {Call UStringRep::hold() this = 0x7fd2598bab30 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598bab30) }Return UString::UString(0x7fd2598bab30) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff40 {Call UString::UString(0x7fd2598bab58) {Call UString::_copy(0x7fd2598bab58) {Call UStringRep::hold() this = 0x7fd2598bab58 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598bab58) }Return UString::UString(0x7fd2598bab58) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff38 {Call UString::UString(0x7fd2598bab80) {Call UString::_copy(0x7fd2598bab80) {Call UStringRep::hold() this = 0x7fd2598bab80 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598bab80) }Return UString::UString(0x7fd2598bab80) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff30 {Call UString::UString(0x7fd2598baba8) {Call UString::_copy(0x7fd2598baba8) {Call UStringRep::hold() this = 0x7fd2598baba8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598baba8) }Return UString::UString(0x7fd2598baba8) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff28 {Call UString::UString(0x7fd2598babd0) {Call UString::_copy(0x7fd2598babd0) {Call UStringRep::hold() this = 0x7fd2598babd0 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598babd0) }Return UString::UString(0x7fd2598babd0) {Call UMemoryPool::pop(0) }Return UMemoryPool::pop(0) = 0x7fd24e74ff20 {Call UString::UString(0x7fd2598babf8) {Call UString::_copy(0x7fd2598babf8) {Call UStringRep::hold() this = 0x7fd2598babf8 parent = (nil) references = 0 child = 0 }Return UStringRep::hold() }Return UString::_copy(0x7fd2598babf8) }Return UString::UString(0x7fd2598babf8) {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,0x7fff342d4748) test_memerror: ERROR ON MEMORY ------------------------------------- pid: 4067 file: test_memerror.cpp line: 26 function: UInt::operator int() const assertion: "((this)->memory.invariant())" [pobj = 0x1817fe0 _this = (nil) - FMR] ------------------------------------- test_memerror: ERROR ON MEMORY ------------------------------------- pid: 4067 file: ../../include/ulib/debug/error_memory.h line: 28 function: UMemoryError::~UMemoryError() assertion: "(invariant())" [pobj = 0x7fff342d3e40 _this = 0xa1b2c3d000000ff - ABW] ------------------------------------- }Return main(1,0x7fff342d4748) = 0