-
Notifications
You must be signed in to change notification settings - Fork 415
vtr_reg_strong failures on master branch #1478
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
To add extra detail: The following file has the output of vtr_reg_strong when it is run on the latest master branch with sanitizers turned on: The majority of runs and qor tests fail with some exceptions. The log files of the tests that fail shows that VPR succeeds when running the test. However, they all have the same error in the log file vpr.out: ==20915==ERROR: LeakSanitizer: detected memory leaks Direct leak of 7168 byte(s) in 56 object(s) allocated from: SUMMARY: AddressSanitizer: 7168 byte(s) leaked in 56 allocation(s). The above-mentioned tests that pass (no_timing, fracturable_luts, etc.) do not have the LeakSanitizer error in their vpr.out files. |
This is a sample vpr.out file from one of the tests that fail (strong_analysis_only): |
Memory leak: 56 realloc calls. Unfortunately the sanitizers don't give much info about where the allocation came from. I suggest waiting and seeing if Shad's inclusion of the suppression file makes this go away. If it doesn't, run valgrind with --leak-check=full to get a more detailed report on where the leak came from. If you have time / don't want to wait you could do that valgrind run sooner to see where this came from. |
When running vtr_reg_strong on the master branch with sanitizers on (locally, not on Travis CI), there are multiple run failures and qor test failures.
Expected Behaviour
All runs and qor tests should pass when on the master branch.
Current Behaviour
Many of the tests fail. Many of the qor tests return result = -1, and a few of the qor tests have results = exited with return code 3. A few tests pass, such as the no_timing test or the strong_multiclock test.

Possible Solution
May have something to do with vtr_flow rewrite.
Steps to Reproduce
Your Environment
The text was updated successfully, but these errors were encountered: