Details
-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Labels:None
-
Environment:
Mac OS
Description
When I tried to select an enzymes in the Restriction sites tab and clicked on Map sites button the following exception is thrown in the console
Exception in thread "pool-13-thread-2" java.lang.OutOfMemoryError: Java heap space
at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39)
at java.nio.ByteBuffer.allocate(ByteBuffer.java:312)
at com.affymetrix.genometryImpl.util.TwoBitIterator.parse(TwoBitIterator.java:196)
at com.affymetrix.genometryImpl.util.TwoBitIterator.substring(TwoBitIterator.java:176)
at com.affymetrix.genometryImpl.symloader.TwoBit.getRegionResidues(TwoBit.java:88)
at com.affymetrix.igb.general.ResidueLoading.GetQuickLoadResidues(ResidueLoading.java:219)
at com.affymetrix.igb.general.ResidueLoading.getQuickLoadResidues(ResidueLoading.java:171)
at com.affymetrix.igb.general.ResidueLoading.getResidues(ResidueLoading.java:86)
at com.affymetrix.igb.view.load.GeneralLoadUtils.loadResidues(GeneralLoadUtils.java:992)
at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:230)
at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:223)
at com.affymetrix.igb.action.LoadResidueAction.actionPerformed(LoadResidueAction.java:75)
at com.affymetrix.igb.restrictions.RestrictionControlView$GlyphifyMatchesThread.run(RestrictionControlView.java:261)
at java.lang.Thread.run(Thread.java:680)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Attachments
Issue Links
- relates to
-
BUG-656 Tabbed Panels including Selection, Restriction Enzymes
-
- Closed
-
Activity
| Field | Original Value | New Value |
|---|---|---|
| Assignee | Alyssa Gulledge [ alyssa ] |
| Summary | Exception on Console by Multiple selection of residue in Restriction sites tab | Exception on Console by Multiple selection of enzymes in Restriction sites tab |
| Description |
When I tried to select a lot of residues in the Restriction sites tab and clicked on Map sites button the following exception is thrown in the console Exception in thread "pool-13-thread-2" java.lang.OutOfMemoryError: Java heap space at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39) at java.nio.ByteBuffer.allocate(ByteBuffer.java:312) at com.affymetrix.genometryImpl.util.TwoBitIterator.parse(TwoBitIterator.java:196) at com.affymetrix.genometryImpl.util.TwoBitIterator.substring(TwoBitIterator.java:176) at com.affymetrix.genometryImpl.symloader.TwoBit.getRegionResidues(TwoBit.java:88) at com.affymetrix.igb.general.ResidueLoading.GetQuickLoadResidues(ResidueLoading.java:219) at com.affymetrix.igb.general.ResidueLoading.getQuickLoadResidues(ResidueLoading.java:171) at com.affymetrix.igb.general.ResidueLoading.getResidues(ResidueLoading.java:86) at com.affymetrix.igb.view.load.GeneralLoadUtils.loadResidues(GeneralLoadUtils.java:992) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:230) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:223) at com.affymetrix.igb.action.LoadResidueAction.actionPerformed(LoadResidueAction.java:75) at com.affymetrix.igb.restrictions.RestrictionControlView$GlyphifyMatchesThread.run(RestrictionControlView.java:261) at java.lang.Thread.run(Thread.java:680) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) |
When I tried to select a lot of enzymes in the Restriction sites tab and clicked on Map sites button the following exception is thrown in the console Exception in thread "pool-13-thread-2" java.lang.OutOfMemoryError: Java heap space at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39) at java.nio.ByteBuffer.allocate(ByteBuffer.java:312) at com.affymetrix.genometryImpl.util.TwoBitIterator.parse(TwoBitIterator.java:196) at com.affymetrix.genometryImpl.util.TwoBitIterator.substring(TwoBitIterator.java:176) at com.affymetrix.genometryImpl.symloader.TwoBit.getRegionResidues(TwoBit.java:88) at com.affymetrix.igb.general.ResidueLoading.GetQuickLoadResidues(ResidueLoading.java:219) at com.affymetrix.igb.general.ResidueLoading.getQuickLoadResidues(ResidueLoading.java:171) at com.affymetrix.igb.general.ResidueLoading.getResidues(ResidueLoading.java:86) at com.affymetrix.igb.view.load.GeneralLoadUtils.loadResidues(GeneralLoadUtils.java:992) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:230) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:223) at com.affymetrix.igb.action.LoadResidueAction.actionPerformed(LoadResidueAction.java:75) at com.affymetrix.igb.restrictions.RestrictionControlView$GlyphifyMatchesThread.run(RestrictionControlView.java:261) at java.lang.Thread.run(Thread.java:680) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) |
| Summary | Exception on Console by Multiple selection of enzymes in Restriction sites tab | Exception on Console by Map sites button click in Restriction sites tab |
| Description |
When I tried to select a lot of enzymes in the Restriction sites tab and clicked on Map sites button the following exception is thrown in the console Exception in thread "pool-13-thread-2" java.lang.OutOfMemoryError: Java heap space at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39) at java.nio.ByteBuffer.allocate(ByteBuffer.java:312) at com.affymetrix.genometryImpl.util.TwoBitIterator.parse(TwoBitIterator.java:196) at com.affymetrix.genometryImpl.util.TwoBitIterator.substring(TwoBitIterator.java:176) at com.affymetrix.genometryImpl.symloader.TwoBit.getRegionResidues(TwoBit.java:88) at com.affymetrix.igb.general.ResidueLoading.GetQuickLoadResidues(ResidueLoading.java:219) at com.affymetrix.igb.general.ResidueLoading.getQuickLoadResidues(ResidueLoading.java:171) at com.affymetrix.igb.general.ResidueLoading.getResidues(ResidueLoading.java:86) at com.affymetrix.igb.view.load.GeneralLoadUtils.loadResidues(GeneralLoadUtils.java:992) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:230) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:223) at com.affymetrix.igb.action.LoadResidueAction.actionPerformed(LoadResidueAction.java:75) at com.affymetrix.igb.restrictions.RestrictionControlView$GlyphifyMatchesThread.run(RestrictionControlView.java:261) at java.lang.Thread.run(Thread.java:680) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) |
When I tried to select an enzymes in the Restriction sites tab and clicked on Map sites button the following exception is thrown in the console Exception in thread "pool-13-thread-2" java.lang.OutOfMemoryError: Java heap space at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39) at java.nio.ByteBuffer.allocate(ByteBuffer.java:312) at com.affymetrix.genometryImpl.util.TwoBitIterator.parse(TwoBitIterator.java:196) at com.affymetrix.genometryImpl.util.TwoBitIterator.substring(TwoBitIterator.java:176) at com.affymetrix.genometryImpl.symloader.TwoBit.getRegionResidues(TwoBit.java:88) at com.affymetrix.igb.general.ResidueLoading.GetQuickLoadResidues(ResidueLoading.java:219) at com.affymetrix.igb.general.ResidueLoading.getQuickLoadResidues(ResidueLoading.java:171) at com.affymetrix.igb.general.ResidueLoading.getResidues(ResidueLoading.java:86) at com.affymetrix.igb.view.load.GeneralLoadUtils.loadResidues(GeneralLoadUtils.java:992) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:230) at com.affymetrix.igb.view.load.GeneralLoadView.loadResidues(GeneralLoadView.java:223) at com.affymetrix.igb.action.LoadResidueAction.actionPerformed(LoadResidueAction.java:75) at com.affymetrix.igb.restrictions.RestrictionControlView$GlyphifyMatchesThread.run(RestrictionControlView.java:261) at java.lang.Thread.run(Thread.java:680) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) |
| Assignee | Alyssa Gulledge [ alyssa ] | Hiral Vora [ hiralv ] |
| Assignee | Hiral Vora [ hiralv ] |
| Assignee | Anuj Puram [ anuj ] |
| Assignee | Anuj Puram [ anuj ] | Alyssa Gulledge [ alyssa ] |
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Assignee | Alyssa Gulledge [ alyssa ] | |
| Resolution | Fixed [ 1 ] |
| Status | Resolved [ 5 ] | Closed [ 6 ] |
| Resolution | Fixed [ 1 ] | |
| Status | Closed [ 6 ] | Reopened [ 4 ] |
| Assignee | Fuquan Wang [ fwang4 ] |
| Status | Reopened [ 4 ] | Resolved [ 5 ] |
| Assignee | Fuquan Wang [ fwang4 ] | |
| Resolution | Fixed [ 1 ] |
| Resolution | Fixed [ 1 ] | |
| Status | Resolved [ 5 ] | Reopened [ 4 ] |
| Assignee | Alyssa Gulledge [ alyssa ] |
| Status | Reopened [ 4 ] | Resolved [ 5 ] |
| Assignee | Alyssa Gulledge [ alyssa ] | |
| Resolution | Fixed [ 1 ] |
| Status | Resolved [ 5 ] | Closed [ 6 ] |
I got this error:
Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
at java.util.AbstractList$ListItr.set(AbstractList.java:409)
at java.util.Collections.sort(Collections.java:163)
at com.affymetrix.igb.shared.TierGlyph.sortChildren(TierGlyph.java:254)
at com.affymetrix.igb.shared.TierGlyph.initForSearching(TierGlyph.java:140)
at com.affymetrix.igb.shared.TierGlyph.pack(TierGlyph.java:321)
at com.affymetrix.igb.tiers.AffyTieredMap.packTiers(AffyTieredMap.java:186)
at com.affymetrix.igb.tiers.AffyTieredMap.packTiers(AffyTieredMap.java:166)
at com.affymetrix.igb.tiers.AffyLabelledTierMap.packTiers(AffyLabelledTierMap.java:144)
at com.affymetrix.igb.tiers.AffyTieredMap.repack(AffyTieredMap.java:159)
at com.affymetrix.igb.view.SeqMapView.setAnnotatedSeq(SeqMapView.java:728)
at com.affymetrix.igb.action.LoadResidueAction$1.run(LoadResidueAction.java:85)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:677)
at java.awt.EventQueue.access$000(EventQueue.java:85)
at java.awt.EventQueue$1.run(EventQueue.java:638)
at java.awt.EventQueue$1.run(EventQueue.java:636)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:647)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
To reproduce, load A. thal, chr1. In RE select AflIII, AscI, Bce83I and BsePI. Then select map. sequence loads fine, but it freaks out because there are SOOOOO many hits by those 4 enzymes. Perhaps some kind of warning "Too many hits in the selected region. Please chose a smaller area and try again."