Summary: `AnalysisCallbacks.proc_resolve_attributes` introduces non-determinism because it first looks for the attributes in a (procdesc in a) summary and if it doesn't find it then returns the value in the attribute column from the capture DB. The problem is: - the main factor affecting the existence of a summary on-disk is timing; - the two proc descs are generally different, as the one in the summary is preanalysed and the one in the capture DB is not; - this extends to the attributes included in the proc desc in some cases. The plan is to eliminate these calls one by one, replacing with `Attributes.load` which only looks at the capture DB attribute column. Reviewed By: skcho Differential Revision: D29817582 fbshipit-source-id: 24f9dfcc3master
parent
c10ddea518
commit
41c4021162
Loading…
Reference in new issue