clang compilation error

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: P4
    • 26
    • Affects Version/s: None
    • Component/s: hotspot
    • Environment:

      Fedora 42 x86_64

       

      A compilation error regression by:

      commit 72ebca8a0b19fac8a9483e5a3a98b454176fc342 (HEAD)
      Author: Severin Gehwolf <sgehwolf@openjdk.org>
      Date: Tue Nov 18 09:42:28 2025 +0000
          8365606: Container code should not be using jlong/julong

      src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp:212:10: error: 'is_containerized' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        212 | bool is_containerized();
            | ^
      src/hotspot/os/linux/cgroupSubsystem_linux.hpp:284:18: note: overridden virtual function is here
        284 | virtual bool is_containerized() = 0;
            | ^
      In file included from src/hotspot/os/linux/cgroupSubsystem_linux.cpp:27:
      src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp:214:18: error: 'container_type' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        214 | const char * container_type() {
            | ^
      src/hotspot/os/linux/cgroupSubsystem_linux.hpp:288:26: note: overridden virtual function is here
        288 | virtual const char * container_type() = 0;
            | ^
      In file included from src/hotspot/os/linux/cgroupSubsystem_linux.cpp:27:
      src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp:217:54: error: 'memory_controller' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        217 | CachingCgroupController<CgroupMemoryController>* memory_controller() { return _memory; }
            | ^
      src/hotspot/os/linux/cgroupSubsystem_linux.hpp:289:62: note: overridden virtual function is here
        289 | virtual CachingCgroupController<CgroupMemoryController>* memory_controller() = 0;
            | ^
      In file included from src/hotspot/os/linux/cgroupSubsystem_linux.cpp:27:
      src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp:218:51: error: 'cpu_controller' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override]
        218 | CachingCgroupController<CgroupCpuController>* cpu_controller() { return _cpu; }
            | ^
      src/hotspot/os/linux/cgroupSubsystem_linux.hpp:290:59: note: overridden virtual function is here
        290 | virtual CachingCgroupController<CgroupCpuController>* cpu_controller() = 0;
            | ^
      In file included from src/hotspot/os/linux/cgroupSubsystem_linux.cpp:27:
      src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp:219:30: error: 'cpuacct_controller' overrides a member function but is not marked 'override' [-Werror,-Winconsistent-missing-override 219 | CgroupCpuacctController* cpuacct_controller() { return _cpuacct; }
            | ^
      src/hotspot/os/linux/cgroupSubsystem_linux.hpp:291:38: note: overridden virtual function is here
        291 | virtual CgroupCpuacctController* cpuacct_controller() = 0;
            | ^
      5 errors generated.
      gmake[3]: *** [lib/CompileJvm.gmk:180: build/fastdebug-default-clang/hotspot/variant-server/libjvm/objs/cgroupSubsystem_linux.o] Error 1

            Assignee:
            Jan Kratochvil
            Reporter:
            Jan Kratochvil
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: