From 33cd53f1df3a2e2d29a9fa6db03f8ce17f7682be Mon Sep 17 00:00:00 2001
From: Scott Snyder <scott.snyder@cern.ch>
Date: Mon, 14 Dec 2015 19:54:47 +0100
Subject: [PATCH] Test overwrite in detector store. (ControlTest-00-02-31-01)

	* Tagging ControlTest-00-02-31-01.
	* Test overwrite in detector store.
---
 .../share/StoreGateSvcClient_test.ref         | 632 ++++++++++--------
 .../test/StoreGateSvcClient_test.cxx          |   9 +
 2 files changed, 349 insertions(+), 292 deletions(-)

diff --git a/AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref b/AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref
index a466ae90a3f..3f016936c5a 100755
--- a/AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref
+++ b/AtlasTest/ControlTest/share/StoreGateSvcClient_test.ref
@@ -1,7 +1,7 @@
 
 
 Initializing Gaudi ApplicationMgr using job opts ../share/StoreGateSvcClient_test.txt
-JobOptionsSvc        INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work3a/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt
+JobOptionsSvc        INFO # =======> /afs/cern.ch/user/s/ssnyder/atlas-work16/InstallArea/jobOptions/ControlTest/StoreGateTestCommon.txt
 JobOptionsSvc        INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore"]
 JobOptionsSvc        INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"]
 JobOptionsSvc        INFO # (7,1): StoreGateSvc.OutputLevel = 1
@@ -11,121 +11,121 @@ JobOptionsSvc        INFO # (10,1): MessageSvc.useColors = 1
 JobOptionsSvc        INFO Job options successfully read in from ../share/StoreGateSvcClient_test.txt
 ApplicationMgr    SUCCESS 
 ====================================================================================================================================
-                                                   Welcome to ApplicationMgr (GaudiCoreSvc v3r1)
-                                          running on lxplus0027.cern.ch on Wed Sep  3 17:29:59 2014
+                                                   Welcome to ApplicationMgr (GaudiCoreSvc v3r4)
+                                          running on lxplus0087.cern.ch on Mon Dec 14 20:42:08 2015
 ====================================================================================================================================
 ApplicationMgr       INFO Application Manager Configured successfully
-DetectorStore        INFO Initializing DetectorStore - package version StoreGate-02-40-00
-ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDComps-00-06-12
-ClassIDSvc           INFO  getRegistryEntries: read 243 CLIDRegistry entries for module ALL
-ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-01-07
-HistoryStore         INFO Initializing HistoryStore - package version StoreGate-02-40-00
+DetectorStore        INFO Initializing DetectorStore - package version StoreGate-02-45-01-11
+ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDComps-00-06-18-03
+ClassIDSvc           INFO  getRegistryEntries: read 246 CLIDRegistry entries for module ALL
+ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-01-10
+HistoryStore         INFO Initializing HistoryStore - package version StoreGate-02-45-01-11
 EventLoopMgr      WARNING Unable to locate service "EventSelector" 
 EventLoopMgr      WARNING No events will be processed from external input.
 HistogramPersis...WARNING Histograms saving not required.
 ApplicationMgr       INFO Application Manager Initialized successfully
 ApplicationMgr Ready
-StoreGateSvc         INFO Initializing StoreGateSvc - package version StoreGate-02-40-00
+StoreGateSvc         INFO Initializing StoreGateSvc - package version StoreGate-02-45-01-11
 StoreGateSvc        DEBUG Service base class initialized successfully
 StoreGateSvc      VERBOSE ServiceLocatorHelper::service: found service IncidentSvc
 StoreGateSvc      VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc
 StoreGateSvc      VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc
 StoreGateSvc      VERBOSE ServiceLocatorHelper::service: found service ProxyProviderSvc
 *** StoreGateSvcClient_test record BEGINS ***
-StoreGateSvc        DEBUG Recorded object @0x1703ca0 with key pFoo1 of type Foo(CLID 8101)
- in DataObject @0x172c1e0
+StoreGateSvc        DEBUG Recorded object @0x1be70f0 with key pFoo1 of type Foo(CLID 8101)
+ in DataObject @0x1d17e10
  object modifiable when retrieved
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING  setupProxy:: error setting up proxy for key pFoo1 and clid 8101
- Pre-existing valid DataProxy @0x172c700 found in Store for key pFoo1 with clid 8101
-ClassIDSvc           INFO  getRegistryEntries: read 626 CLIDRegistry entries for module ALL
-StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1706a50
- recorded with key pFoo1 of type Foo (CLID 8101) in DataObject @0x172c6b0
+ Pre-existing valid DataProxy @0x1d18fe0 found in Store for key pFoo1 with clid 8101
+ClassIDSvc           INFO  getRegistryEntries: read 720 CLIDRegistry entries for module ALL
+StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1cef0a0
+ recorded with key pFoo1 of type Foo (CLID 8101) in DataObject @0x1d190f0
 <<---Error Message Ends-------
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING record_impl: failed for key=pFoo2, type Foo (CLID 8101)
- object @0x1703ca0 already in store with key=pFoo1. Will not record a duplicate! 
+ object @0x1be70f0 already in store with key=pFoo1. Will not record a duplicate! 
 <<---Error Message Ends-------
-StoreGateSvc        DEBUG Recorded object @0x1706110 with key pFoo2 of type Foo(CLID 8101)
- in DataObject @0x16b50f0
+StoreGateSvc        DEBUG Recorded object @0x1cf0980 with key pFoo2 of type Foo(CLID 8101)
+ in DataObject @0x1ccfa70
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x1707a60 with key cpFoo of type Foo(CLID 8101)
- in DataObject @0x16a7420
+StoreGateSvc        DEBUG Recorded object @0x1d04f40 with key cpFoo of type Foo(CLID 8101)
+ in DataObject @0x1cde810
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x171c980 with key silly of type Foo(CLID 8101)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1d06d40 with key silly of type Foo(CLID 8101)
+ in DataObject @0x1c394a0
  object modifiable when retrieved
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING  setupProxy:: error setting up proxy for key silly and clid 8101
- Pre-existing valid DataProxy @0x16ad0b0 found in Store for key silly with clid 8101
-StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x16fb8e0
- recorded with key silly of type Foo (CLID 8101) in DataObject @0x16aa390
+ Pre-existing valid DataProxy @0x1cd91b0 found in Store for key silly with clid 8101
+StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1d093c0
+ recorded with key silly of type Foo (CLID 8101) in DataObject @0x1c33340
 <<---Error Message Ends-------
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING  setupProxy:: error setting up proxy for key silly and clid 8101
- Pre-existing valid DataProxy @0x16ad0b0 found in Store for key silly with clid 8101
-StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x171f380
- recorded with key silly of type Foo (CLID 8101) in DataObject @0x16bd740
+ Pre-existing valid DataProxy @0x1cd91b0 found in Store for key silly with clid 8101
+StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1927390
+ recorded with key silly of type Foo (CLID 8101) in DataObject @0x1c394f0
 <<---Error Message Ends-------
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING  setupProxy:: error setting up proxy for key silly and clid 8101
- Pre-existing valid DataProxy @0x16ad0b0 found in Store for key silly with clid 8101
-StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x17202b0
- recorded with key silly of type Foo (CLID 8101) in DataObject @0x161cb60
+ Pre-existing valid DataProxy @0x1cd91b0 found in Store for key silly with clid 8101
+StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1d0b960
+ recorded with key silly of type Foo (CLID 8101) in DataObject @0x1d18ec0
 <<---Error Message Ends-------
-StoreGateSvc        DEBUG Recorded object @0x1721890 with key UnLocked of type Foo(CLID 8101)
- in DataObject @0x1616f60
+StoreGateSvc        DEBUG Recorded object @0x1d0ccd0 with key UnLocked of type Foo(CLID 8101)
+ in DataObject @0x1cd1b20
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x1708be0 with key Locked of type Foo(CLID 8101)
- in DataObject @0x16bdc10
+StoreGateSvc        DEBUG Recorded object @0x1927780 with key Locked of type Foo(CLID 8101)
+ in DataObject @0x1cd1800
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x17244e0 with key LockedReset of type Foo(CLID 8101)
- in DataObject @0x172c840
+StoreGateSvc        DEBUG Recorded object @0x1d10440 with key LockedReset of type Foo(CLID 8101)
+ in DataObject @0x1cdff80
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x17016d0 with key UnLockedReset of type Foo(CLID 8101)
- in DataObject @0x16b31a0
+StoreGateSvc        DEBUG Recorded object @0x1d0ed50 with key UnLockedReset of type Foo(CLID 8101)
+ in DataObject @0x1cd15f0
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x16bd930 with key LockedDelete of type Foo(CLID 8101)
- in DataObject @0x16be680
+StoreGateSvc        DEBUG Recorded object @0x1d12b90 with key LockedDelete of type Foo(CLID 8101)
+ in DataObject @0x1cd5370
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x1605a40 with key UnLockedDelete of type Foo(CLID 8101)
- in DataObject @0x16bdf50
+StoreGateSvc        DEBUG Recorded object @0x1cd1850 with key UnLockedDelete of type Foo(CLID 8101)
+ in DataObject @0x1cd8c10
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x16bd820 with key Const of type Foo(CLID 8101)
- in DataObject @0x16b6ca0
+StoreGateSvc        DEBUG Recorded object @0x1cd36d0 with key Const of type Foo(CLID 8101)
+ in DataObject @0x1ce0b80
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x16be2e0 with key Const2 of type Foo(CLID 8101)
- in DataObject @0x16afb30
+StoreGateSvc        DEBUG Recorded object @0x1cd67d0 with key Const2 of type Foo(CLID 8101)
+ in DataObject @0x1c219e0
  object not modifiable when retrieved
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING  setupProxy:: error setting up proxy for key Const and clid 8101
- Pre-existing valid DataProxy @0x16be250 found in Store for key Const with clid 8101
-StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x16b6d10
- recorded with key Const of type Foo (CLID 8101) in DataObject @0x172cd30
+ Pre-existing valid DataProxy @0x1ce10b0 found in Store for key Const with clid 8101
+StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1ce0c70
+ recorded with key Const of type Foo (CLID 8101) in DataObject @0x1d195e0
 <<---Error Message Ends-------
-StoreGateSvc        DEBUG Recorded object @0x16be340 with key ow of type Foo(CLID 8101)
- in DataObject @0x172cc80
+StoreGateSvc        DEBUG Recorded object @0x1d19540 with key ow of type Foo(CLID 8101)
+ in DataObject @0x1d194f0
  object modifiable when retrieved
-StoreGateSvc        DEBUG overwrite: Recorded object @0x172cd10 with key ow of type Foo(CLID 8101)
- in DataObject @0x172cf00
+StoreGateSvc        DEBUG overwrite: Recorded object @0x1d196d0 with key ow of type Foo(CLID 8101)
+ in DataObject @0x1d197d0
  object modifiable when retrieved
-StoreGateSvc        DEBUG overwrite: Recorded object @0x172ce20 with key ow of type Foo(CLID 8101)
- in DataObject @0x172cc80
+StoreGateSvc        DEBUG overwrite: Recorded object @0x1d19540 with key ow of type Foo(CLID 8101)
+ in DataObject @0x1d194f0
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172ccf0 with key ow2 of type Foo(CLID 8101)
- in DataObject @0x172cf00
+StoreGateSvc        DEBUG Recorded object @0x1d196d0 with key ow2 of type Foo(CLID 8101)
+ in DataObject @0x1d197d0
  object not modifiable when retrieved
-StoreGateSvc        DEBUG overwrite: Recorded object @0x172ce80 with key ow2 of type Foo(CLID 8101)
- in DataObject @0x172d0d0
+StoreGateSvc        DEBUG overwrite: Recorded object @0x1d19860 with key ow2 of type Foo(CLID 8101)
+ in DataObject @0x1d19960
  object not modifiable when retrieved
-StoreGateSvc        DEBUG overwrite: Recorded object @0x172ce60 with key ow2 of type Foo(CLID 8101)
- in DataObject @0x172cf00
+StoreGateSvc        DEBUG overwrite: Recorded object @0x1d196d0 with key ow2 of type Foo(CLID 8101)
+ in DataObject @0x1d197d0
  object not modifiable when retrieved
 *** StoreGateSvcClient_test records OK ***
 
@@ -258,46 +258,47 @@ Now we expect to see an error message:
 StoreGateSvc      WARNING retrieve(non-const): No valid proxy for object   of type Foo(CLID 8101) 
  Try to use a const DataHandle
 <<---Error Message Ends-------
-StoreGateSvc        DEBUG Recorded object @0x171c980 with key pFooKey of type Foo(CLID 8101)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1d06d40 with key pFooKey of type Foo(CLID 8101)
+ in DataObject @0x1c394a0
  object modifiable when retrieved
  Now we expect to see an error for invalid proxy >>> 
 StoreGateSvc      WARNING retrieve(non-const): No valid proxy for object pFooKey  of type Foo(CLID 8101) 
  Try to use a const DataHandle
  end of error >>>>>>>>>>>>> 
-StoreGateSvc        DEBUG Recorded object @0x171c980 with key pFooKey of type Foo(CLID 8101)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1d06d40 with key pFooKey of type Foo(CLID 8101)
+ in DataObject @0x1c394a0
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x171c980 with key pFooKey of type Foo(CLID 8101)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1d06d40 with key pFooKey of type Foo(CLID 8101)
+ in DataObject @0x1c394a0
  object modifiable when retrieved
 *** StoreGateSvcClient_test removes OK ***
 
 
 
 *** StoreGateSvcClient_test testCreate BEGINS ***
-StoreGateSvc        DEBUG Recorded object @0x171c980 with key pCreateFooDefault of type Foo(CLID 8101)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1d06d40 with key pCreateFooDefault of type Foo(CLID 8101)
+ in DataObject @0x1c394a0
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172d160 with key pCreateFoo1 of type Foo(CLID 8101)
- in DataObject @0x172d0d0
+StoreGateSvc        DEBUG Recorded object @0x1d198c0 with key pCreateFoo1 of type Foo(CLID 8101)
+ in DataObject @0x1d19960
  object modifiable when retrieved
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING  setupProxy:: error setting up proxy for key pCreateFoo1 and clid 8101
- Pre-existing valid DataProxy @0x172d260 found in Store for key pCreateFoo1 with clid 8101
-StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x172d2d0
- recorded with key pCreateFoo1 of type Foo (CLID 8101) in DataObject @0x172d600
-StoreGateSvc        ERROR create: problem recording created object @0x172d2d0 using key pCreateFoo1
+ Pre-existing valid DataProxy @0x1d19ae0 found in Store for key pCreateFoo1 with clid 8101
+StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1d19b50
+ recorded with key pCreateFoo1 of type Foo (CLID 8101) in DataObject @0x1d19e80
+StoreGateSvc        ERROR create: problem recording created object @0x1d19b50 using key pCreateFoo1
 <<---Error Message Ends-------
 StoreGateSvc        DEBUG Retrieved non-const handle to object pCreateFoo1  of type Foo(CLID 8101)
 *** StoreGateSvcClient_test testCreate OK ***
 
 
 *** StoreGateSvcClient_test bind BEGINS ***
-StoreGateSvc        DEBUG Recorded object @0x172ca80 with key fooKey of type Foo(CLID 8101)
- in DataObject @0x172d650
+StoreGateSvc        DEBUG Recorded object @0x1d192f0 with key fooKey of type Foo(CLID 8101)
+ in DataObject @0x1d19ed0
  object modifiable when retrieved
+StoreGateSvc        DEBUG  Bound handle 0x7fffa8b44390 to proxy 0x1d19280
 *** StoreGateSvcClient_test bind OK ***
 
 
@@ -306,55 +307,55 @@ Testing dump:
 <<<<<<<<<<<<<<<<< Data Store Dump >>>>>>>>>>>>>>> 
 StoreGateSvc(StoreGateSvc)::dump():
 Found 1 proxy for ClassID 8100 (Base): 
- flags: (  valid, UNLOCKED,  reset) --- data:  0x1616f60 --- key: UnLocked
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1cd1b20 --- key: UnLocked
 Found 17 proxies for ClassID 8101 (Foo): 
