Project

General

Profile

Task #2905

Task #3047: Set required versions for GROMACS 2021

Add a Jenkins configuration with std library assert

Added by Roland Schulz 8 months ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Difficulty:
uncategorized
Close

Description

libc++ support this with _LIBCPP_DEBUG=1 (http://releases.llvm.org/8.0.0/projects/libcxx/docs/DesignDocs/DebugMode.html#using-debug-mode). Using that found multiple real bugs: https://gerrit.gromacs.org/c/9357/ . MSVC's std-lib also supports this: https://docs.microsoft.com/en-us/cpp/standard-library/debug-iterator-support?view=vs-2017 using either debug build or _ITERATOR_DEBUG_LEVEL. But we don't have any configuration in Jenkins which enables this mode for either libc++ (_LIBCPP_DEBUG) or MSVC (_ITERATOR_DEBUG_LEVEL or Debug build). Ideally we should have one configuration for each (or test whether they both find the same set of bugs) but we should at least have one configuration.


Related issues

Related to GROMACS - Task #2899: Update testing matrix versions for GROMACS 2020 releaseClosed

History

#1 Updated by Roland Schulz 8 months ago

  • Description updated (diff)

#2 Updated by Roland Schulz 8 months ago

It is also available in libstdc++: https://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode.html . I looked in the wrong place in the code (not being aware of the wrapper model they use) making me think it has no significant support of this.

#3 Updated by Mark Abraham 7 months ago

  • Related to Task #2899: Update testing matrix versions for GROMACS 2020 release added

#4 Updated by Mark Abraham 7 months ago

Sure that sounds like a good idea. I suggest we start with that in the nightly matrix, until we get a handle on how slow it might be.

#5 Updated by Mark Abraham 3 months ago

  • Parent task set to #3065

Added a parent task for 2021, since this won't happen for 2020 release

#6 Updated by Mark Abraham 3 months ago

  • Parent task changed from #3065 to #3047

Also available in: Atom PDF