This might come up as a separate thread - I forgot to
subscribe...
Anyway, here is the complete list of threads from the
running JVM, (given by the ThreadMonitor code
attached). Just to clarify, the program doesn't crash,
just hangs.
Thanks again and regards,
John Gunning.
___________________________________________________________
Now you can scan emails quickly with a reading pane. Get the new Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html
12:37:39 [JMS Session Delivery Thread] DEBUG jms.MessageListenerProxy onMessage:120 Received a message
12:37:39 [JMS Session Delivery Thread] DEBUG jms.MessageListenerProxy onMessage:120 Received a message
12:37:39 [JMS Session Delivery Thread] DEBUG transcode.TranscodeProcessor processMessage:144 Received a TranscodeRequestMessage for asset [6781]
12:37:39 [JMS Session Delivery Thread] INFO access.QueryLogger logQueryStart:459 --- will run 1 query.
12:37:39 [JMS Session Delivery Thread] INFO access.QueryLogger logBeginTransaction:413 --- transaction started.
12:37:39 [JMS Session Delivery Thread] INFO access.QueryLogger logQuery:336 SELECT t0.DURATION, t0.SLUG, t0.ASSET_TYPE_ID, t0.CATEGORY_ID, t0.CREATION_EVENT_ID, t0.ID, t0.MASTER_RENDITION_ID, t0.METADATA_ID, t0.OWNER_USER_ID, t0.RIGHTS_ID, t0.SOURCE_RENDITION_ID FROM MPS_MEDIA_ASSET t0 WHERE t0.ID = ? [bind: 6781]
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logSelectCount:387 === returned 1 row. - took 31 ms.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logCommitTransaction:420 +++ transaction committed.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logQueryStart:459 --- will run 1 query.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logBeginTransaction:413 --- transaction started.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logQuery:336 SELECT t0.CODE, t0.DETAILS, t0.NAME, t0.DEFAULT_RIGHTS_ID, t0.ID FROM MPS_OUTLET t0 WHERE t0.NAME IN (?) [bind: 'Web']
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logSelectCount:387 === returned 1 row. - took 15 ms.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logCommitTransaction:420 +++ transaction committed.
12:37:40 [JMS Session Delivery Thread] DEBUG transcode.TranscodeProcessor processRequestMessage:224 Outlets requested [Web]
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logQueryStart:459 --- will run 1 query.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logBeginTransaction:413 --- transaction started.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logQuery:336 SELECT t0.CODE, t0.DETAILS, t0.NAME, t0.ID FROM MPS_ASSET_TYPE t0 WHERE t0.ID = ? [bind: 1]
12:37:40 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:104 Received a notification message
12:37:40 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:109 My VM: 1165926933379
12:37:40 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:110 Event VM: 1165926981613
12:37:40 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:119 ... processing the event
12:37:40 [EventDispatchThread-0] DEBUG access.DataRowStore processRemoteEvent:498 remote event: [SnapshotEvent] source: com.bbcnews.cayenne.NewsiJMSBridg..c286e2, modified 1 id(s)
12:37:40 [EventDispatchThread-0] DEBUG access.DataRowStore sendUpdateNotification:702 postSnapshotsChangeEvent: [SnapshotEvent] source: org.objectstyle.cayenne.access.DataRowStor..647d8, modified 1 id(s)
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logSelectCount:387 === returned 1 row. - took 16 ms.
12:37:40 [JMS Session Delivery Thread] INFO access.QueryLogger logCommitTransaction:420 +++ transaction committed.
12:37:57 [JMS Session Delivery Thread] DEBUG jms.MessageListenerProxy onMessage:120 Received a message
12:37:57 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:104 Received a notification message
12:37:57 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:109 My VM: 1165926933379
12:37:57 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:110 Event VM: 1165926981613
12:37:57 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:119 ... processing the event
12:37:57 [EventDispatchThread-3] DEBUG access.DataRowStore processRemoteEvent:498 remote event: [SnapshotEvent] source: com.bbcnews.cayenne.NewsiJMSBridg..c286e2, modified 1 id(s)
12:37:57 [EventDispatchThread-3] DEBUG access.DataRowStore sendUpdateNotification:702 postSnapshotsChangeEvent: [SnapshotEvent] source: org.objectstyle.cayenne.access.DataRowStor..647d8, modified 1 id(s)
Deadlock found :-
"Thread-8" Id=40 in TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at com.bbcnews.mps.archive.ArchiveProcessor.run(ArchiveProcessor.java:127)
at java.lang.Thread.run(Unknown Source)
"JMS Session Delivery Thread" Id=39 in WAITING on lock=java.lang.Objec..a2f81
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.jimpl.Session.ubB_(Unknown Source)
at progress.message.jimpl.QueueSession.run(Unknown Source)
at progress.message.jimpl.ep.run(Unknown Source)
"ClientListener $CONNECTION$ MediaPublishingSystem" Id=38 in RUNNABLE (running in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at progress.message.util.StreamUtil.readBytes(Unknown Source)
at progress.message.msg.v25.Mgram.PRB_(Unknown Source)
at progress.message.msg.v25.Mgram.ORB_(Unknown Source)
at progress.message.msg.v25.Mgram.initMgramFromStream(Unknown Source)
at progress.message.msg.v25.Mgram.createMgram(Unknown Source)
at progress.message.msg.v25.MgramCreator.createMgram(Unknown Source)
at progress.message.zclient.ClientListener.kV_(Unknown Source)
at progress.message.zclient.ClientListener.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"ClientSender $CONNECTION$ MediaPublishingSystem" Id=37 in WAITING on lock=java.lang.Objec..54ea79
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.zclient.ClientSender.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"JMS Session Delivery Thread" Id=35 in WAITING on lock=java.lang.Objec..edd9b3
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.jimpl.Session.ubB_(Unknown Source)
at progress.message.jimpl.QueueSession.run(Unknown Source)
at progress.message.jimpl.ep.run(Unknown Source)
"ClientListener $CONNECTION$ MediaPublishingSystem" Id=34 in RUNNABLE (running in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at progress.message.util.StreamUtil.readBytes(Unknown Source)
at progress.message.msg.v25.Mgram.PRB_(Unknown Source)
at progress.message.msg.v25.Mgram.ORB_(Unknown Source)
at progress.message.msg.v25.Mgram.initMgramFromStream(Unknown Source)
at progress.message.msg.v25.Mgram.createMgram(Unknown Source)
at progress.message.msg.v25.MgramCreator.createMgram(Unknown Source)
at progress.message.zclient.ClientListener.kV_(Unknown Source)
at progress.message.zclient.ClientListener.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"ClientSender $CONNECTION$ MediaPublishingSystem" Id=33 in WAITING on lock=java.lang.Objec..f947b
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.zclient.ClientSender.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"JMS Session Delivery Thread" Id=31 in BLOCKED on lock=org.objectstyle.cayenne.access.ObjectStor..7d2f0e
owned by EventDispatchThread-0 Id=12
at org.objectstyle.cayenne.access.ObjectResolver.synchronizedObjectsFromDataRows(ObjectResolver.java:133)
at org.objectstyle.cayenne.access.DataDomainQueryAction.interceptObjectConversion(DataDomainQueryAction.java:373)
at org.objectstyle.cayenne.access.DataDomainQueryAction.execute(DataDomainQueryAction.java:151)
at org.objectstyle.cayenne.access.DataDomain.onQuery(DataDomain.java:766)
at org.objectstyle.cayenne.util.ObjectContextQueryAction.runQuery(ObjectContextQueryAction.java:253)
at org.objectstyle.cayenne.access.DataContextQueryAction.execute(DataContextQueryAction.java:90)
at org.objectstyle.cayenne.access.DataContext.onQuery(DataContext.java:1422)
at org.objectstyle.cayenne.access.ObjectStore.resolveHollow(ObjectStore.java:959)
at org.objectstyle.cayenne.access.DataContext.prepareForAccess(DataContext.java:1842)
at org.objectstyle.cayenne.CayenneDataObject.readProperty(CayenneDataObject.java:238)
at com.bbcnews.mps.business_objects.base._AssetType.getName(_AssetType.java:49)
at com.bbcnews.mps.business_objects.Outlet.getProfilesForAssetType(Outlet.java:227)
at com.bbcnews.mps.business_objects.Outlet.getFormatsForAssetType(Outlet.java:322)
at com.bbcnews.mps.business_objects.MediaAsset.hasAllRenditionsLocallyForOutlet(MediaAsset.java:527)
at com.bbcnews.mps.transcode.TranscodeProcessor.filterPublishableOutletsForAsset(TranscodeProcessor.java:194)
at com.bbcnews.mps.transcode.TranscodeProcessor.processRequestMessage(TranscodeProcessor.java:226)
at com.bbcnews.mps.transcode.TranscodeProcessor.processMessage(TranscodeProcessor.java:148)
at com.bbcnews.jms.MessageListenerProxy.onMessage(MessageListenerProxy.java:134)
at progress.message.jimpl.Session.rbB_(Unknown Source)
at progress.message.jimpl.QueueSession.run(Unknown Source)
at progress.message.jimpl.ep.run(Unknown Source)
"ClientListener $CONNECTION$ MediaPublishingSystem" Id=30 in RUNNABLE (running in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at progress.message.util.StreamUtil.readBytes(Unknown Source)
at progress.message.msg.v25.Mgram.PRB_(Unknown Source)
at progress.message.msg.v25.Mgram.ORB_(Unknown Source)
at progress.message.msg.v25.Mgram.initMgramFromStream(Unknown Source)
at progress.message.msg.v25.Mgram.createMgram(Unknown Source)
at progress.message.msg.v25.MgramCreator.createMgram(Unknown Source)
at progress.message.zclient.ClientListener.kV_(Unknown Source)
at progress.message.zclient.ClientListener.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"ClientSender $CONNECTION$ MediaPublishingSystem" Id=29 in WAITING on lock=java.lang.Objec..9c5048
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.zclient.ClientSender.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"JMS Session Delivery Thread" Id=28 in WAITING on lock=java.lang.Objec..5ad1da
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.jimpl.Session.ubB_(Unknown Source)
at progress.message.jimpl.TopicSession.run(Unknown Source)
at progress.message.jimpl.ep.run(Unknown Source)
"ClientListener $CONNECTION$ MediaPublishingSystem" Id=27 in RUNNABLE (running in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at progress.message.util.StreamUtil.readBytes(Unknown Source)
at progress.message.msg.v25.Mgram.PRB_(Unknown Source)
at progress.message.msg.v25.Mgram.ORB_(Unknown Source)
at progress.message.msg.v25.Mgram.initMgramFromStream(Unknown Source)
at progress.message.msg.v25.Mgram.createMgram(Unknown Source)
at progress.message.msg.v25.MgramCreator.createMgram(Unknown Source)
at progress.message.zclient.ClientListener.kV_(Unknown Source)
at progress.message.zclient.ClientListener.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"ClientSender $CONNECTION$ MediaPublishingSystem" Id=26 in WAITING on lock=java.lang.Objec..875da7
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.zclient.ClientSender.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"JMS Session Delivery Thread" Id=23 in WAITING on lock=java.lang.Objec..5a3a1
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.jimpl.Session.ubB_(Unknown Source)
at progress.message.jimpl.TopicSession.run(Unknown Source)
at progress.message.jimpl.ep.run(Unknown Source)
"ClientListener $CONNECTION$ MediaPublishingSystem" Id=22 in RUNNABLE (running in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at progress.message.util.StreamUtil.readBytes(Unknown Source)
at progress.message.msg.v25.Mgram.PRB_(Unknown Source)
at progress.message.msg.v25.Mgram.ORB_(Unknown Source)
at progress.message.msg.v25.Mgram.initMgramFromStream(Unknown Source)
at progress.message.msg.v25.Mgram.createMgram(Unknown Source)
at progress.message.msg.v25.MgramCreator.createMgram(Unknown Source)
at progress.message.zclient.ClientListener.kV_(Unknown Source)
at progress.message.zclient.ClientListener.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"ClientSender $CONNECTION$ MediaPublishingSystem" Id=21 in WAITING on lock=java.lang.Objec..9a32c
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at progress.message.zclient.ClientSender.threadMain(Unknown Source)
at progress.message.zclient.DebugThread.run(Unknown Source)
"PoolManagerCleanup-17689439" Id=20 in TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at org.objectstyle.cayenne.conn.PoolManager$PoolMaintenanceThread.run(PoolManager.java:558)
"PoolManagerCleanup-30708295" Id=19 in TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at org.objectstyle.cayenne.conn.PoolManager$PoolMaintenanceThread.run(PoolManager.java:558)
"EventDispatchThread-1" Id=18 in WAITING on lock=java.util.Collections$SynchronizedLis..17c0eb
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at org.objectstyle.cayenne.event.EventManager$DispatchThread.run(EventManager.java:486)
"EventDispatchThread-0" Id=17 in WAITING on lock=java.util.Collections$SynchronizedLis..17c0eb
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at org.objectstyle.cayenne.event.EventManager$DispatchThread.run(EventManager.java:486)
"EventDispatchThread-4" Id=16 in WAITING on lock=java.util.Collections$SynchronizedLis..ab40c
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at org.objectstyle.cayenne.event.EventManager$DispatchThread.run(EventManager.java:486)
"EventDispatchThread-3" Id=15 in BLOCKED on lock=org.objectstyle.cayenne.access.ObjectStor..7d2f0e
owned by EventDispatchThread-0 Id=12
at org.objectstyle.cayenne.access.ObjectStore.processSnapshotEvent(ObjectStore.java:813)
at org.objectstyle.cayenne.access.ObjectStore.snapshotsChanged(ObjectStore.java:804)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.objectstyle.cayenne.util.Invocation.fire(Invocation.java:240)
at org.objectstyle.cayenne.event.EventManager$InvocationDispatch.fire(EventManager.java:452)
at org.objectstyle.cayenne.event.EventManager$DispatchThread.run(EventManager.java:499)
"EventDispatchThread-2" Id=14 in WAITING on lock=java.util.Collections$SynchronizedLis..ab40c
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at org.objectstyle.cayenne.event.EventManager$DispatchThread.run(EventManager.java:486)
"EventDispatchThread-1" Id=13 in WAITING on lock=java.util.Collections$SynchronizedLis..ab40c
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at org.objectstyle.cayenne.event.EventManager$DispatchThread.run(EventManager.java:486)
"EventDispatchThread-0" Id=12 in BLOCKED on lock=org.objectstyle.cayenne.access.ObjectStor..c2a1ed
owned by JMS Session Delivery Thread Id=31
at org.objectstyle.cayenne.access.ObjectStore.processSnapshotEvent(ObjectStore.java:813)
at org.objectstyle.cayenne.access.DataContextMergeHandler.graphChanged(DataContextMergeHandler.java:131)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.objectstyle.cayenne.util.Invocation.fire(Invocation.java:240)
at org.objectstyle.cayenne.event.EventManager$Dispatch.fire(EventManager.java:433)
at org.objectstyle.cayenne.event.DispatchQueue.dispatchEvent(DispatchQueue.java:182)
at org.objectstyle.cayenne.event.DispatchQueue.dispatchEvent(DispatchQueue.java:94)
at org.objectstyle.cayenne.event.EventManager.dispatchEvent(EventManager.java:372)
at org.objectstyle.cayenne.event.EventManager.postEvent(EventManager.java:343)
at org.objectstyle.cayenne.access.DataContext.fireDataChannelChanged(DataContext.java:1731)
at org.objectstyle.cayenne.access.ObjectStore.processSnapshotEvent(ObjectStore.java:842)
at org.objectstyle.cayenne.access.ObjectStore.snapshotsChanged(ObjectStore.java:804)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.objectstyle.cayenne.util.Invocation.fire(Invocation.java:240)
at org.objectstyle.cayenne.event.EventManager$InvocationDispatch.fire(EventManager.java:452)
at org.objectstyle.cayenne.event.EventManager$DispatchThread.run(EventManager.java:499)
"Timer-0" Id=10 in RUNNABLE
at sun.management.ThreadImpl.getThreadInfo0(Native Method)
at sun.management.ThreadImpl.getThreadInfo(Unknown Source)
at com.bbcnews.mps.ThreadMonitor.findDeadlock(ThreadMonitor.java:124)
at com.bbcnews.mps.PulseTask.run(PulseTask.java:33)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
"Signal Dispatcher" Id=7 in RUNNABLE
"Finalizer" Id=3 in WAITING on lock=java.lang.ref.ReferenceQueue$Loc..14d18f
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" Id=2 in WAITING on lock=java.lang.ref.Reference$Loc..ca1a68
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
"main" Id=1 in WAITING on lock=java.lang.Threa..429cb2
at java.lang.Object.wait(Native Method)
at java.lang.Thread.join(Unknown Source)
at java.lang.Thread.join(Unknown Source)
at com.bbcnews.mps.Server.start(Server.java:145)
at com.bbcnews.mps.Server.main(Server.java:70)
12:38:17 [JMS Session Delivery Thread] DEBUG jms.MessageListenerProxy onMessage:120 Received a message
12:38:17 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:104 Received a notification message
12:38:17 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:109 My VM: 1165926933379
12:38:17 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:110 Event VM: 1165926981613
12:38:17 [JMS Session Delivery Thread] DEBUG cayenne.NewsiJMSBridge processMessage:119 ... processing the event
12:38:17 [EventDispatchThread-2] DEBUG access.DataRowStore processRemoteEvent:498 remote event: [SnapshotEvent] source: com.bbcnews.cayenne.NewsiJMSBridg..c286e2, modified 1 id(s)
12:38:17 [EventDispatchThread-2] DEBUG access.DataRowStore sendUpdateNotification:702 postSnapshotsChangeEvent: [SnapshotEvent] source: org.objectstyle.cayenne.access.DataRowStor..647d8, modified 1 id(s)
This archive was generated by hypermail 2.0.0 : Tue Dec 12 2006 - 08:06:18 EST