- flags: (  valid,   locked,  reset) --- data:  0x16b6ca0 --- key: Const
- flags: (  valid,   locked,  reset) --- data:  0x16afb30 --- key: Const2
- flags: (  valid,   locked,  reset) --- data:  0x16bdc10 --- key: Locked
- flags: (  valid,   locked, DELETE) --- data:  0x16be680 --- key: LockedDelete
- flags: (  valid,   locked,  reset) --- data:  0x172c840 --- key: LockedReset
- flags: (  valid, UNLOCKED,  reset) --- data:  0x1616f60 --- key: UnLocked
- flags: (  valid, UNLOCKED, DELETE) --- data:  0x16bdf50 --- key: UnLockedDelete
- flags: (  valid, UNLOCKED,  reset) --- data:  0x16b31a0 --- key: UnLockedReset
- flags: (  valid,   locked,  reset) --- data:  0x16a7420 --- key: cpFoo
- flags: (  valid, UNLOCKED,  reset) --- data:  0x172d650 --- key: fooKey
- flags: (  valid, UNLOCKED,  reset) --- data:  0x172cc80 --- key: ow
- flags: (  valid,   locked,  reset) --- data:  0x172cf00 --- key: ow2
- flags: (  valid, UNLOCKED,  reset) --- data:  0x172d0d0 --- key: pCreateFoo1
- flags: (  valid, UNLOCKED,  reset) --- data:  0x172c890 --- key: pCreateFooDefault
- flags: (  valid, UNLOCKED,  reset) --- data:  0x172c1e0 --- key: pFoo1
- flags: (  valid, UNLOCKED,  reset) --- data:  0x16b50f0 --- key: pFoo2
+ flags: (  valid,   locked,  reset) --- data:  0x1ce0b80 --- key: Const
+ flags: (  valid,   locked,  reset) --- data:  0x1c219e0 --- key: Const2
+ flags: (  valid,   locked,  reset) --- data:  0x1cd1800 --- key: Locked
+ flags: (  valid,   locked, DELETE) --- data:  0x1cd5370 --- key: LockedDelete
+ flags: (  valid,   locked,  reset) --- data:  0x1cdff80 --- key: LockedReset
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1cd1b20 --- key: UnLocked
+ flags: (  valid, UNLOCKED, DELETE) --- data:  0x1cd8c10 --- key: UnLockedDelete
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1cd15f0 --- key: UnLockedReset
+ flags: (  valid,   locked,  reset) --- data:  0x1cde810 --- key: cpFoo
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1d19ed0 --- key: fooKey
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1d194f0 --- key: ow
+ flags: (  valid,   locked,  reset) --- data:  0x1d197d0 --- key: ow2
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1d19960 --- key: pCreateFoo1
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1c394a0 --- key: pCreateFooDefault
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1d17e10 --- key: pFoo1
+ flags: (  valid, UNLOCKED,  reset) --- data:  0x1ccfa70 --- key: pFoo2
  flags: (INVALID, UNLOCKED,  reset) --- data:          0 --- key: silly
 <<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>> 
 
 <<--------
 StoreGateSvc        DEBUG Clearing store with forceRemove=1
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=UnLocked, CLID=8101, containing data object @0x1616f60  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16be250, recorded with key=Const, CLID=8101, containing data object @0x16b6ca0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b9e0, recorded with key=Const2, CLID=8101, containing data object @0x16afb30  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=Locked, CLID=8101, containing data object @0x16bdc10  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=LockedDelete, CLID=8101, containing data object @0x16be680  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16ac940, recorded with key=LockedReset, CLID=8101, containing data object @0x172c840  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=UnLocked, CLID=8101, containing data object @0x1616f60  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bdfa0, recorded with key=UnLockedDelete, CLID=8101, containing data object @0x16bdf50  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=UnLockedReset, CLID=8101, containing data object @0x16b31a0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b3450, recorded with key=cpFoo, CLID=8101, containing data object @0x16a7420  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172ca10, recorded with key=fooKey, CLID=8101, containing data object @0x172d650  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=ow, CLID=8101, containing data object @0x172cc80  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b8c0, recorded with key=ow2, CLID=8101, containing data object @0x172cf00  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=pCreateFoo1, CLID=8101, containing data object @0x172d0d0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=pCreateFooDefault, CLID=8101, containing data object @0x172c890  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172c700, recorded with key=pFoo1, CLID=8101, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bc9a0, recorded with key=pFoo2, CLID=8101, containing data object @0x16b50f0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16ad0b0, recorded with key=silly, CLID=8101, containing data object @0  ... -> DONE
-StoreGateSvc        DEBUG Recorded object @0x16bd660 with key d1 of type D1(CLID 8112)
- in DataObject @0x16b50f0
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd6760, recorded with key=UnLocked, CLID=8101, containing data object @0x1cd1b20  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1ce10b0, recorded with key=Const, CLID=8101, containing data object @0x1ce0b80  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18860, recorded with key=Const2, CLID=8101, containing data object @0x1c219e0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd5fb0, recorded with key=Locked, CLID=8101, containing data object @0x1cd1800  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd8ba0, recorded with key=LockedDelete, CLID=8101, containing data object @0x1cd5370  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd24f0, recorded with key=LockedReset, CLID=8101, containing data object @0x1cdff80  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd6760, recorded with key=UnLocked, CLID=8101, containing data object @0x1cd1b20  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd3640, recorded with key=UnLockedDelete, CLID=8101, containing data object @0x1cd8c10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd1640, recorded with key=UnLockedReset, CLID=8101, containing data object @0x1cd15f0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cdd0c0, recorded with key=cpFoo, CLID=8101, containing data object @0x1cde810  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d19280, recorded with key=fooKey, CLID=8101, containing data object @0x1d19ed0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18020, recorded with key=ow, CLID=8101, containing data object @0x1d194f0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d17fb0, recorded with key=ow2, CLID=8101, containing data object @0x1d197d0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d19ae0, recorded with key=pCreateFoo1, CLID=8101, containing data object @0x1d19960  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d199b0, recorded with key=pCreateFooDefault, CLID=8101, containing data object @0x1c394a0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18fe0, recorded with key=pFoo1, CLID=8101, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1ccc050, recorded with key=pFoo2, CLID=8101, containing data object @0x1ccfa70  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd91b0, recorded with key=silly, CLID=8101, containing data object @0  ... -> DONE
+StoreGateSvc        DEBUG Recorded object @0x1cd39e0 with key d1 of type D1(CLID 8112)
+ in DataObject @0x1ccfa70
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object d1  of type B1(CLID 8111)
 StoreGateSvc        DEBUG Retrieved non-const handle to object d1Alias  of type D1(CLID 8112)
 StoreGateSvc        DEBUG Retrieved non-const handle to object d1AnotherAlias  of type D1(CLID 8112)
-StoreGateSvc        DEBUG Recorded object @0x1621270 with key d2 of type D1(CLID 8112)
- in DataObject @0x172c1e0
+StoreGateSvc        DEBUG Recorded object @0x1c6f460 with key d2 of type D1(CLID 8112)
+ in DataObject @0x1d17e10
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object d2  of type D1(CLID 8112)
 StoreGateSvc        DEBUG Retrieved non-const handle to object d1Alias  of type D1(CLID 8112)
@@ -363,21 +364,21 @@ Found key = d2 for object D1 in StoreGate
 StoreGateSvc        DEBUG Retrieved non-const handle to object dd  of type D1(CLID 8112)
 StoreGateSvc        DEBUG Retrieved non-const handle to object dd  of type B1(CLID 8111)
 StoreGateSvc        DEBUG Clearing store with forceRemove=0
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172c700, recorded with key=d2, CLID=8112, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=dd, CLID=8112, containing data object @0x172c890  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172c700, recorded with key=d2, CLID=8112, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172c700, recorded with key=d2, CLID=8112, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bc9a0, recorded with key=dd, CLID=8112, containing data object @0x16b50f0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18fe0, recorded with key=d2, CLID=8112, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=dd, CLID=8112, containing data object @0x1c394a0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18fe0, recorded with key=d2, CLID=8112, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18fe0, recorded with key=d2, CLID=8112, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1ccc050, recorded with key=dd, CLID=8112, containing data object @0x1ccfa70  ... -> DONE
 StoreGateSvc        DEBUG Retrieved non-const handle to object dd  of type D1(CLID 8112)
 StoreGateSvc        DEBUG Retrieved non-const handle to object dd  of type B1(CLID 8111)
 StoreGateSvc        DEBUG Clearing store with forceRemove=1
 
 *** StoreGateSvcClient_test transientSwap BEGINS ***
