This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 50689 - [tests] ConcurrentModificationException from rename package test
Summary: [tests] ConcurrentModificationException from rename package test
Status: CLOSED FIXED
Alias: None
Product: editor
Classification: Unclassified
Component: Refactoring (show other bugs)
Version: 4.x
Hardware: PC Linux
: P3 blocker (vote)
Assignee: Martin Matula
URL:
Keywords: T9Y
Depends on:
Blocks:
 
Reported: 2004-10-21 11:52 UTC by ehucka
Modified: 2007-04-03 18:02 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
IDE log of Undo testbag (82.45 KB, text/plain)
2004-10-21 12:11 UTC, ehucka
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ehucka 2004-10-21 11:52:16 UTC
refactoring/qa-functional/undo automated tests

There is thrown a CME exception from rename
package test. It corrupted whole MDR like a IOE.

java.util.ConcurrentModificationException
org.netbeans.modules.javacore.jmiimpl.javamodel.LightAttrList$LightAttrListIterator.testModCount(LightAttrList.java:371)
org.netbeans.modules.javacore.jmiimpl.javamodel.LightAttrList$LightAttrListIterator.hasNext(LightAttrList.java:422)
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.setPkgNameAndUpdateIdx(ResourceImpl.java:127)
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.setPackageIdentifier(ResourceImpl.java:1182)
org.netbeans.jmi.javamodel.Resource$Impl.setPackageIdentifier(Unknown
Source)
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.setPackageName(ResourceImpl.java:121)
org.netbeans.jmi.javamodel.Resource$Impl.setPackageName(Unknown
Source)
org.netbeans.modules.refactoring.api.MoveClassRefactoring$MoveClass.performChange(MoveClassRefactoring.java:934)
org.netbeans.modules.refactoring.RefactoringSupportImpl.doRefactoring(RefactoringSupportImpl.java:59)
org.netbeans.test.refactoring.rename.RenameTestCase.renamePackage(RenameTestCase.java:106)
org.netbeans.test.refactoring.rename.SimpleTest.testUndoRenamePackage1(SimpleTest.java:153)
Comment 1 Martin Matula 2004-10-21 12:03:19 UTC
There should be another exception logged befure this one (saying
something like: java.lang.RuntimeException: Concurrent modification.)
Could you please attach it too?
Comment 2 ehucka 2004-10-21 12:11:45 UTC
Created attachment 18428 [details]
IDE log of Undo testbag
Comment 3 Martin Matula 2004-10-21 14:22:50 UTC
Thanks for this info. I found the problem.
Comment 4 Martin Matula 2004-10-21 14:34:23 UTC
Fixed.

Checking in
src/org/netbeans/modules/javacore/jmiimpl/javamodel/JavaClassImpl.java;
/cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/JavaClassImpl.java,v
 <--  JavaClassImpl.java
new revision: 1.36; previous revision: 1.35
done
Checking in
src/org/netbeans/modules/javacore/jmiimpl/javamodel/ResourceImpl.java;
/cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/ResourceImpl.java,v
 <--  ResourceImpl.java
new revision: 1.42; previous revision: 1.41
done
Comment 5 ehucka 2004-11-05 09:55:36 UTC
verified