Harsh Agarwal
unread,Mar 7, 2026, 4:00:39 PM (5 days ago) Mar 7Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to dcm4che
i am using dcm4chee Version: 5.34.2 (c790160, 2025-12-19) with storage descriptor as Storage: Backblaze B2 (S3-compatible) where i have set Already Exists on Storage Path to noop so that no duplicate entry is populated and overwrite policy to never in AET but i get following error:
I do not have that much disk space for storage so i am not looking for local storage
i just want to ensure that duplicate files are not created and there are no orphan files left in the cloud server with storage path format {now,date,yyyy/MM/dd}/{0020000D,hash}/{0020000E,hash}/{00080018,hash} make sure files is not duplicated with overwrite policy as never but has to make sure if a new instance is available it should be added but duplicate instances should not be added.
2026-03-07 16:16:22,727 INFO [org.dcm4che3.net.Dimse] (EE-ManagedExecutorService-default-Thread-96) NATOE_VNA_AE<-PORTOFMIAMI33132(759) << 2:C-STORE-RSP[pcid=3, status=110H, errorComment=java.lang.NullPointerException: Cannot invoke "java.util.concurr
tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian]
2026-03-07 16:16:22,727 INFO [org.dcm4che3.net.Dimse] (EE-ManagedExecutorService-default-Thread-96) NATOE_VNA_AE<-PORTOFMIAMI33132(759) >> 3:C-STORE-RQ[pcid=7, prior=0
cuid=1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
iuid=1.2.826.0.1.3680043.10.432.1061330698704268401960909326201619274 - ?
tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian]
2026-03-07 16:16:22,870 WARN [org.dcm4chee.arc.store.impl.StoreServiceImpl] (EE-ManagedExecutorService-default-Thread-96) NATOE_VNA_AE<-PORTOFMIAMI33132(759): Failed to store received object:
: java.lang.NullPointerException: Cannot invoke "java.util.concurrent.FutureTask.get()" because "task" is null
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.storage.cloud.CloudStorage.afterOutputStreamClosed(CloudStorage.java:175)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.storage.AbstractStorage$1.close(AbstractStorage.java:205)
at java.base/java.io.FilterOutputStream.close(FilterOutputStream.java:190)
at org.dcm4...@5.34.2//org.dcm4che3.io.DicomOutputStream.close(DicomOutputStream.java:249)
at org.dcm4...@5.34.2//org.dcm4che3.util.SafeClose.close(SafeClose.java:53)
at org.dcm4c...@5.34.2//org.dcm4che3.imageio.codec.Transcoder.close(Transcoder.java:439)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl.writeToStorage(StoreServiceImpl.java:252)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl.store(StoreServiceImpl.java:202)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl.store(StoreServiceImpl.java:193)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl$Proxy$_$$_WeldClientProxy.store(Unknown Source)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.store.scp.CStoreSCP.store(CStoreSCP.java:36)
at org.dcm...@5.34.2//org.dcm4che3.net.service.BasicCStoreSCP.onDimseRQ(BasicCStoreSCP.java:72)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.jboss...@5.1.6.Final//org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:38)
at org.jboss...@5.1.6.Final//org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:109)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.store.scp.DicomService$1267188623$Proxy$_$$_WeldClientProxy.onDimseRQ(Unknown Source)
at org.dcm...@5.34.2//org.dcm4che3.net.service.DicomServiceRegistry.onDimseRQ(DicomServiceRegistry.java:86)
at org.dcm...@5.34.2//org.dcm4che3.net.ApplicationEntity.onDimseRQ(ApplicationEntity.java:527)
at
org.dcm...@5.34.2//org.dcm4che3.net.Association.onDimseRQ(Association.java:750)
at org.dcm...@5.34.2//org.dcm4che3.net.PDUDecoder.decodeDIMSE(PDUDecoder.java:467)
at org.dcm...@5.34.2//org.dcm4che3.net.Association.handlePDataTF(Association.java:733)
at org.dcm...@5.34.2//org.dcm4che3.net.State$4.onPDataTF(State.java:108)
at org.dcm...@5.34.2//org.dcm4che3.net.Association.onPDataTF(Association.java:729)
at org.dcm...@5.34.2//org.dcm4che3.net.PDUDecoder.nextPDU(PDUDecoder.java:177)
at org.dcm...@5.34.2//org.dcm4che3.net.Association$2.run(Association.java:566)
at org.wildfly...@38.0.1.Final//org.jboss.as.ee.concurrent.ControlPointUtils$ControlledRunnable.run(ControlPointUtils.java:118)
at org.wildfly.secu...@2.7.0.Final//org.wildfly.security.auth.server.SecurityIdentity.runAsConsumer(SecurityIdentity.java:376)
at org.wildfly.secu...@2.7.0.Final//org.wildfly.security.auth.server.Scoped.runAsConsumer(Scoped.java:112)
at org.wildfly.secu...@2.7.0.Final//org.wildfly.security.auth.server.Scoped.runAs(Scoped.java:60)
at org.wildfly...@38.0.1.Final//org.jboss.as.ee.concurrent.SecurityIdentityUtils.lambda$doIdentityWrap$1(SecurityIdentityUtils.java:50)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.glassfish.jakarta.enterprise.concurrent//org.glassfish.enterprise.concurrent.internal.ManagedFutureTask.run(ManagedFutureTask.java:119)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.glassfish.jakarta.enterprise.concurrent//org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:323)
2026-03-07 16:16:22,871 INFO [org.dcm4che3.net.Association] (EE-ManagedExecutorService-default-Thread-96) NATOE_VNA_AE<-PORTOFMIAMI33132(759): processing 3:C-STORE-RQ[pcid=7, prior=0
cuid=1.2.840.10008.5.1.4.1.1.7 - Secondary Capture Image Storage
iuid=1.2.826.0.1.3680043.10.432.1061330698704268401960909326201619274 - ?
tsuid=1.2.840.10008.1.2.1 - Explicit VR Little Endian] failed. Caused by: : org.dcm4che3.net.service.DicomServiceException: java.lang.NullPointerException: Cannot invoke "java.util.concurrent.FutureTask.get()" because "task" is null
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl.writeToStorage(StoreServiceImpl.java:260)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl.store(StoreServiceImpl.java:202)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl.store(StoreServiceImpl.java:193)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl$Proxy$_$$_WeldClientProxy.store(Unknown Source)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.store.scp.CStoreSCP.store(CStoreSCP.java:36)
at org.dcm...@5.34.2//org.dcm4che3.net.service.BasicCStoreSCP.onDimseRQ(BasicCStoreSCP.java:72)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.jboss...@5.1.6.Final//org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:38)
at org.jboss...@5.1.6.Final//org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:109)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.store.scp.DicomService$1267188623$Proxy$_$$_WeldClientProxy.onDimseRQ(Unknown Source)
at org.dcm...@5.34.2//org.dcm4che3.net.service.DicomServiceRegistry.onDimseRQ(DicomServiceRegistry.java:86)
at org.dcm...@5.34.2//org.dcm4che3.net.ApplicationEntity.onDimseRQ(ApplicationEntity.java:527)
at org.dcm...@5.34.2//org.dcm4che3.net.Association.onDimseRQ(Association.java:750)
at org.dcm...@5.34.2//org.dcm4che3.net.PDUDecoder.decodeDIMSE(PDUDecoder.java:467)
at org.dcm...@5.34.2//org.dcm4che3.net.Association.handlePDataTF(Association.java:733)
at org.dcm...@5.34.2//org.dcm4che3.net.State$4.onPDataTF(State.java:108)
at org.dcm...@5.34.2//org.dcm4che3.net.Association.onPDataTF(Association.java:729)
at org.dcm...@5.34.2//org.dcm4che3.net.PDUDecoder.nextPDU(PDUDecoder.java:177)
at org.dcm...@5.34.2//org.dcm4che3.net.Association$2.run(Association.java:566)
at org.wildfly...@38.0.1.Final//org.jboss.as.ee.concurrent.ControlPointUtils$ControlledRunnable.run(ControlPointUtils.java:118)
at org.wildfly.secu...@2.7.0.Final//org.wildfly.security.auth.server.SecurityIdentity.runAsConsumer(SecurityIdentity.java:376)
at org.wildfly.secu...@2.7.0.Final//org.wildfly.security.auth.server.Scoped.runAsConsumer(Scoped.java:112)
at org.wildfly.secu...@2.7.0.Final//org.wildfly.security.auth.server.Scoped.runAs(Scoped.java:60)
at org.wildfly...@38.0.1.Final//org.jboss.as.ee.concurrent.SecurityIdentityUtils.lambda$doIdentityWrap$1(SecurityIdentityUtils.java:50)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.glassfish.jakarta.enterprise.concurrent//org.glassfish.enterprise.concurrent.internal.ManagedFutureTask.run(ManagedFutureTask.java:119)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.glassfish.jakarta.enterprise.concurrent//org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl$ManagedThread.run(ManagedThreadFactoryImpl.java:323)
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.concurrent.FutureTask.get()" because "task" is null
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.storage.cloud.CloudStorage.afterOutputStreamClosed(CloudStorage.java:175)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear//org.dcm4chee.arc.storage.AbstractStorage$1.close(AbstractStorage.java:205)
at java.base/java.io.FilterOutputStream.close(FilterOutputStream.java:190)
at org.dcm4...@5.34.2//org.dcm4che3.io.DicomOutputStream.close(DicomOutputStream.java:249)
at org.dcm4...@5.34.2//org.dcm4che3.util.SafeClose.close(SafeClose.java:53)
at org.dcm4c...@5.34.2//org.dcm4che3.imageio.codec.Transcoder.close(Transcoder.java:439)
at deployment.dcm4chee-arc-ear-5.34.2-psql-secure.ear.dcm4chee-arc-store-5.34.2.jar//org.dcm4chee.arc.store.impl.StoreServiceImpl.writeToStorage(StoreServiceImpl.java:252)
... 31 moreError: java.lang.NullPointerException: Cannot invoke "java.util.concurrent.FutureTask.get()" because "task" is null
Location: org.dcm4chee.arc.storage.cloud.CloudStorage.afterOutputStreamClosed(CloudStorage.java:175)