Dawid Weiss created LUCENE-8642:
-----------------------------------

             Summary: RamUsageTester.sizeOf ignores arrays and collections if 
--illegal-access=deny
                 Key: LUCENE-8642
                 URL: https://issues.apache.org/jira/browse/LUCENE-8642
             Project: Lucene - Core
          Issue Type: Bug
            Reporter: Dawid Weiss
            Assignee: Dawid Weiss


We have a silent fall-through on catch clause there if a field is inaccessible. 
This causes all collections to not be recursively descended into.

We could hack it so that collection objects are counted "manually". Or we could 
propagate illegal access exception from ram tester, detect which tests/ objects 
do try to measure collection objects and either remove them (if it's not 
possible to measure accurately) or change them (if it is possible to estimate 
the size in a different way).

Looking for feedback on this one.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to