-StoreGateSvc        DEBUG Recorded object @0x172ccd0 with key pSwapFoo1 of type Foo(CLID 8101)
- in DataObject @0x172c1e0
+StoreGateSvc        DEBUG Recorded object @0x1d19330 with key pSwapFoo1 of type Foo(CLID 8101)
+ in DataObject @0x1d17e10
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x1724200 with key pSwapFoo2 of type Foo(CLID 8101)
- in DataObject @0x16b50f0
+StoreGateSvc        DEBUG Recorded object @0x1d03c40 with key pSwapFoo2 of type Foo(CLID 8101)
+ in DataObject @0x1ccfa70
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object pSwapFoo1  of type Foo(CLID 8101)
 StoreGateSvc        DEBUG Retrieved non-const handle to object pSwapFoo2  of type Foo(CLID 8101)
@@ -386,75 +387,75 @@ StoreGateSvc        DEBUG Retrieved non-const handle to object pSwapFoo2  of typ
 
 
 *** StoreGateSvcClient_test VersionedKey BEGINS ***
-StoreGateSvc        DEBUG Recorded object @0x171a7f0 with key ;77;aVersObj of type Foo(CLID 8101)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1d198a0 with key ;77;aVersObj of type Foo(CLID 8101)
+ in DataObject @0x1c394a0
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object ;77;aVersObj  of type Foo(CLID 8101)
 StoreGateSvc        DEBUG Retrieved non-const handle to object aVersObj  of type Foo(CLID 8101)
-StoreGateSvc        DEBUG Recorded object @0x171b680 with key ;88;aVersObj of type Foo(CLID 8101)
- in DataObject @0x172d0d0
+StoreGateSvc        DEBUG Recorded object @0x1d19580 with key ;88;aVersObj of type Foo(CLID 8101)
+ in DataObject @0x1d19960
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object ;88;aVersObj  of type Foo(CLID 8101)
 Now we expect to see an error message:
 ----Error Message Starts--->>
 StoreGateSvc      WARNING  setupProxy:: error setting up proxy for key ;88;aVersObj and clid 8101
- Pre-existing valid DataProxy @0x172d260 found in Store for key ;88;aVersObj with clid 8101
-StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x171e5a0
- recorded with key ;88;aVersObj of type Foo (CLID 8101) in DataObject @0x172cf00
+ Pre-existing valid DataProxy @0x1d19ae0 found in Store for key ;88;aVersObj with clid 8101
+StoreGateSvc      WARNING record_impl: Problem setting up the proxy for object @0x1cd36b0
+ recorded with key ;88;aVersObj of type Foo (CLID 8101) in DataObject @0x1d197d0
 <<---Error Message Ends-------
-StoreGateSvc        DEBUG Recorded object @0x1704fa0 with key ;66;aVersObj of type Foo(CLID 8101)
- in DataObject @0x172cc80
+StoreGateSvc        DEBUG Recorded object @0x1cee180 with key ;66;aVersObj of type Foo(CLID 8101)
+ in DataObject @0x1d194f0
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object aVersObj  of type Foo(CLID 8101)
 *** StoreGateSvcClient_test VersionedKey OK ***
 
 
 StoreGateSvc        DEBUG Clearing store with forceRemove=1
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b8c0, recorded with key=;66;aVersObj, CLID=8101, containing data object @0x172cc80  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172c700, recorded with key=;77;aVersObj, CLID=8101, containing data object @0x172c890  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=;88;aVersObj, CLID=8101, containing data object @0x172d0d0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172c700, recorded with key=;77;aVersObj, CLID=8101, containing data object @0x172c890  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=pSwapFoo1, CLID=8101, containing data object @0x16b50f0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bc9a0, recorded with key=pSwapFoo2, CLID=8101, containing data object @0x172c1e0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d17fb0, recorded with key=;66;aVersObj, CLID=8101, containing data object @0x1d194f0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18fe0, recorded with key=;77;aVersObj, CLID=8101, containing data object @0x1c394a0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d19ae0, recorded with key=;88;aVersObj, CLID=8101, containing data object @0x1d19960  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18fe0, recorded with key=;77;aVersObj, CLID=8101, containing data object @0x1c394a0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d199b0, recorded with key=pSwapFoo1, CLID=8101, containing data object @0x1ccfa70  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1ccc050, recorded with key=pSwapFoo2, CLID=8101, containing data object @0x1d17e10  ... -> DONE
 *** test_DVL_conversions
-StoreGateSvc        DEBUG Recorded object @0x172d740 with key contd of type CV(CLID 82734625)
- in DataObject @0x16bc9a0
+StoreGateSvc        DEBUG Recorded object @0x1d19fe0 with key contd of type CV(CLID 82734625)
+ in DataObject @0x1ccc050
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataVector<C>(CLID 82734623)
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataVector<B>(CLID 82734621)
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataVector<A>(CLID 82734619)
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataVector<A>(CLID 82734619)
-StoreGateSvc        DEBUG Recorded object @0x162cdd0 with key contd of type CL(CLID 82734626)
- in DataObject @0x172c700
+StoreGateSvc        DEBUG Recorded object @0x1cd2330 with key contd of type CL(CLID 82734626)
+ in DataObject @0x1d18fe0
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataList<C>(CLID 82734624)
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataList<B>(CLID 82734622)
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataList<A>(CLID 82734620)
 StoreGateSvc        DEBUG Retrieved non-const handle to object contd  of type DataList<A>(CLID 82734620)
 *** test_const_DVL
-StoreGateSvc        DEBUG Recorded object @0x172db90 with key dvl of type CV(CLID 82734625)
- in DataObject @0x172b8c0
+StoreGateSvc        DEBUG Recorded object @0x1d1a310 with key dvl of type CV(CLID 82734625)
+ in DataObject @0x1d17fb0
  object not modifiable when retrieved
 StoreGateSvc      WARNING retrieve(non-const): No valid proxy for object dvl  of type CV(CLID 82734625) 
  Try to use a const DataHandle
 StoreGateSvc        DEBUG Retrieved const handle to object dvl  of type CV(CLID 82734625)
-StoreGateSvc        DEBUG Recorded object @0x172e340 with key dvl2 of type CV(CLID 82734625)
- in DataObject @0x16b3450
+StoreGateSvc        DEBUG Recorded object @0x1d1aaf0 with key dvl2 of type CV(CLID 82734625)
+ in DataObject @0x1d19280
  object not modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved const handle to object dvl2  of type CV(CLID 82734625)
