The same code seems to be working seamlessly under windows.
We should understand what's happening. For the time being I pushed the following diff
diff --git a/daq/pDataBlock.h b/daq/pDataBlock.h
index 1ce8370..50d3798 100644
--- a/daq/pDataBlock.h
+++ b/daq/pDataBlock.h
@@ -57,7 +57,7 @@ class pDataBlock
have public no-arg constructor and destructor and a copy constructor */
pDataBlock():m_isWindowed(false){;}
pDataBlock(const pDataBlock &cSourceDataBlock);
- ~pDataBlock() {delete [] m_rawBuffer;}
+ ~pDataBlock() {;}
// These are used for the UDP socket. I am not sure they belong here.
inline char *getCharDataBlock() const {return (char*)m_rawBuffer;}
was causing readout errors undel Linux.
The same code seems to be working seamlessly under windows.
We should understand what's happening. For the time being I pushed the following diff