FWDekkerBot / intellij-randomness-issues

Tracker for automatically generated issue reports in Randomness
https://github.com/FWDekker/intellij-randomness
0 stars 0 forks source link

[279777a3] Random range is empty: [0, 0). #2

Closed FWDekkerBot closed 3 weeks ago

FWDekkerBot commented 3 weeks ago

This issue report was generated automatically for an anonymous user. If you are this anonymous user and want this issue deleted for whatever reason, leave a comment below or contact me.


User-supplied comments No comments supplied.

Stacktrace 1

Click to show ```java java.lang.IllegalArgumentException: Random range is empty: [0, 0). at kotlin.random.RandomKt.checkRangeBounds(Random.kt:378) at kotlin.random.Random.nextInt(Random.kt:65) at kotlin.random.Random.nextInt(Random.kt:53) at kotlin.random.KotlinRandom.nextInt(PlatformRandom.kt:68) at com.github.curiousoddman.rgxgen.visitors.GenerationVisitor.visit(GenerationVisitor.java:47) at com.github.curiousoddman.rgxgen.nodes.SymbolSet.visit(SymbolSet.java:146) at com.github.curiousoddman.rgxgen.visitors.GenerationVisitor.visit(GenerationVisitor.java:71) at com.github.curiousoddman.rgxgen.nodes.Repeat.visit(Repeat.java:43) at com.github.curiousoddman.rgxgen.RgxGen.generate(RgxGen.java:123) at com.fwdekker.randomness.string.StringScheme.generateUndecoratedStrings(StringScheme.kt:57) at com.fwdekker.randomness.Scheme$generateStrings$2.invoke(Scheme.kt:73) at com.fwdekker.randomness.Scheme$generateStrings$2.invoke(Scheme.kt:73) at com.fwdekker.randomness.DecoratorScheme.generateStrings(Scheme.kt:118) at com.fwdekker.randomness.Scheme$generateStrings$3$1.invoke(Scheme.kt:76) at com.fwdekker.randomness.Scheme$generateStrings$3$1.invoke(Scheme.kt:76) at com.fwdekker.randomness.Scheme.generateStrings(Scheme.kt:78) at com.fwdekker.randomness.Scheme.generateStrings$default(Scheme.kt:69) at com.fwdekker.randomness.string.StringScheme.isSimple(StringScheme.kt:45) at com.fwdekker.randomness.template.TemplateJTree$CellRenderer.customizeCellRenderer(TemplateJTree.kt:426) at com.intellij.ui.ColoredTreeCellRenderer.rendererComponentInner(ColoredTreeCellRenderer.java:125) at com.intellij.ui.ColoredTreeCellRenderer.getTreeCellRendererComponent(ColoredTreeCellRenderer.java:57) at com.intellij.ui.tree.ui.DefaultTreeUI.getRenderer(DefaultTreeUI.java:204) at com.intellij.ui.tree.ui.DefaultTreeUI$2.getNodeDimensions(DefaultTreeUI.java:638) at java.desktop/javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:497) at com.intellij.ui.tree.ui.DefaultTreeLayoutCache.access$getNodeDimensions(DefaultTreeLayoutCache.kt:20) at com.intellij.ui.tree.ui.DefaultTreeLayoutCache$Node.getBounds(DefaultTreeLayoutCache.kt:525) at com.intellij.ui.tree.ui.DefaultTreeLayoutCache.getBounds(DefaultTreeLayoutCache.kt:194) at com.intellij.ui.tree.ui.DefaultTreeUI.updateCachedPreferredSize(DefaultTreeUI.java:533) at java.desktop/javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:2335) at com.intellij.ui.tree.ui.DefaultTreeUI.getPreferredSize(DefaultTreeUI.java:492) at java.desktop/javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:2318) at java.desktop/javax.swing.JComponent.getPreferredSize(JComponent.java:1721) at com.intellij.ui.treeStructure.Tree.getPreferredSize(Tree.java:1041) at com.intellij.ui.components.JBScrollPane$Layout.layoutContainer(JBScrollPane.java:539) at java.desktop/java.awt.Container.layout(Container.java:1541) at java.desktop/java.awt.Container.doLayout(Container.java:1530) at java.desktop/java.awt.Container.validateTree(Container.java:1725) at java.desktop/java.awt.Container.lambda$validate$3(Container.java:1659) at java.desktop/sun.awt.SunToolkit.performWithTreeLock(SunToolkit.java:2161) at java.desktop/java.awt.Container.validate(Container.java:1648) at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:760) at java.desktop/javax.swing.RepaintManager$3.run(RepaintManager.java:758) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:757) at java.desktop/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1908) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792) at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739) at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:698) at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:593) at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:105) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:593) at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356) at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1021) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:114) at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1021) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:393) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121) at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234) at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234) at java.desktop/java.awt.Dialog.lambda$show$2(Dialog.java:1081) at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2170) at java.desktop/java.awt.Dialog.show(Dialog.java:1041) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:894) at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:474) at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1754) at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1703) at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:134) at com.intellij.ide.actions.ShowSettingsUtilImpl.showSettingsDialog(ShowSettingsUtilImpl.kt:116) at com.fwdekker.randomness.template.TemplateSettingsAction.actionPerformed(TemplateActions.kt:214) at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:305) at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks$lambda$4(ActionUtil.kt:276) at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1161) at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.kt:275) at com.intellij.ui.popup.ActionPopupStep.performActionItem(ActionPopupStep.java:264) at com.intellij.ui.popup.ActionPopupStep.lambda$onChosen$3(ActionPopupStep.java:235) at com.intellij.ui.popup.AbstractPopup.lambda$dispose$18(AbstractPopup.java:1766) at com.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$4(FocusManagerImpl.java:174) at com.intellij.util.ui.EdtInvocationManager.invokeLaterIfNeeded(EdtInvocationManager.java:33) at com.intellij.ide.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.kt:226) at com.intellij.ide.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.kt:192) at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:170) at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:164) at com.intellij.ui.popup.AbstractPopup.dispose(AbstractPopup.java:1764) at com.intellij.ui.popup.WizardPopup.dispose(WizardPopup.java:178) at com.intellij.ui.popup.list.ListPopupImpl.dispose(ListPopupImpl.java:404) at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.dispose(PopupFactoryImpl.java:295) at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:130) at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:162) at com.intellij.openapi.util.Disposer.dispose(Disposer.java:205) at com.intellij.openapi.util.Disposer.dispose(Disposer.java:193) at com.intellij.ui.popup.WizardPopup.disposeAllParents(WizardPopup.java:286) at com.intellij.ui.popup.list.ListPopupImpl.disposePopup(ListPopupImpl.java:528) at com.intellij.ui.popup.list.ListPopupImpl.handleNextStep(ListPopupImpl.java:552) at com.intellij.ui.popup.list.ListPopupImpl._handleSelect(ListPopupImpl.java:515) at com.intellij.ui.popup.list.ListPopupImpl.handleSelect(ListPopupImpl.java:446) at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.handleSelect(PopupFactoryImpl.java:307) at com.intellij.ui.popup.list.ListPopupImpl$1.actionPerformed(ListPopupImpl.java:287) at com.intellij.ui.popup.WizardPopup.proceedKeyEvent(WizardPopup.java:415) at com.intellij.ui.popup.WizardPopup.dispatch(WizardPopup.java:387) at com.intellij.ui.popup.PopupDispatcher.dispatchKeyEvent(PopupDispatcher.java:123) at com.intellij.ui.popup.PopupDispatcher.dispatch(PopupDispatcher.java:164) at com.intellij.ide.IdePopupManager.dispatch(IdePopupManager.java:96) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:566) at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361) at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356) at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1021) at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:114) at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1021) at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356) at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:209) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:398) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92) ```

Version information

FWDekker commented 3 weeks ago

This error occurs when the user enters any pattern containing (but not consisting solely of) an unescaped [] in a StringScheme. Apart from throwing an exception, this error does not cause any usability issues.