Repository: incubator-ignite
Updated Branches:
  refs/heads/ignite-45-ipc-debug [created] 04ad93108


# DEBUG


Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/04ad9310
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/04ad9310
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/04ad9310

Branch: refs/heads/ignite-45-ipc-debug
Commit: 04ad931086d4b80fbc301b0bd589594b057ac654
Parents: 27c54ac
Author: Valentin Kulichenko <vkuliche...@gridgain.com>
Authored: Mon Mar 23 12:17:23 2015 -0700
Committer: Valentin Kulichenko <vkuliche...@gridgain.com>
Committed: Mon Mar 23 12:17:23 2015 -0700

----------------------------------------------------------------------
 .../internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java   | 2 ++
 .../internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java   | 2 ++
 .../ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java     | 4 ++++
 3 files changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/04ad9310/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java
index 27a234f..d76d7a2 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java
@@ -296,6 +296,8 @@ public class IpcSharedMemoryClientEndpoint implements 
IpcEndpoint {
 
         File tokFile = new File(space.tokenFileName());
 
+        U.dumpStack(log, "Free [tok=" + tokFile + ']');
+
         // Space is not usable at this point and all local threads
         // are guaranteed to leave its methods (other party is not alive).
         // So, we can cleanup resources without additional synchronization.

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/04ad9310/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java
index 8c2fcb0..804b9fe 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java
@@ -671,6 +671,8 @@ public class IpcSharedMemoryServerEndpoint implements 
IpcServerEndpoint {
                         if (log.isDebugEnabled())
                             log.debug("Possibly stale token file: " + f0);
 
+                        U.dumpStack(log, "Free [tok=" + f0.getAbsolutePath() + 
']');
+
                         
IpcSharedMemoryUtils.freeSystemResources(f0.getAbsolutePath(), size);
 
                         if (f0.delete()) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/04ad9310/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java
index 249d995..bbd31da 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java
@@ -87,6 +87,8 @@ public class IpcSharedMemorySpace implements Closeable {
 
         opSize = size;
 
+        U.dumpStack(log, "Allocate [tok=" + tokFileName + ", size=" + size + 
']');
+
         shmemPtr = IpcSharedMemoryUtils.allocateSystemResources(tokFileName, 
size, DEBUG && log.isDebugEnabled());
 
         shmemId = IpcSharedMemoryUtils.sharedMemoryId(shmemPtr);
@@ -297,6 +299,8 @@ public class IpcSharedMemorySpace implements Closeable {
         lock.writeLock().lock();
 
         try {
+            U.dumpStack(log, "Free [tok=" + tokFileName + ", ptr=" + shmemPtr 
+ ", force=" + force + ']');
+
             IpcSharedMemoryUtils.freeSystemResources(tokFileName, shmemPtr, 
force);
         }
         finally {

Reply via email to