TDataMember::GetOffset interfers to TDataMember::GetOffsetCint
I maintainer di solito rispondono entro 1 giorno
@pcanal ci sta già lavorando.
Dal 22/10/2026.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Start by locating TDataMember::GetOffset and TDataMember::GetOffsetCint, then trace how calling the former changes the latter's result for TAttImage::EImageQuality member kImgBest. Reproduce the two ROOT interpreter sequences in the issue and inspect the relevant tests or add a focused regression check. Done means GetOffsetCint() returns the expected offset whether or not GetOffset() was called first.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The expected behavior is:
root [0] auto cl = TClass::GetClass("TAttImage")
(TClass *) 0xbbf001680
root [1] auto obj = cl->GetListOfDataMembers()->FindObject("kImgBest")
(TObject *) 0xbc1f61400
root [2] auto dm = dynamic_cast<TDataMember*>(obj)
(TDataMember *) 0xbc1f61400
root [3] dm->GetOffsetCint()
(long) 50498662736
root [4] .q
while calling GetOffset make the behavior incorrect:
root [0] auto cl = TClass::GetClass("TAttImage")
(TClass *) 0x94f7c5180
root [1] auto obj = cl->GetListOfDataMembers()->FindObject("kImgBest")
(TObject *) 0x94fc5cdc0
root [2] auto dm = dynamic_cast<TDataMember*>(obj)
(TDataMember *) 0x94fc5cdc0
root [3] dm->GetTypeName()
(const char *) "TAttImage::EImageQuality"
root [4] dm->GetOffset()
(long) 0
root [5] dm->GetOffsetCint()
(long) 0
Code snippet:
auto cl = TClass::GetClass("TAttImage")
auto obj = cl->GetListOfDataMembers()->FindObject("kImgBest")
auto dm = dynamic_cast<TDataMember*>(obj)
dm->GetTypeName()
dm->GetOffset(); // Call this or not call this change the behavior of the next function
dm->GetOffsetCint()
- Lingua principale
- C++
- Stelle
- 3.3k
- Fork
- 1.6k
- Merge medio
- 2g 7h
- PR unite (30g)
- 180
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di root-project/root
-
thisroot.sh: wrong ROOTSYS in zsh when the shell's command line has a newlineForse già presa @dpiparo l’ha presa 7 giorni fa. Apertabug in:Build System
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
root-project/root#23746 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[tmva][sofie] Inputs of unsupported type (e.g. float16) give code that does not compile instead of an errorForse già presa @lmoneta l’ha presa 17 giorni fa. ApertaAI-Assisted bug in:SOFIE
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
root-project/root#23655 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[graph] TScatter / TScatter2D stops drawing remaining points if a non-positive value is encountered in log scaleForse già presa @muntasir-396 l’ha presa 1 giorno fa. Apertabug in:Graphics
root-project/root#23833 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
`TChain::GetEntries` internal caching ineffective?Forse già presa @pcanal l’ha presa 10 giorni fa. Apertaimprovement in:TTree
root-project/root#23738 · 6 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[PyROOT] Segfault at exit deleting a branch with a Cling-generated collection destructor after cppyy instantiated a templateForse già presa @guitargeek l’ha presa 10 giorni fa. Apertabug in:Python Interface test wit cppjit
Difficoltà 5/5 Più di una settimana Idoneità per principianti 12/100
root-project/root#23728 · 9 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di root-project/root
Issue simili
-
Rifle-variant weapon offsets are saved under the pistol's name [FRIK-093]Forse già presa @rollingrock l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
rollingrock/Fallout-4-VR-Body#182 ·
-
Main workflow runs twice for newly created refsForse già presa @rustyconover l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
duckdb/duckdb-wasm#2293 ·
I maintainer di solito rispondono entro 1 giorno
-
3.x bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
owasp-modsecurity/ModSecurity#3708 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] [Go] Ack returns nil when the server answers with a non-OK statusForse già presa @leizhiyuan l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
apache/rocketmq-clients#1465 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
CartoDB/duckdb-raquet#48 ·
I maintainer di solito rispondono entro 1 giorno