「view this page in B3 βῆτα server」

Revisions №437

branch: rosetta:release 「№437」
Commited by: lyskov-ai
GitHub commit link: 「188eabbe2c00638e」
Difference from previous tested commit:  code diff
Commit date: 2026-07-09 16:07:17
linux.clang linux.gcc linux.srlz mac.clang
debug
release
unit
PyRosetta.unit icc.icc.build.debug mysql postgres mpi mpi.serialization OpenCL build.header build.levels static serialization performance profile m1.clang.python310.release.PyRosetta.MinSizeRel m1.clang.python311.release.PyRosetta.MinSizeRel m1.clang.python312.release.PyRosetta.MinSizeRel m1.clang.python313.release.PyRosetta.MinSizeRel m1.clang.python314.release.PyRosetta.MinSizeRel m1.clang.python39.release.PyRosetta.MinSizeRel mac.clang.python310.release.PyRosetta.MinSizeRel mac.clang.python311.release.PyRosetta.MinSizeRel mac.clang.python312.release.PyRosetta.MinSizeRel mac.clang.python313.release.PyRosetta.MinSizeRel mac.clang.python314.release.PyRosetta.MinSizeRel mac.clang.python39.release.PyRosetta.MinSizeRel ubuntu.clang.python310.release.PyRosetta.MinSizeRel ubuntu.clang.python311.release.PyRosetta.MinSizeRel ubuntu.clang.python312.release.PyRosetta.MinSizeRel ubuntu.clang.python313.release.PyRosetta.MinSizeRel ubuntu.clang.python314.release.PyRosetta.MinSizeRel ubuntu.clang.python37.release.PyRosetta.MinSizeRel ubuntu.clang.python38.release.PyRosetta.MinSizeRel ubuntu.clang.python39.release.PyRosetta.MinSizeRel m1.clang.cxx11thread.serialization.python310.release.PyRosetta.Release m1.clang.cxx11thread.serialization.python311.release.PyRosetta.Release m1.clang.cxx11thread.serialization.python312.release.PyRosetta.Release m1.clang.cxx11thread.serialization.python313.release.PyRosetta.Release m1.clang.cxx11thread.serialization.python314.release.PyRosetta.Release m1.clang.cxx11thread.serialization.python39.release.PyRosetta.Release m1.clang.python310.release.PyRosetta.Release m1.clang.python311.release.PyRosetta.Release m1.clang.python312.release.PyRosetta.Release m1.clang.python313.release.PyRosetta.Release m1.clang.python314.release.PyRosetta.Release m1.clang.python39.release.PyRosetta.Release mac.clang.cxx11thread.serialization.python310.release.PyRosetta.Release mac.clang.cxx11thread.serialization.python311.release.PyRosetta.Release mac.clang.cxx11thread.serialization.python312.release.PyRosetta.Release mac.clang.cxx11thread.serialization.python313.release.PyRosetta.Release mac.clang.cxx11thread.serialization.python314.release.PyRosetta.Release mac.clang.cxx11thread.serialization.python39.release.PyRosetta.Release mac.clang.python310.release.PyRosetta.Release mac.clang.python311.release.PyRosetta.Release mac.clang.python312.release.PyRosetta.Release mac.clang.python313.release.PyRosetta.Release mac.clang.python314.release.PyRosetta.Release mac.clang.python39.release.PyRosetta.Release ubuntu-20.04.clang.cxx11thread.serialization.python314.release.PyRosetta.Release ubuntu.clang.cxx11thread.serialization.python310.release.PyRosetta.Release ubuntu.clang.cxx11thread.serialization.python311.release.PyRosetta.Release ubuntu.clang.cxx11thread.serialization.python312.release.PyRosetta.Release ubuntu.clang.cxx11thread.serialization.python313.release.PyRosetta.Release ubuntu.clang.cxx11thread.serialization.python39.release.PyRosetta.Release ubuntu.clang.python310.release.PyRosetta.Release ubuntu.clang.python311.release.PyRosetta.Release ubuntu.clang.python312.release.PyRosetta.Release ubuntu.clang.python313.release.PyRosetta.Release ubuntu.clang.python314.release.PyRosetta.Release ubuntu.clang.python37.release.PyRosetta.Release ubuntu.clang.python38.release.PyRosetta.Release ubuntu.clang.python39.release.PyRosetta.Release m1.clang.cxx11thread.serialization.python310.release.PyRosetta.conda.Release m1.clang.cxx11thread.serialization.python311.release.PyRosetta.conda.Release m1.clang.cxx11thread.serialization.python312.release.PyRosetta.conda.Release m1.clang.cxx11thread.serialization.python313.release.PyRosetta.conda.Release m1.clang.cxx11thread.serialization.python314.release.PyRosetta.conda.Release m1.clang.cxx11thread.serialization.python39.release.PyRosetta.conda.Release mac.clang.cxx11thread.serialization.python310.release.PyRosetta.conda.Release mac.clang.cxx11thread.serialization.python311.release.PyRosetta.conda.Release mac.clang.cxx11thread.serialization.python312.release.PyRosetta.conda.Release mac.clang.cxx11thread.serialization.python313.release.PyRosetta.conda.Release mac.clang.cxx11thread.serialization.python314.release.PyRosetta.conda.Release mac.clang.cxx11thread.serialization.python38.release.PyRosetta.conda.Release mac.clang.cxx11thread.serialization.python39.release.PyRosetta.conda.Release ubuntu-20.04.clang.cxx11thread.serialization.python314.release.PyRosetta.conda.Release ubuntu.clang.cxx11thread.serialization.python310.release.PyRosetta.conda.Release ubuntu.clang.cxx11thread.serialization.python311.release.PyRosetta.conda.Release ubuntu.clang.cxx11thread.serialization.python312.release.PyRosetta.conda.Release ubuntu.clang.cxx11thread.serialization.python313.release.PyRosetta.conda.Release ubuntu.clang.cxx11thread.serialization.python38.release.PyRosetta.conda.Release ubuntu.clang.cxx11thread.serialization.python39.release.PyRosetta.conda.Release release.PyRosetta.documentation m1.clang.static.release.binary mac.clang.static.release.binary ubuntu.gcc.static.release.binary m1.clang.cxx11thread.serialization.python312.release.rosetta.conda.release mac.clang.cxx11thread.serialization.python312.release.rosetta.conda.release ubuntu.clang.cxx11thread.serialization.python312.release.rosetta.conda.release release.rosetta.documentation release.source scripts.pyrosetta scripts.rosetta.parse scripts.rosetta.validate scripts.rosetta.verify m1.clang.python39.unit util.apps

