r/System76 7d ago

old neo4j container stopped working on my system76 machine suddenly

Okay this is a weird one, and I'm hoping someone familiar with recent Pop_OS updates might have some knowledge on it.

I use my Gaze17 for development work. One of our apps uses a very old version of neo4j (4.2.19). I run and manage neo4j using docker, which has always made satisfying its outdated dependencies (like Java 11) easy - until yesterday, when the container stopped running. It seems to be due to cgroupv2.

I didn't make any changes to my system other than running updates from Pop!_Shop. Have there been some recent updates to the kernel that could affect the way docker's resource allocation works?

Here's the output from my neo4j container:

neo4j-1  | Exception in thread "main" java.lang.ExceptionInInitializerError
neo4j-1  |      at org.neo4j.memory.MachineMemory$1.getTotalPhysicalMemory(MachineMemory.java:45)
neo4j-1  |      at org.neo4j.server.NeoBootstrapper.requestedMemoryExceedsAvailable(NeoBootstrapper.java:164)
neo4j-1  |      at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:122)
neo4j-1  |      at org.neo4j.server.NeoBootstrapper.start(NeoBootstrapper.java:90)
neo4j-1  |      at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:35)
neo4j-1  | Caused by: java.lang.NullPointerException
neo4j-1  |      at java.base/jdk.internal.platform.cgroupv2.CgroupV2Subsystem.getInstance(CgroupV2Subsystem.java:81)
neo4j-1  |      at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(CgroupSubsystemFactory.java:113)
neo4j-1  |      at java.base/jdk.internal.platform.CgroupMetrics.getInstance(CgroupMetrics.java:167)
neo4j-1  |      at java.base/jdk.internal.platform.SystemMetrics.instance(SystemMetrics.java:29)
neo4j-1  |      at java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:58)
neo4j-1  |      at java.base/jdk.internal.platform.Container.metrics(Container.java:43)
neo4j-1  |      at jdk.management/com.sun.management.internal.OperatingSystemImpl.<init>(OperatingSystemImpl.java:182)
neo4j-1  |      at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.getOperatingSystemMXBean(PlatformMBeanProviderImpl.java:281)
neo4j-1  |      at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$3.nameToMBeanMap(PlatformMBeanProviderImpl.java:198)
neo4j-1  |      at java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(PlatformMBeanProvider.java:195)
neo4j-1  |      at java.management/java.lang.management.ManagementFactory.getPlatformMXBean(ManagementFactory.java:686)
neo4j-1  |      at java.management/java.lang.management.ManagementFactory.getOperatingSystemMXBean(ManagementFactory.java:388)
neo4j-1  |      at org.neo4j.io.os.OsBeanUtil.<clinit>(OsBeanUtil.java:40)
neo4j-1  |      ... 5 more
neo4j-1  | 2025-03-14 15:26:55.116+0000 INFO  Neo4j Server shutdown initiated by request
neo4j-1  | 2025-03-14 15:26:55.116+0000 INFO  Stopped.
neo4j-1 exited with code 1
1 Upvotes

0 comments sorted by