Infinite loop in coverer builder
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 68/100
Piste de recherche
Commencez par S2RegionCoverer.builder et suivez la manière dont minLevel et maxLevel sont stockés et utilisés par getCovering. Reproduisez la configuration fournie et examinez les tests existants de validation du builder ou de covering. Le travail est terminé lorsque la combinaison de niveaux invalide ne peut plus entrer dans la boucle infinie de raffinement et que la régression est couverte par un test.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- Java
- Étoiles
- 588
- Forks
- 230
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de google/s2-geometry-library-java
-
Possible bug in compareEdgesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
google/s2-geometry-library-java#56 · 1 commentaire · 1 réaction ·
-
Build failure when mvn compileOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 68/100
google/s2-geometry-library-java#47 · 2 commentaires ·
-
Added new ant target docs: "Generate documentation"Peut-être pris @ThomasThelen l’a pris il y a 209 jours. Ouverteauto-migrated Type-Patch
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
google/s2-geometry-library-java#2 · 1 commentaire ·
-
FR: Add bazel supportOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
S1ChordAngleTest FailureOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
google/s2-geometry-library-java#44 · 9 commentaires ·
Toutes les issues de google/s2-geometry-library-java
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
liberation-data/drivine4j#547 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
BindingServiceProperties.bindings regressed to a non-thread-safe TreeMap in GH-3158: concurrent first use of binding names corrupts itPeut-être pris @AkashB23 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
spring-cloud/spring-cloud-stream#3321 ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug] 资源包列表 与 模组/数据包/世界 列表排列顺序不一致Peut-être pris @fishdry1000 l’a pris il y a 4 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
ai-driven-fuzzing bug claude Minor
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
linagora/twake-calendar-side-service#1333 ·
Les mainteneurs répondent en général sous 1 jour