-StoreGateSvc        DEBUG Recorded object @0x172e660 with key dvl of type CL(CLID 82734626)
- in DataObject @0x16bdfa0
+StoreGateSvc        DEBUG Recorded object @0x1d1ae40 with key dvl of type CL(CLID 82734626)
+ in DataObject @0x1cd1640
  object not modifiable when retrieved
 StoreGateSvc      WARNING retrieve(non-const): No valid proxy for object dvl  of type CL(CLID 82734626) 
  Try to use a const DataHandle
 StoreGateSvc        DEBUG Retrieved const handle to object dvl  of type CL(CLID 82734626)
-StoreGateSvc        DEBUG Recorded object @0x172ecb0 with key dvl2 of type CL(CLID 82734626)
- in DataObject @0x16ac940
+StoreGateSvc        DEBUG Recorded object @0x1d1b3b0 with key dvl2 of type CL(CLID 82734626)
+ in DataObject @0x1cd6760
  object not modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved const handle to object dvl2  of type CL(CLID 82734626)
 *** test_copy_conversions
-StoreGateSvc        DEBUG Recorded object @0x172f0a0 with key x of type Athena_test::X(CLID 82734627)
- in DataObject @0x172c1e0
+StoreGateSvc        DEBUG Recorded object @0x1d1b7a0 with key x of type Athena_test::X(CLID 82734627)
+ in DataObject @0x1d17e10
  object modifiable when retrieved
 StoreGateSvc        DEBUG Retrieved non-const handle to object x  of type Athena_test::Y(CLID 82734628)
 SG::DataProxy_castWARNING Request for a non-const object via copying conversion; requested CLID = 82734628, proxy primary ID is 82734627
@@ -463,135 +464,135 @@ StoreGateSvc        DEBUG Retrieved const handle to object x  of type Athena_tes
 
 *** StoreGateSvcClient_test Keys BEGINS ***
 StoreGateSvc        DEBUG Clearing store with forceRemove=0
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0x16bc9a0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0x172c700  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0x172b8c0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0x16b3450  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0x16bdfa0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0x16ac940  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
-StoreGateSvc        DEBUG Recorded object @0x172f310 with key LockReset of type Foo(CLID 8101)
- in DataObject @0x172c1e0
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0x1ccc050  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0x1d18fe0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0x1d17fb0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0x1d19280  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0x1cd1640  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0x1cd6760  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd8ba0, recorded with key=x, CLID=82734627, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd8ba0, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
+StoreGateSvc        DEBUG Recorded object @0x1d1b4a0 with key LockReset of type Foo(CLID 8101)
+ in DataObject @0x1d17e10
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172ccf0 with key UnLockReset of type Foo(CLID 8101)
- in DataObject @0x16b50f0
+StoreGateSvc        DEBUG Recorded object @0x1cf1c80 with key UnLockReset of type Foo(CLID 8101)
+ in DataObject @0x1ccfa70
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x16be010 with key LockDelete of type Foo(CLID 8101)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1922900 with key LockDelete of type Foo(CLID 8101)
+ in DataObject @0x1c394a0
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172ccd0 with key UnLockDelete of type Foo(CLID 8101)
- in DataObject @0x172d0d0
+StoreGateSvc        DEBUG Recorded object @0x1d0e2b0 with key UnLockDelete of type Foo(CLID 8101)
+ in DataObject @0x1d19960
  object modifiable when retrieved
 StoreGateSvc        DEBUG Clearing store with forceRemove=0
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b3450, recorded with key=LockDelete, CLID=8101, containing data object @0x172c890  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16ac940, recorded with key=LockReset, CLID=8101, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b8c0, recorded with key=UnLockDelete, CLID=8101, containing data object @0x172d0d0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bdfa0, recorded with key=UnLockReset, CLID=8101, containing data object @0x16b50f0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b8c0, recorded with key=UnLockDelete, CLID=8101, containing data object @0x172d0d0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19280, recorded with key=LockDelete, CLID=8101, containing data object @0x1c394a0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd6760, recorded with key=LockReset, CLID=8101, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d17fb0, recorded with key=UnLockDelete, CLID=8101, containing data object @0x1d19960  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd1640, recorded with key=UnLockReset, CLID=8101, containing data object @0x1ccfa70  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d17fb0, recorded with key=UnLockDelete, CLID=8101, containing data object @0x1d19960  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd8ba0, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd8ba0, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
 StoreGateSvc        DEBUG Clearing store with forceRemove=1
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16ac940, recorded with key=LockReset, CLID=8101, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bdfa0, recorded with key=UnLockReset, CLID=8101, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd8c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172d260, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
-StoreGateSvc        DEBUG Recorded object @0x172f210 with key LockReset of type Foo(CLID 8101)
- in DataObject @0x172cc80
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd6760, recorded with key=LockReset, CLID=8101, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd1640, recorded with key=UnLockReset, CLID=8101, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d199b0, recorded with key=contd, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18020, recorded with key=dvl, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cdd0c0, recorded with key=dvl2, CLID=82734625, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d19ae0, recorded with key=contd, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd3640, recorded with key=dvl, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd24f0, recorded with key=dvl2, CLID=82734626, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd8ba0, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd8ba0, recorded with key=x, CLID=82734627, containing data object @0  ... -> DONE
+StoreGateSvc        DEBUG Recorded object @0x1d1b910 with key LockReset of type Foo(CLID 8101)
+ in DataObject @0x1d194f0
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172ea70 with key UnLockReset of type Foo(CLID 8101)
- in DataObject @0x172d0d0
+StoreGateSvc        DEBUG Recorded object @0x1d1b170 with key UnLockReset of type Foo(CLID 8101)
+ in DataObject @0x1d19960
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x16fb8e0 with key LockDelete of type Foo(CLID 8101)
- in DataObject @0x16b50f0
+StoreGateSvc        DEBUG Recorded object @0x1d19b70 with key LockDelete of type Foo(CLID 8101)
+ in DataObject @0x1ccfa70
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172ebb0 with key UnLockDelete of type Foo(CLID 8101)
- in DataObject @0x172c1e0
+StoreGateSvc        DEBUG Recorded object @0x1d1b230 with key UnLockDelete of type Foo(CLID 8101)
+ in DataObject @0x1d17e10
  object modifiable when retrieved
 StoreGateSvc        DEBUG Clearing store with forceRemove=0
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=LockDelete, CLID=8101, containing data object @0x16b50f0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=LockReset, CLID=8101, containing data object @0x172cc80  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172d260, recorded with key=UnLockDelete, CLID=8101, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=UnLockReset, CLID=8101, containing data object @0x172d0d0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=LockDelete, CLID=8101, containing data object @0x1ccfa70  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd8ba0, recorded with key=LockReset, CLID=8101, containing data object @0x1d194f0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d19ae0, recorded with key=UnLockDelete, CLID=8101, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=UnLockReset, CLID=8101, containing data object @0x1d19960  ... -> DONE
 StoreGateSvc        DEBUG Clearing store with forceRemove=1
 
 *** StoreGateSvcClient_test Keys ENDS ***
 
 *** StoreGateSvcClient_test retrieveAux BEGINS ***
-StoreGateSvc        DEBUG Recorded object @0x172eb80 with key BVec of type TestVector<BX>(CLID 82735621)
- in DataObject @0x172d0d0
+StoreGateSvc        DEBUG Recorded object @0x1d1b440 with key BVec of type TestVector<BX>(CLID 82735621)
+ in DataObject @0x1d19960
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x16ad180 with key BVecAux. of type TestAuxStore(CLID 125030194)
- in DataObject @0x172c1e0
+StoreGateSvc        DEBUG Recorded object @0x1cd39a0 with key BVecAux. of type TestAuxStore(CLID 125030194)
+ in DataObject @0x1d17e10
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172ea40 with key CVec of type TestVector<BX>(CLID 82735621)
- in DataObject @0x172cc80
+StoreGateSvc        DEBUG Recorded object @0x1d1b6f0 with key CVec of type TestVector<BX>(CLID 82735621)
+ in DataObject @0x1d194f0
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172d3f0 with key CVecAux. of type TestAuxStore(CLID 125030194)
- in DataObject @0x16b50f0
+StoreGateSvc        DEBUG Recorded object @0x1d19c70 with key CVecAux. of type TestAuxStore(CLID 125030194)
+ in DataObject @0x1ccfa70
  object not modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x1656ff0 with key ErrorVec of type TestVector<BX>(CLID 82735621)
- in DataObject @0x172c890
+StoreGateSvc        DEBUG Recorded object @0x1d19d90 with key ErrorVec of type TestVector<BX>(CLID 82735621)
+ in DataObject @0x1c394a0
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172ef60 with key BBVec of type TestVector<BBX>(CLID 125040193)
- in DataObject @0x172cf00
+StoreGateSvc        DEBUG Recorded object @0x1d1b3b0 with key BBVec of type TestVector<BBX>(CLID 125040193)
+ in DataObject @0x1d197d0
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x172c110 with key BBVecAux. of type TestAuxStore(CLID 125030194)
- in DataObject @0x1616f60
+StoreGateSvc        DEBUG Recorded object @0x1c6d2b0 with key BBVecAux. of type TestAuxStore(CLID 125030194)
+ in DataObject @0x1cd8c10
  object modifiable when retrieved
 StoreGateSvc      VERBOSE called associateAux_impl non const for key BVec
 StoreGateSvc        DEBUG Retrieved non-const handle to object BVec  of type TestVector<BX>(CLID 82735621)
@@ -612,11 +613,11 @@ StoreGateSvc      VERBOSE called associateAux_impl const for key ErrorVec
 <<---Error Message Ends-------
 StoreGateSvc      VERBOSE called associateAux_impl non const for key BBVec
 StoreGateSvc        DEBUG Retrieved non-const handle to object BBVec  of type TestVector<BBX>(CLID 125040193)
-StoreGateSvc        DEBUG Recorded object @0x172cea0 with key BStand of type BX(CLID 82835621)
- in DataObject @0x16bdf50
+StoreGateSvc        DEBUG Recorded object @0x1d19820 with key BStand of type BX(CLID 82835621)
+ in DataObject @0x1cd15f0
  object modifiable when retrieved
-StoreGateSvc        DEBUG Recorded object @0x16a8a00 with key BStandAux. of type TestAuxStore(CLID 125030194)
- in DataObject @0x16b31a0
+StoreGateSvc        DEBUG Recorded object @0x1c5d300 with key BStandAux. of type TestAuxStore(CLID 125030194)
+ in DataObject @0x1cde810
  object modifiable when retrieved
 StoreGateSvc      VERBOSE called associateAux_impl non const for key BStand
 StoreGateSvc        DEBUG Retrieved non-const handle to object BStand  of type BX(CLID 82835621)
@@ -624,33 +625,80 @@ StoreGateSvc        DEBUG Retrieved non-const handle to object BStand  of type B
 
 
 *** test_lock
-StoreGateSvc        DEBUG Recorded object @0x172f1f0 with key lockable1 of type Lockable(CLID 82734636)
- in DataObject @0x16a7420
+StoreGateSvc        DEBUG Recorded object @0x1d1b8f0 with key lockable1 of type Lockable(CLID 82734636)
+ in DataObject @0x1d19ed0
  object modifiable when retrieved
 StoreGateSvc        DEBUG Clearing store with forceRemove=0
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b9e0, recorded with key=lockable1, CLID=82734636, containing data object @0x16a7420  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bd790, recorded with key=BVec, CLID=82735621, containing data object @0x172d0d0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1697640, recorded with key=CVec, CLID=82735621, containing data object @0x172cc80  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172cff0, recorded with key=ErrorVec, CLID=82735621, containing data object @0x172c890  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b3450, recorded with key=BStand, CLID=82835621, containing data object @0x16bdf50  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b8c0, recorded with key=BBVecAux., CLID=125030194, containing data object @0x1616f60  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bc9a0, recorded with key=BStandAux., CLID=125030194, containing data object @0x16b31a0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16b1470, recorded with key=BVecAux., CLID=125030194, containing data object @0x172c1e0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x172b930, recorded with key=CVecAux., CLID=125030194, containing data object @0x16b50f0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x16bdfa0, recorded with key=BBVec, CLID=125040193, containing data object @0x172cf00  ... -> DONE
-StoreGateSvc        DEBUG Recorded object @0x171b290 with key lockable1 of type Lockable(CLID 82734636)
- in DataObject @0x172cf00
- object modifiable when retrieved
-StoreGateSvc         INFO Finalizing StoreGateSvc - package version StoreGate-02-40-00
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d1ac30, recorded with key=lockable1, CLID=82734636, containing data object @0x1d19ed0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd24f0, recorded with key=BVec, CLID=82735621, containing data object @0x1d19960  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd3640, recorded with key=CVec, CLID=82735621, containing data object @0x1d194f0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d199b0, recorded with key=ErrorVec, CLID=82735621, containing data object @0x1c394a0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d193b0, recorded with key=BStand, CLID=82835621, containing data object @0x1cd15f0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d17fb0, recorded with key=BBVecAux., CLID=125030194, containing data object @0x1cd8c10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18fe0, recorded with key=BStandAux., CLID=125030194, containing data object @0x1cde810  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd8ba0, recorded with key=BVecAux., CLID=125030194, containing data object @0x1d17e10  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1d18020, recorded with key=CVecAux., CLID=125030194, containing data object @0x1ccfa70  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() requesting release of DataProxy @0x1cd1640, recorded with key=BBVec, CLID=125040193, containing data object @0x1d197d0  ... -> DONE
+StoreGateSvc        DEBUG Recorded object @0x1cf0980 with key lockable1 of type Lockable(CLID 82734636)
+ in DataObject @0x1d197d0
+ object modifiable when retrieved
+StoreGateSvc         INFO Finalizing StoreGateSvc - package version StoreGate-02-45-01-11
 StoreGateSvc        DEBUG Clearing store with forceRemove=1
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b9e0, recorded with key=lockable1, CLID=82734636, containing data object @0x172cf00  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bd790, recorded with key=BVec, CLID=82735621, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1697640, recorded with key=CVec, CLID=82735621, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172cff0, recorded with key=ErrorVec, CLID=82735621, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b3450, recorded with key=BStand, CLID=82835621, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b8c0, recorded with key=BBVecAux., CLID=125030194, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bc9a0, recorded with key=BStandAux., CLID=125030194, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16b1470, recorded with key=BVecAux., CLID=125030194, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x172b930, recorded with key=CVecAux., CLID=125030194, containing data object @0  ... -> DONE
-StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x16bdfa0, recorded with key=BBVec, CLID=125040193, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d1ac30, recorded with key=lockable1, CLID=82734636, containing data object @0x1d197d0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd24f0, recorded with key=BVec, CLID=82735621, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd3640, recorded with key=CVec, CLID=82735621, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d199b0, recorded with key=ErrorVec, CLID=82735621, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d193b0, recorded with key=BStand, CLID=82835621, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d17fb0, recorded with key=BBVecAux., CLID=125030194, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18fe0, recorded with key=BStandAux., CLID=125030194, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd8ba0, recorded with key=BVecAux., CLID=125030194, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1d18020, recorded with key=CVecAux., CLID=125030194, containing data object @0  ... -> DONE
+StoreGateSvc      VERBOSE DataStore::clearStore() forcing release of DataProxy @0x1cd1640, recorded with key=BBVec, CLID=125040193, containing data object @0  ... -> DONE
+*** StoreGateSvcClient_test record BEGINS ***
+Now we expect to see an error message:
+----Error Message Starts--->>
+DetectorStore     WARNING  setupProxy:: error setting up proxy for key pFoo1 and clid 8101
+ Pre-existing valid DataProxy @0x1cd1640 found in Store for key pFoo1 with clid 8101
+DetectorStore     WARNING record_impl: Problem setting up the proxy for object @0x1d1b170
+ recorded with key pFoo1 of type Foo (CLID 8101) in DataObject @0x1ccfa70
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+DetectorStore     WARNING record_impl: failed for key=pFoo2, type Foo (CLID 8101)
+ object @0x192ec20 already in store with key=pFoo1. Will not record a duplicate! 
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+DetectorStore     WARNING  setupProxy:: error setting up proxy for key silly and clid 8101
+ Pre-existing valid DataProxy @0x1d18fe0 found in Store for key silly with clid 8101
+DetectorStore     WARNING record_impl: Problem setting up the proxy for object @0x1d1b7a0
+ recorded with key silly of type Foo (CLID 8101) in DataObject @0x1c394a0
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+DetectorStore     WARNING  setupProxy:: error setting up proxy for key silly and clid 8101
+ Pre-existing valid DataProxy @0x1d18fe0 found in Store for key silly with clid 8101
+DetectorStore     WARNING record_impl: Problem setting up the proxy for object @0x1d1b2b0
+ recorded with key silly of type Foo (CLID 8101) in DataObject @0x1d194f0
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+DetectorStore     WARNING  setupProxy:: error setting up proxy for key silly and clid 8101
+ Pre-existing valid DataProxy @0x1d18fe0 found in Store for key silly with clid 8101
+DetectorStore     WARNING record_impl: Problem setting up the proxy for object @0x1ce1140
+ recorded with key silly of type Foo (CLID 8101) in DataObject @0x1d19960
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+DetectorStore     WARNING  setupProxy:: error setting up proxy for key Const and clid 8101
+ Pre-existing valid DataProxy @0x1cdd0c0 found in Store for key Const with clid 8101
+DetectorStore     WARNING record_impl: Problem setting up the proxy for object @0x1927390
+ recorded with key Const of type Foo (CLID 8101) in DataObject @0x1d195e0
+<<---Error Message Ends-------
+IOVSvc               INFO No IOVSvcTool associated with store "StoreGateSvc"
+IOVSvcTool           INFO IOVRanges will be checked at every Event
+ClassIDSvc           INFO  getRegistryEntries: read 152 CLIDRegistry entries for module ALL
+*** StoreGateSvcClient_test records OK ***
+
+
 *** StoreGateSvcClient_test OK ***
diff --git a/AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx b/AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx
index 63e818fce35..ea02b6d3839 100755
--- a/AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx
+++ b/AtlasTest/ControlTest/test/StoreGateSvcClient_test.cxx
@@ -349,6 +349,15 @@ int main() {
   test_lock (*pStore);
 
   pStore->finalize().ignore();
+
+  ///////
+
+  StoreGateSvc* detStore(0);
+  assert((pSvcLoc->service("DetectorStore", detStore, CREATE)).isSuccess());
+  assert(detStore);
+
+  testRecord(*detStore);
+
   cout << "*** StoreGateSvcClient_test OK ***" <<endl;
   return 0;
 }
-- 
GitLab