Skip to content

[PWGCF,PWGHF] Add Xic+ pi femto framework and Secondary Kaon from Omega#16736

Merged
fgrosa merged 28 commits into
AliceO2Group:masterfrom
FDUEnrich:master
Jun 19, 2026
Merged

[PWGCF,PWGHF] Add Xic+ pi femto framework and Secondary Kaon from Omega#16736
fgrosa merged 28 commits into
AliceO2Group:masterfrom
FDUEnrich:master

Conversation

@FDUEnrich

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown

O2 linter results: ❌ 170 errors, ⚠️ 225 warnings, 🔕 0 disabled

@github-actions github-actions Bot changed the title Add Xic+ pi femto framework and Secondary Kaon from Omega [PWGCF,PWGHF] Add Xic+ pi femto framework and Secondary Kaon from Omega Jun 18, 2026

if constexpr (Channel == DecayChannel::LcToPKPi) {
// Λc⁺ → p K π
// Lc+ -> p K pi

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do you do this?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You are right, this comment-only change was not necessary. I changed it while normalizing comments to ASCII, but the original notation is clearer. I will restore the original physics notation here.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is just one of them. There are many.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do not convert the comments to ASCII. Unicode is supported as long as the text is in English.

FDUEnrich and others added 2 commits June 18, 2026 23:11

@fgrosa fgrosa left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @FDUEnrich the code looks good to me, thanks a lot! I just have a few cosmetic comments and then is ready to be merged (unless @zhangbiao-phy wants to have a another look).

Comment thread PWGCF/DataModel/FemtoDerived.h Outdated
DECLARE_SOA_COLUMN(Prong0Id, prong0Id, int); //! Track id of charm hadron prong0
DECLARE_SOA_COLUMN(Prong1Id, prong1Id, int); //! Track id of charm hadron prong1
DECLARE_SOA_COLUMN(Prong2Id, prong2Id, int); //! Track id of charm hadron prong2
DECLARE_SOA_COLUMN(XiProngId, xiProngId, int); //! Cascade id of the Xi prong in Xic -> Xi pi pi candidates

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe you can call it CascId in case we will ever use Omegas

Suggested change
DECLARE_SOA_COLUMN(XiProngId, xiProngId, int); //! Cascade id of the Xi prong in Xic -> Xi pi pi candidates
DECLARE_SOA_COLUMN(CascId, cascId, int); //! Cascade id of the Xi prong in Xic -> Xi pi pi candidates

Comment thread PWGCF/DataModel/FemtoDerived.h Outdated

/// Compute the charm hadron candidates mass with the daughter masses
/// assumes the candidate is either a D+ or Λc+ or D0 or Dstar
/// assumes the candidate is either a D+ or Lc+ or D0 or Dstar or Xic+

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/// assumes the candidate is either a D+ or Lc+ or D0 or Dstar or Xic+
/// assumes the candidate is either a D+ or Λc+ or D0 or Dstar or Xic+

invMass = cand.m(std::array{MassPiPlus, MassKPlus, MassProton});
return invMass;
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) { // D+ → π K π (PDG: 411)
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) { // D+ -> pi K pi

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) { // D+ -> pi K pi
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) { // D+ -> π K π

invMass = cand.m(std::array{MassPiPlus, MassKPlus, MassPiPlus});
return invMass;
} else if constexpr (Channel == DecayChannel::D0ToPiK) { // D0 → π K (PDG: 421)
} else if constexpr (Channel == DecayChannel::D0ToPiK) { // D0 -> pi K

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
} else if constexpr (Channel == DecayChannel::D0ToPiK) { // D0 -> pi K
} else if constexpr (Channel == DecayChannel::D0ToPiK) { // D0 -> π K

return invMass;
}
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) { // D* → D0π (PDG: 413)
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) { // D* -> D0 pi

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) { // D* -> D0 pi
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) { // D* -> D0 π

}