Fix GCC 16 (trunk) debug build: real bug + dead unused-but-set-variable cleanup (#728) ## Summary This machine has GCC 12 through GCC 16 (16 is an experimental trunk build) installed side by side. A survey of the debug library build under each version found: - **GCC 12, GCC 13**: build cleanly out of the box. - **GCC 14, GCC 15**: need the `template-id-cdtor` fix in #723. - **GCC 16**: needs #723's fix *plus* the changes in this PR. Building under GCC 16 (with #723's fix applied) surfaced 16 unique `-Werror` sites — mostly `-Wunused-but-set-variable`, plus two `-Wmaybe-uninitialized` cases (one of which is a real bug): 1. **Real bug** — `core/chemical/CacheableResidueTypeSets.cc`: the copy constructor initialized its base class with `CacheableData(*this)` instead of `CacheableData(other)`, reading from the not-yet-constructed destination object rather than the fully-constructed source. Harmless today only because `CacheableData` has no data members of its own; still wrong and exactly what GCC 16 is right to flag. 2. **False-positive trigger** — `protocols/simple_moves/MissingDensityToJumpMover.cc`: the default constructor called `MissingDensityToJumpMover::get_name()` (a qualified call through `*this`, mid-construction) to build an argument for the `Mover` base class. `get_name()` just returns a string literal, so it's passed directly instead — avoids the pattern rather than working around a compiler quirk. 3. **Dead loop counters** (13 sites across 9 files) — variables incremented alongside a real loop iterator but never read anywhere: `EnergyGraph.hh` (`iilag`, 2 of 4 occurrences — the other two are real array indices and are untouched), `PDBInfo.cc` (`idx`, x2), `mmtf_writer.cc` (`chainIndex`, `modelIndex`), `md.cc` (`imap`), `StructureDataFactory.cc` (`cur_chain`), `FoldArchitectMover.cc` (`count`), `pose_mod.hh` (`current_pos`), `DistanceScoreMover.cc` (`ct_peaks`), `StructureDependentPeakCalibrator.cc` (`pose_ct`). No behavior change — removed the tracking, left the actual iteration logic untouched. 4. **Deliberately-unused, kept** — `SapConstraintHelper.cc`'s `offset` is tracked "for symmetry" per an existing comment even though never read. Rather than removing it against that stated intent, added an explicit `(void)offset;` cast to satisfy the warning.

...
Test: mac.clang.cxx11thread.serialization.python312.release.rosetta.conda.release

 View log

Loading...

 View log in dialog  View log in log in separate window