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
[ASAN] heap-buffer-overflow in L2_clustering() #40176
Comments
A new Issue was created by @makortel Matti Kortelainen. @Dr15Jones, @perrotta, @dpiparo, @rappoccio, @makortel, @smuzaffar can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
assign l1 |
New categories assigned: l1 @epalencia,@rekovic,@cecilecaillol you have been requested to review this Pull request/Issue and eventually sign? Thanks |
I think the culprit is in this loop cmssw/L1Trigger/L1TTrackMatch/interface/L1Clustering.h Lines 226 to 249 in 830c070
If an iteration of the
ends up comparing clusters[0].eta != clusters[-1].eta .
Guessing a bit, maybe the compiler might have optimized the (assembly) code enough to not to convert cmssw/L1Trigger/L1TTrackMatch/interface/L1Clustering.h Lines 10 to 20 in 830c070
that would be consistent with the located 28 bytes to the left of (3*8+4 = 28).
|
Fixed in #40387 |
+l1 |
This issue is fully signed and ready to be closed. |
In CMSSW_13_0_ASAN_X_2022-11-28-1100 workflow 21034.114 step 2 ASAN reports
https://cmssdt.cern.ch/SDT/cgi-bin/logreader/el8_amd64_gcc11/CMSSW_13_0_ASAN_X_2022-11-28-1100/pyRelValMatrixLogs/run/21034.114_TTbar_14TeV+2026D88PU_OTInefficiency10PC+TTbar_14TeV_TuneCP5_GenSimHLBeamSpot14INPUT+DigiTriggerPU+RecoGlobalPU+HARVESTGlobalPU/step2_TTbar_14TeV+2026D88PU_OTInefficiency10PC+TTbar_14TeV_TuneCP5_GenSimHLBeamSpot14INPUT+DigiTriggerPU+RecoGlobalPU+HARVESTGlobalPU.log#/
The text was updated successfully, but these errors were encountered: