- May 19, 2017
-
-
Eric Cano authored
Fixed calls to promise::get_future() after possible access form other thread. They are now guaranteed to happen before. Added helgrind annotations for promise based synchronisation. Added macros enabling helgrind annotations for shared_ptr. Added suppression for shared_ptr used inside other standard lib object and not covered by the previous macros. Added unit test for lower level . Added suppressions for reported race conditions in Rados library. Review heavily MemArchiveQueue and fixed missing commit in object store, leading to potentially orphaned objects. Enabled formerly disabled test as it is now fast enough.
-
- May 17, 2017
-
-
Eric Cano authored
This is done by replacing unique_ptr/bare pointer with 2 shared_ptr. Also added suppressions for helgrind complains about rados.
-
- Feb 16, 2017
- Feb 15, 2017
-
-
Eric Cano authored
Added mechanism to make sure the ArchiveQueue lock is released only after all requests have had their ownership updated.
-
Eric Cano authored
-
Eric Cano authored
Increased queue depth in helgrind reports. Added locking in a constructor to make helgrind happy. Added suppression for helgrind finding races in synchronization functions (?)
-
- Jan 12, 2017
-
-
Eric Cano authored
This was a slight variation of the previous case (again a complain on mutex_destroy). https://st-ci.cern.ch/job/CTA-autotest/1034/consoleFull
-
- Jan 11, 2017
-
-
Eric Cano authored
The first 6 issues are about places where error conditions of the pthread mutexes are validated (And a suppression is required). The 7th one is about a race between the unlocking of the mutex itself and it deletion. We seupresed this error also.
-
- Dec 16, 2016
-
-
Steven Murray authored
-
- Dec 15, 2016
-
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
- Nov 16, 2016
-
-
Eric Cano authored
-
- Nov 10, 2016
-
-
Eric Cano authored
-
- Oct 12, 2016
-
-
Victor Kotlyar authored
-
- Sep 09, 2016
-
-
Victor Kotlyar authored
-
- Sep 06, 2016
-
-
Victor Kotlyar authored
-
- Sep 05, 2016
-
-
Victor Kotlyar authored
Replaced castor file header with CTA file header Moved castor::server:: BlockingQueue Semaphores AtomicCounter AtomicFlag into cta::threading::
-
- Aug 31, 2016
-
-
Victor Kotlyar authored
Removed unused files. Added missed unittests.
-
- Aug 22, 2016
-
-
Eric Cano authored
-
- Aug 16, 2016
-
-
Eric Cano authored
Fixed spurious file closing on failure to open in BackendVFS.
-
- Aug 11, 2016
-
-
Eric Cano authored
Ported DataTransferSessionTest unit test DataTransferSessionGooddayMigration and DataTransferSessionEmptyOnVolReq.
-
- Jul 07, 2016
-
-
Steven Murray authored
-
- Jun 29, 2016
-
-
Steven Murray authored
Renamed cta-oraUnitTests to cta-catalogueUnitTests because there is more than one supported database type
-
- Jun 28, 2016
-
-
Steven Murray authored
-
- May 13, 2016
-
-
Eric Cano authored
-
- May 12, 2016
-
-
Eric Cano authored
This allows spawning a subprocess from a process using lots of memory without issue. Otherwise the kernel will make sure we have in memeory+swap enough to accomodate 2*size of the parent process.
-
- Apr 26, 2016
-
-
Steven Murray authored
-
- Apr 21, 2016
-
-
Steven Murray authored
-
Steven Murray authored
-
- Apr 18, 2016
-
-
Eric Cano authored
Re-enabled the helgrind tests that triggered it.
-
- Apr 15, 2016
-
-
Eric Cano authored
relies on global variables managing files which were deleted on child process exit. Helgrind is currently disabled for the multiprocess unit test as it makes it fail.
-
Eric Cano authored
Added silencing of valgrind information for child processes. Added protocol buffers cleanup at the end of unit tests.
-
- Mar 22, 2016
-
-
Steven Murray authored
-
- Mar 21, 2016
-
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-