History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-15516
Type: Exception Exception
Status: Open Open
Assignee: Maxim Shafirov
Reporter: Patrick Wright
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

Assertion failed in Logger.assertTrue() (Selena)

Created: 06 Oct 07 18:25   Updated: 13 Oct 07 15:18
Component/s: Editor. Intention Actions

Environment: OS X Tiger, using Java 5

Build: 7,330


 Description  « Hide
Was working with an inner class (actually an inner class of an inner class. Went to override method (for the class Thread), chose run(), then got this exception

Assertion failed:
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:96)
at com.intellij.psi.impl.compiled.ClsClassImpl.setMirror(ClsClassImpl.java:282)
at com.intellij.psi.impl.compiled.ClsFileImpl.setMirror(ClsFileImpl.java:139)
at com.intellij.psi.impl.compiled.ClsFileImpl.b(ClsFileImpl.java:66)
at com.intellij.psi.impl.compiled.ClsFileImpl.getText(ClsFileImpl.java:3)
at com.intellij.psi.impl.compiled.ClsElementImpl.getMirror(ClsElementImpl.java:37)
at com.intellij.psi.impl.source.tree.ChangeUtil.a(ChangeUtil.java:236)
at com.intellij.psi.impl.source.tree.ChangeUtil.copyToElement(ChangeUtil.java:285)
at com.intellij.psi.impl.source.TreeWrapperPsiElement.add(TreeWrapperPsiElement.java:14)
at com.intellij.codeInsight.generation.OverrideImplementUtil.a(OverrideImplementUtil.java:146)
at com.intellij.codeInsight.generation.OverrideImplementUtil.overrideOrImplementMethodCandidates(OverrideImplementUtil.java:133)
at com.intellij.codeInsight.generation.OverrideImplementUtil.overrideOrImplementMethods(OverrideImplementUtil.java:49)
at com.intellij.codeInsight.generation.OverrideImplementUtil.overrideOrImplementMethodsInRightPlace(OverrideImplementUtil.java:230)
at com.intellij.codeInsight.generation.OverrideImplementUtil$5.run(OverrideImplementUtil.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:166)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:69)
at com.intellij.codeInsight.generation.OverrideImplementUtil.a(OverrideImplementUtil.java:165)
at com.intellij.codeInsight.generation.OverrideImplementUtil.chooseAndOverrideMethods(OverrideImplementUtil.java:81)
at com.intellij.codeInsight.generation.OverrideMethodsHandler.invoke(OverrideMethodsHandler.java:8)
at com.intellij.codeInsight.actions.CodeInsightAction$1$1.run(CodeInsightAction.java:44)
at com.intellij.codeInsight.actions.CodeInsightAction$1.run(CodeInsightAction.java:51)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:63)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:25)
at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformedImpl(CodeInsightAction.java:38)
at com.intellij.codeInsight.actions.CodeInsightAction.actionPerformed(CodeInsightAction.java:26)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:222)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.b(IdeKeyEventDispatcher.java:123)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:60)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:190)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:218)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)



 All   Comments   Work Log   Change History      Sort Order:
Patrick Wright - 13 Oct 07 15:18
Reproduced in build 7348. Stack trace attached from 7348 in case line numbers changed or are helpful.

