luciano-fiandesio opened a new issue, #56784:
URL: https://github.com/apache/doris/issues/56784

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Version
   
   ## Environment:
   
   Doris Version: 3.0.8 (also tested with 3.0.7 and 3.1.0)
   Deployment: Docker (apache/doris:fe-3.0.8)
   Host OS: Arch Linux (kernel version: 6.17.1-arch1-1)
   Docker Version: 28.5.1
   Cgroup Version: v2 (confirmed via stat -fc %T /sys/fs/cgroup/)
   JDK Version in Container: JDK 18 (bundled with apache/doris:fe-3.0.8)
   
   
   
   
   
   ### What's Wrong?
   
   ## Description
   
   Doris FE fails to start on Linux systems using cgroup v2 with the following 
error:
   
   ```
   Caused by: java.lang.NullPointerException: Cannot invoke 
"jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is 
null
       at 
jdk.internal.platform.cgroupv2.CgroupV2Subsystem.getInstance(CgroupV2Subsystem.java:81)
   ```
   
   The issue occurs during BDB JE (Berkeley DB Java Edition) initialization 
when it attempts to query system metrics for memory budget calculation.
   
   
   ### What You Expected?
   
   Apache Doris FE should start
   
   ### How to Reproduce?
   
   ## Steps to Reproduce
   
   1. Use the official `apache/doris:fe-3.0.8` Docker image
   2. Run on a Linux system with cgroup v2 (most modern Linux distributions)
   3. Start the FE container using Docker Compose or `docker run`
   4. Observe the startup failure with the cgroup-related NullPointerException
   
   ### Docker Compose Configuration
   
   ```
   services:
     fe:
       image: apache/doris:fe-3.0.8
       hostname: fe
       ports:
         - 8030:8030
         - 9030:9030
       environment:
         - FE_SERVERS=fe1:172.20.80.2:9010
         - FE_ID=1
       volumes:
         - doris-fe-meta:/opt/apache-doris/fe/doris-meta
         - doris-fe-log:/opt/apache-doris/fe/log
   ```
   
   ### Full Stack Trace
   
   ```
   fe-1  | RuntimeLogger 2025-10-10 05:20:39,101 INFO (main|23) 
[BDBEnvironment.setup():207] i:0 exception:
   fe-1  | com.sleepycat.je.EnvironmentFailureException: (JE 18.3.12) 
java.lang.reflect.InvocationTargetException UNEXPECTED_EXCEPTION: Unexpected 
internal Exception, may have side effects.
   fe-1  |         at 
com.sleepycat.je.EnvironmentFailureException.unexpectedException(EnvironmentFailureException.java:354)
 ~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at 
com.sleepycat.je.dbi.DbEnvPool.loadRepImpl(DbEnvPool.java:267) 
~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at 
com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:195) 
~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at 
com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:278) 
~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at com.sleepycat.je.Environment.<init>(Environment.java:258) 
~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at 
com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:605)
 ~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at 
com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:464)
 ~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at 
com.sleepycat.je.rep.ReplicatedEnvironment.<init>(ReplicatedEnvironment.java:538)
 ~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   fe-1  |         at 
org.apache.doris.journal.bdbje.BDBEnvironment.setup(BDBEnvironment.java:184) 
~[doris-fe.jar:1.2-SNAPSHOT]
   fe-1  |         at 
org.apache.doris.journal.bdbje.BDBJEJournal.open(BDBJEJournal.java:507) 
~[doris-fe.jar:1.2-SNAPSHOT]
   fe-1  |         at org.apache.doris.persist.EditLog.open(EditLog.java:1451) 
~[doris-fe.jar:1.2-SNAPSHOT]
   fe-1  |         at org.apache.doris.catalog.Env.initialize(Env.java:1167) 
~[doris-fe.jar:1.2-SNAPSHOT]
   fe-1  |         at org.apache.doris.DorisFE.start(DorisFE.java:187) 
~[doris-fe.jar:1.2-SNAPSHOT]
   fe-1  |         at org.apache.doris.DorisFE.main(DorisFE.java:97) 
~[doris-fe.jar:1.2-SNAPSHOT]
   fe-1  | Caused by: java.lang.reflect.InvocationTargetException
   fe-1  |         at 
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
~[?:?]
   fe-1  |         at 
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
 ~[?:?]
   fe-1  |         at 
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 ~[?:?]
   fe-1  |         at 
java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
   fe-1  |         at 
java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?]
   fe-1  |         at 
com.sleepycat.je.dbi.DbEnvPool.loadRepImpl(DbEnvPool.java:261) 
~[je-18.3.14-doris-SNAPSHOT.jar:18.3.14-doris-SNAPSHOT]
   ```
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to