Infinite loop in coverer builder
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
Direzione di ricerca
Inizia da S2RegionCoverer.builder e traccia come minLevel e maxLevel vengono memorizzati e utilizzati da getCovering. Riproduci la configurazione fornita ed esamina i test esistenti di validazione del builder o di covering. Il lavoro è completato quando si impedisce alla combinazione di livelli non valida di entrare nel ciclo infinito di raffinamento e la regressione è coperta da un test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
S2RegionCoverer coverer = S2RegionCoverer.builder()
.setMinLevel(20)
.setMaxLevel(10)
.build();
S2Cap cap = S2Cap.fromAxisAngle(new S2Point(1, 0, 0), S1Angle.degrees(5));
S2CellUnion covering = coverer.getCovering(cap); // OutOfMemoryError
The coverer keeps trying to refine cells to reach minLevel(20), but maxLevel(10) prevents going past level 10, so it never satisfies the min level constraint and spirals until the JVM runs out of heap. Could be prevented by checking that min < max
- Lingua principale
- Java
- Stelle
- 587
- Fork
- 232
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 google/s2-geometry-library-java
-
Possible bug in compareEdgesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
google/s2-geometry-library-java#56 · 1 commento · 1 reazione ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
google/s2-geometry-library-java#47 · 2 commenti ·
-
Added new ant target docs: "Generate documentation"Forse già presa @ThomasThelen l’ha presa 182 giorni fa. Apertaauto-migrated Type-Patch
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
google/s2-geometry-library-java#2 · 1 commento ·
-
FR: Add bazel supportAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
S1ChordAngleTest FailureAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
google/s2-geometry-library-java#44 · 9 commenti ·
Tutte le issue di google/s2-geometry-library-java
Issue simili
-
Clock.MakeTime fails to validate hour, minute, and second ranges due to inert Calendar.set try-catchAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
mit-cml/appinventor-sources#4139 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Vakore/ZappierGames#81 ·
-
proposal
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
beemdevelopment/Aegis#1843 · 1 reazione ·
-
[Bug] Logo style setting missing and `classic` style not applied across multiple platforms (v3.1.0)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Stirling-Tools/Stirling-PDF#8382 · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
>enhancement needs:triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
elastic/elasticsearch#161191 ·
I maintainer di solito rispondono entro 1 giorno