mem leaks in dcmqrscp
- From: taltonji@xxxxxxxxxxx
- Date: Fri, 09 Nov 2007 07:23:20 -0800
I found some memory leaks in the dcmqrscp module. I generated a report
showing the call stacks of the allocations with source code line
numbers. I'm sharing this information in this forum hoping that it
will find its way to the right place. (dicom-bugs/at/offis/dot/de ? )
The report follows at the end of this post. Some explanation is in
order. I would have preferred to run the diagnostics on the
dcmqrscp.exe as compiled and distributed, to avoid all of this
explanation, but unfortunately it's not possible to get a memory
diagnostic report from a program that doesn't have a mechanism to
cleanly shutdown. ( There may be a message we can send it, termscu? ).
The program on which this analysis was performed is a Win32 process
built by incorporating the dcmqrscp module from dmctk 3.5.4. Some
inconsequential changes were made to the module for a few application
requirements, but more importantly for our purposes here, to enable us
to easily, and gracefully, shutdown the process. This is important for
memory leak reporting tools, such as Purify ( which we used ), to
produce an accurate report. Although I'm confident the changes are
inconsequential, I summarize them here to alleviate any concern
1) fyi, environment: WinXP / WinVista, Visual Studio 2005
2) I changed the dcmqrscp project to generate a DLL, instead of EXE
3) I changed the dcmqrscp project and all dependent libs to link the
multithreaded DLL version of the C runtime ( msvcrt ).
4) I made minor source code change so that the timeout passed to the
socket select is 3 seconds, rather then 1000.
5) In the loop that goes back to select after the timeout occurs, the
code checks a shutdown flag and if true, allows the thread to finish.
6) Added an exported function to dcmqrscp, called StartQRSCPServer.
This function simple calls main(), passing the parameters.
7) Our controlling application starts a worker thread and calls
StartQRSCPServer.
8) We implemented a callback mechanism so that when dcmqrscp receives
a DcmDataset, it clones it and puts into an inter-thread queue.
Another thread in our app picks it up from there and deletes it when
it's done.
The reasons for #2, #3, #6, #8 are to allow us to integrate the
functionality of dcmqrscp into a single process. We added an exported
function to dcmqrscp, called
The reasons for #4 and #5 are to permit the controlling application to
cleanly shutdown the app.
We built in release mode, with debug info turned on for all dependent
build targets and pdb generation.
The call stacks in the report show StartQRSCPServer. Most of the leaks
( all the big ones ) are occurring in handling an association. NOTHING
in these areas of the modules were modified, except for the callback
mentioned above, but the leaks have to do with other parts that we did
not touch. IF YOU OPEN THE SOURCE AT THE TOP OF EACH CALL STACK AND GO
TO THE LINE NUMBER INDICATED, YOU WILL SEE EITHER A MALLOC OR NEW.
Dcmqrscp has several services. We're not testing using query retrieve.
We are sending a DICOM file to the storage scp. Dcmqrscp is being used
only for its handling of the DIMSE_C_STORE_RQ message.
And finally, the report:
[I] Summary of all memory leaks... {114966 bytes, 1561 blocks}
[W] MLK: Memory leak of 18408 bytes from 118 blocks allocated in
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [dcmqrscp.dll]
Distribution of leaked blocks
18408 bytes from 118 blocks of 156 bytes (first block:
0x024526f8)
Allocation location
DUL_MakePresentationCtx(DUL_PRESENTATIONCONTEXT *
*,DUL_SC_ROLE,DUL_SC_ROLE,BYTE,BYTE,char const*,char const*,...) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dulpres.cxx:115]
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\assoc.cxx:989]
ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters
*,char const*,int,char const* * const,T_ASC_SC_ROLE) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1234]
ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters
*,char const* * const,int,char const* * const,int,T_ASC_SC_ROLE) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1261]
DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association *) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:774]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1021]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 2520 bytes from 126 blocks allocated in
LST_Enqueue(LST_HEAD * *,void *) [dcmqrscp.dll]
Distribution of leaked blocks
2520 bytes from 126 blocks of 20 bytes (first block:
0x02452980)
Allocation location
OFList<void *>::insert(OFIterator<void *>,void * const
const&) [c:\dicom services\dcmtk-3.5.4\ofstd\include\dcmtk\ofstd
\oflist.h:294]
LST_Enqueue(LST_HEAD * *,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\lst.cxx:123]
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3814]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
[W] MLK: Memory leak of 1872 bytes from 117 blocks allocated in
translatePresentationContextList(LST_HEAD * *,LST_HEAD * *,LST_HEAD *
*) [dcmqrscp.dll]
Distribution of leaked blocks
1872 bytes from 117 blocks of 16 bytes (first block:
0x024529c0)
Allocation location
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3779]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 2520 bytes from 126 blocks allocated in
LST_Enqueue(LST_HEAD * *,void *) [dcmqrscp.dll]
Distribution of leaked blocks
2520 bytes from 126 blocks of 20 bytes (first block:
0x02452a78)
Allocation location
OFList<void *>::insert(OFIterator<void *>,void * const
const&) [c:\dicom services\dcmtk-3.5.4\ofstd\include\dcmtk\ofstd
\oflist.h:294]
LST_Enqueue(LST_HEAD * *,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\lst.cxx:123]
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\assoc.cxx:997]
ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters
*,char const*,int,char const* * const,T_ASC_SC_ROLE) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1234]
ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters
*,char const* * const,int,char const* * const,int,T_ASC_SC_ROLE) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1261]
DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association *) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:774]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1021]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 1824 bytes from 114 blocks allocated in
OFListBase::OFListBase(void) [dcmqrscp.dll]
Distribution of leaked blocks
1824 bytes from 114 blocks of 16 bytes (first block:
0x02452db8)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
OFListBase::OFListBase(void) [c:\dicom services
\dcmtk-3.5.4\ofstd\libsrc\oflist.cxx:50]
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
DUL_MakePresentationCtx(DUL_PRESENTATIONCONTEXT *
*,DUL_SC_ROLE,DUL_SC_ROLE,BYTE,BYTE,char const*,char const*,...) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dulpres.cxx:119]
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\assoc.cxx:989]
ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters
*,char const*,int,char const* * const,T_ASC_SC_ROLE) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1234]
ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters
*,char const* * const,int,char const* * const,int,T_ASC_SC_ROLE) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1261]
DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association *) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:774]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1021]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
[W] MLK: Memory leak of 12540 bytes from 165 blocks allocated in
AE_6_ExamineAssociateRequest [dcmqrscp.dll]
Distribution of leaked blocks
12540 bytes from 165 blocks of 76 bytes (first block:
0x02452df0)
Allocation location
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3806]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 1856 bytes from 116 blocks allocated in
LST_Create(void) [dcmqrscp.dll]
Distribution of leaked blocks
1856 bytes from 116 blocks of 16 bytes (first block:
0x024563d0)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
DUL_MakePresentationCtx(DUL_PRESENTATIONCONTEXT *
*,DUL_SC_ROLE,DUL_SC_ROLE,BYTE,BYTE,char const*,char const*,...) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dulpres.cxx:119]
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\assoc.cxx:989]
ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters
*,char const*,int,char const* * const,T_ASC_SC_ROLE) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1234]
ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters
*,char const* * const,int,char const* * const,int,T_ASC_SC_ROLE) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1261]
DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association *) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:774]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1021]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
[W] MLK: Memory leak of 1808 bytes from 113 blocks allocated in
LST_Create(void) [dcmqrscp.dll]
Distribution of leaked blocks
1808 bytes from 113 blocks of 16 bytes (first block:
0x02456518)
Allocation location
OFListBase::OFListBase(void) [c:\dicom services
\dcmtk-3.5.4\ofstd\libsrc\oflist.cxx:50]
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3779]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
[W] MLK: Memory leak of 18564 bytes from 119 blocks allocated in
AE_6_ExamineAssociateRequest [dcmqrscp.dll]
Distribution of leaked blocks
18564 bytes from 119 blocks of 156 bytes (first block:
0x02456898)
Allocation location
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3777]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 59 bytes from 5 blocks allocated in
DcmByteString::DcmByteString(DcmByteString const&) [dcmqrscp.dll]
Distribution of leaked blocks
35 bytes from 1 block of 35 bytes (0x02649a88)
13 bytes from 1 block of 13 bytes (0x027da328)
6 bytes from 2 blocks of 3 bytes (first block:
0x027e0680)
5 bytes from 1 block of 5 bytes (0x027dff30)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmByteString::DcmByteString(DcmByteString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcbytstr.cxx:69]
DcmCodeString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrcs.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
[W] MLK: Memory leak of 3380 bytes from 169 blocks allocated in
LST_Enqueue(LST_HEAD * *,void *) [dcmqrscp.dll]
Distribution of leaked blocks
3380 bytes from 169 blocks of 20 bytes (first block:
0x027d4838)
Allocation location
OFList<void *>::insert(OFIterator<void *>,void * const
const&) [c:\dicom services\dcmtk-3.5.4\ofstd\include\dcmtk\ofstd
\oflist.h:294]
LST_Enqueue(LST_HEAD * *,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\lst.cxx:123]
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3810]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
[W] MLK: Memory leak of 612 bytes from 51 blocks allocated in
DcmList::insert(DcmObject *,E_ListPos) [UltraSoundDcmController.dll]
Distribution of leaked blocks
612 bytes from 51 blocks of 12 bytes (first block:
0x027da4a0)
Allocation location
type_info::`vector deleting destructor'(UINT) [.\build
\intel\dll_obj\ti_inst.obj]
DcmList::insert(DcmObject *,E_ListPos) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dclist.cxx:175]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 340 bytes from 5 blocks allocated in
DcmDate::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
340 bytes from 5 blocks of 68 bytes (first block:
0x027da840)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmDate::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrda.h:80]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 16 bytes from 8 blocks allocated in
DcmUnsignedShort::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
16 bytes from 8 blocks of 2 bytes (first block:
0x027daa28)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmUnsignedShort::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrus.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 137 bytes from 11 blocks allocated in
DcmByteString::DcmByteString(DcmByteString const&) [dcmqrscp.dll]
Distribution of leaked blocks
75 bytes from 5 blocks of 15 bytes (first block:
0x027daab8)
28 bytes from 4 blocks of 7 bytes (first block:
0x027f3d18)
23 bytes from 1 block of 23 bytes (0x02828218)
11 bytes from 1 block of 11 bytes (0x028237d8)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmByteString::DcmByteString(DcmByteString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcbytstr.cxx:69]
DcmCharString::DcmCharString(DcmCharString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcchrstr.cxx:62]
DcmLongString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrlo.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
[W] MLK: Memory leak of 10 bytes from 2 blocks allocated in
DcmByteString::DcmByteString(DcmByteString const&) [dcmqrscp.dll]
Distribution of leaked blocks
10 bytes from 2 blocks of 5 bytes (first block:
0x027dae90)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmByteString::DcmByteString(DcmByteString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcbytstr.cxx:69]
DcmDecimalString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrds.h:80]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
[W] MLK: Memory leak of 45 bytes from 5 blocks allocated in
DcmByteString::DcmByteString(DcmByteString const&) [dcmqrscp.dll]
Distribution of leaked blocks
45 bytes from 5 blocks of 9 bytes (first block:
0x027db098)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmByteString::DcmByteString(DcmByteString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcbytstr.cxx:69]
DcmDate::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrda.h:80]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
[W] MLK: Memory leak of 164 bytes from 4 blocks allocated in
DcmByteString::DcmByteString(DcmByteString const&) [dcmqrscp.dll]
Distribution of leaked blocks
90 bytes from 2 blocks of 45 bytes (first block:
0x027dc288)
47 bytes from 1 block of 47 bytes (0x027dc068)
27 bytes from 1 block of 27 bytes (0x028280e8)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmByteString::DcmByteString(DcmByteString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcbytstr.cxx:69]
DcmUniqueIdentifier::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrui.h:78]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
[I] MPK: Potential memory leak of 304 bytes from 4 blocks allocated in
AE_6_ExamineAssociateRequest [dcmqrscp.dll]
Offset 0x00000008 referenced by 0x05c7f290, a location in a
memory-mapped block
Distribution of potentially leaked blocks
304 bytes from 4 blocks of 76 bytes (first block:
0x027dca98)
Allocation location
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3806]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[I] MPK: Potential memory leak of 1092 bytes from 7 blocks allocated
in ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [dcmqrscp.dll]
Offset 0x00000066 referenced by 0x05ea9b51, a location in a
memory-mapped block
Distribution of potentially leaked blocks
1092 bytes from 7 blocks of 156 bytes (first block:
0x027dd8d0)
Allocation location
DUL_MakePresentationCtx(DUL_PRESENTATIONCONTEXT *
*,DUL_SC_ROLE,DUL_SC_ROLE,BYTE,BYTE,char const*,char const*,...) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dulpres.cxx:115]
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\assoc.cxx:989]
ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters
*,char const*,int,char const* * const,T_ASC_SC_ROLE) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1234]
ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters
*,char const* * const,int,char const* * const,int,T_ASC_SC_ROLE) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1261]
DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association *) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:774]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1021]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 38 bytes from 4 blocks allocated in
DcmByteString::DcmByteString(DcmByteString const&) [dcmqrscp.dll]
Distribution of leaked blocks
19 bytes from 1 block of 19 bytes (0x02827fa8)
14 bytes from 2 blocks of 7 bytes (first block:
0x027dfd50)
5 bytes from 1 block of 5 bytes (0x02813f68)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmByteString::DcmByteString(DcmByteString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcbytstr.cxx:69]
DcmCharString::DcmCharString(DcmCharString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcchrstr.cxx:62]
DcmPersonName::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrpn.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
[W] MLK: Memory leak of 272 bytes from 4 blocks allocated in
DcmTime::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
272 bytes from 4 blocks of 68 bytes (first block:
0x027fca18)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmTime::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrtm.h:80]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 204 bytes from 3 blocks allocated in
DcmShortString::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
204 bytes from 3 blocks of 68 bytes (first block:
0x027fca88)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmShortString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrsh.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 748 bytes from 11 blocks allocated in
DcmLongString::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
748 bytes from 11 blocks of 68 bytes (first block:
0x027fd698)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmLongString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrlo.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 272 bytes from 4 blocks allocated in
DcmUniqueIdentifier::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
272 bytes from 4 blocks of 68 bytes (first block:
0x027fd708)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmUniqueIdentifier::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrui.h:78]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 416 bytes from 8 blocks allocated in
DcmUnsignedShort::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
416 bytes from 8 blocks of 52 bytes (first block:
0x027fdb40)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmUnsignedShort::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrus.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 136 bytes from 2 blocks allocated in
DcmIntegerString::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
136 bytes from 2 blocks of 68 bytes (first block:
0x027fe1e0)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmIntegerString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvris.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 272 bytes from 4 blocks allocated in
DcmPersonName::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
272 bytes from 4 blocks of 68 bytes (first block:
0x027fe9a8)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmPersonName::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrpn.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 408 bytes from 6 blocks allocated in
DcmCodeString::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
408 bytes from 6 blocks of 68 bytes (first block:
0x027fee50)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmCodeString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrcs.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 136 bytes from 2 blocks allocated in
DcmDecimalString::clone(void)const [dcmqrscp.dll]
Distribution of leaked blocks
136 bytes from 2 blocks of 68 bytes (first block:
0x027ffbd8)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmDecimalString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrds.h:80]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[I] MPK: Potential memory leak of 96 bytes from 1 block allocated in
DcmPixelData::clone(void)const [dcmqrscp.dll]
Offset 0x00000009 referenced by 0x05e122f3, a location in a
memory-mapped block
Distribution of potentially leaked blocks
96 bytes from 1 block of 96 bytes (0x028000f0)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmPixelData::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcpixel.h:254]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[I] MPK: Potential memory leak of 32 bytes from 2 blocks allocated in
translatePresentationContextList(LST_HEAD * *,LST_HEAD * *,LST_HEAD *
*) [dcmqrscp.dll]
Offset 0x00000006 referenced by 0x056e13ea, a location in a
memory-mapped block
Distribution of potentially leaked blocks
32 bytes from 2 blocks of 16 bytes (first block:
0x02800868)
Allocation location
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3779]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[I] MPK: Potential memory leak of 1092 bytes from 7 blocks allocated
in AE_6_ExamineAssociateRequest [dcmqrscp.dll]
Offset 0x00000043 referenced by 0x054c69ea, a location in a
memory-mapped block
Distribution of potentially leaked blocks
1092 bytes from 7 blocks of 156 bytes (first block:
0x02803608)
Allocation location
translatePresentationContextList(LST_HEAD * *,LST_HEAD *
*,LST_HEAD * *) [c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc
\dulfsm.cxx:3777]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1196]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 20 bytes from 1 block allocated in
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[dcmqrscp.dll]
Distribution of leaked blocks
20 bytes from 1 block of 20 bytes (0x02803a80)
Allocation location
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1552]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 16 bytes from 1 block allocated in
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [dcmqrscp.dll]
Distribution of leaked blocks
16 bytes from 1 block of 16 bytes (0x028094c8)
Allocation location
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\assoc.cxx:994]
ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters
*,char const*,int,char const* * const,T_ASC_SC_ROLE) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1234]
ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters
*,char const* * const,int,char const* * const,int,T_ASC_SC_ROLE) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1261]
DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association *) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:774]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1021]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 32 bytes from 2 blocks allocated in
DcmItem::DcmItem(DcmItem const&) [UltraSoundDcmController.dll]
Distribution of leaked blocks
32 bytes from 2 blocks of 16 bytes (first block:
0x028125d8)
Allocation location
type_info::`vector deleting destructor'(UINT) [.\build
\intel\dll_obj\ti_inst.obj]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:117]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
[W] MLK: Memory leak of 10 bytes from 2 blocks allocated in
DcmByteString::DcmByteString(DcmByteString const&) [dcmqrscp.dll]
Distribution of leaked blocks
10 bytes from 2 blocks of 5 bytes (first block:
0x02817400)
Allocation location
DcmElement::DcmElement(DcmElement const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcelem.cxx:90]
DcmByteString::DcmByteString(DcmByteString const&) [c:
\dicom services\dcmtk-3.5.4\dcmdata\libsrc\dcbytstr.cxx:69]
DcmIntegerString::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvris.h:79]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
[W] MLK: Memory leak of 32 bytes from 2 blocks allocated in
OFListBase::OFListBase(void) [UltraSoundDcmController.dll]
Distribution of leaked blocks
32 bytes from 2 blocks of 16 bytes (first block:
0x02827608)
Allocation location
type_info::`vector deleting destructor'(UINT) [.\build
\intel\dll_obj\ti_inst.obj]
OFListBase::OFListBase(void) [c:\dicom services
\dcmtk-3.5.4\ofstd\libsrc\oflist.cxx:50]
DcmPrivateTagCache::DcmPrivateTagCache(void) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcpcache.cxx:67]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:117]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
[W] MLK: Memory leak of 12 bytes from 1 block allocated in
DcmList::insert(DcmObject *,E_ListPos) [UltraSoundDcmController.dll]
Distribution of leaked blocks
12 bytes from 1 block of 12 bytes (0x02827ad0)
Allocation location
type_info::`vector deleting destructor'(UINT) [.\build
\intel\dll_obj\ti_inst.obj]
DcmList::insert(DcmObject *,E_ListPos) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dclist.cxx:147]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 144 bytes from 2 blocks allocated in
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[UltraSoundDcmController.dll]
Distribution of leaked blocks
144 bytes from 2 blocks of 72 bytes (first block:
0x028281a0)
Allocation location
type_info::`vector deleting destructor'(UINT) [.\build
\intel\dll_obj\ti_inst.obj]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[I] MPK: Potential memory leak of 68 bytes from 1 block allocated in
DcmTime::clone(void)const [dcmqrscp.dll]
Offset 0x00000029 referenced by 0x00b30732, a location in a
section in a user DLL
Offset 0x00000029 referenced by 0x57c6e4d2, a location in a
section in a user DLL
Offset 0x00000029 referenced by 0x581d8662, a location in a
section in a user DLL
Distribution of potentially leaked blocks
68 bytes from 1 block of 68 bytes (0x02828258)
Allocation location
new(UINT) [C:\DICOM Services\UltraSoundServer\release
\dcmqrscp.dll]
DcmTime::clone(void)const [c:\dicom services
\dcmtk-3.5.4\dcmdata\include\dcmtk\dcmdata\dcvrtm.h:80]
DcmItem::DcmItem(DcmItem const&) [c:\dicom services
\dcmtk-3.5.4\dcmdata\libsrc\dcitem.cxx:124]
DcmDataset::DcmDataset(DcmDataset const&) [c:\dicom
services\dcmtk-3.5.4\dcmdata\libsrc\dcdatset.cxx:70]
DcmQueryRetrieveEventHandler::OnStore(DcmDataset const*)
[c:\dicom services\ultrasoundserver\ultrasounddcmcontroller
\dcmqueryretrieveeventhandler.cpp:21]
DcmQueryRetrieveSCPEvents::fire_OnStore(DcmDataset const*)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\include\dcmtk\dcmqrdb
\dcmqueryretrievescpex.h:43]
DcmQueryRetrieveSCP::storeSCP(T_ASC_Association
*,T_DIMSE_C_StoreRQ *,BYTE,DcmQueryRetrieveDatabaseHandle&,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:445]
DcmQueryRetrieveSCP::dispatch(T_ASC_Association *,bool) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:175]
DcmQueryRetrieveSCP::handleAssociation(T_ASC_Association
*,bool) [c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:
259]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1051]
[W] MLK: Memory leak of 624 bytes from 1 block allocated in
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association * *,long,void
* *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [dcmqrscp.dll]
Distribution of leaked blocks
624 bytes from 1 block of 624 bytes (0x02831018)
Allocation location
ASC_createAssociationParameters(T_ASC_Parameters * *,long)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:285]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1546]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 16 bytes from 1 block allocated in
AE_6_ExamineAssociateRequest [dcmqrscp.dll]
Distribution of leaked blocks
16 bytes from 1 block of 16 bytes (0x02835a38)
Allocation location
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
AE_6_ExamineAssociateRequest [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:1193]
PRV_StateMachine(PRIVATE_NETWORKKEY *
*,PRIVATE_ASSOCIATIONKEY * *,int,int,void *) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\dulfsm.cxx:749]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:643]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[W] MLK: Memory leak of 16 bytes from 1 block allocated in
LST_Create(void) [dcmqrscp.dll]
Distribution of leaked blocks
16 bytes from 1 block of 16 bytes (0x02846a68)
Allocation location
OFListBase::OFListBase(void) [c:\dicom services
\dcmtk-3.5.4\ofstd\libsrc\oflist.cxx:50]
LST_Create(void) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\lst.cxx:111]
ASC_refusePresentationContext(T_ASC_Parameters
*,BYTE,T_ASC_P_ResultReason) [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\assoc.cxx:994]
ASC_acceptContextsWithTransferSyntax(T_ASC_Parameters
*,char const*,int,char const* * const,T_ASC_SC_ROLE) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1234]
ASC_acceptContextsWithPreferredTransferSyntaxes(T_ASC_Parameters
*,char const* * const,int,char const* * const,int,T_ASC_SC_ROLE) [c:
\dicom services\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1261]
DcmQueryRetrieveSCP::negotiateAssociation(T_ASC_Association *) [c:
\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:774]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:1021]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[I] MPK: Potential memory leak of 16932 bytes from 1 block allocated
in DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[dcmqrscp.dll]
Offset 0x000015b8 referenced by 0x0591dd8b, a location in a
memory-mapped block
Offset 0x00001ab8 referenced by 0x0593e377, a location in a
memory-mapped block
Offset 0x00001def referenced by 0x05e4d751, a location in a
memory-mapped block
Offset 0x000001c0 referenced by 0x0285aba8, a location in a
memory-mapped block
Offset 0x000001c0 referenced by 0x0285ac00, a location in a
memory-mapped block
Distribution of potentially leaked blocks
16932 bytes from 1 block of 16932 bytes (0x0285aa48)
Allocation location
createAssociationKey [c:\dicom services\dcmtk-3.5.4\dcmnet
\libsrc\dul.cxx:2097]
DUL_ReceiveAssociationRQ(void *
*,DUL_BLOCKOPTIONS,int,DUL_ASSOCIATESERVICEPARAMETERS *,void * *,int)
[c:\dicom services\dcmtk-3.5.4\dcmnet\libsrc\dul.cxx:590]
ASC_receiveAssociation(T_ASC_Network *,T_ASC_Association *
*,long,void * *,DWORD *,bool,DUL_BLOCKOPTIONS,int) [c:\dicom services
\dcmtk-3.5.4\dcmnet\libsrc\assoc.cxx:1560]
DcmQueryRetrieveSCP::waitForAssociation(T_ASC_Network *)
[c:\dicom services\dcmtk-3.5.4\dcmqrdb\libsrc\dcmqrsrv.cxx:924]
StartQRSCPServer [c:\dicom services\dcmtk-3.5.4\dcmqrdb
\apps\dcmqrscp.cxx:698]
UltraSoundDcmController::ServerThreadQueryRetrieve::run(void) [c:
\dicom services\ultrasoundserver\ultrasounddcmcontroller
\ultrasounddcmcontroller.cpp:159]
thread_stub [c:\dicom services\dcmtk-3.5.4\ofstd\libsrc
\ofthread.cxx:97]
[I] Exiting with code 0 (0x00000000)
Process time: 127734 milliseconds
[I] Program terminated at 11/07/2007 16:32:50
.
- Follow-Ups:
- Re: mem leaks in dcmqrscp
- From: Jonathan
- Re: mem leaks in dcmqrscp
- Prev by Date: Re: Storage Commiment timing
- Next by Date: Re: DICOM Print from GE Logiq S6 equipment
- Previous by thread: DICOM Print from GE Logiq S6 equipment
- Next by thread: Re: mem leaks in dcmqrscp
- Index(es):
Relevant Pages
|