// D0 K π + track (2-prong)
// D0 -> K pi + track (2-prong)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// D0 -> K pi + track (2-prong)
// D0 -> K π + track (2-prong)

}
} else if constexpr (Channel == DecayChannel::DplusToPiKPi) {
// D⁺ → π K π
// D+ -> pi K pi

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// D+ -> pi K pi
// D+ -> π K π

massCharmTrk = {MassPiPlus, MassKPlus, MassPiPlus, trackMassHyp};
} else if constexpr (Channel == DecayChannel::DstarToD0Pi) {
// D* → D0π
// D* -> D0 pi

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// D* -> D0 pi
// D* -> D0 π

Comment thread PWGHF/HFC/Tasks/taskCharmHadronsTrackFemtoDream.cxx Outdated
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/staging for 77eb72f at 2026-06-19 10:47:

## sw/BUILD/O2Physics-latest/log
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:447:25: error: 'CascId' is not a member of 'o2::aod::fdhf'
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:1: error: template argument 6 is invalid
/sw/SOURCES/O2Physics/slc9_x86-64-slc9_x86-64/0/PWGCF/DataModel/FemtoDerived.h:442:19: error: 'FDHfCand3ProngXicMetadata' does not name a type; did you mean 'FDHfCand3ProngMetadata'?
[0 more errors; see full log]

Full log here.

@vkucera vkucera marked this pull request as draft June 19, 2026 09:23
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for dbec298 at 2026-06-19 11:25:

## sw/BUILD/O2Physics-latest/log
2026-06-19T11:20:40.661+0200 [61:139628752764544] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Write()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.662+0200 [61:139628752764544] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ActionCache.UpdateActionResult()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused]
2026-06-19T11:20:40.660+0200 [51:139835405815424] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Write()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.662+0200 [51:139835405815424] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ActionCache.UpdateActionResult()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused]
2026-06-19T11:20:40.660+0200 [53:140530576293504] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Write()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.662+0200 [53:140530576293504] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ActionCache.UpdateActionResult()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused]
2026-06-19T11:20:40.660+0200 [7407:140138435890816] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.663+0200 [7407:140138435890816] [executioncontext.cpp:739] [ERROR] Failed to download output blob a7aa742bc27d855b400149a171d4afbee8710f3545d44983a3fff97622988366: 14: Socket closed
2026-06-19T11:20:40.661+0200 [7470:140471491747456] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.663+0200 [7470:140471491747456] [executioncontext.cpp:739] [ERROR] Failed to download output blob 876e1030b6d80977e58ed1f00985cf79479278c3a00cf71b899f529d50d91607: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7518:139876456836736] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.662+0200 [7518:139876456836736] [executioncontext.cpp:739] [ERROR] Failed to download output blob 6fa6898254d672dcbf24e4dfc7c0cd201b933ad82b131f01e962afbb6421d0be: 14: Socket closed
2026-06-19T11:20:40.661+0200 [7565:139686533328512] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.661+0200 [7565:139686533328512] [executioncontext.cpp:739] [ERROR] Failed to download output blob e976b5746e635cdb3abce4e2bb998eb87ff80f330798868d920db325955eb852: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7587:139768529596032] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "BatchReadBlobs()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.662+0200 [7587:139768529596032] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused]
2026-06-19T11:20:40.663+0200 [7587:139768529596032] [executioncontext.cpp:739] [ERROR] Failed to download output blob 226f90d8b95cf0f1a058f243a1ebd1c2eb42b590ece21f331bc7076f31a12ffd: 14: failed to connect to all addresses; last error: UNKNOWN: ipv4:127.0.0.1:8980: Failed to connect to remote host: Connection refused
2026-06-19T11:20:40.661+0200 [6699:140713978646144] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.667+0200 [6699:140713978646144] [executioncontext.cpp:739] [ERROR] Failed to download output blob e764f0ce6bfd4e129e62d1e0952c2528bf4384b8525170d38f123a18ec712d3f: 14: Socket closed
2026-06-19T11:20:40.661+0200 [6892:140168925699712] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.666+0200 [6892:140168925699712] [executioncontext.cpp:739] [ERROR] Failed to download output blob 35fedeec21826421e99fb37010096b858b2e2fecb0905080a19da4150113f305: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7064:140124987842176] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.669+0200 [7064:140124987842176] [executioncontext.cpp:739] [ERROR] Failed to download output blob f24e9ef93b205a3f5e282f00a03dce9f52b5c132f32b4ed046c4b056bdd92ecd: 14: Socket closed
2026-06-19T11:20:40.661+0200 [7137:140648396906112] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.665+0200 [7137:140648396906112] [executioncontext.cpp:739] [ERROR] Failed to download output blob 99982571c5b89e4f0978d507d5f1fe32ada6378ca475117e1d33ee12bcda196f: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7138:139653168340608] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.665+0200 [7138:139653168340608] [executioncontext.cpp:739] [ERROR] Failed to download output blob 99af9c71dc65a8a1f17d27f4336f39f0b651749eb8c2f56db2fce510cbb20575: 14: Socket closed
2026-06-19T11:20:40.661+0200 [7201:140351206104704] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.664+0200 [7201:140351206104704] [executioncontext.cpp:739] [ERROR] Failed to download output blob 22f7d4a147de5dafdfea3aebc3914b3d59edc57347d3d457a27f5cf687406241: 14: Socket closed
2026-06-19T11:20:40.661+0200 [7222:139802114715264] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.665+0200 [7222:139802114715264] [executioncontext.cpp:739] [ERROR] Failed to download output blob ae7ca1d2da28c908a5c0ee9b601e43f92f7a11babe06a951a4592e2793902af9: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7320:139715347824256] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.665+0200 [7320:139715347824256] [executioncontext.cpp:739] [ERROR] Failed to download output blob 421c645af9d34d3a720a1688d4f0825fef8e89e21a659585ff24317dd1778dbe: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7321:139683126505088] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.664+0200 [7321:139683126505088] [executioncontext.cpp:739] [ERROR] Failed to download output blob 27e590f4497875f0b4dfffd24f1005df2c9f633214cf20c73836aeb38105ab66: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7377:140225546759808] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.664+0200 [7377:140225546759808] [executioncontext.cpp:739] [ERROR] Failed to download output blob a83998842517cdd361582028c196bb5f97d8fd2854bd958a00167e49e6ebb39b: 14: Socket closed
2026-06-19T11:20:40.661+0200 [7433:140175037812352] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.664+0200 [7433:140175037812352] [executioncontext.cpp:739] [ERROR] Failed to download output blob 4de4b600fc4c0dbaf67ff10d451c2cdd3f17475cee6fbdf284b499c73945c85b: 14: Socket closed
2026-06-19T11:20:40.661+0200 [7496:139656423132800] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.663+0200 [7496:139656423132800] [executioncontext.cpp:739] [ERROR] Failed to download output blob 2a87521eabc3ec5975b4717c4ac3a57dcb0a0dcf5456f8dc3bdadddbf04dd1ea: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7023:140413030993536] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ByteStream.Read()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.670+0200 [7023:140413030993536] [executioncontext.cpp:739] [ERROR] Failed to download output blob 94420ff1d879407e3f3e4a0e5fb58caa38ae17f27ede8938a31d96cadb92564b: 14: Socket closed
2026-06-19T11:20:40.660+0200 [7618:140683563720320] [buildboxcommon_grpcretrier.cpp:177] [ERROR] Retry limit (0) exceeded for "ActionCache.GetActionResult()", last gRPC error was [14: Socket closed]
2026-06-19T11:20:40.661+0200 [7618:140683563720320] [executioncontext.cpp:544] [ERROR] Error while querying action cache at "http://localhost:8980": 14: Socket closed
ninja: build stopped: subcommand failed.

Full log here.

@FDUEnrich FDUEnrich marked this pull request as ready for review June 19, 2026 09:30
@FDUEnrich

Copy link
Copy Markdown
Contributor Author

This failure seems unrelated to the PR changes. The build failed because the remote execution/cache service used by recc became unavailable:
ByteStream.Read(): Socket closed / localhost:8980 connection refused.
Could you please rerun the job?

@zhangbiao-phy zhangbiao-phy left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @FDUEnrich,Thanks a lot for the huge work! I already checked carefully and all good to me!

@vkucera

vkucera commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

This failure seems unrelated to the PR changes. The build failed because the remote execution/cache service used by recc became unavailable: ByteStream.Read(): Socket closed / localhost:8980 connection refused. Could you please rerun the job?

I converted it to draft because of the compilation error but you fixed it in the meantime. The jobs will rerun automatically since you marked the PR as ready for review.

@vkucera

vkucera commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

There is no need to trigger them.

@fgrosa fgrosa merged commit a77891f into AliceO2Group:master Jun 19, 2026
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

6 participants