Debugger Command: [/usr/local/bin/gdb, --nw, --silent, --interpreter=mi, -tty, /dev/pts/5] Env[0]: [] workingDirectory: /home/toddb/src/src2/omneon/pcapps/mediareader/validate/ ================================================ 100-gdb-version 100~"GNU gdb 6.8\n" 100~"Copyright (C) 2008 Free Software Foundation, Inc.\n" 100~"License GPLv3+: GNU GPL version 3 or later \n" 100~"This is free software: you are free to change and redistribute it.\n" 100~"There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n" 100~"and \"show warranty\" for details.\n" 100~"This GDB was configured as \"x86_64-unknown-linux-gnu\".\n" 100^done 101-environment-directory "/home/toddb/src/src2/omneon/pcapps/mediareader/validate/" 102-gdb-show language 103-gdb-set print repeat 10 104-file-exec-and-symbols /home/toddb/src/src2/omneon/pcapps/mediareader/mediareader.nb/../obj.linux64/mediareader 105-break-insert -t -f main 106-data-list-register-names 107-exec-run -valdbg -mediadir media.tmp -in blackntsc.dv -out monolithic.mov -flatten -mono -replace -debug qt7Enable=0 > qt9.tmp 2>&1 108info proc 101^done,source-path="/home/toddb/src/src2/omneon/pcapps/mediareader/validate:$cdir:$cwd" 102^done,value="auto; currently c" 103^done 109-data-evaluate-expression "chunk" 104^done 105^done,bkpt={number="1",type="breakpoint",disp="del",enabled="y",addr="0x00000000004267b3",func="main",file="mediareader.cc",fullname="/home/toddb/src/src2/omneon/pcapps/mediareader/mediareader.cc",line="1650",times="0"} 106^done,register-names=["rax","rbx","rcx","rdx","rsi","rdi","rbp","rsp","r8","r9","r10","r11","r12","r13","r14","r15","rip","eflags","cs","ss","ds","es","fs","gs","st0","st1","st2","st3","st4","st5","st6","st7","fctrl","fstat","ftag","fiseg","fioff","foseg","fooff","fop","xmm0","xmm1","xmm2","xmm3","xmm4","xmm5","xmm6","xmm7","xmm8","xmm9","xmm10","xmm11","xmm12","xmm13","xmm14","xmm15","mxcsr","orig_rax"] 107^running ~"[Thread debugging using libthread_db enabled]\n" ~"[New Thread 0x2b477b200790 (LWP 23365)]\n" ~"[Switching to Thread 0x2b477b200790 (LWP 23365)]\n" 107*stopped,thread-id="1",frame={addr="0x00000000004267b3",func="main",args=[{name="argc",value="13"},{name="argv",value="0x7fff2f8e07c8"}],file="mediareader.cc",fullname="/home/toddb/src/src2/omneon/pcapps/mediareader/mediareader.cc",line="1650"} 110info share 111-break-insert -f /home/toddb/src/src1/omneon/shared/media/mediautil.cc:2672 112-break-insert -f /home/toddb/src/src1/omneon/shared/media/mediautil.cc:2674 113-break-insert -f /home/toddb/src/src1/omneon/shared/media/mediautil.cc:2629 114-break-insert -f /home/toddb/src/src2/omneon/shared/utils2/jlockposix.cc:376 115-break-insert -f /home/toddb/src/src2/omneon/shared/utils2/jlockposix.cc:383 116-break-insert -f /home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc:3605 117-break-insert -f /home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc:3570 118-break-insert -f /home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc:1065 119-break-insert -f /home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc:790 108&"info proc\n" 108~"process 23365\n" 108~"cmdline = '/home/toddb/src/src2/omneon/pcapps/mediareader/obj.linux64/mediareader'\n" 108~"cwd = '/home/toddb/src/src2/omneon/pcapps/mediareader/validate'\n" 108~"exe = '/home/toddb/src/src2/omneon/pcapps/mediareader/obj.linux64/mediareader'\n" 108^done &"No symbol \"chunk\" in current context.\n" 109^error,msg="No symbol \"chunk\" in current context." 110&"info share\n" 120-data-evaluate-expression "this" 110~"From To Syms Read Shared Object Library\n" 110~"0x00000039d4000ac0 0x00000039d4015b44 Yes /lib64/ld-linux-x86-64.so.2\n" 110~"0x000000354c401ef0 0x000000354c40ca08 Yes /lib64/libz.so.1\n" 110~"0x00000039d4402360 0x00000039d4405f48 Yes /lib64/librt.so.1\n" 110~"0x00000039d5e05210 0x00000039d5e0fc08 Yes /lib64/libpthread.so.0\n" 110~"0x00000039dbe4f3d0 0x00000039dbec3058 Yes /usr/lib64/libstdc++.so.6\n" 110~"0x00000039d5603e70 0x00000039d5643e88 Yes /lib64/libm.so.6\n" 110~"0x00000039d521ddd0 0x00000039d530b408 Yes /lib64/libc.so.6\n" 110~"0x00000039daa01eb0 0x00000039daa0afe8 Yes /lib64/libgcc_s.so.1\n" 110^done &"No source file named /home/toddb/src/src1/omneon/shared/media/mediautil.cc.\n" 111^done,bkpt={number="2",type="breakpoint",disp="keep",enabled="y",addr="",pending="/home/toddb/src/src1/omneon/shared/media/mediautil.cc:2672",times="0"} &"No source file named /home/toddb/src/src1/omneon/shared/media/mediautil.cc.\n" 112^done,bkpt={number="3",type="breakpoint",disp="keep",enabled="y",addr="",pending="/home/toddb/src/src1/omneon/shared/media/mediautil.cc:2674",times="0"} &"No source file named /home/toddb/src/src1/omneon/shared/media/mediautil.cc.\n" 113^done,bkpt={number="4",type="breakpoint",disp="keep",enabled="y",addr="",pending="/home/toddb/src/src1/omneon/shared/media/mediautil.cc:2629",times="0"} 114^done,bkpt={number="5",type="breakpoint",disp="keep",enabled="y",addr="0x00000000006214f3",func="jlock_error(int, void*)",file="jlockposix.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/jlockposix.cc",line="376",times="0"} 115^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x00000000006214a3",func="jlock_warn(int, void*)",file="jlockposix.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/jlockposix.cc",line="383",times="0"} 116^done,bkpt={number="7",type="breakpoint",disp="keep",enabled="y",addr="0x00000000006460fb",func="BufferedIO::closeLokd()",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="3605",times="0"} 117^done,bkpt={number="8",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000645f03",func="BufferedIO::closeLokd()",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="3570",times="0"} 118^done,bkpt={number="9",type="breakpoint",disp="keep",enabled="y",addr="0x000000000065b94f",func="IOParamSimple::ioDone(unsigned int)",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1065",times="0"} 119^done,bkpt={number="10",type="breakpoint",disp="keep",enabled="y",addr="0x0000000000641a52",func="IntBufferTypes::PendingReq::notify(IntBufferTypes::ReqDoneInfo const&)",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790",times="0"} 121-exec-continue &"No symbol \"this\" in current context.\n" 120^error,msg="No symbol \"this\" in current context." 121^running ~"[New Thread 0x40800950 (LWP 23368)]\n" ~"[New Thread 0x41001950 (LWP 23369)]\n" ~"[New Thread 0x41802950 (LWP 23370)]\n" ~"[New Thread 0x42003950 (LWP 23371)]\n" ~"[New Thread 0x42804950 (LWP 23372)]\n" ~"[New Thread 0x43005950 (LWP 23373)]\n" ~"[New Thread 0x43806950 (LWP 23374)]\n" ~"[New Thread 0x44007950 (LWP 23375)]\n" ~"[New Thread 0x44808950 (LWP 23376)]\n" ~"[New Thread 0x45009950 (LWP 23377)]\n" ~"[New Thread 0x4580a950 (LWP 23378)]\n" ~"[New Thread 0x4600b950 (LWP 23379)]\n" ~"[Switching to Thread 0x4600b950 (LWP 23379)]\n" 121*stopped,reason="breakpoint-hit",bkptno="10",thread-id="13",frame={addr="0x0000000000641a52",func="IntBufferTypes::PendingReq::notify",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30"}],file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"} 122-stack-list-frames 123-stack-select-frame 0 124-stack-list-arguments 1 125-stack-list-locals --all-values 126whatis chunk 127whatis chunk 128whatis chunk 122^done,stack=[frame={level="0",addr="0x0000000000641a52",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="1",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="2",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="3",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="4",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="5",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="6",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="7",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="8",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="9",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="10",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="11",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="12",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="13",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="14",addr="0x0000000000000000",func="??"}] 129whatis chunk 130whatis this 123^done 124^done,stack-args=[frame={level="0",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="1",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="2",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="3",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="4",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="5",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="6",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="7",args=[{name="this",value="0x9dc618"}]},frame={level="8",args=[{name="this",value="0x9dc4a0"}]},frame={level="9",args=[{name="this",value="0x9dc4a0"}]},frame={level="10",args=[{name="arg",value="0x9dc4a0"}]},frame={level="11",args=[{name="arg",value="0xa1ac00"}]},frame={level="12",args=[]},frame={level="13",args=[]},frame={level="14",args=[]}] 125^done,locals=[] 126&"whatis chunk\n" 126&"No symbol \"chunk\" in current context.\n" 126^error,msg="No symbol \"chunk\" in current context." 126&"whatis chunk\n" 131ptype chunk 126&"No symbol \"chunk\" in current context.\n" 127^error,msg="No symbol \"chunk\" in current context." 126&"whatis chunk\n" 126&"No symbol \"chunk\" in current context.\n" 128^error,msg="No symbol \"chunk\" in current context." 126&"whatis chunk\n" 126&"No symbol \"chunk\" in current context.\n" 129^error,msg="No symbol \"chunk\" in current context." 130&"whatis this\n" 132-data-evaluate-expression "chunk" 130~"type = IntBufferTypes::PendingReq * const\n" 130^done 133-data-evaluate-expression "this" 131&"ptype chunk\n" 131&"No symbol \"chunk\" in current context.\n" 131^error,msg="No symbol \"chunk\" in current context." 134whatis chunk 131&"No symbol \"chunk\" in current context.\n" 132^error,msg="No symbol \"chunk\" in current context." 135whatis chunk 133^done,value="0x9c1150" 134&"whatis chunk\n" 136ptype this 134&"No symbol \"chunk\" in current context.\n" 134^error,msg="No symbol \"chunk\" in current context." 137whatis chunk 134&"whatis chunk\n" 134&"No symbol \"chunk\" in current context.\n" 135^error,msg="No symbol \"chunk\" in current context." 136&"ptype this\n" 138ptype chunk 136~"type = class IntBufferTypes::PendingReq {\n" 136~" private:\n" 136~" BufferedIO &m_io;\n" 136~" const BridgeHookVoid *m_reqCb;\n" 136~" const class BridgeHook *m_readCb;\n" 136~" const void *m_readTag;\n" 136~" uint m_size;\n" 136~" uint m_nChunks;\n" 136~" uint m_nErr;\n" 136~" uint m_lastError;\n" 136~" int_64 m_time;\n" 136~" DLinkNode m_node;\n" 136~" BufferTypes::LogReference m_logRef;\n" 136~" JMutex m_mutex;\n" 136~" BufferTypes::ReqChunkList m_reqList;\n" 136~" bool m_filled;\n" 136~" bool m_cbCalled;\n" 136~" AtomicCounter m_refCount;\n" 136~" LifeProbeOn m_probe;\n" 136~" static AtomicCounter s_serial;\n" 136~"\n" 136~" void callCb();\n" 136~" void callCbIfComplete(bool);\n" 136~" void PendingReq(BufferedIO &);\n" 136~" ~PendingReq(int);\n" 136~" void setStartTime();\n" 136~" void setElapsedTime();\n" 136~" public:\n" 136~" bool empty() const;\n" 136~" void arrivalErr();\n" 136~" void markFilled();\n" 136~" bool hasErrors() const;\n" 136~" DLinkNode & getNode();\n" 136~" IntBufferTypes::PendingReq * getNext();\n" 136~" IntBufferTypes::PendingReq * getPrev();\n" 136~" BufferTypes::ReqChunkList & getList();\n" 136~" void preserve();\n" 136~" void validate();\n" 136~" int release();\n" 136~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 136~" AutoPtr toString() const;\n" 136~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 136~" void free(MemPoolAlloc&);\n" 136~" int result() const;\n" 136~" void addChunk(IntBufferTypes::IntChunk&);\n" 136~" static uint getNextSerial();\n" 136~" void set(BridgeHookVoid const*);\n" 136~" void set(BasicFileIO::ReadReq const&);\n" 136~" static void notValid(LifeProbeOn const&);\n" 136~"} * const\n" 136^done 139ptype this 137&"whatis chunk\n" 137&"No symbol \"chunk\" in current context.\n" 137^error,msg="No symbol \"chunk\" in current context." 140ptype chunk 138&"ptype chunk\n" 138&"No symbol \"chunk\" in current context.\n" 138^error,msg="No symbol \"chunk\" in current context." 141whatis chunk 139&"ptype this\n" 139~"type = class IntBufferTypes::PendingReq {\n" 139~" private:\n" 139~" BufferedIO &m_io;\n" 139~" const BridgeHookVoid *m_reqCb;\n" 139~" const class BridgeHook *m_readCb;\n" 139~" const void *m_readTag;\n" 139~" uint m_size;\n" 139~" uint m_nChunks;\n" 139~" uint m_nErr;\n" 139~" uint m_lastError;\n" 139~" int_64 m_time;\n" 139~" DLinkNode m_node;\n" 139~" BufferTypes::LogReference m_logRef;\n" 139~" JMutex m_mutex;\n" 139~" BufferTypes::ReqChunkList m_reqList;\n" 139~" bool m_filled;\n" 139~" bool m_cbCalled;\n" 139~" AtomicCounter m_refCount;\n" 139~" LifeProbeOn m_probe;\n" 139~" static AtomicCounter s_serial;\n" 139~"\n" 139~" void callCb();\n" 139~" void callCbIfComplete(bool);\n" 139~" void PendingReq(BufferedIO &);\n" 139~" ~PendingReq(int);\n" 139~" void setStartTime();\n" 139~" void setElapsedTime();\n" 139~" public:\n" 139~" bool empty() const;\n" 139~" void arrivalErr();\n" 139~" void markFilled();\n" 139~" bool hasErrors() const;\n" 139~" DLinkNode & getNode();\n" 139~" IntBufferTypes::PendingReq * getNext();\n" 139~" IntBufferTypes::PendingReq * getPrev();\n" 139~" BufferTypes::ReqChunkList & getList();\n" 139~" void preserve();\n" 139~" void validate();\n" 139~" int release();\n" 139~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 139~" AutoPtr toString() const;\n" 139~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 139~" void free(MemPoolAlloc&);\n" 139~" int result() const;\n" 139~" void addChunk(IntBufferTypes::IntChunk&);\n" 139~" static uint getNextSerial();\n" 139~" void set(BridgeHookVoid const*);\n" 139~" void set(BasicFileIO::ReadReq const&);\n" 139~" static void notValid(LifeProbeOn const&);\n" 139~"} * const\n" 139^done 142-data-evaluate-expression "*this" &"ptype chunk\n" &"No symbol \"chunk\" in current context.\n" 140^error,msg="No symbol \"chunk\" in current context." 143ptype this 141&"whatis chunk\n" 141&"No symbol \"chunk\" in current context.\n" 141^error,msg="No symbol \"chunk\" in current context." 144whatis chunk 142^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 100495879}, static s_serial = {m_count = 2}}" 143&"ptype this\n" 143~"type = class IntBufferTypes::PendingReq {\n" 143~" private:\n" 143~" BufferedIO &m_io;\n" 143~" const BridgeHookVoid *m_reqCb;\n" 143~" const class BridgeHook *m_readCb;\n" 143~" const void *m_readTag;\n" 143~" uint m_size;\n" 143~" uint m_nChunks;\n" 143~" uint m_nErr;\n" 143~" uint m_lastError;\n" 143~" int_64 m_time;\n" 143~" DLinkNode m_node;\n" 143~" BufferTypes::LogReference m_logRef;\n" 143~" JMutex m_mutex;\n" 143~" BufferTypes::ReqChunkList m_reqList;\n" 143~" bool m_filled;\n" 143~" bool m_cbCalled;\n" 143~" AtomicCounter m_refCount;\n" 143~" LifeProbeOn m_probe;\n" 143~" static AtomicCounter s_serial;\n" 143~"\n" 143~" void callCb();\n" 143~" void callCbIfComplete(bool);\n" 143~" void PendingReq(BufferedIO &);\n" 143~" ~PendingReq(int);\n" 143~" void setStartTime();\n" 143~" void setElapsedTime();\n" 143~" public:\n" 143~" bool empty() const;\n" 143~" void arrivalErr();\n" 143~" void markFilled();\n" 143~" bool hasErrors() const;\n" 143~" DLinkNode & getNode();\n" 143~" IntBufferTypes::PendingReq * getNext();\n" 143~" IntBufferTypes::PendingReq * getPrev();\n" 143~" BufferTypes::ReqChunkList & getList();\n" 143~" void preserve();\n" 143~" void validate();\n" 143~" int release();\n" 143~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 143~" AutoPtr toString() const;\n" 143~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 143~" void free(MemPoolAlloc&);\n" 143~" int result() const;\n" 143~" void addChunk(IntBufferTypes::IntChunk&);\n" 143~" static uint getNextSerial();\n" 143~" void set(BridgeHookVoid const*);\n" 143~" void set(BasicFileIO::ReadReq const&);\n" 143~" static void notValid(LifeProbeOn const&);\n" 143~"} * const\n" 143^done 145ptype this 144&"whatis chunk\n" 144&"No symbol \"chunk\" in current context.\n" 144^error,msg="No symbol \"chunk\" in current context." 146ptype chunk 145&"ptype this\n" 145~"type = class IntBufferTypes::PendingReq {\n" 145~" private:\n" 145~" BufferedIO &m_io;\n" 145~" const BridgeHookVoid *m_reqCb;\n" 145~" const class BridgeHook *m_readCb;\n" 145~" const void *m_readTag;\n" 145~" uint m_size;\n" 145~" uint m_nChunks;\n" 145~" uint m_nErr;\n" 145~" uint m_lastError;\n" 145~" int_64 m_time;\n" 145~" DLinkNode m_node;\n" 145~" BufferTypes::LogReference m_logRef;\n" 145~" JMutex m_mutex;\n" 145~" BufferTypes::ReqChunkList m_reqList;\n" 145~" bool m_filled;\n" 145~" bool m_cbCalled;\n" 145~" AtomicCounter m_refCount;\n" 145~" LifeProbeOn m_probe;\n" 145~" static AtomicCounter s_serial;\n" 145~"\n" 145~" void callCb();\n" 145~" void callCbIfComplete(bool);\n" 145~" void PendingReq(BufferedIO &);\n" 145~" ~PendingReq(int);\n" 145~" void setStartTime();\n" 145~" void setElapsedTime();\n" 145~" public:\n" 145~" bool empty() const;\n" 145~" void arrivalErr();\n" 145~" void markFilled();\n" 145~" bool hasErrors() const;\n" 145~" DLinkNode & getNode();\n" 145~" IntBufferTypes::PendingReq * getNext();\n" 145~" IntBufferTypes::PendingReq * getPrev();\n" 145~" BufferTypes::ReqChunkList & getList();\n" 145~" void preserve();\n" 145~" void validate();\n" 145~" int release();\n" 145~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 145~" AutoPtr toString() const;\n" 145~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 145~" void free(MemPoolAlloc&);\n" 145~" int result() const;\n" 145~" void addChunk(IntBufferTypes::IntChunk&);\n" 145~" static uint getNextSerial();\n" 145~" void set(BridgeHookVoid const*);\n" 145~" void set(BasicFileIO::ReadReq const&);\n" 145~" static void notValid(LifeProbeOn const&);\n" 145~"} * const\n" 145^done 146&"ptype chunk\n" 147ptype this 146&"No symbol \"chunk\" in current context.\n" 146^error,msg="No symbol \"chunk\" in current context." 148ptype chunk 147&"ptype this\n" 147~"type = class IntBufferTypes::PendingReq {\n" 147~" private:\n" 147~" BufferedIO &m_io;\n" 147~" const BridgeHookVoid *m_reqCb;\n" 147~" const class BridgeHook *m_readCb;\n" 147~" const void *m_readTag;\n" 147~" uint m_size;\n" 147~" uint m_nChunks;\n" 147~" uint m_nErr;\n" 147~" uint m_lastError;\n" 147~" int_64 m_time;\n" 147~" DLinkNode m_node;\n" 147~" BufferTypes::LogReference m_logRef;\n" 147~" JMutex m_mutex;\n" 147~" BufferTypes::ReqChunkList m_reqList;\n" 147~" bool m_filled;\n" 147~" bool m_cbCalled;\n" 147~" AtomicCounter m_refCount;\n" 147~" LifeProbeOn m_probe;\n" 147~" static AtomicCounter s_serial;\n" 147~"\n" 147~" void callCb();\n" 147~" void callCbIfComplete(bool);\n" 147~" void PendingReq(BufferedIO &);\n" 147~" ~PendingReq(int);\n" 147~" void setStartTime();\n" 147~" void setElapsedTime();\n" 147~" public:\n" 147~" bool empty() const;\n" 147~" void arrivalErr();\n" 147~" void markFilled();\n" 147~" bool hasErrors() const;\n" 147~" DLinkNode & getNode();\n" 147~" IntBufferTypes::PendingReq * getNext();\n" 147~" IntBufferTypes::PendingReq * getPrev();\n" 147~" BufferTypes::ReqChunkList & getList();\n" 147~" void preserve();\n" 147~" void validate();\n" 147~" int release();\n" 147~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 147~" AutoPtr toString() const;\n" 147~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 147~" void free(MemPoolAlloc&);\n" 147~" int result() const;\n" 147~" void addChunk(IntBufferTypes::IntChunk&);\n" 147~" static uint getNextSerial();\n" 147~" void set(BridgeHookVoid const*);\n" 147~" void set(BasicFileIO::ReadReq const&);\n" 147~" static void notValid(LifeProbeOn const&);\n" 147~"} * const\n" 147^done 148&"ptype chunk\n" 149ptype this 148&"No symbol \"chunk\" in current context.\n" 148^error,msg="No symbol \"chunk\" in current context." 150ptype chunk 149&"ptype this\n" 149~"type = class IntBufferTypes::PendingReq {\n" 149~" private:\n" 149~" BufferedIO &m_io;\n" 149~" const BridgeHookVoid *m_reqCb;\n" 149~" const class BridgeHook *m_readCb;\n" 149~" const void *m_readTag;\n" 149~" uint m_size;\n" 149~" uint m_nChunks;\n" 149~" uint m_nErr;\n" 149~" uint m_lastError;\n" 149~" int_64 m_time;\n" 149~" DLinkNode m_node;\n" 149~" BufferTypes::LogReference m_logRef;\n" 149~" JMutex m_mutex;\n" 149~" BufferTypes::ReqChunkList m_reqList;\n" 149~" bool m_filled;\n" 149~" bool m_cbCalled;\n" 149~" AtomicCounter m_refCount;\n" 149~" LifeProbeOn m_probe;\n" 149~" static AtomicCounter s_serial;\n" 149~"\n" 149~" void callCb();\n" 149~" void callCbIfComplete(bool);\n" 149~" void PendingReq(BufferedIO &);\n" 149~" ~PendingReq(int);\n" 149~" void setStartTime();\n" 149~" void setElapsedTime();\n" 149~" public:\n" 149~" bool empty() const;\n" 149~" void arrivalErr();\n" 149~" void markFilled();\n" 149~" bool hasErrors() const;\n" 149~" DLinkNode & getNode();\n" 149~" IntBufferTypes::PendingReq * getNext();\n" 149~" IntBufferTypes::PendingReq * getPrev();\n" 149~" BufferTypes::ReqChunkList & getList();\n" 149~" void preserve();\n" 149~" void validate();\n" 149~" int release();\n" 149~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 149~" AutoPtr toString() const;\n" 149~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 149~" void free(MemPoolAlloc&);\n" 149~" int result() const;\n" 149~" void addChunk(IntBufferTypes::IntChunk&);\n" 149~" static uint getNextSerial();\n" 149~" void set(BridgeHookVoid const*);\n" 149~" void set(BasicFileIO::ReadReq const&);\n" 149~" static void notValid(LifeProbeOn const&);\n" 149~"} * const\n" 149^done 150&"ptype chunk\n" 151-data-evaluate-expression *this 150&"No symbol \"chunk\" in current context.\n" 150^error,msg="No symbol \"chunk\" in current context." 151^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 100495879}, static s_serial = {m_count = 2}}" 152ptype this->m_reqCb 152&"ptype this->m_reqCb\n" 152~"type = const class BridgeHookVoid {\n" 152~" public:\n" 152~" void BridgeHookVoid(void);\n" 152~" ~BridgeHookVoid(int);\n" 152~" virtual bool get() const;\n" 152~"} *\n" 152^done 153ptype this->m_readCb 153&"ptype this->m_readCb\n" 153~"type = const class BridgeHook \n" 153~" : public BridgeBase {\n" 153~" public:\n" 153~" void BridgeHook(void);\n" 153~" ~BridgeHook(int);\n" 153~" bool callCb(BasicFileIO::ReadNotify const&) const;\n" 153~" protected:\n" 153~" virtual bool vCallCb(BasicFileIO::ReadNotify const&) const;\n" 153~"} *\n" 153^done 154ptype this->m_readTag 154&"ptype this->m_readTag\n" 154~"type = void *\n" 154^done 155ptype this->m_size 155&"ptype this->m_size\n" 155~"type = unsigned int\n" 155^done 156ptype this->m_nChunks 156&"ptype this->m_nChunks\n" 156~"type = unsigned int\n" 156^done 157ptype this->m_nErr 157&"ptype this->m_nErr\n" 157~"type = unsigned int\n" 157^done 158ptype this->m_lastError 158&"ptype this->m_lastError\n" 158~"type = unsigned int\n" 158^done 159ptype this->m_time 159&"ptype this->m_time\n" 159~"type = long int\n" 159^done 160ptype this->m_node 160&"ptype this->m_node\n" 160~"type = class DLinkNode : public DLinkNodeBase {\n" 160~" private:\n" 160~" IntBufferTypes::PendingReq &m_client;\n" 160~"\n" 160~" public:\n" 160~" IntBufferTypes::PendingReq & getClient();\n" 160~" const IntBufferTypes::PendingReq & getClient() const;\n" 160~" DLinkNode * getNext();\n" 160~" const DLinkNode * getNext() const;\n" 160~" DLinkNode * getPrev();\n" 160~" const DLinkNode * getPrev() const;\n" 160~" IntBufferTypes::PendingReq * getNextClient();\n" 161ptype chunk 160~" const IntBufferTypes::PendingReq * getNextClient() const;\n" 160~" IntBufferTypes::PendingReq * getPrevClient();\n" 160~" const IntBufferTypes::PendingReq * getPrevClient() const;\n" 160~" void DLinkNode(IntBufferTypes::PendingReq &);\n" 160~" private:\n" 160~" void DLinkNode(const DLinkNode &);\n" 160~" public:\n" 160~" ~DLinkNode(int);\n" 160~" private:\n" 160~" void operator=(DLinkNode const&);\n" 160~"}\n" 160^done 161&"ptype chunk\n" 162ptype this->m_logRef 161&"No symbol \"chunk\" in current context.\n" 161^error,msg="No symbol \"chunk\" in current context." 163ptype chunk 162&"ptype this->m_logRef\n" 162~"type = class BufferTypes::LogReference {\n" 162~" public:\n" 162~" uint serial : 4;\n" 162~" uint entryNum : 28;\n" 162~"\n" 162~" void LogReference(uint, uint);\n" 162~" const BufferTypes::LogReference operator++(int);\n" 162~"}\n" 162^done 163&"ptype chunk\n" 164ptype this->m_mutex 163&"No symbol \"chunk\" in current context.\n" 163^error,msg="No symbol \"chunk\" in current context." 165ptype chunk 164&"ptype this->m_mutex\n" 164~"type = class JMutex {\n" 164~" private:\n" 164~" ._14 mutex_;\n" 164~" pthread_t locker_;\n" 164~" pid_t lockerp_;\n" 164~"\n" 164~" public:\n" 164~" JMutex(void);\n" 164~" private:\n" 164~" JMutex(const JMutex &);\n" 164~" public:\n" 164~" ~JMutex(int);\n" 164~" bool lock();\n" 164~" bool trylock();\n" 164~" void unlock();\n" 164~" private:\n" 164~" void operator=(JMutex const&);\n" 164~" void destroy();\n" 164~"}\n" 164^done 165&"ptype chunk\n" 166ptype this->m_reqList 165&"No symbol \"chunk\" in current context.\n" 165^error,msg="No symbol \"chunk\" in current context." 166&"ptype this->m_reqList\n" 166~"type = class BufferTypes::ReqChunkList {\n" 166~" private:\n" 166~" BufferTypes::ReqChunk m_rcArray[8];\n" 166~" uint m_rcFreeIdx;\n" 166~" DLinkedList m_rcList;\n" 166~" uint m_nFound;\n" 166~"\n" 166~" void ReqChunkList(const BufferTypes::ReqChunkList &);\n" 166~" public:\n" 166~" void ReqChunkList(void);\n" 166~" private:\n" 166~" void operator=(BufferTypes::ReqChunkList const&);\n" 166~" BufferTypes::ReqChunkList & nonConst() const;\n" 166~" BufferTypes::ReqChunk * alloc();\n" 166~" public:\n" 166~" void reset();\n" 166~" ~ReqChunkList(int);\n" 166~" uint size() const;\n" 166~" uint nFound() const;\n" 166~" void markOneFound();\n" 166~" bool foundSome() const;\n" 166~" bool hasUnprocessed() const;\n" 166~" BufferTypes::ReqChunk * getHead();\n" 166~" const BufferTypes::ReqChunk * getHead() const;\n" 166~" BufferTypes::ReqChunk * getTail();\n" 166~" const BufferTypes::ReqChunk * getTail() const;\n" 166~" AutoPtr toString() const;\n" 166~" AutoPtr toString(BufferTypes::ReqState) const;\n" 166~" void addElem(unsigned int);\n" 166~" BufferTypes::ReqChunk * append(BufferTypes::ReqChunk*);\n" 166~" BufferTypes::DiskSegment getReqSeg();\n" 166~" uint getCount(BufferTypes::ReqState);\n" 166~"}\n" 166^done 167ptype this->m_filled 167&"ptype this->m_filled\n" 167~"type = bool\n" 167^done 168ptype this->m_cbCalled 168&"ptype this->m_cbCalled\n" 168~"type = bool\n" 168^done 169ptype this->m_refCount 169&"ptype this->m_refCount\n" 169~"type = class AtomicCounter {\n" 169~" private:\n" 169~" int_32 m_count;\n" 169~"\n" 169~" public:\n" 169~" AtomicCounter(int);\n" 169~" int operator++();\n" 169~" int operator++(int);\n" 169~" int operator--();\n" 169~" int operator--(int);\n" 169~" int operator+=(int);\n" 169~" int operator-=(int);\n" 169~" int operator=(int);\n" 169~" int getCount() const;\n" 169~" int setCount(int);\n" 169~" bool operator==(int) const;\n" 169~" bool operator==(AtomicCounter const&) const;\n" 169~"}\n" 169^done 170ptype this->m_probe 170&"ptype this->m_probe\n" 170~"type = class LifeProbeOn {\n" 170~" protected:\n" 170~" uint m_serial;\n" 170~" int m_alive;\n" 170~"\n" 170~" public:\n" 170~" void LifeProbeOn(unsigned int);\n" 170~" ~LifeProbeOn(int);\n" 170~" uint getSerial() const;\n" 170~" int getMarker() const;\n" 170~" void validate() const;\n" 170~"}\n" 170^done 171whatis this 171&"whatis this\n" 171~"type = IntBufferTypes::PendingReq * const\n" 171^done 172ptype this 172&"ptype this\n" 172~"type = class IntBufferTypes::PendingReq {\n" 172~" private:\n" 172~" BufferedIO &m_io;\n" 172~" const BridgeHookVoid *m_reqCb;\n" 172~" const class BridgeHook *m_readCb;\n" 172~" const void *m_readTag;\n" 172~" uint m_size;\n" 172~" uint m_nChunks;\n" 172~" uint m_nErr;\n" 172~" uint m_lastError;\n" 172~" int_64 m_time;\n" 172~" DLinkNode m_node;\n" 172~" BufferTypes::LogReference m_logRef;\n" 172~" JMutex m_mutex;\n" 172~" BufferTypes::ReqChunkList m_reqList;\n" 172~" bool m_filled;\n" 172~" bool m_cbCalled;\n" 172~" AtomicCounter m_refCount;\n" 172~" LifeProbeOn m_probe;\n" 172~" static AtomicCounter s_serial;\n" 172~"\n" 172~" void callCb();\n" 172~" void callCbIfComplete(bool);\n" 172~" void PendingReq(BufferedIO &);\n" 172~" ~PendingReq(int);\n" 172~" void setStartTime();\n" 172~" void setElapsedTime();\n" 172~" public:\n" 172~" bool empty() const;\n" 172~" void arrivalErr();\n" 172~" void markFilled();\n" 172~" bool hasErrors() const;\n" 172~" DLinkNode & getNode();\n" 172~" IntBufferTypes::PendingReq * getNext();\n" 172~" IntBufferTypes::PendingReq * getPrev();\n" 172~" BufferTypes::ReqChunkList & getList();\n" 172~" void preserve();\n" 172~" void validate();\n" 172~" int release();\n" 172~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 172~" AutoPtr toString() const;\n" 172~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 172~" void free(MemPoolAlloc&);\n" 172~" int result() const;\n" 172~" void addChunk(IntBufferTypes::IntChunk&);\n" 172~" static uint getNextSerial();\n" 172~" void set(BridgeHookVoid const*);\n" 172~" void set(BasicFileIO::ReadReq const&);\n" 172~" static void notValid(LifeProbeOn const&);\n" 172~"} * const\n" 172^done 173-data-evaluate-expression *this 173^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 100495879}, static s_serial = {m_count = 2}}" 174whatis rd 174&"whatis rd\n" 174~"type = const IntBufferTypes::ReqDoneInfo &\n" 174^done 175ptype rd 175&"ptype rd\n" 175~"type = const class IntBufferTypes::ReqDoneInfo {\n" 175~" public:\n" 175~" class IntBufferTypes::IntChunk *chunk;\n" 175~" int osError;\n" 175~"\n" 175~" void ReqDoneInfo(int, class IntBufferTypes::IntChunk *);\n" 175~"} &\n" 175^done 176ptype chunk 176&"ptype chunk\n" 176&"No symbol \"chunk\" in current context.\n" 176^error,msg="No symbol \"chunk\" in current context." 177whatis chunk 178whatis chunk 177&"whatis chunk\n" 177&"No symbol \"chunk\" in current context.\n" 177^error,msg="No symbol \"chunk\" in current context." 177&"whatis chunk\n" 177&"No symbol \"chunk\" in current context.\n" 178^error,msg="No symbol \"chunk\" in current context." 179ptype chunk 179&"ptype chunk\n" 179&"No symbol \"chunk\" in current context.\n" 179^error,msg="No symbol \"chunk\" in current context." 180ptype chunk 180&"ptype chunk\n" 180&"No symbol \"chunk\" in current context.\n" 180^error,msg="No symbol \"chunk\" in current context." 181ptype chunk 181&"ptype chunk\n" 181&"No symbol \"chunk\" in current context.\n" 181^error,msg="No symbol \"chunk\" in current context." 182ptype chunk 182&"ptype chunk\n" 182&"No symbol \"chunk\" in current context.\n" 182^error,msg="No symbol \"chunk\" in current context." 183ptype chunk 183&"ptype chunk\n" 183&"No symbol \"chunk\" in current context.\n" 183^error,msg="No symbol \"chunk\" in current context." 184ptype chunk 184&"ptype chunk\n" 184&"No symbol \"chunk\" in current context.\n" 184^error,msg="No symbol \"chunk\" in current context." 185ptype chunk 185&"ptype chunk\n" 185&"No symbol \"chunk\" in current context.\n" 185^error,msg="No symbol \"chunk\" in current context." 186whatis chunk 186&"whatis chunk\n" 187whatis chunk 186&"No symbol \"chunk\" in current context.\n" 186^error,msg="No symbol \"chunk\" in current context." 187&"whatis chunk\n" 187&"No symbol \"chunk\" in current context.\n" 187^error,msg="No symbol \"chunk\" in current context." 188ptype chunk 188&"ptype chunk\n" 188&"No symbol \"chunk\" in current context.\n" 188^error,msg="No symbol \"chunk\" in current context." 189ptype chunk 189&"ptype chunk\n" 189&"No symbol \"chunk\" in current context.\n" 189^error,msg="No symbol \"chunk\" in current context." 190ptype chunk 190&"ptype chunk\n" 190&"No symbol \"chunk\" in current context.\n" 190^error,msg="No symbol \"chunk\" in current context." 191ptype chunk 191&"ptype chunk\n" 191&"No symbol \"chunk\" in current context.\n" 191^error,msg="No symbol \"chunk\" in current context." 192ptype chunk 192&"ptype chunk\n" 192&"No symbol \"chunk\" in current context.\n" 192^error,msg="No symbol \"chunk\" in current context." 193ptype chunk 193&"ptype chunk\n" 193&"No symbol \"chunk\" in current context.\n" 193^error,msg="No symbol \"chunk\" in current context." 194-data-evaluate-expression "asynchronously" 193&"No symbol \"asynchronously\" in current context.\n" 194^error,msg="No symbol \"asynchronously\" in current context." 195-data-evaluate-expression *this 195^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 100495879}, static s_serial = {m_count = 2}}" 196ptype this->m_reqCb 196&"ptype this->m_reqCb\n" 196~"type = const class BridgeHookVoid {\n" 196~" public:\n" 196~" void BridgeHookVoid(void);\n" 196~" ~BridgeHookVoid(int);\n" 196~" virtual bool get() const;\n" 196~"} *\n" 196^done 197ptype this->m_readCb 197&"ptype this->m_readCb\n" 197~"type = const class BridgeHook \n" 197~" : public BridgeBase {\n" 197~" public:\n" 197~" void BridgeHook(void);\n" 197~" ~BridgeHook(int);\n" 197~" bool callCb(BasicFileIO::ReadNotify const&) const;\n" 197~" protected:\n" 197~" virtual bool vCallCb(BasicFileIO::ReadNotify const&) const;\n" 197~"} *\n" 197^done 198ptype this->m_readTag 198&"ptype this->m_readTag\n" 198~"type = void *\n" 198^done 199ptype this->m_size 199&"ptype this->m_size\n" 199~"type = unsigned int\n" 199^done 200ptype this->m_nChunks 200&"ptype this->m_nChunks\n" 200~"type = unsigned int\n" 200^done 201ptype this->m_nErr 201&"ptype this->m_nErr\n" 201~"type = unsigned int\n" 201^done 202ptype this->m_lastError 202&"ptype this->m_lastError\n" 202~"type = unsigned int\n" 202^done 203ptype this->m_time 203&"ptype this->m_time\n" 203~"type = long int\n" 203^done 204ptype this->m_node 204&"ptype this->m_node\n" 204~"type = class DLinkNode : public DLinkNodeBase {\n" 204~" private:\n" 204~" IntBufferTypes::PendingReq &m_client;\n" 204~"\n" 204~" public:\n" 204~" IntBufferTypes::PendingReq & getClient();\n" 204~" const IntBufferTypes::PendingReq & getClient() const;\n" 204~" DLinkNode * getNext();\n" 204~" const DLinkNode * getNext() const;\n" 204~" DLinkNode * getPrev();\n" 204~" const DLinkNode * getPrev() const;\n" 204~" IntBufferTypes::PendingReq * getNextClient();\n" 204~" const IntBufferTypes::PendingReq * getNextClient() const;\n" 204~" IntBufferTypes::PendingReq * getPrevClient();\n" 204~" const IntBufferTypes::PendingReq * getPrevClient() const;\n" 204~" void DLinkNode(IntBufferTypes::PendingReq &);\n" 204~" private:\n" 204~" void DLinkNode(const DLinkNode &);\n" 204~" public:\n" 204~" ~DLinkNode(int);\n" 204~" private:\n" 204~" void operator=(DLinkNode const&);\n" 204~"}\n" 204^done 205ptype this->m_logRef 205&"ptype this->m_logRef\n" 205~"type = class BufferTypes::LogReference {\n" 205~" public:\n" 205~" uint serial : 4;\n" 205~" uint entryNum : 28;\n" 205~"\n" 205~" void LogReference(uint, uint);\n" 205~" const BufferTypes::LogReference operator++(int);\n" 205~"}\n" 205^done 206ptype this->m_mutex 206&"ptype this->m_mutex\n" 206~"type = class JMutex {\n" 206~" private:\n" 206~" ._14 mutex_;\n" 206~" pthread_t locker_;\n" 206~" pid_t lockerp_;\n" 206~"\n" 206~" public:\n" 206~" JMutex(void);\n" 206~" private:\n" 206~" JMutex(const JMutex &);\n" 206~" public:\n" 206~" ~JMutex(int);\n" 206~" bool lock();\n" 206~" bool trylock();\n" 206~" void unlock();\n" 206~" private:\n" 206~" void operator=(JMutex const&);\n" 206~" void destroy();\n" 206~"}\n" 206^done 207ptype this->m_reqList 207&"ptype this->m_reqList\n" 207~"type = class BufferTypes::ReqChunkList {\n" 207~" private:\n" 207~" BufferTypes::ReqChunk m_rcArray[8];\n" 207~" uint m_rcFreeIdx;\n" 207~" DLinkedList m_rcList;\n" 207~" uint m_nFound;\n" 207~"\n" 207~" void ReqChunkList(const BufferTypes::ReqChunkList &);\n" 207~" public:\n" 207~" void ReqChunkList(void);\n" 207~" private:\n" 207~" void operator=(BufferTypes::ReqChunkList const&);\n" 207~" BufferTypes::ReqChunkList & nonConst() const;\n" 207~" BufferTypes::ReqChunk * alloc();\n" 207~" public:\n" 207~" void reset();\n" 207~" ~ReqChunkList(int);\n" 207~" uint size() const;\n" 207~" uint nFound() const;\n" 207~" void markOneFound();\n" 207~" bool foundSome() const;\n" 207~" bool hasUnprocessed() const;\n" 207~" BufferTypes::ReqChunk * getHead();\n" 207~" const BufferTypes::ReqChunk * getHead() const;\n" 207~" BufferTypes::ReqChunk * getTail();\n" 207~" const BufferTypes::ReqChunk * getTail() const;\n" 207~" AutoPtr toString() const;\n" 207~" AutoPtr toString(BufferTypes::ReqState) const;\n" 207~" void addElem(unsigned int);\n" 207~" BufferTypes::ReqChunk * append(BufferTypes::ReqChunk*);\n" 207~" BufferTypes::DiskSegment getReqSeg();\n" 207~" uint getCount(BufferTypes::ReqState);\n" 207~"}\n" 207^done 208ptype this->m_filled 208&"ptype this->m_filled\n" 208~"type = bool\n" 208^done 209ptype this->m_cbCalled 209&"ptype this->m_cbCalled\n" 209~"type = bool\n" 209^done 210ptype this->m_refCount 210&"ptype this->m_refCount\n" 210~"type = class AtomicCounter {\n" 210~" private:\n" 210~" int_32 m_count;\n" 210~"\n" 210~" public:\n" 210~" AtomicCounter(int);\n" 210~" int operator++();\n" 210~" int operator++(int);\n" 210~" int operator--();\n" 210~" int operator--(int);\n" 210~" int operator+=(int);\n" 210~" int operator-=(int);\n" 210~" int operator=(int);\n" 210~" int getCount() const;\n" 210~" int setCount(int);\n" 210~" bool operator==(int) const;\n" 210~" bool operator==(AtomicCounter const&) const;\n" 210~"}\n" 210^done 211ptype this->m_probe 211&"ptype this->m_probe\n" 211~"type = class LifeProbeOn {\n" 211~" protected:\n" 211~" uint m_serial;\n" 211~" int m_alive;\n" 211~"\n" 211~" public:\n" 211~" void LifeProbeOn(unsigned int);\n" 211~" ~LifeProbeOn(int);\n" 211~" uint getSerial() const;\n" 211~" int getMarker() const;\n" 211~" void validate() const;\n" 211~"}\n" 211^done 212whatis chunk 212&"whatis chunk\n" 212&"No symbol \"chunk\" in current context.\n" 213ptype chunk 212^error,msg="No symbol \"chunk\" in current context." 213&"ptype chunk\n" 213&"No symbol \"chunk\" in current context.\n" 213^error,msg="No symbol \"chunk\" in current context." 214ptype chunk 214&"ptype chunk\n" 214&"No symbol \"chunk\" in current context.\n" 214^error,msg="No symbol \"chunk\" in current context." 215ptype chunk 215&"ptype chunk\n" 215&"No symbol \"chunk\" in current context.\n" 215^error,msg="No symbol \"chunk\" in current context." 216ptype this->m_probe.m_serial 216&"ptype this->m_probe.m_serial\n" 216~"type = unsigned int\n" 216^done 217ptype this->m_probe.m_alive 217&"ptype this->m_probe.m_alive\n" 217~"type = int\n" 217^done 218ptype chunk 218&"ptype chunk\n" 218&"No symbol \"chunk\" in current context.\n" 218^error,msg="No symbol \"chunk\" in current context." 219ptype chunk 219&"ptype chunk\n" 219&"No symbol \"chunk\" in current context.\n" 219^error,msg="No symbol \"chunk\" in current context." 220ptype chunk 220&"ptype chunk\n" 220&"No symbol \"chunk\" in current context.\n" 220^error,msg="No symbol \"chunk\" in current context." 221whatis chunk 221&"whatis chunk\n" 222ptype chunk 221&"No symbol \"chunk\" in current context.\n" 221^error,msg="No symbol \"chunk\" in current context." 222&"ptype chunk\n" 222&"No symbol \"chunk\" in current context.\n" 222^error,msg="No symbol \"chunk\" in current context." 223ptype chunk 223&"ptype chunk\n" 223&"No symbol \"chunk\" in current context.\n" 223^error,msg="No symbol \"chunk\" in current context." 224ptype chunk 224&"ptype chunk\n" 224&"No symbol \"chunk\" in current context.\n" 224^error,msg="No symbol \"chunk\" in current context." 225-data-evaluate-expression "this->m_probe.m_alive=222" 225^done,value="222" 226-data-evaluate-expression this->m_probe 226^done,value="{m_serial = 2, m_alive = 222}" 227-data-evaluate-expression this 228-data-evaluate-expression "this" 229-data-evaluate-expression "this" 227^done,value="0x9c1150" 228^done,value="0x9c1150" 229^done,value="0x9c1150" 230ptype this 231ptype this 230&"ptype this\n" 230~"type = class IntBufferTypes::PendingReq {\n" 230~" private:\n" 230~" BufferedIO &m_io;\n" 230~" const BridgeHookVoid *m_reqCb;\n" 230~" const class BridgeHook *m_readCb;\n" 230~" const void *m_readTag;\n" 230~" uint m_size;\n" 230~" uint m_nChunks;\n" 230~" uint m_nErr;\n" 230~" uint m_lastError;\n" 230~" int_64 m_time;\n" 230~" DLinkNode m_node;\n" 230~" BufferTypes::LogReference m_logRef;\n" 230~" JMutex m_mutex;\n" 230~" BufferTypes::ReqChunkList m_reqList;\n" 230~" bool m_filled;\n" 230~" bool m_cbCalled;\n" 230~" AtomicCounter m_refCount;\n" 230~" LifeProbeOn m_probe;\n" 230~" static AtomicCounter s_serial;\n" 230~"\n" 230~" void callCb();\n" 230~" void callCbIfComplete(bool);\n" 230~" void PendingReq(BufferedIO &);\n" 230~" ~PendingReq(int);\n" 230~" void setStartTime();\n" 230~" void setElapsedTime();\n" 230~" public:\n" 230~" bool empty() const;\n" 230~" void arrivalErr();\n" 230~" void markFilled();\n" 230~" bool hasErrors() const;\n" 230~" DLinkNode & getNode();\n" 230~" IntBufferTypes::PendingReq * getNext();\n" 230~" IntBufferTypes::PendingReq * getPrev();\n" 230~" BufferTypes::ReqChunkList & getList();\n" 230~" void preserve();\n" 230~" void validate();\n" 230~" int release();\n" 230~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 230~" AutoPtr toString() const;\n" 230~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 230~" void free(MemPoolAlloc&);\n" 230~" int result() const;\n" 230~" void addChunk(IntBufferTypes::IntChunk&);\n" 230~" static uint getNextSerial();\n" 230~" void set(BridgeHookVoid const*);\n" 230~" void set(BasicFileIO::ReadReq const&);\n" 232-data-evaluate-expression *this 230~" static void notValid(LifeProbeOn const&);\n" 230~"} * const\n" 230^done 233-data-evaluate-expression *this &"ptype this\n" ~"type = class IntBufferTypes::PendingReq {\n" ~" private:\n" ~" BufferedIO &m_io;\n" ~" const BridgeHookVoid *m_reqCb;\n" ~" const class BridgeHook *m_readCb;\n" ~" const void *m_readTag;\n" ~" uint m_size;\n" ~" uint m_nChunks;\n" ~" uint m_nErr;\n" ~" uint m_lastError;\n" ~" int_64 m_time;\n" ~" DLinkNode m_node;\n" ~" BufferTypes::LogReference m_logRef;\n" ~" JMutex m_mutex;\n" ~" BufferTypes::ReqChunkList m_reqList;\n" ~" bool m_filled;\n" ~" bool m_cbCalled;\n" ~" AtomicCounter m_refCount;\n" ~" LifeProbeOn m_probe;\n" ~" static AtomicCounter s_serial;\n" ~"\n" ~" void callCb();\n" ~" void callCbIfComplete(bool);\n" ~" void PendingReq(BufferedIO &);\n" ~" ~PendingReq(int);\n" ~" void setStartTime();\n" ~" void setElapsedTime();\n" ~" public:\n" ~" bool empty() const;\n" ~" void arrivalErr();\n" ~" void markFilled();\n" ~" bool hasErrors() const;\n" ~" DLinkNode & getNode();\n" ~" IntBufferTypes::PendingReq * getNext();\n" ~" IntBufferTypes::PendingReq * getPrev();\n" ~" BufferTypes::ReqChunkList & getList();\n" ~" void preserve();\n" ~" void validate();\n" ~" int release();\n" ~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" ~" AutoPtr toString() const;\n" ~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" ~" void free(MemPoolAlloc&);\n" ~" int result() const;\n" ~" void addChunk(IntBufferTypes::IntChunk&);\n" ~" static uint getNextSerial();\n" ~" void set(BridgeHookVoid const*);\n" ~" void set(BasicFileIO::ReadReq const&);\n" ~" static void notValid(LifeProbeOn const&);\n" ~"} * const\n" 231^done 234ptype chunk 232^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 235-data-evaluate-expression *this 233^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 236ptype this 234&"ptype chunk\n" 234&"No symbol \"chunk\" in current context.\n" 234^error,msg="No symbol \"chunk\" in current context." 237ptype chunk 235^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 236&"ptype this\n" 236~"type = class IntBufferTypes::PendingReq {\n" 236~" private:\n" 236~" BufferedIO &m_io;\n" 236~" const BridgeHookVoid *m_reqCb;\n" 236~" const class BridgeHook *m_readCb;\n" 236~" const void *m_readTag;\n" 236~" uint m_size;\n" 236~" uint m_nChunks;\n" 236~" uint m_nErr;\n" 236~" uint m_lastError;\n" 236~" int_64 m_time;\n" 236~" DLinkNode m_node;\n" 236~" BufferTypes::LogReference m_logRef;\n" 236~" JMutex m_mutex;\n" 236~" BufferTypes::ReqChunkList m_reqList;\n" 236~" bool m_filled;\n" 236~" bool m_cbCalled;\n" 236~" AtomicCounter m_refCount;\n" 236~" LifeProbeOn m_probe;\n" 236~" static AtomicCounter s_serial;\n" 236~"\n" 236~" void callCb();\n" 236~" void callCbIfComplete(bool);\n" 236~" void PendingReq(BufferedIO &);\n" 236~" ~PendingReq(int);\n" 236~" void setStartTime();\n" 236~" void setElapsedTime();\n" 236~" public:\n" 236~" bool empty() const;\n" 236~" void arrivalErr();\n" 236~" void markFilled();\n" 236~" bool hasErrors() const;\n" 236~" DLinkNode & getNode();\n" 236~" IntBufferTypes::PendingReq * getNext();\n" 236~" IntBufferTypes::PendingReq * getPrev();\n" 236~" BufferTypes::ReqChunkList & getList();\n" 236~" void preserve();\n" 236~" void validate();\n" 236~" int release();\n" 236~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 236~" AutoPtr toString() const;\n" 236~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 236~" void free(MemPoolAlloc&);\n" 236~" int result() const;\n" 236~" void addChunk(IntBufferTypes::IntChunk&);\n" 236~" static uint getNextSerial();\n" 236~" void set(BridgeHookVoid const*);\n" 236~" void set(BasicFileIO::ReadReq const&);\n" 236~" static void notValid(LifeProbeOn const&);\n" 236~"} * const\n" 236^done 238-data-evaluate-expression *this 237&"ptype chunk\n" 237&"No symbol \"chunk\" in current context.\n" 237^error,msg="No symbol \"chunk\" in current context." 238^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 239ptype chunk 240-data-evaluate-expression *this 241ptype this 239&"ptype chunk\n" 239&"No symbol \"chunk\" in current context.\n" 239^error,msg="No symbol \"chunk\" in current context." 240^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 242-data-evaluate-expression "this" 241&"ptype this\n" 241~"type = class IntBufferTypes::PendingReq {\n" 241~" private:\n" 241~" BufferedIO &m_io;\n" 241~" const BridgeHookVoid *m_reqCb;\n" 241~" const class BridgeHook *m_readCb;\n" 241~" const void *m_readTag;\n" 241~" uint m_size;\n" 241~" uint m_nChunks;\n" 241~" uint m_nErr;\n" 241~" uint m_lastError;\n" 241~" int_64 m_time;\n" 241~" DLinkNode m_node;\n" 241~" BufferTypes::LogReference m_logRef;\n" 241~" JMutex m_mutex;\n" 241~" BufferTypes::ReqChunkList m_reqList;\n" 241~" bool m_filled;\n" 241~" bool m_cbCalled;\n" 241~" AtomicCounter m_refCount;\n" 241~" LifeProbeOn m_probe;\n" 241~" static AtomicCounter s_serial;\n" 241~"\n" 241~" void callCb();\n" 241~" void callCbIfComplete(bool);\n" 241~" void PendingReq(BufferedIO &);\n" 241~" ~PendingReq(int);\n" 241~" void setStartTime();\n" 241~" void setElapsedTime();\n" 241~" public:\n" 241~" bool empty() const;\n" 241~" void arrivalErr();\n" 241~" void markFilled();\n" 241~" bool hasErrors() const;\n" 241~" DLinkNode & getNode();\n" 241~" IntBufferTypes::PendingReq * getNext();\n" 241~" IntBufferTypes::PendingReq * getPrev();\n" 241~" BufferTypes::ReqChunkList & getList();\n" 241~" void preserve();\n" 241~" void validate();\n" 241~" int release();\n" 241~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 241~" AutoPtr toString() const;\n" 241~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 241~" void free(MemPoolAlloc&);\n" 241~" int result() const;\n" 241~" void addChunk(IntBufferTypes::IntChunk&);\n" 241~" static uint getNextSerial();\n" 241~" void set(BridgeHookVoid const*);\n" 241~" void set(BasicFileIO::ReadReq const&);\n" 241~" static void notValid(LifeProbeOn const&);\n" 241~"} * const\n" 241^done 242^done,value="0x9c1150" 243-data-evaluate-expression *this 244-data-evaluate-expression *this 243^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 244^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 245-data-evaluate-expression *this 245^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 246ptype chunk 246&"ptype chunk\n" 246&"No symbol \"chunk\" in current context.\n" 246^error,msg="No symbol \"chunk\" in current context." 247ptype chunk 247&"ptype chunk\n" 247&"No symbol \"chunk\" in current context.\n" 247^error,msg="No symbol \"chunk\" in current context." 248ptype chunk 248&"ptype chunk\n" 248&"No symbol \"chunk\" in current context.\n" 248^error,msg="No symbol \"chunk\" in current context." 249ptype this->m_reqCb 249&"ptype this->m_reqCb\n" 249~"type = const class BridgeHookVoid {\n" 249~" public:\n" 249~" void BridgeHookVoid(void);\n" 249~" ~BridgeHookVoid(int);\n" 249~" virtual bool get() const;\n" 249~"} *\n" 249^done 250ptype this->m_readCb 250&"ptype this->m_readCb\n" 250~"type = const class BridgeHook \n" 250~" : public BridgeBase {\n" 250~" public:\n" 250~" void BridgeHook(void);\n" 250~" ~BridgeHook(int);\n" 250~" bool callCb(BasicFileIO::ReadNotify const&) const;\n" 250~" protected:\n" 250~" virtual bool vCallCb(BasicFileIO::ReadNotify const&) const;\n" 250~"} *\n" 250^done 251ptype this->m_readTag 251&"ptype this->m_readTag\n" 251~"type = void *\n" 251^done 252ptype this->m_size 252&"ptype this->m_size\n" 252~"type = unsigned int\n" 252^done 253ptype this->m_nChunks 253&"ptype this->m_nChunks\n" 253~"type = unsigned int\n" 253^done 254ptype this->m_nErr 254&"ptype this->m_nErr\n" 254~"type = unsigned int\n" 254^done 255ptype this->m_lastError 255&"ptype this->m_lastError\n" 255~"type = unsigned int\n" 255^done 256ptype this->m_time 256&"ptype this->m_time\n" 256~"type = long int\n" 256^done 257ptype this->m_node 257&"ptype this->m_node\n" 257~"type = class DLinkNode : public DLinkNodeBase {\n" 257~" private:\n" 257~" IntBufferTypes::PendingReq &m_client;\n" 257~"\n" 257~" public:\n" 257~" IntBufferTypes::PendingReq & getClient();\n" 257~" const IntBufferTypes::PendingReq & getClient() const;\n" 257~" DLinkNode * getNext();\n" 257~" const DLinkNode * getNext() const;\n" 257~" DLinkNode * getPrev();\n" 257~" const DLinkNode * getPrev() const;\n" 257~" IntBufferTypes::PendingReq * getNextClient();\n" 257~" const IntBufferTypes::PendingReq * getNextClient() const;\n" 257~" IntBufferTypes::PendingReq * getPrevClient();\n" 257~" const IntBufferTypes::PendingReq * getPrevClient() const;\n" 257~" void DLinkNode(IntBufferTypes::PendingReq &);\n" 257~" private:\n" 257~" void DLinkNode(const DLinkNode &);\n" 257~" public:\n" 257~" ~DLinkNode(int);\n" 257~" private:\n" 257~" void operator=(DLinkNode const&);\n" 257~"}\n" 257^done 258ptype this->m_logRef 258&"ptype this->m_logRef\n" 258~"type = class BufferTypes::LogReference {\n" 258~" public:\n" 258~" uint serial : 4;\n" 258~" uint entryNum : 28;\n" 258~"\n" 258~" void LogReference(uint, uint);\n" 258~" const BufferTypes::LogReference operator++(int);\n" 258~"}\n" 258^done 259ptype this->m_mutex 259&"ptype this->m_mutex\n" 259~"type = class JMutex {\n" 259~" private:\n" 259~" ._14 mutex_;\n" 259~" pthread_t locker_;\n" 259~" pid_t lockerp_;\n" 259~"\n" 259~" public:\n" 259~" JMutex(void);\n" 259~" private:\n" 259~" JMutex(const JMutex &);\n" 259~" public:\n" 259~" ~JMutex(int);\n" 259~" bool lock();\n" 259~" bool trylock();\n" 259~" void unlock();\n" 259~" private:\n" 259~" void operator=(JMutex const&);\n" 259~" void destroy();\n" 259~"}\n" 259^done 260ptype this->m_reqList 260&"ptype this->m_reqList\n" 260~"type = class BufferTypes::ReqChunkList {\n" 260~" private:\n" 260~" BufferTypes::ReqChunk m_rcArray[8];\n" 260~" uint m_rcFreeIdx;\n" 260~" DLinkedList m_rcList;\n" 260~" uint m_nFound;\n" 260~"\n" 260~" void ReqChunkList(const BufferTypes::ReqChunkList &);\n" 260~" public:\n" 260~" void ReqChunkList(void);\n" 260~" private:\n" 260~" void operator=(BufferTypes::ReqChunkList const&);\n" 260~" BufferTypes::ReqChunkList & nonConst() const;\n" 260~" BufferTypes::ReqChunk * alloc();\n" 260~" public:\n" 260~" void reset();\n" 260~" ~ReqChunkList(int);\n" 260~" uint size() const;\n" 260~" uint nFound() const;\n" 260~" void markOneFound();\n" 260~" bool foundSome() const;\n" 260~" bool hasUnprocessed() const;\n" 260~" BufferTypes::ReqChunk * getHead();\n" 260~" const BufferTypes::ReqChunk * getHead() const;\n" 260~" BufferTypes::ReqChunk * getTail();\n" 260~" const BufferTypes::ReqChunk * getTail() const;\n" 260~" AutoPtr toString() const;\n" 260~" AutoPtr toString(BufferTypes::ReqState) const;\n" 260~" void addElem(unsigned int);\n" 260~" BufferTypes::ReqChunk * append(BufferTypes::ReqChunk*);\n" 260~" BufferTypes::DiskSegment getReqSeg();\n" 260~" uint getCount(BufferTypes::ReqState);\n" 260~"}\n" 260^done 261ptype chunk 262ptype this->m_filled 261&"ptype chunk\n" 261&"No symbol \"chunk\" in current context.\n" 261^error,msg="No symbol \"chunk\" in current context." 262&"ptype this->m_filled\n" 262~"type = bool\n" 262^done 263ptype chunk 263&"ptype chunk\n" 263&"No symbol \"chunk\" in current context.\n" 264ptype this->m_cbCalled 263^error,msg="No symbol \"chunk\" in current context." 265ptype chunk 264&"ptype this->m_cbCalled\n" 264~"type = bool\n" 264^done 265&"ptype chunk\n" 265&"No symbol \"chunk\" in current context.\n" 265^error,msg="No symbol \"chunk\" in current context." 266ptype this->m_refCount 266&"ptype this->m_refCount\n" 266~"type = class AtomicCounter {\n" 266~" private:\n" 266~" int_32 m_count;\n" 266~"\n" 266~" public:\n" 266~" AtomicCounter(int);\n" 266~" int operator++();\n" 266~" int operator++(int);\n" 266~" int operator--();\n" 266~" int operator--(int);\n" 266~" int operator+=(int);\n" 266~" int operator-=(int);\n" 266~" int operator=(int);\n" 266~" int getCount() const;\n" 266~" int setCount(int);\n" 266~" bool operator==(int) const;\n" 266~" bool operator==(AtomicCounter const&) const;\n" 266~"}\n" 266^done 267ptype this->m_probe 267&"ptype this->m_probe\n" 267~"type = class LifeProbeOn {\n" 267~" protected:\n" 267~" uint m_serial;\n" 267~" int m_alive;\n" 267~"\n" 267~" public:\n" 267~" void LifeProbeOn(unsigned int);\n" 267~" ~LifeProbeOn(int);\n" 267~" uint getSerial() const;\n" 267~" int getMarker() const;\n" 267~" void validate() const;\n" 267~"}\n" 267^done 268whatis chunk 268&"whatis chunk\n" 268&"No symbol \"chunk\" in current context.\n" 268^error,msg="No symbol \"chunk\" in current context." 269ptype chunk 269&"ptype chunk\n" 269&"No symbol \"chunk\" in current context.\n" 269^error,msg="No symbol \"chunk\" in current context." 270ptype chunk 270&"ptype chunk\n" 270&"No symbol \"chunk\" in current context.\n" 270^error,msg="No symbol \"chunk\" in current context." 271ptype chunk 271&"ptype chunk\n" 271&"No symbol \"chunk\" in current context.\n" 271^error,msg="No symbol \"chunk\" in current context." 272ptype chunk 272&"ptype chunk\n" 272&"No symbol \"chunk\" in current context.\n" 272^error,msg="No symbol \"chunk\" in current context." 273ptype this->m_reqCb 273&"ptype this->m_reqCb\n" 273~"type = const class BridgeHookVoid {\n" 273~" public:\n" 273~" void BridgeHookVoid(void);\n" 273~" ~BridgeHookVoid(int);\n" 273~" virtual bool get() const;\n" 273~"} *\n" 273^done 274ptype this->m_readCb 274&"ptype this->m_readCb\n" 274~"type = const class BridgeHook \n" 274~" : public BridgeBase {\n" 274~" public:\n" 274~" void BridgeHook(void);\n" 274~" ~BridgeHook(int);\n" 274~" bool callCb(BasicFileIO::ReadNotify const&) const;\n" 274~" protected:\n" 274~" virtual bool vCallCb(BasicFileIO::ReadNotify const&) const;\n" 274~"} *\n" 274^done 275ptype this->m_readTag 275&"ptype this->m_readTag\n" 275~"type = void *\n" 275^done 276ptype this->m_size 276&"ptype this->m_size\n" 276~"type = unsigned int\n" 276^done 277ptype this->m_nChunks 277&"ptype this->m_nChunks\n" 277~"type = unsigned int\n" 277^done 278ptype this->m_nErr 278&"ptype this->m_nErr\n" 278~"type = unsigned int\n" 278^done 279ptype this->m_lastError 279&"ptype this->m_lastError\n" 279~"type = unsigned int\n" 279^done 280ptype this->m_time 280&"ptype this->m_time\n" 280~"type = long int\n" 280^done 281ptype this->m_node 281&"ptype this->m_node\n" 281~"type = class DLinkNode : public DLinkNodeBase {\n" 281~" private:\n" 281~" IntBufferTypes::PendingReq &m_client;\n" 281~"\n" 281~" public:\n" 281~" IntBufferTypes::PendingReq & getClient();\n" 281~" const IntBufferTypes::PendingReq & getClient() const;\n" 281~" DLinkNode * getNext();\n" 281~" const DLinkNode * getNext() const;\n" 281~" DLinkNode * getPrev();\n" 281~" const DLinkNode * getPrev() const;\n" 281~" IntBufferTypes::PendingReq * getNextClient();\n" 281~" const IntBufferTypes::PendingReq * getNextClient() const;\n" 281~" IntBufferTypes::PendingReq * getPrevClient();\n" 281~" const IntBufferTypes::PendingReq * getPrevClient() const;\n" 281~" void DLinkNode(IntBufferTypes::PendingReq &);\n" 281~" private:\n" 281~" void DLinkNode(const DLinkNode &);\n" 281~" public:\n" 281~" ~DLinkNode(int);\n" 281~" private:\n" 281~" void operator=(DLinkNode const&);\n" 281~"}\n" 281^done 282ptype this->m_logRef 282&"ptype this->m_logRef\n" 282~"type = class BufferTypes::LogReference {\n" 282~" public:\n" 282~" uint serial : 4;\n" 282~" uint entryNum : 28;\n" 282~"\n" 282~" void LogReference(uint, uint);\n" 282~" const BufferTypes::LogReference operator++(int);\n" 282~"}\n" 282^done 283ptype this->m_mutex 283&"ptype this->m_mutex\n" 283~"type = class JMutex {\n" 283~" private:\n" 283~" ._14 mutex_;\n" 283~" pthread_t locker_;\n" 283~" pid_t lockerp_;\n" 283~"\n" 283~" public:\n" 283~" JMutex(void);\n" 283~" private:\n" 283~" JMutex(const JMutex &);\n" 283~" public:\n" 283~" ~JMutex(int);\n" 283~" bool lock();\n" 283~" bool trylock();\n" 283~" void unlock();\n" 283~" private:\n" 283~" void operator=(JMutex const&);\n" 283~" void destroy();\n" 283~"}\n" 283^done 284ptype this->m_reqList 284&"ptype this->m_reqList\n" 284~"type = class BufferTypes::ReqChunkList {\n" 284~" private:\n" 284~" BufferTypes::ReqChunk m_rcArray[8];\n" 284~" uint m_rcFreeIdx;\n" 284~" DLinkedList m_rcList;\n" 284~" uint m_nFound;\n" 284~"\n" 284~" void ReqChunkList(const BufferTypes::ReqChunkList &);\n" 284~" public:\n" 284~" void ReqChunkList(void);\n" 284~" private:\n" 284~" void operator=(BufferTypes::ReqChunkList const&);\n" 284~" BufferTypes::ReqChunkList & nonConst() const;\n" 284~" BufferTypes::ReqChunk * alloc();\n" 284~" public:\n" 284~" void reset();\n" 284~" ~ReqChunkList(int);\n" 284~" uint size() const;\n" 284~" uint nFound() const;\n" 284~" void markOneFound();\n" 284~" bool foundSome() const;\n" 284~" bool hasUnprocessed() const;\n" 284~" BufferTypes::ReqChunk * getHead();\n" 284~" const BufferTypes::ReqChunk * getHead() const;\n" 284~" BufferTypes::ReqChunk * getTail();\n" 284~" const BufferTypes::ReqChunk * getTail() const;\n" 284~" AutoPtr toString() const;\n" 284~" AutoPtr toString(BufferTypes::ReqState) const;\n" 284~" void addElem(unsigned int);\n" 284~" BufferTypes::ReqChunk * append(BufferTypes::ReqChunk*);\n" 284~" BufferTypes::DiskSegment getReqSeg();\n" 284~" uint getCount(BufferTypes::ReqState);\n" 284~"}\n" 284^done 285ptype this->m_filled 285&"ptype this->m_filled\n" 285~"type = bool\n" 285^done 286ptype this->m_cbCalled 286&"ptype this->m_cbCalled\n" 286~"type = bool\n" 286^done 287ptype this->m_refCount 287&"ptype this->m_refCount\n" 287~"type = class AtomicCounter {\n" 287~" private:\n" 287~" int_32 m_count;\n" 287~"\n" 287~" public:\n" 287~" AtomicCounter(int);\n" 287~" int operator++();\n" 287~" int operator++(int);\n" 287~" int operator--();\n" 287~" int operator--(int);\n" 287~" int operator+=(int);\n" 287~" int operator-=(int);\n" 287~" int operator=(int);\n" 287~" int getCount() const;\n" 287~" int setCount(int);\n" 287~" bool operator==(int) const;\n" 287~" bool operator==(AtomicCounter const&) const;\n" 287~"}\n" 287^done 288ptype this->m_probe 288&"ptype this->m_probe\n" 288~"type = class LifeProbeOn {\n" 288~" protected:\n" 288~" uint m_serial;\n" 288~" int m_alive;\n" 288~"\n" 288~" public:\n" 288~" void LifeProbeOn(unsigned int);\n" 288~" ~LifeProbeOn(int);\n" 288~" uint getSerial() const;\n" 288~" int getMarker() const;\n" 288~" void validate() const;\n" 288~"}\n" 288^done 289whatis chunk 289&"whatis chunk\n" 289&"No symbol \"chunk\" in current context.\n" 289^error,msg="No symbol \"chunk\" in current context." 290ptype chunk 290&"ptype chunk\n" 290&"No symbol \"chunk\" in current context.\n" 290^error,msg="No symbol \"chunk\" in current context." 291ptype chunk 291&"ptype chunk\n" 291&"No symbol \"chunk\" in current context.\n" 291^error,msg="No symbol \"chunk\" in current context." 292ptype chunk 292&"ptype chunk\n" 292&"No symbol \"chunk\" in current context.\n" 292^error,msg="No symbol \"chunk\" in current context." 293whatis chunk 294ptype chunk 293&"whatis chunk\n" 293&"No symbol \"chunk\" in current context.\n" 293^error,msg="No symbol \"chunk\" in current context." 294&"ptype chunk\n" 294&"No symbol \"chunk\" in current context.\n" 294^error,msg="No symbol \"chunk\" in current context." 295ptype chunk 295&"ptype chunk\n" 295&"No symbol \"chunk\" in current context.\n" 295^error,msg="No symbol \"chunk\" in current context." 296ptype chunk 296&"ptype chunk\n" 296&"No symbol \"chunk\" in current context.\n" 296^error,msg="No symbol \"chunk\" in current context." 297ptype chunk 297&"ptype chunk\n" 297&"No symbol \"chunk\" in current context.\n" 297^error,msg="No symbol \"chunk\" in current context." 298ptype chunk 298&"ptype chunk\n" 298&"No symbol \"chunk\" in current context.\n" 298^error,msg="No symbol \"chunk\" in current context." 299ptype chunk 299&"ptype chunk\n" 299&"No symbol \"chunk\" in current context.\n" 299^error,msg="No symbol \"chunk\" in current context." 300ptype this->m_probe.m_serial 300&"ptype this->m_probe.m_serial\n" 300~"type = unsigned int\n" 300^done 301ptype this->m_probe.m_alive 301&"ptype this->m_probe.m_alive\n" 301~"type = int\n" 301^done 302whatis chunk 303ptype chunk 302&"whatis chunk\n" 302&"No symbol \"chunk\" in current context.\n" 302^error,msg="No symbol \"chunk\" in current context." 303&"ptype chunk\n" 303&"No symbol \"chunk\" in current context.\n" 303^error,msg="No symbol \"chunk\" in current context." 304ptype chunk 304&"ptype chunk\n" 304&"No symbol \"chunk\" in current context.\n" 304^error,msg="No symbol \"chunk\" in current context." 305ptype chunk 305&"ptype chunk\n" 305&"No symbol \"chunk\" in current context.\n" 305^error,msg="No symbol \"chunk\" in current context." 306-exec-step 306^running 306*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x00000000006506fe",func="IntBufferTypes::PendingReq::validate",args=[{name="this",value="0x9c1150"}],file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"} 307-stack-list-frames 308-stack-select-frame 0 309-stack-list-arguments 1 310-stack-list-locals --all-values 307^done,stack=[frame={level="0",addr="0x00000000006506fe",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="1",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="2",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="3",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="4",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="5",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="6",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="7",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="8",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="9",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="10",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="11",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="12",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="13",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="14",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="15",addr="0x0000000000000000",func="??"}] 308^done 309^done,stack-args=[frame={level="0",args=[{name="this",value="0x9c1150"}]},frame={level="1",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="2",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="3",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="4",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="5",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="6",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="8",args=[{name="this",value="0x9dc618"}]},frame={level="9",args=[{name="this",value="0x9dc4a0"}]},frame={level="10",args=[{name="this",value="0x9dc4a0"}]},frame={level="11",args=[{name="arg",value="0x9dc4a0"}]},frame={level="12",args=[{name="arg",value="0xa1ac00"}]},frame={level="13",args=[]},frame={level="14",args=[]},frame={level="15",args=[]}] 310^done,locals=[] 311ptype chunk 312whatis chunk 313whatis this 311&"ptype chunk\n" 311&"No symbol \"chunk\" in current context.\n" 311^error,msg="No symbol \"chunk\" in current context." 312&"whatis chunk\n" 312&"No symbol \"chunk\" in current context.\n" 312^error,msg="No symbol \"chunk\" in current context." 313&"whatis this\n" 313~"type = IntBufferTypes::PendingReq * const\n" 313^done 314-data-evaluate-expression "this" 314^done,value="0x9c1150" 315ptype this 315&"ptype this\n" 315~"type = class IntBufferTypes::PendingReq {\n" 315~" private:\n" 315~" BufferedIO &m_io;\n" 315~" const BridgeHookVoid *m_reqCb;\n" 315~" const class BridgeHook *m_readCb;\n" 315~" const void *m_readTag;\n" 315~" uint m_size;\n" 315~" uint m_nChunks;\n" 315~" uint m_nErr;\n" 315~" uint m_lastError;\n" 315~" int_64 m_time;\n" 315~" DLinkNode m_node;\n" 315~" BufferTypes::LogReference m_logRef;\n" 315~" JMutex m_mutex;\n" 315~" BufferTypes::ReqChunkList m_reqList;\n" 315~" bool m_filled;\n" 315~" bool m_cbCalled;\n" 315~" AtomicCounter m_refCount;\n" 315~" LifeProbeOn m_probe;\n" 315~" static AtomicCounter s_serial;\n" 315~"\n" 315~" void callCb();\n" 315~" void callCbIfComplete(bool);\n" 315~" void PendingReq(BufferedIO &);\n" 315~" ~PendingReq(int);\n" 315~" void setStartTime();\n" 315~" void setElapsedTime();\n" 315~" public:\n" 315~" bool empty() const;\n" 315~" void arrivalErr();\n" 315~" void markFilled();\n" 315~" bool hasErrors() const;\n" 315~" DLinkNode & getNode();\n" 315~" IntBufferTypes::PendingReq * getNext();\n" 315~" IntBufferTypes::PendingReq * getPrev();\n" 315~" BufferTypes::ReqChunkList & getList();\n" 315~" void preserve();\n" 315~" void validate();\n" 315~" int release();\n" 315~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 315~" AutoPtr toString() const;\n" 315~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 315~" void free(MemPoolAlloc&);\n" 315~" int result() const;\n" 315~" void addChunk(IntBufferTypes::IntChunk&);\n" 315~" static uint getNextSerial();\n" 315~" void set(BridgeHookVoid const*);\n" 315~" void set(BasicFileIO::ReadReq const&);\n" 315~" static void notValid(LifeProbeOn const&);\n" 315~"} * const\n" 315^done 316-data-evaluate-expression "*this" 316^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 317ptype this 317&"ptype this\n" 317~"type = class IntBufferTypes::PendingReq {\n" 317~" private:\n" 317~" BufferedIO &m_io;\n" 317~" const BridgeHookVoid *m_reqCb;\n" 317~" const class BridgeHook *m_readCb;\n" 317~" const void *m_readTag;\n" 317~" uint m_size;\n" 317~" uint m_nChunks;\n" 317~" uint m_nErr;\n" 317~" uint m_lastError;\n" 317~" int_64 m_time;\n" 317~" DLinkNode m_node;\n" 317~" BufferTypes::LogReference m_logRef;\n" 317~" JMutex m_mutex;\n" 317~" BufferTypes::ReqChunkList m_reqList;\n" 317~" bool m_filled;\n" 317~" bool m_cbCalled;\n" 317~" AtomicCounter m_refCount;\n" 317~" LifeProbeOn m_probe;\n" 317~" static AtomicCounter s_serial;\n" 317~"\n" 317~" void callCb();\n" 317~" void callCbIfComplete(bool);\n" 317~" void PendingReq(BufferedIO &);\n" 317~" ~PendingReq(int);\n" 317~" void setStartTime();\n" 317~" void setElapsedTime();\n" 317~" public:\n" 317~" bool empty() const;\n" 317~" void arrivalErr();\n" 317~" void markFilled();\n" 317~" bool hasErrors() const;\n" 317~" DLinkNode & getNode();\n" 317~" IntBufferTypes::PendingReq * getNext();\n" 317~" IntBufferTypes::PendingReq * getPrev();\n" 317~" BufferTypes::ReqChunkList & getList();\n" 317~" void preserve();\n" 317~" void validate();\n" 317~" int release();\n" 317~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 317~" AutoPtr toString() const;\n" 317~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 317~" void free(MemPoolAlloc&);\n" 317~" int result() const;\n" 317~" void addChunk(IntBufferTypes::IntChunk&);\n" 317~" static uint getNextSerial();\n" 317~" void set(BridgeHookVoid const*);\n" 317~" void set(BasicFileIO::ReadReq const&);\n" 317~" static void notValid(LifeProbeOn const&);\n" 317~"} * const\n" 317^done 318-data-evaluate-expression *this 318^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 319whatis chunk 319&"whatis chunk\n" 319&"No symbol \"chunk\" in current context.\n" 319^error,msg="No symbol \"chunk\" in current context." 320-data-evaluate-expression "chunk" 319&"No symbol \"chunk\" in current context.\n" 320^error,msg="No symbol \"chunk\" in current context." 321ptype chunk 321&"ptype chunk\n" 321&"No symbol \"chunk\" in current context.\n" 321^error,msg="No symbol \"chunk\" in current context." 322ptype chunk 322&"ptype chunk\n" 322&"No symbol \"chunk\" in current context.\n" 322^error,msg="No symbol \"chunk\" in current context." 323ptype chunk 323&"ptype chunk\n" 323&"No symbol \"chunk\" in current context.\n" 323^error,msg="No symbol \"chunk\" in current context." 324whatis chunk 325ptype chunk 324&"whatis chunk\n" 324&"No symbol \"chunk\" in current context.\n" 324^error,msg="No symbol \"chunk\" in current context." 325&"ptype chunk\n" 325&"No symbol \"chunk\" in current context.\n" 325^error,msg="No symbol \"chunk\" in current context." 326ptype chunk 326&"ptype chunk\n" 326&"No symbol \"chunk\" in current context.\n" 326^error,msg="No symbol \"chunk\" in current context." 327ptype chunk 327&"ptype chunk\n" 327&"No symbol \"chunk\" in current context.\n" 327^error,msg="No symbol \"chunk\" in current context." 328whatis this 328&"whatis this\n" 328~"type = IntBufferTypes::PendingReq * const\n" 328^done 329ptype this 329&"ptype this\n" 329~"type = class IntBufferTypes::PendingReq {\n" 329~" private:\n" 329~" BufferedIO &m_io;\n" 329~" const BridgeHookVoid *m_reqCb;\n" 329~" const class BridgeHook *m_readCb;\n" 329~" const void *m_readTag;\n" 329~" uint m_size;\n" 329~" uint m_nChunks;\n" 329~" uint m_nErr;\n" 329~" uint m_lastError;\n" 329~" int_64 m_time;\n" 329~" DLinkNode m_node;\n" 329~" BufferTypes::LogReference m_logRef;\n" 329~" JMutex m_mutex;\n" 329~" BufferTypes::ReqChunkList m_reqList;\n" 329~" bool m_filled;\n" 329~" bool m_cbCalled;\n" 329~" AtomicCounter m_refCount;\n" 329~" LifeProbeOn m_probe;\n" 329~" static AtomicCounter s_serial;\n" 329~"\n" 329~" void callCb();\n" 329~" void callCbIfComplete(bool);\n" 329~" void PendingReq(BufferedIO &);\n" 329~" ~PendingReq(int);\n" 329~" void setStartTime();\n" 329~" void setElapsedTime();\n" 329~" public:\n" 329~" bool empty() const;\n" 329~" void arrivalErr();\n" 329~" void markFilled();\n" 329~" bool hasErrors() const;\n" 329~" DLinkNode & getNode();\n" 329~" IntBufferTypes::PendingReq * getNext();\n" 329~" IntBufferTypes::PendingReq * getPrev();\n" 329~" BufferTypes::ReqChunkList & getList();\n" 329~" void preserve();\n" 329~" void validate();\n" 329~" int release();\n" 329~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 329~" AutoPtr toString() const;\n" 329~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 329~" void free(MemPoolAlloc&);\n" 329~" int result() const;\n" 329~" void addChunk(IntBufferTypes::IntChunk&);\n" 329~" static uint getNextSerial();\n" 329~" void set(BridgeHookVoid const*);\n" 329~" void set(BasicFileIO::ReadReq const&);\n" 329~" static void notValid(LifeProbeOn const&);\n" 329~"} * const\n" 329^done 330-data-evaluate-expression *this 330^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 331ptype chunk 331&"ptype chunk\n" 331&"No symbol \"chunk\" in current context.\n" 331^error,msg="No symbol \"chunk\" in current context." 332ptype this->m_reqCb 332&"ptype this->m_reqCb\n" 332~"type = const class BridgeHookVoid {\n" 332~" public:\n" 332~" void BridgeHookVoid(void);\n" 332~" ~BridgeHookVoid(int);\n" 332~" virtual bool get() const;\n" 332~"} *\n" 332^done 333ptype this->m_readCb 333&"ptype this->m_readCb\n" 333~"type = const class BridgeHook \n" 333~" : public BridgeBase {\n" 333~" public:\n" 333~" void BridgeHook(void);\n" 333~" ~BridgeHook(int);\n" 333~" bool callCb(BasicFileIO::ReadNotify const&) const;\n" 333~" protected:\n" 333~" virtual bool vCallCb(BasicFileIO::ReadNotify const&) const;\n" 333~"} *\n" 333^done 334ptype this->m_readTag 334&"ptype this->m_readTag\n" 334~"type = void *\n" 334^done 335ptype this->m_size 335&"ptype this->m_size\n" 335~"type = unsigned int\n" 335^done 336ptype this->m_nChunks 336&"ptype this->m_nChunks\n" 336~"type = unsigned int\n" 336^done 337ptype this->m_nErr 337&"ptype this->m_nErr\n" 337~"type = unsigned int\n" 337^done 338ptype this->m_lastError 338&"ptype this->m_lastError\n" 338~"type = unsigned int\n" 338^done 339ptype this->m_time 339&"ptype this->m_time\n" 339~"type = long int\n" 339^done 340ptype this->m_node 340&"ptype this->m_node\n" 340~"type = class DLinkNode : public DLinkNodeBase {\n" 340~" private:\n" 340~" IntBufferTypes::PendingReq &m_client;\n" 340~"\n" 340~" public:\n" 340~" IntBufferTypes::PendingReq & getClient();\n" 340~" const IntBufferTypes::PendingReq & getClient() const;\n" 340~" DLinkNode * getNext();\n" 340~" const DLinkNode * getNext() const;\n" 340~" DLinkNode * getPrev();\n" 340~" const DLinkNode * getPrev() const;\n" 340~" IntBufferTypes::PendingReq * getNextClient();\n" 340~" const IntBufferTypes::PendingReq * getNextClient() const;\n" 340~" IntBufferTypes::PendingReq * getPrevClient();\n" 340~" const IntBufferTypes::PendingReq * getPrevClient() const;\n" 340~" void DLinkNode(IntBufferTypes::PendingReq &);\n" 340~" private:\n" 340~" void DLinkNode(const DLinkNode &);\n" 340~" public:\n" 340~" ~DLinkNode(int);\n" 340~" private:\n" 340~" void operator=(DLinkNode const&);\n" 340~"}\n" 340^done 341ptype this->m_logRef 341&"ptype this->m_logRef\n" 341~"type = class BufferTypes::LogReference {\n" 341~" public:\n" 341~" uint serial : 4;\n" 341~" uint entryNum : 28;\n" 341~"\n" 341~" void LogReference(uint, uint);\n" 341~" const BufferTypes::LogReference operator++(int);\n" 341~"}\n" 341^done 342ptype this->m_mutex 342&"ptype this->m_mutex\n" 342~"type = class JMutex {\n" 342~" private:\n" 342~" ._14 mutex_;\n" 342~" pthread_t locker_;\n" 342~" pid_t lockerp_;\n" 342~"\n" 342~" public:\n" 342~" JMutex(void);\n" 342~" private:\n" 342~" JMutex(const JMutex &);\n" 342~" public:\n" 342~" ~JMutex(int);\n" 342~" bool lock();\n" 342~" bool trylock();\n" 342~" void unlock();\n" 342~" private:\n" 342~" void operator=(JMutex const&);\n" 342~" void destroy();\n" 342~"}\n" 342^done 343ptype this->m_reqList 343&"ptype this->m_reqList\n" 343~"type = class BufferTypes::ReqChunkList {\n" 343~" private:\n" 343~" BufferTypes::ReqChunk m_rcArray[8];\n" 343~" uint m_rcFreeIdx;\n" 343~" DLinkedList m_rcList;\n" 343~" uint m_nFound;\n" 343~"\n" 343~" void ReqChunkList(const BufferTypes::ReqChunkList &);\n" 343~" public:\n" 343~" void ReqChunkList(void);\n" 343~" private:\n" 343~" void operator=(BufferTypes::ReqChunkList const&);\n" 343~" BufferTypes::ReqChunkList & nonConst() const;\n" 343~" BufferTypes::ReqChunk * alloc();\n" 343~" public:\n" 343~" void reset();\n" 343~" ~ReqChunkList(int);\n" 343~" uint size() const;\n" 343~" uint nFound() const;\n" 343~" void markOneFound();\n" 343~" bool foundSome() const;\n" 343~" bool hasUnprocessed() const;\n" 343~" BufferTypes::ReqChunk * getHead();\n" 343~" const BufferTypes::ReqChunk * getHead() const;\n" 343~" BufferTypes::ReqChunk * getTail();\n" 343~" const BufferTypes::ReqChunk * getTail() const;\n" 343~" AutoPtr toString() const;\n" 343~" AutoPtr toString(BufferTypes::ReqState) const;\n" 343~" void addElem(unsigned int);\n" 343~" BufferTypes::ReqChunk * append(BufferTypes::ReqChunk*);\n" 343~" BufferTypes::DiskSegment getReqSeg();\n" 343~" uint getCount(BufferTypes::ReqState);\n" 343~"}\n" 343^done 344ptype this->m_filled 344&"ptype this->m_filled\n" 344~"type = bool\n" 344^done 345ptype this->m_cbCalled 345&"ptype this->m_cbCalled\n" 345~"type = bool\n" 345^done 346ptype this->m_refCount 346&"ptype this->m_refCount\n" 346~"type = class AtomicCounter {\n" 346~" private:\n" 346~" int_32 m_count;\n" 346~"\n" 346~" public:\n" 346~" AtomicCounter(int);\n" 346~" int operator++();\n" 346~" int operator++(int);\n" 346~" int operator--();\n" 346~" int operator--(int);\n" 346~" int operator+=(int);\n" 346~" int operator-=(int);\n" 346~" int operator=(int);\n" 346~" int getCount() const;\n" 346~" int setCount(int);\n" 346~" bool operator==(int) const;\n" 346~" bool operator==(AtomicCounter const&) const;\n" 346~"}\n" 346^done 347ptype this->m_probe 347&"ptype this->m_probe\n" 347~"type = class LifeProbeOn {\n" 347~" protected:\n" 347~" uint m_serial;\n" 347~" int m_alive;\n" 347~"\n" 347~" public:\n" 347~" void LifeProbeOn(unsigned int);\n" 347~" ~LifeProbeOn(int);\n" 347~" uint getSerial() const;\n" 347~" int getMarker() const;\n" 347~" void validate() const;\n" 347~"}\n" 347^done 348whatis chunk 348&"whatis chunk\n" 348&"No symbol \"chunk\" in current context.\n" 348^error,msg="No symbol \"chunk\" in current context." 349ptype chunk 349&"ptype chunk\n" 349&"No symbol \"chunk\" in current context.\n" 349^error,msg="No symbol \"chunk\" in current context." 350ptype chunk 350&"ptype chunk\n" 350&"No symbol \"chunk\" in current context.\n" 350^error,msg="No symbol \"chunk\" in current context." 351ptype chunk 351&"ptype chunk\n" 351&"No symbol \"chunk\" in current context.\n" 351^error,msg="No symbol \"chunk\" in current context." 352ptype chunk 352&"ptype chunk\n" 352&"No symbol \"chunk\" in current context.\n" 352^error,msg="No symbol \"chunk\" in current context." 353whatis chunk 354whatis chunk 353&"whatis chunk\n" 353&"No symbol \"chunk\" in current context.\n" 353^error,msg="No symbol \"chunk\" in current context." 353&"whatis chunk\n" 353&"No symbol \"chunk\" in current context.\n" 354^error,msg="No symbol \"chunk\" in current context." 355ptype chunk 355&"ptype chunk\n" 355&"No symbol \"chunk\" in current context.\n" 355^error,msg="No symbol \"chunk\" in current context." 356ptype chunk 356&"ptype chunk\n" 356&"No symbol \"chunk\" in current context.\n" 356^error,msg="No symbol \"chunk\" in current context." 357ptype chunk 357&"ptype chunk\n" 357&"No symbol \"chunk\" in current context.\n" 357^error,msg="No symbol \"chunk\" in current context." 358-data-evaluate-expression "m_node" 358^done,value="{ = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}" 359-exec-step 359^running 359*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x00000000006506d8",func="LifeProbeOn::validate",args=[{name="this",value="0x9c14d0"}],file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="562"} 360-stack-list-frames 361-stack-select-frame 0 362-stack-list-arguments 1 363-stack-list-locals --all-values 364ptype chunk 360^done,stack=[frame={level="0",addr="0x00000000006506d8",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="562"},frame={level="1",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="2",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="3",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="4",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="5",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="6",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="7",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="8",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="9",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="10",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="11",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="12",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="13",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="14",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="15",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="16",addr="0x0000000000000000",func="??"}] 361^done 362^done,stack-args=[frame={level="0",args=[{name="this",value="0x9c14d0"}]},frame={level="1",args=[{name="this",value="0x9c1150"}]},frame={level="2",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="3",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="4",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="6",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="9",args=[{name="this",value="0x9dc618"}]},frame={level="10",args=[{name="this",value="0x9dc4a0"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="arg",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0xa1ac00"}]},frame={level="14",args=[]},frame={level="15",args=[]},frame={level="16",args=[]}] 363^done,locals=[] 364&"ptype chunk\n" 364&"No symbol \"chunk\" in current context.\n" 364^error,msg="No symbol \"chunk\" in current context." 365whatis chunk 366whatis this 365&"whatis chunk\n" 365&"No symbol \"chunk\" in current context.\n" 365^error,msg="No symbol \"chunk\" in current context." 366&"whatis this\n" 366~"type = const LifeProbeOn * const\n" 366^done 367-data-evaluate-expression "this" 368whatis chunk 367^done,value="0x9c14d0" 368&"whatis chunk\n" 368&"No symbol \"chunk\" in current context.\n" 368^error,msg="No symbol \"chunk\" in current context." 369ptype this 369&"ptype this\n" 369~"type = const class LifeProbeOn {\n" 369~" protected:\n" 369~" uint m_serial;\n" 369~" int m_alive;\n" 369~"\n" 369~" public:\n" 369~" void LifeProbeOn(unsigned int);\n" 369~" ~LifeProbeOn(int);\n" 369~" uint getSerial() const;\n" 369~" int getMarker() const;\n" 369~" void validate() const;\n" 369~"} * const\n" 369^done 370-data-evaluate-expression "*this" 371-data-evaluate-expression "chunk" 370^done,value="{m_serial = 2, m_alive = 222}" &"No symbol \"chunk\" in current context.\n" 371^error,msg="No symbol \"chunk\" in current context." 372ptype this 373ptype chunk 372&"ptype this\n" 372~"type = const class LifeProbeOn {\n" 372~" protected:\n" 372~" uint m_serial;\n" 372~" int m_alive;\n" 372~"\n" 372~" public:\n" 372~" void LifeProbeOn(unsigned int);\n" 372~" ~LifeProbeOn(int);\n" 372~" uint getSerial() const;\n" 372~" int getMarker() const;\n" 372~" void validate() const;\n" 372~"} * const\n" 372^done 373&"ptype chunk\n" 373&"No symbol \"chunk\" in current context.\n" 373^error,msg="No symbol \"chunk\" in current context." 374-data-evaluate-expression *this 375ptype chunk 374^done,value="{m_serial = 2, m_alive = 222}" 375&"ptype chunk\n" 375&"No symbol \"chunk\" in current context.\n" 375^error,msg="No symbol \"chunk\" in current context." 376ptype chunk 376&"ptype chunk\n" 376&"No symbol \"chunk\" in current context.\n" 376^error,msg="No symbol \"chunk\" in current context." 377whatis chunk 377&"whatis chunk\n" 377&"No symbol \"chunk\" in current context.\n" 377^error,msg="No symbol \"chunk\" in current context." 378ptype chunk 378&"ptype chunk\n" 378&"No symbol \"chunk\" in current context.\n" 378^error,msg="No symbol \"chunk\" in current context." 379ptype chunk 379&"ptype chunk\n" 379&"No symbol \"chunk\" in current context.\n" 379^error,msg="No symbol \"chunk\" in current context." 380ptype chunk 380&"ptype chunk\n" 380&"No symbol \"chunk\" in current context.\n" 380^error,msg="No symbol \"chunk\" in current context." 381whatis this 381&"whatis this\n" 381~"type = const LifeProbeOn * const\n" 381^done 382ptype this 382&"ptype this\n" 382~"type = const class LifeProbeOn {\n" 382~" protected:\n" 382~" uint m_serial;\n" 382~" int m_alive;\n" 382~"\n" 382~" public:\n" 382~" void LifeProbeOn(unsigned int);\n" 382~" ~LifeProbeOn(int);\n" 382~" uint getSerial() const;\n" 382~" int getMarker() const;\n" 382~" void validate() const;\n" 382~"} * const\n" 382^done 383-data-evaluate-expression *this 383^done,value="{m_serial = 2, m_alive = 222}" 384ptype chunk 384&"ptype chunk\n" 384&"No symbol \"chunk\" in current context.\n" 384^error,msg="No symbol \"chunk\" in current context." 385ptype this->m_serial 385&"ptype this->m_serial\n" 385~"type = unsigned int\n" 385^done 386ptype this->m_alive 386&"ptype this->m_alive\n" 386~"type = int\n" 386^done 387whatis chunk 387&"whatis chunk\n" 387&"No symbol \"chunk\" in current context.\n" 387^error,msg="No symbol \"chunk\" in current context." 388ptype chunk 388&"ptype chunk\n" 388&"No symbol \"chunk\" in current context.\n" 388^error,msg="No symbol \"chunk\" in current context." 389ptype chunk 389&"ptype chunk\n" 389&"No symbol \"chunk\" in current context.\n" 389^error,msg="No symbol \"chunk\" in current context." 390ptype chunk 390&"ptype chunk\n" 390&"No symbol \"chunk\" in current context.\n" 390^error,msg="No symbol \"chunk\" in current context." 391whatis chunk 391&"whatis chunk\n" 391&"No symbol \"chunk\" in current context.\n" 391^error,msg="No symbol \"chunk\" in current context." 392ptype chunk 392&"ptype chunk\n" 392&"No symbol \"chunk\" in current context.\n" 392^error,msg="No symbol \"chunk\" in current context." 393ptype chunk 393&"ptype chunk\n" 393&"No symbol \"chunk\" in current context.\n" 393^error,msg="No symbol \"chunk\" in current context." 394ptype chunk 394&"ptype chunk\n" 394&"No symbol \"chunk\" in current context.\n" 394^error,msg="No symbol \"chunk\" in current context." 395ptype chunk 395&"ptype chunk\n" 395&"No symbol \"chunk\" in current context.\n" 395^error,msg="No symbol \"chunk\" in current context." 396whatis chunk 396&"whatis chunk\n" 396&"No symbol \"chunk\" in current context.\n" 396^error,msg="No symbol \"chunk\" in current context." 397ptype chunk 397&"ptype chunk\n" 397&"No symbol \"chunk\" in current context.\n" 397^error,msg="No symbol \"chunk\" in current context." 398ptype chunk 398&"ptype chunk\n" 398&"No symbol \"chunk\" in current context.\n" 398^error,msg="No symbol \"chunk\" in current context." 399ptype chunk 399&"ptype chunk\n" 399&"No symbol \"chunk\" in current context.\n" 399^error,msg="No symbol \"chunk\" in current context." 400whatis chunk 401ptype chunk 400&"whatis chunk\n" 400&"No symbol \"chunk\" in current context.\n" 400^error,msg="No symbol \"chunk\" in current context." 401&"ptype chunk\n" 401&"No symbol \"chunk\" in current context.\n" 401^error,msg="No symbol \"chunk\" in current context." 402ptype chunk 402&"ptype chunk\n" 402&"No symbol \"chunk\" in current context.\n" 402^error,msg="No symbol \"chunk\" in current context." 403ptype chunk 403&"ptype chunk\n" 403&"No symbol \"chunk\" in current context.\n" 403^error,msg="No symbol \"chunk\" in current context." 404-exec-next 404^running 404*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x00000000006506e6",func="LifeProbeOn::validate",args=[{name="this",value="0x9c14d0"}],file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"} 405-stack-list-frames 406-stack-select-frame 0 407-stack-list-arguments 1 408-stack-list-locals --all-values 409ptype chunk 405^done,stack=[frame={level="0",addr="0x00000000006506e6",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"},frame={level="1",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="2",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="3",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="4",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="5",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="6",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="7",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="8",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="9",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="10",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="11",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="12",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="13",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="14",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="15",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="16",addr="0x0000000000000000",func="??"}] 406^done 410whatis chunk 411whatis chunk 412whatis this 407^done,stack-args=[frame={level="0",args=[{name="this",value="0x9c14d0"}]},frame={level="1",args=[{name="this",value="0x9c1150"}]},frame={level="2",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="3",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="4",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="6",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="9",args=[{name="this",value="0x9dc618"}]},frame={level="10",args=[{name="this",value="0x9dc4a0"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="arg",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0xa1ac00"}]},frame={level="14",args=[]},frame={level="15",args=[]},frame={level="16",args=[]}] 408^done,locals=[] 409&"ptype chunk\n" 409&"No symbol \"chunk\" in current context.\n" 409^error,msg="No symbol \"chunk\" in current context." 410&"whatis chunk\n" 410&"No symbol \"chunk\" in current context.\n" 410^error,msg="No symbol \"chunk\" in current context." 410&"whatis chunk\n" 413ptype chunk 410&"No symbol \"chunk\" in current context.\n" 411^error,msg="No symbol \"chunk\" in current context." 412&"whatis this\n" 412~"type = const LifeProbeOn * const\n" 412^done 414-data-evaluate-expression "this" 413&"ptype chunk\n" 413&"No symbol \"chunk\" in current context.\n" 413^error,msg="No symbol \"chunk\" in current context." 415-data-evaluate-expression "chunk" 414^done,value="0x9c14d0" 416ptype this 413&"No symbol \"chunk\" in current context.\n" 415^error,msg="No symbol \"chunk\" in current context." 416&"ptype this\n" 417ptype chunk 416~"type = const class LifeProbeOn {\n" 416~" protected:\n" 416~" uint m_serial;\n" 416~" int m_alive;\n" 416~"\n" 416~" public:\n" 416~" void LifeProbeOn(unsigned int);\n" 416~" ~LifeProbeOn(int);\n" 416~" uint getSerial() const;\n" 416~" int getMarker() const;\n" 416~" void validate() const;\n" 416~"} * const\n" 416^done 418-data-evaluate-expression "*this" 417&"ptype chunk\n" 417&"No symbol \"chunk\" in current context.\n" 417^error,msg="No symbol \"chunk\" in current context." 419ptype chunk 418^done,value="{m_serial = 2, m_alive = 222}" 420ptype this 419&"ptype chunk\n" 419&"No symbol \"chunk\" in current context.\n" 419^error,msg="No symbol \"chunk\" in current context." 420&"ptype this\n" 420~"type = const class LifeProbeOn {\n" 420~" protected:\n" 420~" uint m_serial;\n" 420~" int m_alive;\n" 420~"\n" 420~" public:\n" 420~" void LifeProbeOn(unsigned int);\n" 420~" ~LifeProbeOn(int);\n" 420~" uint getSerial() const;\n" 420~" int getMarker() const;\n" 420~" void validate() const;\n" 420~"} * const\n" 420^done 421-data-evaluate-expression *this 421^done,value="{m_serial = 2, m_alive = 222}" 422whatis chunk 422&"whatis chunk\n" 422&"No symbol \"chunk\" in current context.\n" 422^error,msg="No symbol \"chunk\" in current context." 423ptype chunk 423&"ptype chunk\n" 423&"No symbol \"chunk\" in current context.\n" 423^error,msg="No symbol \"chunk\" in current context." 424ptype chunk 424&"ptype chunk\n" 424&"No symbol \"chunk\" in current context.\n" 424^error,msg="No symbol \"chunk\" in current context." 425ptype chunk 425&"ptype chunk\n" 425&"No symbol \"chunk\" in current context.\n" 425^error,msg="No symbol \"chunk\" in current context." 426whatis this 426&"whatis this\n" 426~"type = const LifeProbeOn * const\n" 426^done 427ptype this 427&"ptype this\n" 427~"type = const class LifeProbeOn {\n" 427~" protected:\n" 427~" uint m_serial;\n" 427~" int m_alive;\n" 427~"\n" 427~" public:\n" 427~" void LifeProbeOn(unsigned int);\n" 427~" ~LifeProbeOn(int);\n" 427~" uint getSerial() const;\n" 427~" int getMarker() const;\n" 427~" void validate() const;\n" 427~"} * const\n" 427^done 428-data-evaluate-expression *this 428^done,value="{m_serial = 2, m_alive = 222}" 429ptype chunk 429&"ptype chunk\n" 429&"No symbol \"chunk\" in current context.\n" 429^error,msg="No symbol \"chunk\" in current context." 430ptype this->m_serial 430&"ptype this->m_serial\n" 430~"type = unsigned int\n" 430^done 431ptype this->m_alive 431&"ptype this->m_alive\n" 431~"type = int\n" 431^done 432whatis chunk 432&"whatis chunk\n" 432&"No symbol \"chunk\" in current context.\n" 432^error,msg="No symbol \"chunk\" in current context." 433ptype chunk 433&"ptype chunk\n" 433&"No symbol \"chunk\" in current context.\n" 433^error,msg="No symbol \"chunk\" in current context." 434ptype chunk 434&"ptype chunk\n" 434&"No symbol \"chunk\" in current context.\n" 434^error,msg="No symbol \"chunk\" in current context." 435ptype chunk 435&"ptype chunk\n" 435&"No symbol \"chunk\" in current context.\n" 435^error,msg="No symbol \"chunk\" in current context." 436whatis chunk 437ptype chunk 436&"whatis chunk\n" 436&"No symbol \"chunk\" in current context.\n" 436^error,msg="No symbol \"chunk\" in current context." 437&"ptype chunk\n" 437&"No symbol \"chunk\" in current context.\n" 437^error,msg="No symbol \"chunk\" in current context." 438ptype chunk 438&"ptype chunk\n" 438&"No symbol \"chunk\" in current context.\n" 438^error,msg="No symbol \"chunk\" in current context." 439ptype chunk 439&"ptype chunk\n" 439&"No symbol \"chunk\" in current context.\n" 439^error,msg="No symbol \"chunk\" in current context." 440ptype chunk 440&"ptype chunk\n" 440&"No symbol \"chunk\" in current context.\n" 440^error,msg="No symbol \"chunk\" in current context." 441whatis chunk 441&"whatis chunk\n" 441&"No symbol \"chunk\" in current context.\n" 441^error,msg="No symbol \"chunk\" in current context." 442ptype chunk 442&"ptype chunk\n" 442&"No symbol \"chunk\" in current context.\n" 442^error,msg="No symbol \"chunk\" in current context." 443ptype chunk 443&"ptype chunk\n" 443&"No symbol \"chunk\" in current context.\n" 443^error,msg="No symbol \"chunk\" in current context." 444ptype chunk 444&"ptype chunk\n" 444&"No symbol \"chunk\" in current context.\n" 444^error,msg="No symbol \"chunk\" in current context." 445whatis chunk 445&"whatis chunk\n" 445&"No symbol \"chunk\" in current context.\n" 445^error,msg="No symbol \"chunk\" in current context." 446ptype chunk 446&"ptype chunk\n" 446&"No symbol \"chunk\" in current context.\n" 446^error,msg="No symbol \"chunk\" in current context." 447ptype chunk 447&"ptype chunk\n" 447&"No symbol \"chunk\" in current context.\n" 447^error,msg="No symbol \"chunk\" in current context." 448ptype chunk 448&"ptype chunk\n" 448&"No symbol \"chunk\" in current context.\n" 448^error,msg="No symbol \"chunk\" in current context." 449-exec-step 449^running 449*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x000000000063c0a9",func="IntBufferTypes::PendingReq::notValid",args=[{name="probe",value="@0x9c14d0"}],file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="743"} 450-stack-list-frames 451-stack-select-frame 0 452-stack-list-arguments 1 453-stack-list-locals --all-values 454ptype chunk 450^done,stack=[frame={level="0",addr="0x000000000063c0a9",func="IntBufferTypes::PendingReq::notValid",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="743"},frame={level="1",addr="0x00000000006506ef",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"},frame={level="2",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="3",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="4",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="5",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="6",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="7",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="8",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="9",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="10",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="11",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="12",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="13",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="14",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="15",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="16",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="17",addr="0x0000000000000000",func="??"}] 451^done 452^done,stack-args=[frame={level="0",args=[{name="probe",value="@0x9c14d0: {m_serial = 2, m_alive = 222}"}]},frame={level="1",args=[{name="this",value="0x9c14d0"}]},frame={level="2",args=[{name="this",value="0x9c1150"}]},frame={level="3",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="4",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="6",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="9",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="10",args=[{name="this",value="0x9dc618"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="this",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0x9dc4a0"}]},frame={level="14",args=[{name="arg",value="0xa1ac00"}]},frame={level="15",args=[]},frame={level="16",args=[]},frame={level="17",args=[]}] 455whatis chunk 456whatis this 453^done,locals=[{name="pr",value="0x0"},{name="offset",value="0"},{name="base",value="0"}] 457whatis chunk 454&"ptype chunk\n" 454&"No symbol \"chunk\" in current context.\n" 454^error,msg="No symbol \"chunk\" in current context." 455&"whatis chunk\n" 455&"No symbol \"chunk\" in current context.\n" 455^error,msg="No symbol \"chunk\" in current context." 456&"whatis this\n" 456&"No symbol \"this\" in current context.\n" 456^error,msg="No symbol \"this\" in current context." 456&"whatis chunk\n" 456&"No symbol \"chunk\" in current context.\n" 457^error,msg="No symbol \"chunk\" in current context." 458-data-evaluate-expression "chunk" 456&"No symbol \"chunk\" in current context.\n" 458^error,msg="No symbol \"chunk\" in current context." 459ptype chunk 459&"ptype chunk\n" 459&"No symbol \"chunk\" in current context.\n" 459^error,msg="No symbol \"chunk\" in current context." 460ptype chunk 460&"ptype chunk\n" 460&"No symbol \"chunk\" in current context.\n" 460^error,msg="No symbol \"chunk\" in current context." 461ptype chunk 461&"ptype chunk\n" 461&"No symbol \"chunk\" in current context.\n" 461^error,msg="No symbol \"chunk\" in current context." 462whatis this 462&"whatis this\n" 462&"No symbol \"this\" in current context.\n" 462^error,msg="No symbol \"this\" in current context." 463-data-evaluate-expression "this" 462&"No symbol \"this\" in current context.\n" 463^error,msg="No symbol \"this\" in current context." 464ptype this 464&"ptype this\n" 464&"No symbol \"this\" in current context.\n" 464^error,msg="No symbol \"this\" in current context." 465ptype this 465&"ptype this\n" 465&"No symbol \"this\" in current context.\n" 465^error,msg="No symbol \"this\" in current context." 466ptype this 466&"ptype this\n" 466&"No symbol \"this\" in current context.\n" 466^error,msg="No symbol \"this\" in current context." 467whatis chunk 468ptype chunk 467&"whatis chunk\n" 467&"No symbol \"chunk\" in current context.\n" 467^error,msg="No symbol \"chunk\" in current context." 468&"ptype chunk\n" 468&"No symbol \"chunk\" in current context.\n" 468^error,msg="No symbol \"chunk\" in current context." 469ptype chunk 469&"ptype chunk\n" 469&"No symbol \"chunk\" in current context.\n" 469^error,msg="No symbol \"chunk\" in current context." 470ptype chunk 470&"ptype chunk\n" 470&"No symbol \"chunk\" in current context.\n" 470^error,msg="No symbol \"chunk\" in current context." 471whatis this 471&"whatis this\n" 471&"No symbol \"this\" in current context.\n" 471^error,msg="No symbol \"this\" in current context." 472ptype this 472&"ptype this\n" 472&"No symbol \"this\" in current context.\n" 472^error,msg="No symbol \"this\" in current context." 473ptype this 473&"ptype this\n" 473&"No symbol \"this\" in current context.\n" 473^error,msg="No symbol \"this\" in current context." 474ptype this 474&"ptype this\n" 474&"No symbol \"this\" in current context.\n" 474^error,msg="No symbol \"this\" in current context." 475whatis probe 475&"whatis probe\n" 475~"type = const LifeProbeOn &\n" 475^done 476ptype probe 476&"ptype probe\n" 476~"type = const class LifeProbeOn {\n" 476~" protected:\n" 476~" uint m_serial;\n" 476~" int m_alive;\n" 476~"\n" 476~" public:\n" 476~" void LifeProbeOn(unsigned int);\n" 476~" ~LifeProbeOn(int);\n" 476~" uint getSerial() const;\n" 476~" int getMarker() const;\n" 476~" void validate() const;\n" 476~"} &\n" 476^done 477whatis pr 477&"whatis pr\n" 477~"type = IntBufferTypes::PendingReq *\n" 477^done 478ptype pr 478&"ptype pr\n" 478~"type = class IntBufferTypes::PendingReq {\n" 478~" private:\n" 478~" BufferedIO &m_io;\n" 478~" const BridgeHookVoid *m_reqCb;\n" 478~" const class BridgeHook *m_readCb;\n" 478~" const void *m_readTag;\n" 478~" uint m_size;\n" 478~" uint m_nChunks;\n" 478~" uint m_nErr;\n" 478~" uint m_lastError;\n" 478~" int_64 m_time;\n" 478~" DLinkNode m_node;\n" 478~" BufferTypes::LogReference m_logRef;\n" 478~" JMutex m_mutex;\n" 478~" BufferTypes::ReqChunkList m_reqList;\n" 478~" bool m_filled;\n" 478~" bool m_cbCalled;\n" 478~" AtomicCounter m_refCount;\n" 478~" LifeProbeOn m_probe;\n" 478~" static AtomicCounter s_serial;\n" 478~"\n" 478~" void callCb();\n" 478~" void callCbIfComplete(bool);\n" 478~" void PendingReq(BufferedIO &);\n" 478~" ~PendingReq(int);\n" 478~" void setStartTime();\n" 478~" void setElapsedTime();\n" 478~" public:\n" 478~" bool empty() const;\n" 478~" void arrivalErr();\n" 478~" void markFilled();\n" 478~" bool hasErrors() const;\n" 478~" DLinkNode & getNode();\n" 478~" IntBufferTypes::PendingReq * getNext();\n" 478~" IntBufferTypes::PendingReq * getPrev();\n" 478~" BufferTypes::ReqChunkList & getList();\n" 478~" void preserve();\n" 478~" void validate();\n" 478~" int release();\n" 478~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 478~" AutoPtr toString() const;\n" 478~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 478~" void free(MemPoolAlloc&);\n" 478~" int result() const;\n" 478~" void addChunk(IntBufferTypes::IntChunk&);\n" 478~" static uint getNextSerial();\n" 478~" void set(BridgeHookVoid const*);\n" 478~" void set(BasicFileIO::ReadReq const&);\n" 478~" static void notValid(LifeProbeOn const&);\n" 478~"} *\n" 478^done 479-data-evaluate-expression *pr &"Cannot access memory at address 0x0\n" 479^error,msg="Cannot access memory at address 0x0" 480whatis offset 480&"whatis offset\n" 480~"type = uint\n" 480^done 481ptype offset 481&"ptype offset\n" 481~"type = unsigned int\n" 481^done 482whatis base 482&"whatis base\n" 482~"type = intptr_t\n" 482^done 483ptype base 483&"ptype base\n" 483~"type = long int\n" 483^done 484ptype chunk 484&"ptype chunk\n" 484&"No symbol \"chunk\" in current context.\n" 484^error,msg="No symbol \"chunk\" in current context." 485ptype this 486whatis chunk 485&"ptype this\n" 485&"No symbol \"this\" in current context.\n" 485^error,msg="No symbol \"this\" in current context." 486&"whatis chunk\n" 486&"No symbol \"chunk\" in current context.\n" 486^error,msg="No symbol \"chunk\" in current context." 487ptype chunk 487&"ptype chunk\n" 487&"No symbol \"chunk\" in current context.\n" 487^error,msg="No symbol \"chunk\" in current context." 488ptype chunk 488&"ptype chunk\n" 488&"No symbol \"chunk\" in current context.\n" 488^error,msg="No symbol \"chunk\" in current context." 489ptype chunk 489&"ptype chunk\n" 489&"No symbol \"chunk\" in current context.\n" 489^error,msg="No symbol \"chunk\" in current context." 490whatis this 490&"whatis this\n" 490&"No symbol \"this\" in current context.\n" 490^error,msg="No symbol \"this\" in current context." 491ptype this 491&"ptype this\n" 491&"No symbol \"this\" in current context.\n" 491^error,msg="No symbol \"this\" in current context." 492ptype this 492&"ptype this\n" 492&"No symbol \"this\" in current context.\n" 492^error,msg="No symbol \"this\" in current context." 493ptype this 493&"ptype this\n" 493&"No symbol \"this\" in current context.\n" 493^error,msg="No symbol \"this\" in current context." 494whatis chunk 495ptype chunk 494&"whatis chunk\n" 494&"No symbol \"chunk\" in current context.\n" 494^error,msg="No symbol \"chunk\" in current context." 495&"ptype chunk\n" 495&"No symbol \"chunk\" in current context.\n" 495^error,msg="No symbol \"chunk\" in current context." 496ptype chunk 496&"ptype chunk\n" 496&"No symbol \"chunk\" in current context.\n" 496^error,msg="No symbol \"chunk\" in current context." 497ptype chunk 497&"ptype chunk\n" 497&"No symbol \"chunk\" in current context.\n" 497^error,msg="No symbol \"chunk\" in current context." 498whatis this 498&"whatis this\n" 498&"No symbol \"this\" in current context.\n" 498^error,msg="No symbol \"this\" in current context." 499ptype this 499&"ptype this\n" 499&"No symbol \"this\" in current context.\n" 499^error,msg="No symbol \"this\" in current context." 500ptype this 500&"ptype this\n" 500&"No symbol \"this\" in current context.\n" 500^error,msg="No symbol \"this\" in current context." 501ptype this 501&"ptype this\n" 501&"No symbol \"this\" in current context.\n" 501^error,msg="No symbol \"this\" in current context." 502ptype chunk 502&"ptype chunk\n" 502&"No symbol \"chunk\" in current context.\n" 502^error,msg="No symbol \"chunk\" in current context." 503ptype chunk 503&"ptype chunk\n" 503&"No symbol \"chunk\" in current context.\n" 503^error,msg="No symbol \"chunk\" in current context." 504ptype chunk 504&"ptype chunk\n" 504&"No symbol \"chunk\" in current context.\n" 504^error,msg="No symbol \"chunk\" in current context." 505ptype this 505&"ptype this\n" 505&"No symbol \"this\" in current context.\n" 505^error,msg="No symbol \"this\" in current context." 506ptype this 506&"ptype this\n" 506&"No symbol \"this\" in current context.\n" 506^error,msg="No symbol \"this\" in current context." 507ptype this 507&"ptype this\n" 507&"No symbol \"this\" in current context.\n" 507^error,msg="No symbol \"this\" in current context." 508ptype chunk 508&"ptype chunk\n" 508&"No symbol \"chunk\" in current context.\n" 508^error,msg="No symbol \"chunk\" in current context." 509ptype this 509&"ptype this\n" 509&"No symbol \"this\" in current context.\n" 509^error,msg="No symbol \"this\" in current context." 510whatis chunk 511whatis chunk 510&"whatis chunk\n" 510&"No symbol \"chunk\" in current context.\n" 510^error,msg="No symbol \"chunk\" in current context." 510&"whatis chunk\n" 510&"No symbol \"chunk\" in current context.\n" 511^error,msg="No symbol \"chunk\" in current context." 512ptype chunk 512&"ptype chunk\n" 512&"No symbol \"chunk\" in current context.\n" 512^error,msg="No symbol \"chunk\" in current context." 513ptype chunk 513&"ptype chunk\n" 513&"No symbol \"chunk\" in current context.\n" 513^error,msg="No symbol \"chunk\" in current context." 514ptype chunk 514&"ptype chunk\n" 514&"No symbol \"chunk\" in current context.\n" 514^error,msg="No symbol \"chunk\" in current context." 515whatis this 515&"whatis this\n" 516whatis this 515&"No symbol \"this\" in current context.\n" 515^error,msg="No symbol \"this\" in current context." 516&"whatis this\n" 516&"No symbol \"this\" in current context.\n" 516^error,msg="No symbol \"this\" in current context." 517ptype this 517&"ptype this\n" 517&"No symbol \"this\" in current context.\n" 517^error,msg="No symbol \"this\" in current context." 518ptype this 518&"ptype this\n" 518&"No symbol \"this\" in current context.\n" 518^error,msg="No symbol \"this\" in current context." 519ptype this 519&"ptype this\n" 519&"No symbol \"this\" in current context.\n" 519^error,msg="No symbol \"this\" in current context." 520ptype chunk 520&"ptype chunk\n" 520&"No symbol \"chunk\" in current context.\n" 520^error,msg="No symbol \"chunk\" in current context." 521ptype chunk 521&"ptype chunk\n" 521&"No symbol \"chunk\" in current context.\n" 521^error,msg="No symbol \"chunk\" in current context." 522ptype chunk 522&"ptype chunk\n" 522&"No symbol \"chunk\" in current context.\n" 522^error,msg="No symbol \"chunk\" in current context." 523ptype this 523&"ptype this\n" 523&"No symbol \"this\" in current context.\n" 523^error,msg="No symbol \"this\" in current context." 524ptype this 524&"ptype this\n" 524&"No symbol \"this\" in current context.\n" 524^error,msg="No symbol \"this\" in current context." 525ptype this 525&"ptype this\n" 525&"No symbol \"this\" in current context.\n" 525^error,msg="No symbol \"this\" in current context." 526-exec-next 526^running 526*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x000000000063c0b1",func="IntBufferTypes::PendingReq::notValid",args=[{name="probe",value="@0x9c14d0"}],file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="744"} 527-stack-list-frames 528-stack-select-frame 0 529-stack-list-arguments 1 530-stack-list-locals --all-values 527^done,stack=[frame={level="0",addr="0x000000000063c0b1",func="IntBufferTypes::PendingReq::notValid",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="744"},frame={level="1",addr="0x00000000006506ef",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"},frame={level="2",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="3",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="4",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="5",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="6",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="7",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="8",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="9",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="10",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="11",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="12",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="13",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="14",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="15",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="16",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="17",addr="0x0000000000000000",func="??"}] 531ptype chunk 528^done 529^done,stack-args=[frame={level="0",args=[{name="probe",value="@0x9c14d0: {m_serial = 2, m_alive = 222}"}]},frame={level="1",args=[{name="this",value="0x9c14d0"}]},frame={level="2",args=[{name="this",value="0x9c1150"}]},frame={level="3",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="4",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="6",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="9",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="10",args=[{name="this",value="0x9dc618"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="this",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0x9dc4a0"}]},frame={level="14",args=[{name="arg",value="0xa1ac00"}]},frame={level="15",args=[]},frame={level="16",args=[]},frame={level="17",args=[]}] 530^done,locals=[{name="pr",value="0x0"},{name="offset",value="0"},{name="base",value="0"}] 531&"ptype chunk\n" 531&"No symbol \"chunk\" in current context.\n" 531^error,msg="No symbol \"chunk\" in current context." 532whatis chunk 533whatis this 534ptype this 532&"whatis chunk\n" 532&"No symbol \"chunk\" in current context.\n" 532^error,msg="No symbol \"chunk\" in current context." 533&"whatis this\n" 533&"No symbol \"this\" in current context.\n" 533^error,msg="No symbol \"this\" in current context." 534&"ptype this\n" 534&"No symbol \"this\" in current context.\n" 534^error,msg="No symbol \"this\" in current context." 535whatis chunk 536whatis chunk 535&"whatis chunk\n" 535&"No symbol \"chunk\" in current context.\n" 535^error,msg="No symbol \"chunk\" in current context." 535&"whatis chunk\n" 537-data-evaluate-expression "chunk" 535&"No symbol \"chunk\" in current context.\n" 536^error,msg="No symbol \"chunk\" in current context." 535&"No symbol \"chunk\" in current context.\n" 537^error,msg="No symbol \"chunk\" in current context." 538ptype chunk 538&"ptype chunk\n" 538&"No symbol \"chunk\" in current context.\n" 538^error,msg="No symbol \"chunk\" in current context." 539ptype chunk 539&"ptype chunk\n" 539&"No symbol \"chunk\" in current context.\n" 539^error,msg="No symbol \"chunk\" in current context." 540ptype chunk 540&"ptype chunk\n" 540&"No symbol \"chunk\" in current context.\n" 540^error,msg="No symbol \"chunk\" in current context." 541whatis this 542whatis this 541&"whatis this\n" 541&"No symbol \"this\" in current context.\n" 541^error,msg="No symbol \"this\" in current context." 543-data-evaluate-expression "this" 541&"whatis this\n" 541&"No symbol \"this\" in current context.\n" 542^error,msg="No symbol \"this\" in current context." 541&"No symbol \"this\" in current context.\n" 543^error,msg="No symbol \"this\" in current context." 544ptype this 544&"ptype this\n" 544&"No symbol \"this\" in current context.\n" 544^error,msg="No symbol \"this\" in current context." 545ptype this 545&"ptype this\n" 545&"No symbol \"this\" in current context.\n" 545^error,msg="No symbol \"this\" in current context." 546ptype this 546&"ptype this\n" 546&"No symbol \"this\" in current context.\n" 546^error,msg="No symbol \"this\" in current context." 547ptype chunk 547&"ptype chunk\n" 547&"No symbol \"chunk\" in current context.\n" 547^error,msg="No symbol \"chunk\" in current context." 548ptype chunk 548&"ptype chunk\n" 548&"No symbol \"chunk\" in current context.\n" 548^error,msg="No symbol \"chunk\" in current context." 549ptype chunk 549&"ptype chunk\n" 549&"No symbol \"chunk\" in current context.\n" 549^error,msg="No symbol \"chunk\" in current context." 550ptype this 550&"ptype this\n" 550&"No symbol \"this\" in current context.\n" 550^error,msg="No symbol \"this\" in current context." 551ptype this 551&"ptype this\n" 551&"No symbol \"this\" in current context.\n" 551^error,msg="No symbol \"this\" in current context." 552ptype this 552&"ptype this\n" 552&"No symbol \"this\" in current context.\n" 552^error,msg="No symbol \"this\" in current context." 553whatis probe 553&"whatis probe\n" 553~"type = const LifeProbeOn &\n" 553^done 554ptype probe 554&"ptype probe\n" 554~"type = const class LifeProbeOn {\n" 554~" protected:\n" 554~" uint m_serial;\n" 554~" int m_alive;\n" 554~"\n" 554~" public:\n" 554~" void LifeProbeOn(unsigned int);\n" 554~" ~LifeProbeOn(int);\n" 554~" uint getSerial() const;\n" 554~" int getMarker() const;\n" 554~" void validate() const;\n" 554~"} &\n" 554^done 555whatis pr 555&"whatis pr\n" 555~"type = IntBufferTypes::PendingReq *\n" 555^done 556ptype pr 556&"ptype pr\n" 556~"type = class IntBufferTypes::PendingReq {\n" 556~" private:\n" 556~" BufferedIO &m_io;\n" 556~" const BridgeHookVoid *m_reqCb;\n" 556~" const class BridgeHook *m_readCb;\n" 556~" const void *m_readTag;\n" 556~" uint m_size;\n" 556~" uint m_nChunks;\n" 556~" uint m_nErr;\n" 556~" uint m_lastError;\n" 556~" int_64 m_time;\n" 556~" DLinkNode m_node;\n" 556~" BufferTypes::LogReference m_logRef;\n" 556~" JMutex m_mutex;\n" 556~" BufferTypes::ReqChunkList m_reqList;\n" 556~" bool m_filled;\n" 556~" bool m_cbCalled;\n" 556~" AtomicCounter m_refCount;\n" 556~" LifeProbeOn m_probe;\n" 556~" static AtomicCounter s_serial;\n" 556~"\n" 556~" void callCb();\n" 556~" void callCbIfComplete(bool);\n" 556~" void PendingReq(BufferedIO &);\n" 556~" ~PendingReq(int);\n" 556~" void setStartTime();\n" 556~" void setElapsedTime();\n" 556~" public:\n" 556~" bool empty() const;\n" 556~" void arrivalErr();\n" 556~" void markFilled();\n" 556~" bool hasErrors() const;\n" 556~" DLinkNode & getNode();\n" 556~" IntBufferTypes::PendingReq * getNext();\n" 556~" IntBufferTypes::PendingReq * getPrev();\n" 556~" BufferTypes::ReqChunkList & getList();\n" 556~" void preserve();\n" 556~" void validate();\n" 556~" int release();\n" 556~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 556~" AutoPtr toString() const;\n" 556~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 556~" void free(MemPoolAlloc&);\n" 556~" int result() const;\n" 556~" void addChunk(IntBufferTypes::IntChunk&);\n" 556~" static uint getNextSerial();\n" 556~" void set(BridgeHookVoid const*);\n" 556~" void set(BasicFileIO::ReadReq const&);\n" 556~" static void notValid(LifeProbeOn const&);\n" 556~"} *\n" 556^done 557-data-evaluate-expression *pr &"Cannot access memory at address 0x0\n" 557^error,msg="Cannot access memory at address 0x0" 558whatis offset 558&"whatis offset\n" 558~"type = uint\n" 558^done 559ptype offset 559&"ptype offset\n" 559~"type = unsigned int\n" 559^done 560whatis base 560&"whatis base\n" 560~"type = intptr_t\n" 560^done 561ptype base 561&"ptype base\n" 561~"type = long int\n" 561^done 562ptype chunk 562&"ptype chunk\n" 562&"No symbol \"chunk\" in current context.\n" 562^error,msg="No symbol \"chunk\" in current context." 563ptype this 563&"ptype this\n" 563&"No symbol \"this\" in current context.\n" 563^error,msg="No symbol \"this\" in current context." 564whatis chunk 564&"whatis chunk\n" 564&"No symbol \"chunk\" in current context.\n" 564^error,msg="No symbol \"chunk\" in current context." 565ptype chunk 565&"ptype chunk\n" 565&"No symbol \"chunk\" in current context.\n" 565^error,msg="No symbol \"chunk\" in current context." 566ptype chunk 566&"ptype chunk\n" 566&"No symbol \"chunk\" in current context.\n" 566^error,msg="No symbol \"chunk\" in current context." 567ptype chunk 567&"ptype chunk\n" 567&"No symbol \"chunk\" in current context.\n" 567^error,msg="No symbol \"chunk\" in current context." 568whatis this 568&"whatis this\n" 568&"No symbol \"this\" in current context.\n" 568^error,msg="No symbol \"this\" in current context." 569ptype this 569&"ptype this\n" 569&"No symbol \"this\" in current context.\n" 569^error,msg="No symbol \"this\" in current context." 570ptype this 570&"ptype this\n" 570&"No symbol \"this\" in current context.\n" 570^error,msg="No symbol \"this\" in current context." 571ptype this 571&"ptype this\n" 571&"No symbol \"this\" in current context.\n" 571^error,msg="No symbol \"this\" in current context." 572whatis chunk 572&"whatis chunk\n" 572&"No symbol \"chunk\" in current context.\n" 572^error,msg="No symbol \"chunk\" in current context." 573ptype chunk 573&"ptype chunk\n" 573&"No symbol \"chunk\" in current context.\n" 573^error,msg="No symbol \"chunk\" in current context." 574ptype chunk 574&"ptype chunk\n" 574&"No symbol \"chunk\" in current context.\n" 574^error,msg="No symbol \"chunk\" in current context." 575ptype chunk 575&"ptype chunk\n" 575&"No symbol \"chunk\" in current context.\n" 575^error,msg="No symbol \"chunk\" in current context." 576ptype this 576&"ptype this\n" 576&"No symbol \"this\" in current context.\n" 576^error,msg="No symbol \"this\" in current context." 577ptype this 577&"ptype this\n" 577&"No symbol \"this\" in current context.\n" 577^error,msg="No symbol \"this\" in current context." 578ptype this 578&"ptype this\n" 578&"No symbol \"this\" in current context.\n" 578^error,msg="No symbol \"this\" in current context." 579whatis this 579&"whatis this\n" 579&"No symbol \"this\" in current context.\n" 579^error,msg="No symbol \"this\" in current context." 580whatis chunk 580&"whatis chunk\n" 580&"No symbol \"chunk\" in current context.\n" 580^error,msg="No symbol \"chunk\" in current context." 581whatis this 581&"whatis this\n" 581&"No symbol \"this\" in current context.\n" 581^error,msg="No symbol \"this\" in current context." 582-exec-next 582^running 582*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x000000000063c0be",func="IntBufferTypes::PendingReq::notValid",args=[{name="probe",value="@0x9c14d0"}],file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="745"} 583-stack-list-frames 584-stack-select-frame 0 585-stack-list-arguments 1 586-stack-list-locals --all-values 587ptype chunk 583^done,stack=[frame={level="0",addr="0x000000000063c0be",func="IntBufferTypes::PendingReq::notValid",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="745"},frame={level="1",addr="0x00000000006506ef",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"},frame={level="2",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="3",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="4",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="5",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="6",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="7",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="8",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="9",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="10",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="11",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="12",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="13",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="14",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="15",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="16",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="17",addr="0x0000000000000000",func="??"}] 584^done 588whatis chunk 585^done,stack-args=[frame={level="0",args=[{name="probe",value="@0x9c14d0: {m_serial = 2, m_alive = 222}"}]},frame={level="1",args=[{name="this",value="0x9c14d0"}]},frame={level="2",args=[{name="this",value="0x9c1150"}]},frame={level="3",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="4",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="6",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="9",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="10",args=[{name="this",value="0x9dc618"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="this",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0x9dc4a0"}]},frame={level="14",args=[{name="arg",value="0xa1ac00"}]},frame={level="15",args=[]},frame={level="16",args=[]},frame={level="17",args=[]}] 589whatis this 586^done,locals=[{name="pr",value="0x0"},{name="offset",value="896"},{name="base",value="0"}] 587&"ptype chunk\n" 587&"No symbol \"chunk\" in current context.\n" 587^error,msg="No symbol \"chunk\" in current context." 590ptype this 588&"whatis chunk\n" 588&"No symbol \"chunk\" in current context.\n" 588^error,msg="No symbol \"chunk\" in current context." 589&"whatis this\n" 589&"No symbol \"this\" in current context.\n" 589^error,msg="No symbol \"this\" in current context." 590&"ptype this\n" 590&"No symbol \"this\" in current context.\n" 590^error,msg="No symbol \"this\" in current context." 591whatis chunk 591&"whatis chunk\n" 591&"No symbol \"chunk\" in current context.\n" 591^error,msg="No symbol \"chunk\" in current context." 592-data-evaluate-expression "chunk" 591&"No symbol \"chunk\" in current context.\n" 592^error,msg="No symbol \"chunk\" in current context." 593ptype chunk 593&"ptype chunk\n" 593&"No symbol \"chunk\" in current context.\n" 593^error,msg="No symbol \"chunk\" in current context." 594ptype chunk 594&"ptype chunk\n" 594&"No symbol \"chunk\" in current context.\n" 594^error,msg="No symbol \"chunk\" in current context." 595ptype chunk 595&"ptype chunk\n" 595&"No symbol \"chunk\" in current context.\n" 595^error,msg="No symbol \"chunk\" in current context." 596whatis this 596&"whatis this\n" 596&"No symbol \"this\" in current context.\n" 596^error,msg="No symbol \"this\" in current context." 597-data-evaluate-expression "this" 596&"No symbol \"this\" in current context.\n" 597^error,msg="No symbol \"this\" in current context." 598ptype this 598&"ptype this\n" 598&"No symbol \"this\" in current context.\n" 598^error,msg="No symbol \"this\" in current context." 599ptype this 599&"ptype this\n" 599&"No symbol \"this\" in current context.\n" 599^error,msg="No symbol \"this\" in current context." 600ptype this 600&"ptype this\n" 600&"No symbol \"this\" in current context.\n" 600^error,msg="No symbol \"this\" in current context." 601whatis chunk 602ptype chunk 601&"whatis chunk\n" 601&"No symbol \"chunk\" in current context.\n" 601^error,msg="No symbol \"chunk\" in current context." 602&"ptype chunk\n" 602&"No symbol \"chunk\" in current context.\n" 602^error,msg="No symbol \"chunk\" in current context." 603ptype chunk 603&"ptype chunk\n" 603&"No symbol \"chunk\" in current context.\n" 603^error,msg="No symbol \"chunk\" in current context." 604ptype chunk 604&"ptype chunk\n" 604&"No symbol \"chunk\" in current context.\n" 604^error,msg="No symbol \"chunk\" in current context." 605whatis this 605&"whatis this\n" 605&"No symbol \"this\" in current context.\n" 605^error,msg="No symbol \"this\" in current context." 606ptype this 606&"ptype this\n" 606&"No symbol \"this\" in current context.\n" 606^error,msg="No symbol \"this\" in current context." 607ptype this 607&"ptype this\n" 607&"No symbol \"this\" in current context.\n" 607^error,msg="No symbol \"this\" in current context." 608ptype this 608&"ptype this\n" 608&"No symbol \"this\" in current context.\n" 608^error,msg="No symbol \"this\" in current context." 609whatis probe 609&"whatis probe\n" 609~"type = const LifeProbeOn &\n" 609^done 610ptype probe 610&"ptype probe\n" 610~"type = const class LifeProbeOn {\n" 610~" protected:\n" 610~" uint m_serial;\n" 610~" int m_alive;\n" 610~"\n" 610~" public:\n" 610~" void LifeProbeOn(unsigned int);\n" 610~" ~LifeProbeOn(int);\n" 610~" uint getSerial() const;\n" 610~" int getMarker() const;\n" 610~" void validate() const;\n" 610~"} &\n" 610^done 611whatis pr 611&"whatis pr\n" 611~"type = IntBufferTypes::PendingReq *\n" 611^done 612ptype pr 612&"ptype pr\n" 612~"type = class IntBufferTypes::PendingReq {\n" 612~" private:\n" 612~" BufferedIO &m_io;\n" 612~" const BridgeHookVoid *m_reqCb;\n" 612~" const class BridgeHook *m_readCb;\n" 612~" const void *m_readTag;\n" 612~" uint m_size;\n" 612~" uint m_nChunks;\n" 612~" uint m_nErr;\n" 612~" uint m_lastError;\n" 612~" int_64 m_time;\n" 612~" DLinkNode m_node;\n" 612~" BufferTypes::LogReference m_logRef;\n" 612~" JMutex m_mutex;\n" 612~" BufferTypes::ReqChunkList m_reqList;\n" 612~" bool m_filled;\n" 612~" bool m_cbCalled;\n" 612~" AtomicCounter m_refCount;\n" 612~" LifeProbeOn m_probe;\n" 612~" static AtomicCounter s_serial;\n" 612~"\n" 612~" void callCb();\n" 612~" void callCbIfComplete(bool);\n" 612~" void PendingReq(BufferedIO &);\n" 612~" ~PendingReq(int);\n" 612~" void setStartTime();\n" 612~" void setElapsedTime();\n" 612~" public:\n" 612~" bool empty() const;\n" 612~" void arrivalErr();\n" 612~" void markFilled();\n" 612~" bool hasErrors() const;\n" 612~" DLinkNode & getNode();\n" 612~" IntBufferTypes::PendingReq * getNext();\n" 612~" IntBufferTypes::PendingReq * getPrev();\n" 612~" BufferTypes::ReqChunkList & getList();\n" 612~" void preserve();\n" 612~" void validate();\n" 612~" int release();\n" 612~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 612~" AutoPtr toString() const;\n" 612~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 612~" void free(MemPoolAlloc&);\n" 612~" int result() const;\n" 612~" void addChunk(IntBufferTypes::IntChunk&);\n" 612~" static uint getNextSerial();\n" 612~" void set(BridgeHookVoid const*);\n" 612~" void set(BasicFileIO::ReadReq const&);\n" 612~" static void notValid(LifeProbeOn const&);\n" 612~"} *\n" 612^done 613-data-evaluate-expression *pr &"Cannot access memory at address 0x0\n" 613^error,msg="Cannot access memory at address 0x0" 614whatis offset 614&"whatis offset\n" 614~"type = uint\n" 614^done 615ptype offset 615&"ptype offset\n" 615~"type = unsigned int\n" 615^done 616whatis base 616&"whatis base\n" 616~"type = intptr_t\n" 616^done 617ptype base 617&"ptype base\n" 617~"type = long int\n" 617^done 618ptype chunk 618&"ptype chunk\n" 618&"No symbol \"chunk\" in current context.\n" 618^error,msg="No symbol \"chunk\" in current context." 619ptype this 619&"ptype this\n" 619&"No symbol \"this\" in current context.\n" 619^error,msg="No symbol \"this\" in current context." 620whatis chunk 620&"whatis chunk\n" 620&"No symbol \"chunk\" in current context.\n" 620^error,msg="No symbol \"chunk\" in current context." 621ptype chunk 621&"ptype chunk\n" 621&"No symbol \"chunk\" in current context.\n" 621^error,msg="No symbol \"chunk\" in current context." 622ptype chunk 622&"ptype chunk\n" 622&"No symbol \"chunk\" in current context.\n" 622^error,msg="No symbol \"chunk\" in current context." 623ptype chunk 623&"ptype chunk\n" 623&"No symbol \"chunk\" in current context.\n" 623^error,msg="No symbol \"chunk\" in current context." 624whatis this 624&"whatis this\n" 624&"No symbol \"this\" in current context.\n" 624^error,msg="No symbol \"this\" in current context." 625ptype this 625&"ptype this\n" 625&"No symbol \"this\" in current context.\n" 625^error,msg="No symbol \"this\" in current context." 626ptype this 626&"ptype this\n" 626&"No symbol \"this\" in current context.\n" 626^error,msg="No symbol \"this\" in current context." 627ptype this 627&"ptype this\n" 627&"No symbol \"this\" in current context.\n" 627^error,msg="No symbol \"this\" in current context." 628-exec-next 628^running 628*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x000000000063c0c6",func="IntBufferTypes::PendingReq::notValid",args=[{name="probe",value="@0x9c14d0"}],file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="746"} 629-stack-list-frames 630-stack-select-frame 0 631-stack-list-arguments 1 632-stack-list-locals --all-values 633ptype chunk 629^done,stack=[frame={level="0",addr="0x000000000063c0c6",func="IntBufferTypes::PendingReq::notValid",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="746"},frame={level="1",addr="0x00000000006506ef",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"},frame={level="2",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="3",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="4",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="5",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="6",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="7",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="8",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="9",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="10",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="11",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="12",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="13",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="14",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="15",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="16",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="17",addr="0x0000000000000000",func="??"}] 630^done 634whatis chunk 635whatis this 631^done,stack-args=[frame={level="0",args=[{name="probe",value="@0x9c14d0: {m_serial = 2, m_alive = 222}"}]},frame={level="1",args=[{name="this",value="0x9c14d0"}]},frame={level="2",args=[{name="this",value="0x9c1150"}]},frame={level="3",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="4",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="6",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="9",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="10",args=[{name="this",value="0x9dc618"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="this",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0x9dc4a0"}]},frame={level="14",args=[{name="arg",value="0xa1ac00"}]},frame={level="15",args=[]},frame={level="16",args=[]},frame={level="17",args=[]}] 632^done,locals=[{name="pr",value="0x0"},{name="offset",value="896"},{name="base",value="10228944"}] 633&"ptype chunk\n" 633&"No symbol \"chunk\" in current context.\n" 633^error,msg="No symbol \"chunk\" in current context." 636ptype this 637whatis chunk 638whatis chunk 634&"whatis chunk\n" 634&"No symbol \"chunk\" in current context.\n" 634^error,msg="No symbol \"chunk\" in current context." 635&"whatis this\n" 635&"No symbol \"this\" in current context.\n" 635^error,msg="No symbol \"this\" in current context." 636&"ptype this\n" 636&"No symbol \"this\" in current context.\n" 636^error,msg="No symbol \"this\" in current context." 636&"whatis chunk\n" 636&"No symbol \"chunk\" in current context.\n" 637^error,msg="No symbol \"chunk\" in current context." 636&"whatis chunk\n" 639-data-evaluate-expression "chunk" 636&"No symbol \"chunk\" in current context.\n" 638^error,msg="No symbol \"chunk\" in current context." 636&"No symbol \"chunk\" in current context.\n" 639^error,msg="No symbol \"chunk\" in current context." 640ptype chunk 640&"ptype chunk\n" 640&"No symbol \"chunk\" in current context.\n" 640^error,msg="No symbol \"chunk\" in current context." 641ptype chunk 641&"ptype chunk\n" 641&"No symbol \"chunk\" in current context.\n" 641^error,msg="No symbol \"chunk\" in current context." 642ptype chunk 642&"ptype chunk\n" 642&"No symbol \"chunk\" in current context.\n" 642^error,msg="No symbol \"chunk\" in current context." 643whatis this 644whatis this 643&"whatis this\n" 643&"No symbol \"this\" in current context.\n" 643^error,msg="No symbol \"this\" in current context." 643&"whatis this\n" 645-data-evaluate-expression "this" 643&"No symbol \"this\" in current context.\n" 644^error,msg="No symbol \"this\" in current context." 643&"No symbol \"this\" in current context.\n" 645^error,msg="No symbol \"this\" in current context." 646ptype this 646&"ptype this\n" 646&"No symbol \"this\" in current context.\n" 646^error,msg="No symbol \"this\" in current context." 647ptype this 647&"ptype this\n" 647&"No symbol \"this\" in current context.\n" 647^error,msg="No symbol \"this\" in current context." 648ptype this 648&"ptype this\n" 648&"No symbol \"this\" in current context.\n" 648^error,msg="No symbol \"this\" in current context." 649ptype chunk 649&"ptype chunk\n" 649&"No symbol \"chunk\" in current context.\n" 649^error,msg="No symbol \"chunk\" in current context." 650ptype chunk 650&"ptype chunk\n" 650&"No symbol \"chunk\" in current context.\n" 650^error,msg="No symbol \"chunk\" in current context." 651ptype chunk 651&"ptype chunk\n" 651&"No symbol \"chunk\" in current context.\n" 651^error,msg="No symbol \"chunk\" in current context." 652ptype this 652&"ptype this\n" 652&"No symbol \"this\" in current context.\n" 652^error,msg="No symbol \"this\" in current context." 653ptype this 653&"ptype this\n" 653&"No symbol \"this\" in current context.\n" 653^error,msg="No symbol \"this\" in current context." 654ptype this 654&"ptype this\n" 654&"No symbol \"this\" in current context.\n" 654^error,msg="No symbol \"this\" in current context." 655whatis probe 655&"whatis probe\n" 655~"type = const LifeProbeOn &\n" 655^done 656ptype probe 656&"ptype probe\n" 656~"type = const class LifeProbeOn {\n" 656~" protected:\n" 656~" uint m_serial;\n" 656~" int m_alive;\n" 656~"\n" 656~" public:\n" 656~" void LifeProbeOn(unsigned int);\n" 656~" ~LifeProbeOn(int);\n" 656~" uint getSerial() const;\n" 656~" int getMarker() const;\n" 656~" void validate() const;\n" 656~"} &\n" 656^done 657whatis pr 657&"whatis pr\n" 657~"type = IntBufferTypes::PendingReq *\n" 657^done 658ptype pr 658&"ptype pr\n" 658~"type = class IntBufferTypes::PendingReq {\n" 658~" private:\n" 658~" BufferedIO &m_io;\n" 658~" const BridgeHookVoid *m_reqCb;\n" 658~" const class BridgeHook *m_readCb;\n" 658~" const void *m_readTag;\n" 658~" uint m_size;\n" 658~" uint m_nChunks;\n" 658~" uint m_nErr;\n" 658~" uint m_lastError;\n" 658~" int_64 m_time;\n" 658~" DLinkNode m_node;\n" 658~" BufferTypes::LogReference m_logRef;\n" 658~" JMutex m_mutex;\n" 658~" BufferTypes::ReqChunkList m_reqList;\n" 658~" bool m_filled;\n" 658~" bool m_cbCalled;\n" 658~" AtomicCounter m_refCount;\n" 658~" LifeProbeOn m_probe;\n" 658~" static AtomicCounter s_serial;\n" 658~"\n" 658~" void callCb();\n" 658~" void callCbIfComplete(bool);\n" 658~" void PendingReq(BufferedIO &);\n" 658~" ~PendingReq(int);\n" 658~" void setStartTime();\n" 658~" void setElapsedTime();\n" 658~" public:\n" 658~" bool empty() const;\n" 658~" void arrivalErr();\n" 658~" void markFilled();\n" 658~" bool hasErrors() const;\n" 658~" DLinkNode & getNode();\n" 658~" IntBufferTypes::PendingReq * getNext();\n" 658~" IntBufferTypes::PendingReq * getPrev();\n" 658~" BufferTypes::ReqChunkList & getList();\n" 658~" void preserve();\n" 658~" void validate();\n" 658~" int release();\n" 658~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 658~" AutoPtr toString() const;\n" 658~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 658~" void free(MemPoolAlloc&);\n" 658~" int result() const;\n" 658~" void addChunk(IntBufferTypes::IntChunk&);\n" 658~" static uint getNextSerial();\n" 658~" void set(BridgeHookVoid const*);\n" 658~" void set(BasicFileIO::ReadReq const&);\n" 658~" static void notValid(LifeProbeOn const&);\n" 658~"} *\n" 658^done 659-data-evaluate-expression *pr &"Cannot access memory at address 0x0\n" 659^error,msg="Cannot access memory at address 0x0" 660whatis offset 660&"whatis offset\n" 660~"type = uint\n" 660^done 661ptype offset 661&"ptype offset\n" 661~"type = unsigned int\n" 661^done 662whatis base 662&"whatis base\n" 662~"type = intptr_t\n" 662^done 663ptype base 663&"ptype base\n" 663~"type = long int\n" 663^done 664ptype chunk 664&"ptype chunk\n" 664&"No symbol \"chunk\" in current context.\n" 664^error,msg="No symbol \"chunk\" in current context." 665ptype this 665&"ptype this\n" 665&"No symbol \"this\" in current context.\n" 665^error,msg="No symbol \"this\" in current context." 666whatis chunk 667whatis chunk 666&"whatis chunk\n" 666&"No symbol \"chunk\" in current context.\n" 666^error,msg="No symbol \"chunk\" in current context." 668ptype chunk 666&"whatis chunk\n" 666&"No symbol \"chunk\" in current context.\n" 667^error,msg="No symbol \"chunk\" in current context." 668&"ptype chunk\n" 668&"No symbol \"chunk\" in current context.\n" 668^error,msg="No symbol \"chunk\" in current context." 669ptype chunk 669&"ptype chunk\n" 669&"No symbol \"chunk\" in current context.\n" 669^error,msg="No symbol \"chunk\" in current context." 670ptype chunk 670&"ptype chunk\n" 670&"No symbol \"chunk\" in current context.\n" 670^error,msg="No symbol \"chunk\" in current context." 671whatis this 671&"whatis this\n" 671&"No symbol \"this\" in current context.\n" 671^error,msg="No symbol \"this\" in current context." 672whatis this 672&"whatis this\n" 672&"No symbol \"this\" in current context.\n" 672^error,msg="No symbol \"this\" in current context." 673ptype this 673&"ptype this\n" 673&"No symbol \"this\" in current context.\n" 673^error,msg="No symbol \"this\" in current context." 674ptype this 674&"ptype this\n" 674&"No symbol \"this\" in current context.\n" 674^error,msg="No symbol \"this\" in current context." 675ptype this 675&"ptype this\n" 675&"No symbol \"this\" in current context.\n" 675^error,msg="No symbol \"this\" in current context." 676ptype chunk 676&"ptype chunk\n" 676&"No symbol \"chunk\" in current context.\n" 676^error,msg="No symbol \"chunk\" in current context." 677ptype chunk 677&"ptype chunk\n" 677&"No symbol \"chunk\" in current context.\n" 677^error,msg="No symbol \"chunk\" in current context." 678ptype chunk 678&"ptype chunk\n" 678&"No symbol \"chunk\" in current context.\n" 678^error,msg="No symbol \"chunk\" in current context." 679ptype this 679&"ptype this\n" 679&"No symbol \"this\" in current context.\n" 679^error,msg="No symbol \"this\" in current context." 680ptype this 680&"ptype this\n" 680&"No symbol \"this\" in current context.\n" 680^error,msg="No symbol \"this\" in current context." 681ptype this 681&"ptype this\n" 681&"No symbol \"this\" in current context.\n" 681^error,msg="No symbol \"this\" in current context." 682-exec-next 682^running 682*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x000000000063c0d4",func="IntBufferTypes::PendingReq::notValid",args=[{name="probe",value="@0x9c14d0"}],file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="749"} 683-stack-list-frames 684-stack-select-frame 0 685-stack-list-arguments 1 686-stack-list-locals --all-values 687ptype chunk 683^done,stack=[frame={level="0",addr="0x000000000063c0d4",func="IntBufferTypes::PendingReq::notValid",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="749"},frame={level="1",addr="0x00000000006506ef",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"},frame={level="2",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="3",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="4",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="5",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="6",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="7",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="8",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="9",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="10",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="11",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="12",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="13",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="14",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="15",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="16",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="17",addr="0x0000000000000000",func="??"}] 684^done 685^done,stack-args=[frame={level="0",args=[{name="probe",value="@0x9c14d0: {m_serial = 2, m_alive = 222}"}]},frame={level="1",args=[{name="this",value="0x9c14d0"}]},frame={level="2",args=[{name="this",value="0x9c1150"}]},frame={level="3",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="4",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="6",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="9",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="10",args=[{name="this",value="0x9dc618"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="this",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0x9dc4a0"}]},frame={level="14",args=[{name="arg",value="0xa1ac00"}]},frame={level="15",args=[]},frame={level="16",args=[]},frame={level="17",args=[]}] 686^done,locals=[{name="pr",value="0x9c1150"},{name="offset",value="896"},{name="base",value="10228944"}] 687&"ptype chunk\n" 687&"No symbol \"chunk\" in current context.\n" 687^error,msg="No symbol \"chunk\" in current context." 688ptype this 689whatis chunk 690whatis this 691whatis chunk 692whatis chunk 688&"ptype this\n" 688&"No symbol \"this\" in current context.\n" 688^error,msg="No symbol \"this\" in current context." 689&"whatis chunk\n" 689&"No symbol \"chunk\" in current context.\n" 689^error,msg="No symbol \"chunk\" in current context." 690&"whatis this\n" 690&"No symbol \"this\" in current context.\n" 690^error,msg="No symbol \"this\" in current context." 690&"whatis chunk\n" 690&"No symbol \"chunk\" in current context.\n" 691^error,msg="No symbol \"chunk\" in current context." 690&"whatis chunk\n" 693-data-evaluate-expression "chunk" 690&"No symbol \"chunk\" in current context.\n" 692^error,msg="No symbol \"chunk\" in current context." 690&"No symbol \"chunk\" in current context.\n" 693^error,msg="No symbol \"chunk\" in current context." 694ptype chunk 694&"ptype chunk\n" 694&"No symbol \"chunk\" in current context.\n" 694^error,msg="No symbol \"chunk\" in current context." 695ptype chunk 695&"ptype chunk\n" 695&"No symbol \"chunk\" in current context.\n" 695^error,msg="No symbol \"chunk\" in current context." 696ptype chunk 696&"ptype chunk\n" 696&"No symbol \"chunk\" in current context.\n" 696^error,msg="No symbol \"chunk\" in current context." 697whatis this 697&"whatis this\n" 697&"No symbol \"this\" in current context.\n" 698whatis this 697^error,msg="No symbol \"this\" in current context." 699-data-evaluate-expression "this" 698&"whatis this\n" 698&"No symbol \"this\" in current context.\n" 698^error,msg="No symbol \"this\" in current context." 698&"No symbol \"this\" in current context.\n" 699^error,msg="No symbol \"this\" in current context." 700ptype this 700&"ptype this\n" 700&"No symbol \"this\" in current context.\n" 700^error,msg="No symbol \"this\" in current context." 701ptype this 701&"ptype this\n" 701&"No symbol \"this\" in current context.\n" 701^error,msg="No symbol \"this\" in current context." 702ptype this 702&"ptype this\n" 702&"No symbol \"this\" in current context.\n" 702^error,msg="No symbol \"this\" in current context." 703ptype chunk 703&"ptype chunk\n" 703&"No symbol \"chunk\" in current context.\n" 703^error,msg="No symbol \"chunk\" in current context." 704ptype chunk 704&"ptype chunk\n" 704&"No symbol \"chunk\" in current context.\n" 704^error,msg="No symbol \"chunk\" in current context." 705ptype chunk 705&"ptype chunk\n" 705&"No symbol \"chunk\" in current context.\n" 705^error,msg="No symbol \"chunk\" in current context." 706ptype this 706&"ptype this\n" 706&"No symbol \"this\" in current context.\n" 706^error,msg="No symbol \"this\" in current context." 707ptype this 707&"ptype this\n" 707&"No symbol \"this\" in current context.\n" 707^error,msg="No symbol \"this\" in current context." 708ptype this 708&"ptype this\n" 708&"No symbol \"this\" in current context.\n" 708^error,msg="No symbol \"this\" in current context." 709whatis probe 709&"whatis probe\n" 709~"type = const LifeProbeOn &\n" 709^done 710ptype probe 710&"ptype probe\n" 710~"type = const class LifeProbeOn {\n" 710~" protected:\n" 710~" uint m_serial;\n" 710~" int m_alive;\n" 710~"\n" 710~" public:\n" 710~" void LifeProbeOn(unsigned int);\n" 710~" ~LifeProbeOn(int);\n" 710~" uint getSerial() const;\n" 710~" int getMarker() const;\n" 710~" void validate() const;\n" 710~"} &\n" 710^done 711whatis pr 711&"whatis pr\n" 711~"type = IntBufferTypes::PendingReq *\n" 711^done 712ptype pr 712&"ptype pr\n" 712~"type = class IntBufferTypes::PendingReq {\n" 712~" private:\n" 712~" BufferedIO &m_io;\n" 712~" const BridgeHookVoid *m_reqCb;\n" 712~" const class BridgeHook *m_readCb;\n" 712~" const void *m_readTag;\n" 712~" uint m_size;\n" 712~" uint m_nChunks;\n" 712~" uint m_nErr;\n" 712~" uint m_lastError;\n" 712~" int_64 m_time;\n" 712~" DLinkNode m_node;\n" 712~" BufferTypes::LogReference m_logRef;\n" 712~" JMutex m_mutex;\n" 712~" BufferTypes::ReqChunkList m_reqList;\n" 712~" bool m_filled;\n" 712~" bool m_cbCalled;\n" 712~" AtomicCounter m_refCount;\n" 712~" LifeProbeOn m_probe;\n" 712~" static AtomicCounter s_serial;\n" 712~"\n" 712~" void callCb();\n" 712~" void callCbIfComplete(bool);\n" 712~" void PendingReq(BufferedIO &);\n" 712~" ~PendingReq(int);\n" 712~" void setStartTime();\n" 712~" void setElapsedTime();\n" 712~" public:\n" 712~" bool empty() const;\n" 712~" void arrivalErr();\n" 712~" void markFilled();\n" 712~" bool hasErrors() const;\n" 712~" DLinkNode & getNode();\n" 712~" IntBufferTypes::PendingReq * getNext();\n" 712~" IntBufferTypes::PendingReq * getPrev();\n" 712~" BufferTypes::ReqChunkList & getList();\n" 712~" void preserve();\n" 712~" void validate();\n" 712~" int release();\n" 712~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 712~" AutoPtr toString() const;\n" 712~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 712~" void free(MemPoolAlloc&);\n" 712~" int result() const;\n" 712~" void addChunk(IntBufferTypes::IntChunk&);\n" 712~" static uint getNextSerial();\n" 712~" void set(BridgeHookVoid const*);\n" 712~" void set(BasicFileIO::ReadReq const&);\n" 712~" static void notValid(LifeProbeOn const&);\n" 712~"} *\n" 712^done 713-data-evaluate-expression *pr 713^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 714whatis offset 714&"whatis offset\n" 714~"type = uint\n" 714^done 715ptype offset 715&"ptype offset\n" 715~"type = unsigned int\n" 715^done 716whatis base 716&"whatis base\n" 716~"type = intptr_t\n" 716^done 717ptype base 717&"ptype base\n" 717~"type = long int\n" 717^done 718ptype chunk 719whatis chunk 720whatis chunk 718&"ptype chunk\n" 718&"No symbol \"chunk\" in current context.\n" 718^error,msg="No symbol \"chunk\" in current context." 721ptype this 719&"whatis chunk\n" 719&"No symbol \"chunk\" in current context.\n" 719^error,msg="No symbol \"chunk\" in current context." 719&"whatis chunk\n" 719&"No symbol \"chunk\" in current context.\n" 720^error,msg="No symbol \"chunk\" in current context." 722ptype chunk 721&"ptype this\n" 721&"No symbol \"this\" in current context.\n" 721^error,msg="No symbol \"this\" in current context." 722&"ptype chunk\n" 722&"No symbol \"chunk\" in current context.\n" 722^error,msg="No symbol \"chunk\" in current context." 723ptype chunk 723&"ptype chunk\n" 723&"No symbol \"chunk\" in current context.\n" 723^error,msg="No symbol \"chunk\" in current context." 724ptype chunk 724&"ptype chunk\n" 724&"No symbol \"chunk\" in current context.\n" 724^error,msg="No symbol \"chunk\" in current context." 725whatis this 725&"whatis this\n" 725&"No symbol \"this\" in current context.\n" 725^error,msg="No symbol \"this\" in current context." 726whatis this 726&"whatis this\n" 726&"No symbol \"this\" in current context.\n" 726^error,msg="No symbol \"this\" in current context." 727ptype this 727&"ptype this\n" 727&"No symbol \"this\" in current context.\n" 727^error,msg="No symbol \"this\" in current context." 728ptype this 728&"ptype this\n" 728&"No symbol \"this\" in current context.\n" 728^error,msg="No symbol \"this\" in current context." 729ptype this 729&"ptype this\n" 729&"No symbol \"this\" in current context.\n" 729^error,msg="No symbol \"this\" in current context." 730ptype chunk 730&"ptype chunk\n" 730&"No symbol \"chunk\" in current context.\n" 730^error,msg="No symbol \"chunk\" in current context." 731ptype chunk 731&"ptype chunk\n" 731&"No symbol \"chunk\" in current context.\n" 731^error,msg="No symbol \"chunk\" in current context." 732ptype chunk 732&"ptype chunk\n" 732&"No symbol \"chunk\" in current context.\n" 732^error,msg="No symbol \"chunk\" in current context." 733ptype this 733&"ptype this\n" 733&"No symbol \"this\" in current context.\n" 733^error,msg="No symbol \"this\" in current context." 734ptype this 734&"ptype this\n" 734&"No symbol \"this\" in current context.\n" 734^error,msg="No symbol \"this\" in current context." 735ptype this 735&"ptype this\n" 735&"No symbol \"this\" in current context.\n" 735^error,msg="No symbol \"this\" in current context." 736ptype chunk 736&"ptype chunk\n" 736&"No symbol \"chunk\" in current context.\n" 736^error,msg="No symbol \"chunk\" in current context." 737ptype this 737&"ptype this\n" 737&"No symbol \"this\" in current context.\n" 737^error,msg="No symbol \"this\" in current context." 738whatis chunk 739whatis chunk 738&"whatis chunk\n" 738&"No symbol \"chunk\" in current context.\n" 738^error,msg="No symbol \"chunk\" in current context." 738&"whatis chunk\n" 738&"No symbol \"chunk\" in current context.\n" 739^error,msg="No symbol \"chunk\" in current context." 740ptype chunk 740&"ptype chunk\n" 740&"No symbol \"chunk\" in current context.\n" 740^error,msg="No symbol \"chunk\" in current context." 741ptype chunk 741&"ptype chunk\n" 741&"No symbol \"chunk\" in current context.\n" 741^error,msg="No symbol \"chunk\" in current context." 742ptype chunk 742&"ptype chunk\n" 742&"No symbol \"chunk\" in current context.\n" 742^error,msg="No symbol \"chunk\" in current context." 743whatis this 743&"whatis this\n" 743&"No symbol \"this\" in current context.\n" 743^error,msg="No symbol \"this\" in current context." 744whatis this 744&"whatis this\n" 744&"No symbol \"this\" in current context.\n" 744^error,msg="No symbol \"this\" in current context." 745ptype this 745&"ptype this\n" 745&"No symbol \"this\" in current context.\n" 745^error,msg="No symbol \"this\" in current context." 746ptype this 746&"ptype this\n" 746&"No symbol \"this\" in current context.\n" 746^error,msg="No symbol \"this\" in current context." 747ptype this 747&"ptype this\n" 747&"No symbol \"this\" in current context.\n" 747^error,msg="No symbol \"this\" in current context." 748ptype chunk 748&"ptype chunk\n" 748&"No symbol \"chunk\" in current context.\n" 748^error,msg="No symbol \"chunk\" in current context." 749ptype chunk 749&"ptype chunk\n" 749&"No symbol \"chunk\" in current context.\n" 749^error,msg="No symbol \"chunk\" in current context." 750ptype chunk 750&"ptype chunk\n" 750&"No symbol \"chunk\" in current context.\n" 750^error,msg="No symbol \"chunk\" in current context." 751ptype this 751&"ptype this\n" 751&"No symbol \"this\" in current context.\n" 751^error,msg="No symbol \"this\" in current context." 752ptype this 752&"ptype this\n" 752&"No symbol \"this\" in current context.\n" 752^error,msg="No symbol \"this\" in current context." 753ptype this 753&"ptype this\n" 753&"No symbol \"this\" in current context.\n" 753^error,msg="No symbol \"this\" in current context." 754-exec-next 754^running 754*stopped,reason="end-stepping-range",thread-id="13",frame={addr="0x000000000063c12c",func="IntBufferTypes::PendingReq::notValid",args=[{name="probe",value="@0x9c14d0"}],file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="753"} 755-stack-list-frames 756-stack-select-frame 0 757-stack-list-arguments 1 758-stack-list-locals --all-values 759ptype chunk 755^done,stack=[frame={level="0",addr="0x000000000063c12c",func="IntBufferTypes::PendingReq::notValid",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="753"},frame={level="1",addr="0x00000000006506ef",func="LifeProbeOn::validate",file="../../../omneon/shared/include/debugutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/debugutil.hh",line="563"},frame={level="2",addr="0x000000000065070e",func="IntBufferTypes::PendingReq::validate",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="1746"},frame={level="3",addr="0x0000000000641a5b",func="IntBufferTypes::PendingReq::notify",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="790"},frame={level="4",addr="0x0000000000653989",func="IntBufferTypes::IntChunk::notify",file="rwbuffer.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.h",line="2084"},frame={level="5",addr="0x0000000000641e27",func="BufferedIO::notifyComplete",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="1803"},frame={level="6",addr="0x0000000000658386",func="BufferedIOSimple::ioDone",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1488"},frame={level="7",addr="0x000000000065a6a4",func="BridgeAnchor::vCallCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="172"},frame={level="8",addr="0x000000000065b8e7",func="BridgeHook::callCb",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="153"},frame={level="9",addr="0x000000000065b93a",func="IntBufferTypes::PendingIO::notify",file="rwbufferp.h",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbufferp.h",line="811"},frame={level="10",addr="0x000000000065c14c",func="IOParamSimple::checkIo",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="1209"},frame={level="11",addr="0x000000000065600f",func="SimpleWatchThread::watchThread",file="rwbuffersimple.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffersimple.cc",line="902"},frame={level="12",addr="0x000000000065a5b8",func="ThreadMethod::startMethod",file="../../../omneon/shared/include/basicutil.hh",fullname="/home/toddb/src/src2/omneon/shared/include/basicutil.hh",line="2508"},frame={level="13",addr="0x00000000005f8fea",func="BaseThread::staticStarter",file="basicutil.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutil.cc",line="523"},frame={level="14",addr="0x0000000000671871",func="taskStartFxn",file="taskposix.c",fullname="/home/toddb/src/src2/omneon/shared/utils/taskposix.c",line="41"},frame={level="15",addr="0x00000039d5e06407",func="start_thread",from="/lib64/libpthread.so.0"},frame={level="16",addr="0x00000039d52d4b0d",func="clone",from="/lib64/libc.so.6"},frame={level="17",addr="0x0000000000000000",func="??"}] 756^done 757^done,stack-args=[frame={level="0",args=[{name="probe",value="@0x9c14d0: {m_serial = 2, m_alive = 222}"}]},frame={level="1",args=[{name="this",value="0x9c14d0"}]},frame={level="2",args=[{name="this",value="0x9c1150"}]},frame={level="3",args=[{name="this",value="0x9c1150"},{name="rd",value="@0x4600ae30: {chunk = 0x9dab98, osError = 0}"}]},frame={level="4",args=[{name="this",value="0x9dab98"},{name="error",value="0"}]},frame={level="5",args=[{name="this",value="0x9d8c40"},{name="chunk",value="@0x9dab98: { = {_vptr.Chunk = 0x9a83f0, m_seg = {offset = 0, size = 16384}, m_buf = {m_u = {obuf = 0x9f5660, mem = {ptr = 0x9f5660 \"fubo\", size = 0}}, m_type = BufferTypes::obufMemory, m_owner = true}}, m_state = IntBufferTypes::sPending, m_ioStart = 1239670733779491, m_ioEnd = 1239670733783108, m_age = 1239670733779485, m_req = {m_baseVector = {0x9c1150, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, m_ptr = 0x9dabe8, m_allocSize = 8, m_size = 1}, m_pio = 0x0, m_addrNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_ageNode = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9dab98}, m_version = 0, m_pVersion = 0}"}]},frame={level="6",args=[{name="this",value="0x9d8c40"},{name="info",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="7",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="8",args=[{name="this",value="0x9db058"},{name="arg",value="@0x4600afa0: {pio = 0xa1ab30, locked = false}"}]},frame={level="9",args=[{name="this",value="0xa1ab30"},{name="locked",value="false"}]},frame={level="10",args=[{name="this",value="0x9dc618"}]},frame={level="11",args=[{name="this",value="0x9dc4a0"}]},frame={level="12",args=[{name="this",value="0x9dc4a0"}]},frame={level="13",args=[{name="arg",value="0x9dc4a0"}]},frame={level="14",args=[{name="arg",value="0xa1ac00"}]},frame={level="15",args=[]},frame={level="16",args=[]},frame={level="17",args=[]}] 758^done,locals=[{name="pr",value="0x9c1150"},{name="offset",value="896"},{name="base",value="10228944"}] 759&"ptype chunk\n" 759&"No symbol \"chunk\" in current context.\n" 759^error,msg="No symbol \"chunk\" in current context." 760ptype this 761whatis chunk 762whatis this 760&"ptype this\n" 760&"No symbol \"this\" in current context.\n" 760^error,msg="No symbol \"this\" in current context." 761&"whatis chunk\n" 761&"No symbol \"chunk\" in current context.\n" 761^error,msg="No symbol \"chunk\" in current context." 762&"whatis this\n" 762&"No symbol \"this\" in current context.\n" 762^error,msg="No symbol \"this\" in current context." 763whatis chunk 764whatis chunk 763&"whatis chunk\n" 763&"No symbol \"chunk\" in current context.\n" 763^error,msg="No symbol \"chunk\" in current context." 765-data-evaluate-expression "chunk" 763&"whatis chunk\n" 763&"No symbol \"chunk\" in current context.\n" 764^error,msg="No symbol \"chunk\" in current context." 763&"No symbol \"chunk\" in current context.\n" 765^error,msg="No symbol \"chunk\" in current context." 766ptype chunk 766&"ptype chunk\n" 766&"No symbol \"chunk\" in current context.\n" 766^error,msg="No symbol \"chunk\" in current context." 767ptype chunk 767&"ptype chunk\n" 767&"No symbol \"chunk\" in current context.\n" 767^error,msg="No symbol \"chunk\" in current context." 768ptype chunk 768&"ptype chunk\n" 768&"No symbol \"chunk\" in current context.\n" 768^error,msg="No symbol \"chunk\" in current context." 769whatis this 770whatis this 769&"whatis this\n" 769&"No symbol \"this\" in current context.\n" 769^error,msg="No symbol \"this\" in current context." 769&"whatis this\n" 771-data-evaluate-expression "this" 769&"No symbol \"this\" in current context.\n" 770^error,msg="No symbol \"this\" in current context." 769&"No symbol \"this\" in current context.\n" 771^error,msg="No symbol \"this\" in current context." 772ptype this 772&"ptype this\n" 772&"No symbol \"this\" in current context.\n" 772^error,msg="No symbol \"this\" in current context." 773ptype this 773&"ptype this\n" 773&"No symbol \"this\" in current context.\n" 773^error,msg="No symbol \"this\" in current context." 774ptype this 774&"ptype this\n" 774&"No symbol \"this\" in current context.\n" 774^error,msg="No symbol \"this\" in current context." 775ptype chunk 775&"ptype chunk\n" 775&"No symbol \"chunk\" in current context.\n" 775^error,msg="No symbol \"chunk\" in current context." 776ptype chunk 776&"ptype chunk\n" 776&"No symbol \"chunk\" in current context.\n" 776^error,msg="No symbol \"chunk\" in current context." 777ptype chunk 777&"ptype chunk\n" 777&"No symbol \"chunk\" in current context.\n" 777^error,msg="No symbol \"chunk\" in current context." 778ptype this 778&"ptype this\n" 778&"No symbol \"this\" in current context.\n" 778^error,msg="No symbol \"this\" in current context." 779ptype this 779&"ptype this\n" 779&"No symbol \"this\" in current context.\n" 779^error,msg="No symbol \"this\" in current context." 780ptype this 780&"ptype this\n" 780&"No symbol \"this\" in current context.\n" 780^error,msg="No symbol \"this\" in current context." 781whatis probe 781&"whatis probe\n" 781~"type = const LifeProbeOn &\n" 781^done 782ptype probe 782&"ptype probe\n" 782~"type = const class LifeProbeOn {\n" 782~" protected:\n" 782~" uint m_serial;\n" 782~" int m_alive;\n" 782~"\n" 782~" public:\n" 782~" void LifeProbeOn(unsigned int);\n" 782~" ~LifeProbeOn(int);\n" 782~" uint getSerial() const;\n" 782~" int getMarker() const;\n" 782~" void validate() const;\n" 782~"} &\n" 782^done 783whatis pr 783&"whatis pr\n" 783~"type = IntBufferTypes::PendingReq *\n" 783^done 784ptype pr 784&"ptype pr\n" 784~"type = class IntBufferTypes::PendingReq {\n" 784~" private:\n" 784~" BufferedIO &m_io;\n" 784~" const BridgeHookVoid *m_reqCb;\n" 784~" const class BridgeHook *m_readCb;\n" 784~" const void *m_readTag;\n" 784~" uint m_size;\n" 784~" uint m_nChunks;\n" 784~" uint m_nErr;\n" 784~" uint m_lastError;\n" 784~" int_64 m_time;\n" 784~" DLinkNode m_node;\n" 784~" BufferTypes::LogReference m_logRef;\n" 784~" JMutex m_mutex;\n" 784~" BufferTypes::ReqChunkList m_reqList;\n" 784~" bool m_filled;\n" 784~" bool m_cbCalled;\n" 784~" AtomicCounter m_refCount;\n" 784~" LifeProbeOn m_probe;\n" 784~" static AtomicCounter s_serial;\n" 784~"\n" 784~" void callCb();\n" 784~" void callCbIfComplete(bool);\n" 784~" void PendingReq(BufferedIO &);\n" 784~" ~PendingReq(int);\n" 784~" void setStartTime();\n" 784~" void setElapsedTime();\n" 784~" public:\n" 784~" bool empty() const;\n" 784~" void arrivalErr();\n" 784~" void markFilled();\n" 784~" bool hasErrors() const;\n" 784~" DLinkNode & getNode();\n" 784~" IntBufferTypes::PendingReq * getNext();\n" 784~" IntBufferTypes::PendingReq * getPrev();\n" 784~" BufferTypes::ReqChunkList & getList();\n" 784~" void preserve();\n" 784~" void validate();\n" 784~" int release();\n" 784~" void notify(IntBufferTypes::ReqDoneInfo const&);\n" 784~" AutoPtr toString() const;\n" 784~" static IntBufferTypes::PendingReq * create(BufferedIO&, MemPoolAlloc&);\n" 784~" void free(MemPoolAlloc&);\n" 784~" int result() const;\n" 784~" void addChunk(IntBufferTypes::IntChunk&);\n" 784~" static uint getNextSerial();\n" 784~" void set(BridgeHookVoid const*);\n" 784~" void set(BasicFileIO::ReadReq const&);\n" 784~" static void notValid(LifeProbeOn const&);\n" 784~"} *\n" 784^done 785-data-evaluate-expression *pr 785^done,value="{m_io = @0x9d8c40, m_reqCb = 0x7fff2f8df7b0, m_readCb = 0x0, m_readTag = 0x0, m_size = 0, m_nChunks = 1, m_nErr = 0, m_lastError = 0, m_time = 1239670733779482, m_node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1150}, m_logRef = {serial = 0, entryNum = 0}, m_mutex = {mutex_ = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\\0' , __align = 0}, locker_ = 0, lockerp_ = 0}, m_reqList = {m_rcArray = {{reqSeg = {offset = 0, size = 4400}, alignedSeg = {offset = 0, size = 16384}, buf = {m_u = {obuf = 0xa199f0, mem = {ptr = 0xa199f0 \"\", size = 4400}}, m_type = BufferTypes::heapMemory, m_owner = false}, reqState = BufferTypes::req1FromDisk, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c11e0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1238}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1290}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c12e8}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1340}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1398}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c13f0}}, {reqSeg = {offset = 0, size = 0}, alignedSeg = {offset = 0, size = 0}, buf = {m_u = {obuf = 0x0, mem = {ptr = 0x0, size = 0}}, m_type = BufferTypes::unspecifiedMemory, m_owner = false}, reqState = BufferTypes::notLocated, copied = false, node = { = {m_next = 0x0, m_prev = 0x0}, m_client = @0x9c1448}}}, m_rcFreeIdx = 1, m_rcList = { = {m_head = 0x9c1220, m_tail = 0x9c1220, m_size = 1}, }, m_nFound = 1}, m_filled = true, m_cbCalled = false, m_refCount = {m_count = 2}, m_probe = {m_serial = 2, m_alive = 222}, static s_serial = {m_count = 2}}" 786whatis offset 786&"whatis offset\n" 786~"type = uint\n" 786^done 787ptype offset 787&"ptype offset\n" 787~"type = unsigned int\n" 787^done 788whatis base 788&"whatis base\n" 788~"type = intptr_t\n" 788^done 789ptype base 789&"ptype base\n" 789~"type = long int\n" 789^done 790ptype chunk 790&"ptype chunk\n" 790&"No symbol \"chunk\" in current context.\n" 790^error,msg="No symbol \"chunk\" in current context." 791ptype this 791&"ptype this\n" 791&"No symbol \"this\" in current context.\n" 791^error,msg="No symbol \"this\" in current context." 792whatis chunk 793whatis chunk 792&"whatis chunk\n" 792&"No symbol \"chunk\" in current context.\n" 792^error,msg="No symbol \"chunk\" in current context." 792&"whatis chunk\n" 792&"No symbol \"chunk\" in current context.\n" 793^error,msg="No symbol \"chunk\" in current context." 794ptype chunk 794&"ptype chunk\n" 794&"No symbol \"chunk\" in current context.\n" 794^error,msg="No symbol \"chunk\" in current context." 795ptype chunk 795&"ptype chunk\n" 795&"No symbol \"chunk\" in current context.\n" 795^error,msg="No symbol \"chunk\" in current context." 796ptype chunk 796&"ptype chunk\n" 796&"No symbol \"chunk\" in current context.\n" 796^error,msg="No symbol \"chunk\" in current context." 797whatis this 798whatis this 797&"whatis this\n" 797&"No symbol \"this\" in current context.\n" 797^error,msg="No symbol \"this\" in current context." 797&"whatis this\n" 797&"No symbol \"this\" in current context.\n" 798^error,msg="No symbol \"this\" in current context." 799ptype this 799&"ptype this\n" 799&"No symbol \"this\" in current context.\n" 799^error,msg="No symbol \"this\" in current context." 800ptype this 800&"ptype this\n" 800&"No symbol \"this\" in current context.\n" 800^error,msg="No symbol \"this\" in current context." 801ptype this 801&"ptype this\n" 801&"No symbol \"this\" in current context.\n" 801^error,msg="No symbol \"this\" in current context." 802ptype chunk 802&"ptype chunk\n" 802&"No symbol \"chunk\" in current context.\n" 802^error,msg="No symbol \"chunk\" in current context." 803ptype chunk 803&"ptype chunk\n" 803&"No symbol \"chunk\" in current context.\n" 803^error,msg="No symbol \"chunk\" in current context." 804ptype chunk 804&"ptype chunk\n" 804&"No symbol \"chunk\" in current context.\n" 804^error,msg="No symbol \"chunk\" in current context." 805ptype this 805&"ptype this\n" 805&"No symbol \"this\" in current context.\n" 805^error,msg="No symbol \"this\" in current context." 806ptype this 806&"ptype this\n" 806&"No symbol \"this\" in current context.\n" 806^error,msg="No symbol \"this\" in current context." 807ptype this 807&"ptype this\n" 807&"No symbol \"this\" in current context.\n" 807^error,msg="No symbol \"this\" in current context." 808ptype chunk 808&"ptype chunk\n" 808&"No symbol \"chunk\" in current context.\n" 808^error,msg="No symbol \"chunk\" in current context." 809ptype this 809&"ptype this\n" 809&"No symbol \"this\" in current context.\n" 809^error,msg="No symbol \"this\" in current context." 810whatis chunk 811whatis chunk 810&"whatis chunk\n" 810&"No symbol \"chunk\" in current context.\n" 810^error,msg="No symbol \"chunk\" in current context." 810&"whatis chunk\n" 810&"No symbol \"chunk\" in current context.\n" 811^error,msg="No symbol \"chunk\" in current context." 812ptype chunk 812&"ptype chunk\n" 812&"No symbol \"chunk\" in current context.\n" 812^error,msg="No symbol \"chunk\" in current context." 813ptype chunk 813&"ptype chunk\n" 813&"No symbol \"chunk\" in current context.\n" 813^error,msg="No symbol \"chunk\" in current context." 814ptype chunk 814&"ptype chunk\n" 814&"No symbol \"chunk\" in current context.\n" 814^error,msg="No symbol \"chunk\" in current context." 815whatis this 816whatis this 815&"whatis this\n" 815&"No symbol \"this\" in current context.\n" 815^error,msg="No symbol \"this\" in current context." 815&"whatis this\n" 815&"No symbol \"this\" in current context.\n" 816^error,msg="No symbol \"this\" in current context." 817ptype this 817&"ptype this\n" 817&"No symbol \"this\" in current context.\n" 817^error,msg="No symbol \"this\" in current context." 818ptype this 818&"ptype this\n" 818&"No symbol \"this\" in current context.\n" 818^error,msg="No symbol \"this\" in current context." 819ptype this 819&"ptype this\n" 819&"No symbol \"this\" in current context.\n" 819^error,msg="No symbol \"this\" in current context." 820ptype chunk 820&"ptype chunk\n" 820&"No symbol \"chunk\" in current context.\n" 820^error,msg="No symbol \"chunk\" in current context." 821ptype chunk 821&"ptype chunk\n" 821&"No symbol \"chunk\" in current context.\n" 821^error,msg="No symbol \"chunk\" in current context." 822ptype chunk 822&"ptype chunk\n" 822&"No symbol \"chunk\" in current context.\n" 822^error,msg="No symbol \"chunk\" in current context." 823ptype this 823&"ptype this\n" 823&"No symbol \"this\" in current context.\n" 823^error,msg="No symbol \"this\" in current context." 824ptype this 824&"ptype this\n" 824&"No symbol \"this\" in current context.\n" 824^error,msg="No symbol \"this\" in current context." 825ptype this 825&"ptype this\n" 825&"No symbol \"this\" in current context.\n" 825^error,msg="No symbol \"this\" in current context." 826whatis chunk 826&"whatis chunk\n" 826&"No symbol \"chunk\" in current context.\n" 826^error,msg="No symbol \"chunk\" in current context." 827ptype chunk 827&"ptype chunk\n" 827&"No symbol \"chunk\" in current context.\n" 827^error,msg="No symbol \"chunk\" in current context." 828ptype chunk 828&"ptype chunk\n" 828&"No symbol \"chunk\" in current context.\n" 828^error,msg="No symbol \"chunk\" in current context." 829ptype chunk 829&"ptype chunk\n" 829&"No symbol \"chunk\" in current context.\n" 829^error,msg="No symbol \"chunk\" in current context." 830whatis this 831ptype this 830&"whatis this\n" 830&"No symbol \"this\" in current context.\n" 830^error,msg="No symbol \"this\" in current context." 831&"ptype this\n" 831&"No symbol \"this\" in current context.\n" 831^error,msg="No symbol \"this\" in current context." 832ptype this 832&"ptype this\n" 832&"No symbol \"this\" in current context.\n" 832^error,msg="No symbol \"this\" in current context." 833ptype this 833&"ptype this\n" 833&"No symbol \"this\" in current context.\n" 833^error,msg="No symbol \"this\" in current context." 834-exec-continue 834^running External Command: [/usr/bin/kill, -s, 2, 23365] 833~"[Switching to Thread 0x2b477b200790 (LWP 23365)]\n" 834*stopped,reason="signal-received",signal-name="SIGINT",signal-meaning="Interrupt",thread-id="1",frame={addr="0x00000039d5e0c711",func="sem_wait",args=[],from="/lib64/libpthread.so.0"} 835-stack-list-frames 836-stack-select-frame 0 837-stack-list-arguments 1 838-stack-list-locals --all-values 839ptype chunk 840whatis chunk 841ptype chunk 842ptype this 843ptype chunk 844ptype chunk 845whatis this 846ptype this 847ptype this 848ptype this 849whatis chunk 850ptype chunk 851ptype chunk 852ptype chunk 853whatis this 854ptype this 855ptype this 856ptype this 857ptype chunk 858ptype chunk 859ptype chunk 860ptype this 861ptype this 862ptype this 835^done,stack=[frame={level="0",addr="0x00000039d5e0c711",func="sem_wait",from="/lib64/libpthread.so.0"},frame={level="1",addr="0x0000000000621845",func="JLWSemaphore::lock",file="jlockposix.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/jlockposix.cc",line="112"},frame={level="2",addr="0x0000000000621895",func="JLWSemaphore::wait",file="jlockposix.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/jlockposix.cc",line="87"},frame={level="3",addr="0x00000000006507fb",func="BufferedReadWait::wait",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="257"},frame={level="4",addr="0x0000000000647e1d",func="BufferedIO::read",file="rwbuffer.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/rwbuffer.cc",line="4122"},frame={level="5",addr="0x00000000006356c6",func="FsFileIOImplCommon::read",file="basicutilfscommon-v3.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutilfscommon-v3.cc",line="467"},frame={level="6",addr="0x000000000063572a",func="FsFileIO::read",file="basicutilfscommon-v3.cc",fullname="/home/toddb/src/src2/omneon/shared/utils2/basicutilfscommon-v3.cc",line="854"},frame={level="7",addr="0x0000000000452ae1",func="MediaObj::openReaderInt",file="mediautil.cc",fullname="/home/toddb/src/src2/omneon/shared/media/mediautil.cc",line="2917"},frame={level="8",addr="0x0000000000453010",func="MediaObj::openReader",file="mediautil.cc",fullname="/home/toddb/src/src2/omneon/shared/media/mediautil.cc",line="3015"},frame={level="9",addr="0x0000000000437ede",func="MediaCopier::setSource",file="mediacopy.cc",fullname="/home/toddb/src/src2/omneon/shared/media/mediacopy.cc",line="1454"},frame={level="10",addr="0x0000000000429975",func="main",file="mediareader.cc",fullname="/home/toddb/src/src2/omneon/pcapps/mediareader/mediareader.cc",line="2127"}] 836^done 837^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[{name="this",value="0x7fff2f8df7d8"}]},frame={level="2",args=[{name="this",value="0x7fff2f8df7d8"}]},frame={level="3",args=[{name="this",value="0x7fff2f8df7b0"}]},frame={level="4",args=[{name="this",value="0x9d8c40"},{name="reqOffset",value="0"},{name="buf",value="0xa199f0"},{name="reqSize",value="4400"}]},frame={level="5",args=[{name="this",value="0x9d88f0"},{name="buf",value="0xa199f0"},{name="size",value="4400"}]},frame={level="6",args=[{name="this",value="0x9d83a0"},{name="buf",value="0xa199f0"},{name="size",value="4400"}]},frame={level="7",args=[{name="fp",value="@0x7fff2f8dfb60: {m_ptr = 0x9d83a0}"},{name="type",value="mediaFileTypeUnknown"}]},frame={level="8",args=[{name="path",value="0x7fff2f8e12d2 \"blackntsc.dv\""},{name="readMode",value="MediaObj::readOnly"},{name="type",value="mediaFileTypeUnknown"}]},frame={level="9",args=[{name="this",value="0x9d8130"},{name="path",value="0x7fff2f8e12d2 \"blackntsc.dv\""},{name="readMode",value="MediaObj::readOnly"}]},frame={level="10",args=[{name="argc",value="0"},{name="argv",value="0x7fff2f8e0830"}]}] 838^done,locals=[] 839&"ptype chunk\n" 839&"No symbol \"chunk\" in current context.\n" 839^error,msg="No symbol \"chunk\" in current context." 840&"whatis chunk\n" 840&"No symbol \"chunk\" in current context.\n" 840^error,msg="No symbol \"chunk\" in current context." 840&"ptype chunk\n" 840&"No symbol \"chunk\" in current context.\n" 841^error,msg="No symbol \"chunk\" in current context." 842&"ptype this\n" 842&"No symbol \"this\" in current context.\n" 842^error,msg="No symbol \"this\" in current context." 842&"ptype chunk\n" 842&"No symbol \"chunk\" in current context.\n" 843^error,msg="No symbol \"chunk\" in current context." 842&"ptype chunk\n" 842&"No symbol \"chunk\" in current context.\n" 844^error,msg="No symbol \"chunk\" in current context." 845&"whatis this\n" 845&"No symbol \"this\" in current context.\n" 845^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 846^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 847^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 848^error,msg="No symbol \"this\" in current context." 845&"whatis chunk\n" 845&"No symbol \"chunk\" in current context.\n" 849^error,msg="No symbol \"chunk\" in current context." 845&"ptype chunk\n" 845&"No symbol \"chunk\" in current context.\n" 850^error,msg="No symbol \"chunk\" in current context." 845&"ptype chunk\n" 845&"No symbol \"chunk\" in current context.\n" 851^error,msg="No symbol \"chunk\" in current context." 845&"ptype chunk\n" 845&"No symbol \"chunk\" in current context.\n" 852^error,msg="No symbol \"chunk\" in current context." 845&"whatis this\n" 845&"No symbol \"this\" in current context.\n" 853^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 854^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 855^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 856^error,msg="No symbol \"this\" in current context." 845&"ptype chunk\n" 845&"No symbol \"chunk\" in current context.\n" 857^error,msg="No symbol \"chunk\" in current context." 845&"ptype chunk\n" 845&"No symbol \"chunk\" in current context.\n" 858^error,msg="No symbol \"chunk\" in current context." 845&"ptype chunk\n" 845&"No symbol \"chunk\" in current context.\n" 859^error,msg="No symbol \"chunk\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 860^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 861^error,msg="No symbol \"this\" in current context." 845&"ptype this\n" 845&"No symbol \"this\" in current context.\n" 862^error,msg="No symbol \"this\" in current context." 863whatis chunk 864whatis this 863&"whatis chunk\n" 863&"No symbol \"chunk\" in current context.\n" 863^error,msg="No symbol \"chunk\" in current context." 864&"whatis this\n" 864&"No symbol \"this\" in current context.\n" 864^error,msg="No symbol \"this\" in current context." 865whatis chunk 866whatis chunk 865&"whatis chunk\n" 865&"No symbol \"chunk\" in current context.\n" 865^error,msg="No symbol \"chunk\" in current context." 865&"whatis chunk\n" 865&"No symbol \"chunk\" in current context.\n" 866^error,msg="No symbol \"chunk\" in current context." 867-data-evaluate-expression "chunk" 865&"No symbol \"chunk\" in current context.\n" 867^error,msg="No symbol \"chunk\" in current context." 868ptype chunk 868&"ptype chunk\n" 868&"No symbol \"chunk\" in current context.\n" 868^error,msg="No symbol \"chunk\" in current context." 869ptype chunk 869&"ptype chunk\n" 869&"No symbol \"chunk\" in current context.\n" 869^error,msg="No symbol \"chunk\" in current context." 870ptype chunk 870&"ptype chunk\n" 870&"No symbol \"chunk\" in current context.\n" 870^error,msg="No symbol \"chunk\" in current context." 871whatis this 872whatis this 871&"whatis this\n" 871&"No symbol \"this\" in current context.\n" 871^error,msg="No symbol \"this\" in current context." 873-data-evaluate-expression "this" 871&"whatis this\n" 871&"No symbol \"this\" in current context.\n" 872^error,msg="No symbol \"this\" in current context." 871&"No symbol \"this\" in current context.\n" 873^error,msg="No symbol \"this\" in current context." 874ptype this 874&"ptype this\n" 874&"No symbol \"this\" in current context.\n" 874^error,msg="No symbol \"this\" in current context." 875ptype this 875&"ptype this\n" 875&"No symbol \"this\" in current context.\n" 875^error,msg="No symbol \"this\" in current context." 876ptype this 876&"ptype this\n" 876&"No symbol \"this\" in current context.\n" 876^error,msg="No symbol \"this\" in current context." External Command: [/usr/bin/kill, -s, 15, 23357] 877-gdb-exit 877^exit