Assertion failed:
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:96)
at com.intellij.psi.impl.compiled.ClsClassImpl.setMirror(ClsClassImpl.java:120)
at com.intellij.psi.impl.compiled.ClsFileImpl.setMirror(ClsFileImpl.java:32)
at com.intellij.psi.impl.compiled.ClsFileImpl.b(ClsFileImpl.java:175)
at com.intellij.psi.impl.compiled.ClsFileImpl.getText(ClsFileImpl.java:146)
at com.intellij.psi.impl.compiled.ClsElementImpl.getMirror(ClsElementImpl.java:61)
at com.intellij.psi.impl.compiled.ClsElementImpl.getTextOffset(ClsElementImpl.java:56)
at com.intellij.debugger.SourcePosition.createFromElement(SourcePosition.java:180)
at com.intellij.debugger.engine.PositionManagerImpl$MethodFinder.visitClass(PositionManagerImpl.java:12)
at com.intellij.psi.impl.compiled.ClsClassImpl.accept(ClsClassImpl.java:147)
at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:16)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.psi.JavaElementVisitor.visitFile(JavaElementVisitor.java:140)
at com.intellij.psi.JavaElementVisitor.visitJavaFile(JavaElementVisitor.java:348)
at com.intellij.psi.impl.compiled.ClsFileImpl.accept(ClsFileImpl.java:68)
at com.intellij.debugger.engine.PositionManagerImpl.a(PositionManagerImpl.java:66)
at com.intellij.debugger.engine.PositionManagerImpl.getSourcePosition(PositionManagerImpl.java:58)
at com.intellij.debugger.engine.CompoundPositionManager.getSourcePosition(CompoundPositionManager.java:27)
at com.intellij.debugger.engine.ContextUtil.getSourcePosition(ContextUtil.java:13)
at com.intellij.debugger.ui.impl.watch.StackFrameDescriptorImpl$1.run(StackFrameDescriptorImpl.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:244)
at com.intellij.debugger.ui.impl.watch.StackFrameDescriptorImpl.<init>(StackFrameDescriptorImpl.java:63)
at com.intellij.debugger.ui.FramesPanel$AppendFrameCommand.contextAction(FramesPanel.java:17)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:2)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:4)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:46)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:1)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:47)
at com.intellij.debugger.impl.InvokeThread$1.run(InvokeThread.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)

java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:96)
at com.intellij.psi.impl.compiled.ClsClassImpl.setMirror(ClsClassImpl.java:98)
at com.intellij.psi.impl.compiled.ClsFileImpl.setMirror(ClsFileImpl.java:32)
at com.intellij.psi.impl.compiled.ClsFileImpl.b(ClsFileImpl.java:175)
at com.intellij.psi.impl.compiled.ClsFileImpl.getText(ClsFileImpl.java:146)
at com.intellij.psi.impl.compiled.ClsElementImpl.getMirror(ClsElementImpl.java:61)
at com.intellij.psi.impl.compiled.ClsElementImpl.getTextOffset(ClsElementImpl.java:56)
at com.intellij.debugger.SourcePosition.createFromElement(SourcePosition.java:180)
at com.intellij.debugger.engine.PositionManagerImpl$MethodFinder.visitClass(PositionManagerImpl.java:12)
at com.intellij.psi.impl.compiled.ClsClassImpl.accept(ClsClassImpl.java:147)
at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:16)
at com.intellij.psi.PsiRecursiveElementVisitor.visitElement(PsiRecursiveElementVisitor.java:37)
at com.intellij.psi.JavaElementVisitor.visitFile(JavaElementVisitor.java:140)
at com.intellij.psi.JavaElementVisitor.visitJavaFile(JavaElementVisitor.java:348)
at com.intellij.psi.impl.compiled.ClsFileImpl.accept(ClsFileImpl.java:68)
at com.intellij.debugger.engine.PositionManagerImpl.a(PositionManagerImpl.java:66)
at com.intellij.debugger.engine.PositionManagerImpl.getSourcePosition(PositionManagerImpl.java:58)
at com.intellij.debugger.engine.CompoundPositionManager.getSourcePosition(CompoundPositionManager.java:27)
at com.intellij.debugger.engine.ContextUtil.getSourcePosition(ContextUtil.java:13)
at com.intellij.debugger.ui.impl.watch.StackFrameDescriptorImpl$1.run(StackFrameDescriptorImpl.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:244)
at com.intellij.debugger.ui.impl.watch.StackFrameDescriptorImpl.<init>(StackFrameDescriptorImpl.java:63)
at com.intellij.debugger.ui.FramesPanel$AppendFrameCommand.contextAction(FramesPanel.java:17)
at com.intellij.debugger.engine.events.SuspendContextCommandImpl.action(SuspendContextCommandImpl.java:2)
at com.intellij.debugger.engine.events.DebuggerCommandImpl.run(DebuggerCommandImpl.java:4)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:46)
at com.intellij.debugger.engine.DebuggerManagerThreadImpl.processEvent(DebuggerManagerThreadImpl.java:1)
at com.intellij.debugger.impl.InvokeThread.run(InvokeThread.java:47)
at com.intellij.debugger.impl.InvokeThread$1.run(InvokeThread.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:10)