David Li created ARROW-9448:
-------------------------------

             Summary: [Java] Circular initialization between ArrowBuf and 
BaseAllocator leads to null HistoricalLog in tests
                 Key: ARROW-9448
                 URL: https://issues.apache.org/jira/browse/ARROW-9448
             Project: Apache Arrow
          Issue Type: Bug
          Components: Java
            Reporter: David Li


Still working on a reproduction (this is internal code), but what I see is:
 # Test initializes a RootAllocator in a JUnit @Before
 # BaseAllocator.<clinit> creates a Config
 # The constructor of ImmutableConfig gets the allocation manager
 # This eventually runs NettyAllocationManager.<clinit>
 # This creates a static ArrowBuf as the empty buffer
 # The ArrowBuf has a null HistoricalLog as BaseAllocator hasn't fully 
initialized yet



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to