Hi @all,
we are using TC 3.5.2 as a permanent-store and since last week we are facing issues with missing objects.
In the tc-log i see:
Code:
2012-05-04 08:36:47,911 [WorkerThread(managed_object_fault_stage, 6, 0)]
WARN com.tc.objectserver.api.ObjectManager - Request for non-existent object : ObjectID=[1880026] context = ObjectManagerLookupContext@1812615361 : [ processed count = 1, responseContext = Lookup
Context@423355985[ clientID = ClientID[3] , requestID = ObjectRequestID=[161308] , ids = BitSetObjectIDSet [ ObjectID=[1880026] ] , lookedup objects.size() = 0 ,
missingObjects = null , maxRequestDepth = 500 , requestingThreadName = http-192.168.213.73-8081-1 , serverInitiated = false , respondObjectRequestSink = StageQueue(respond_to_request_stage) ] , missing = BitSetObjectIDSet [ ] ]
2012-05-04 08:36:47,912 [WorkerThread(respond_to_request_stage, 10, 0)] WARN com.tc.objectserver.impl.ObjectRequestManagerImpl - Sending missing ids: 1 , to client: ClientID[3]
in the browser i see:
Code:
com.tc.exception.TCObjectNotFoundException:
************************************************
Requested Object is missing : ObjectID=[1880026]
************************************************
com.tc.object.RemoteObjectManagerImpl.basicRetrieve(RemoteObjectManagerImpl.java:242)
com.tc.object.RemoteObjectManagerImpl.retrieve(RemoteObjectManagerImpl.java:211)
com.tc.object.ClientObjectManagerImpl.lookup(ClientObjectManagerImpl.java:539)
com.tc.object.ClientObjectManagerImpl.lookupObject(ClientObjectManagerImpl.java:444)
com.tc.object.ClientObjectManagerImpl.lookupObject(ClientObjectManagerImpl.java:432)
com.tc.object.TCObjectPhysical.resolveReference(TCObjectPhysical.java:149)
biz.toc.buyme.universe.MUser.__tc_get_userRoleList(MUser.java)
biz.toc.buyme.universe.MUser.getUserRoleList(MUser.java:73)
...
In the devconsole i can find the owning object and where the missing object should occur, i find a "Collected"
Does "Collected" mean that this object was garbage collected?
Why this object was garbage collected although another object has a reference to it?
In which circumstances this could happen and why?
I saw this post but it doesn't help me.
With kind regards
David