Loading ...
Sorry, an error occurred while loading the content.

Does PCGen cache ablitycategories?

Expand Messages
  • herzogaldilkassach
    PCGen 5.16.2 I get an error in the debug console when I try to save a new character (see below) The mentioned abilitycategories are part of other sources, that
    Message 1 of 5 , May 3 5:58 AM
    • 0 Attachment
      PCGen 5.16.2

      I get an error in the debug console when I try to save a new character (see below)

      The mentioned abilitycategories are part of other sources, that I'm not loading at the moment. The sources that I have loaded do not include references to these ability categories. They have been loaded on an earlier run of PCGen.

      In the .pcg file, I see userpools for these abilitycategories.
      Why and how does PCGen remember these pools/categories, and, more importantly, how do I stop it from doing this?

      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setDialogType(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setDialogType(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setDialogType(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.setDialogType(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.putClientProperty(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.putClientProperty(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.putClientProperty(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.putClientProperty(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at javax.swing.JRootPane.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at java.awt.Window.addNotify(Unknown Source)
      at java.awt.Dialog.addNotify(Unknown Source)
      at java.awt.Window.pack(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at javax.swing.JRootPane.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at java.awt.Window.addNotify(Unknown Source)
      at java.awt.Dialog.addNotify(Unknown Source)
      at java.awt.Window.pack(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at javax.swing.JRootPane.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at java.awt.Window.addNotify(Unknown Source)
      at java.awt.Dialog.addNotify(Unknown Source)
      at java.awt.Window.pack(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at javax.swing.JComponent.addNotify(Unknown Source)
      at javax.swing.JRootPane.addNotify(Unknown Source)
      at java.awt.Container.addNotify(Unknown Source)
      at java.awt.Window.addNotify(Unknown Source)
      at java.awt.Dialog.addNotify(Unknown Source)
      at java.awt.Window.pack(Unknown Source)
      at javax.swing.JFileChooser.createDialog(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
      at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
      at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
      at gmgen.pluginmgr.GMBus.send(Unknown Source)
      at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
      at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
      at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
      at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
      SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
      java.lang.Exception: Stack trace
      at java.lang.Thread.dumpStack(Unknown Source)
      at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
      at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
      at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
      at pcgen.io.PCGIOHandler.read(Unknown Source)
      at pcgen.io.IOHandler.internalRead(Unknown Source)
      at pcgen.io.IOHandler.readForPreview(Unknown Source)
      at pcgen.gui.ImagePreview.updateImage(Unknown Source)
      at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
      at java.awt.Component.firePropertyChange(Unknown Source)
      at javax.swing.JFileChooser.showDialog(Unknown Source)
      at javax.swing.JFileChooser.showSaveDia<br/><br/>(Message over 64 KB, truncated)
    • Paul
      There was an issue as while back that when you created any character all sources loaded in memory are attached to the character. Open the character file and
      Message 2 of 5 , May 3 6:11 AM
      • 0 Attachment
        There was an issue as while back that when you created any character all sources loaded in memory are attached to the character. Open the character file and double check the list of sources that is in the file.

        You can fix this by unchecking the "Load Sources with PCG" and then load ONLY the sources you know the character uses, load the character and save it.

        --- In pcgen@yahoogroups.com, "herzogaldilkassach" <herzogaldilkassach@...> wrote:
        >
        > PCGen 5.16.2
        >
        > I get an error in the debug console when I try to save a new character (see below)
        >
        > The mentioned abilitycategories are part of other sources, that I'm not loading at the moment. The sources that I have loaded do not include references to these ability categories. They have been loaded on an earlier run of PCGen.
        >
        > In the .pcg file, I see userpools for these abilitycategories.
        > Why and how does PCGen remember these pools/categories, and, more importantly, how do I stop it from doing this?
        >
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setSelectedFile(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setDialogType(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setDialogType(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setDialogType(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.firePropertyChange(Unknown Source)
        > at javax.swing.JFileChooser.setDialogType(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.putClientProperty(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.putClientProperty(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.putClientProperty(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.putClientProperty(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger TWF... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at javax.swing.JRootPane.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at java.awt.Window.addNotify(Unknown Source)
        > at java.awt.Dialog.addNotify(Unknown Source)
        > at java.awt.Window.pack(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Spirit Totems... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at javax.swing.JRootPane.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at java.awt.Window.addNotify(Unknown Source)
        > at java.awt.Dialog.addNotify(Unknown Source)
        > at java.awt.Window.pack(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Totem Manifestations... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at javax.swing.JRootPane.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at java.awt.Window.addNotify(Unknown Source)
        > at java.awt.Dialog.addNotify(Unknown Source)
        > at java.awt.Window.pack(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
        > at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
        > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
        > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
        > at java.awt.Component.processMouseEvent(Unknown Source)
        > at javax.swing.JComponent.processMouseEvent(Unknown Source)
        > at java.awt.Component.processEvent(Unknown Source)
        > at java.awt.Container.processEvent(Unknown Source)
        > at java.awt.Component.dispatchEventImpl(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        > at java.awt.Container.dispatchEventImpl(Unknown Source)
        > at java.awt.Window.dispatchEventImpl(Unknown Source)
        > at java.awt.Component.dispatchEvent(Unknown Source)
        > at java.awt.EventQueue.dispatchEvent(Unknown Source)
        > at pcgen.gui.PCGen_Frame1$WaitCursorEventQueue.dispatchEvent(Unknown Source)
        > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        > at java.awt.EventDispatchThread.run(Unknown Source)
        > SEVERE pcgen.core.GameMode Attempt to fetch AbilityCategory: Ranger Archery... but it does not exist
        > java.lang.Exception: Stack trace
        > at java.lang.Thread.dumpStack(Unknown Source)
        > at pcgen.core.GameMode.getAbilityCategory(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseUserPoolLine(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parseCachedLines(Unknown Source)
        > at pcgen.io.PCGVer2Parser.parsePCG(Unknown Source)
        > at pcgen.io.PCGIOHandler.read(Unknown Source)
        > at pcgen.io.IOHandler.internalRead(Unknown Source)
        > at pcgen.io.IOHandler.readForPreview(Unknown Source)
        > at pcgen.gui.ImagePreview.updateImage(Unknown Source)
        > at pcgen.gui.ImagePreview.propertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
        > at java.awt.Component.firePropertyChange(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at javax.swing.JComponent.addNotify(Unknown Source)
        > at javax.swing.JRootPane.addNotify(Unknown Source)
        > at java.awt.Container.addNotify(Unknown Source)
        > at java.awt.Window.addNotify(Unknown Source)
        > at java.awt.Dialog.addNotify(Unknown Source)
        > at java.awt.Window.pack(Unknown Source)
        > at javax.swing.JFileChooser.createDialog(Unknown Source)
        > at javax.swing.JFileChooser.showDialog(Unknown Source)
        > at javax.swing.JFileChooser.showSaveDialog(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.savePC(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleSaveMessage(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.handleMessage(Unknown Source)
        > at gmgen.pluginmgr.GMBus.send(Unknown Source)
        > at pcgen.gui.PCGen_Frame1.saveItem_actionPerformed(Unknown Source)
        > at pcgen.gui.FrameActionListener$22.actionPerformed(Unknown Source)
        > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
        > at javax.swing.AbstractButton$Handler.actionPerf<br/><br/>(Message over 64 KB, truncated)
      • herzogaldilkassach
        Ok, I found the problem Appearently, PCGen loads the character file as soon as it is selected in the file browser, when using Save As etc. Probably to
        Message 3 of 5 , May 3 6:43 AM
        • 0 Attachment
          Ok, I found the problem

          Appearently, PCGen loads the character file as soon as it is selected in the file browser, when using 'Save As' etc. Probably to display the character portrait etc.

          However, since the appropriate sources are not loaded, I get errors.

          Looks like a bug to me.

          Jasper Spaans

          --- In pcgen@yahoogroups.com, "Paul" <nylanfs@...> wrote:
          >
          > There was an issue as while back that when you created any character all sources loaded in memory are attached to the character. Open the character file and double check the list of sources that is in the file.
          >
          > You can fix this by unchecking the "Load Sources with PCG" and then load ONLY the sources you know the character uses, load the character and save it.
          >
        • Andrew Maitland
          Hi Folks, The issue of missing abilitycategories - If you have any source referencing a non-existant category, i.e. ABILITY:Does Not Exist in Loaded
          Message 4 of 5 , May 3 7:17 AM
          • 0 Attachment
            Hi Folks,

            The issue of missing abilitycategories -

            If you have any source referencing a non-existant category, i.e.
            ABILITY:Does Not Exist in Loaded Sources|AUTOMATIC|Ability in that pool

            or if you had previously saved a Character with those sources and then load said character without those sources.

            I've put in a verbal request that the pcg file only save ability pools that have a change, points, abilities taken, etc. But that's also in the group of requests for "Only Mark character as dirty with an actual change' not, I exported, I opened it, etc. Hm, I suppose I should actually tracker that.

            The Preference 'Show Portrait' must be checked which is why you're issue is occuring. Odd, that pcgen would be checking ability categories/pools for a simple picture load.

            Okay, TM Note:
            Bug - Prior to loading character file getting an Abilitycategory Error - corner case, but needs to be addressed
            Freq - PCG to only saves in-use abilitycategory pools (Mine are getting quite large with empty non-used pools)

            --
            Andrew

             

            ________________________________
            From: herzogaldilkassach <herzogaldilkassach@...>
            To: pcgen@yahoogroups.com
            Sent: Mon, May 3, 2010 6:43:58 AM
            Subject: [pcgen] Re: Does PCGen cache ablitycategories?

            Ok, I found the problem

            Appearently, PCGen loads the character file as soon as it is selected in the file browser, when using 'Save As' etc. Probably to display the character portrait etc.

            However, since the appropriate sources are not loaded, I get errors.

            Looks like a bug to me.

            Jasper Spaans

            --- In pcgen@yahoogroups.com, "Paul" <nylanfs@...> wrote:
            >
            > There was an issue as while back that when you created any character all sources loaded in memory are attached to the character. Open the character file and double check the list of sources that is in the file.
            >
            > You can fix this by unchecking the "Load Sources with PCG" and then load ONLY the sources you know the character uses, load the character and save it.
            >





            ------------------------------------

            Related Lists
            PCGen's release site: http://pcgen.sourceforge.net
            PCGen's Wiki: http://wiki.pcgen.org/
            PCGen's Roadmap: http://wiki.pcgen.org/index.php?title=Roadmap
            PCGen's alpha build: http://pcgen.sourceforge.net/07_autobuilds.php
            PCGen's Online Docs: http://pcgen-test.org/autobuilds/pcgen-docs/index.html
            PCGen's Backup Autobuilds and Docs: http://pcgen.akozakis.id.au/autobuilds/download.html

            PCGen List File Help: http://tech.groups.yahoo.com/group/PCGenListFileHelp/
            (for assistance in creating new homebrew or official list files)

            PCGen Experimental: http://tech.groups.yahoo.com/group/pcgen_experimental/
            (for new official data source development)
            Yahoo! Groups Links



            [Non-text portions of this message have been removed]
          • Stefan Radermacher
            ... I support this. The more we use ability pools, the more this pads the pcg files unnecessarily. Stefan.
            Message 5 of 5 , May 3 8:02 AM
            • 0 Attachment
              On Monday 03 May 2010 16:17:49 Andrew Maitland wrote:

              > I've put in a verbal request that the pcg file only save ability pools that
              > have a change, points, abilities taken, etc. But that's also in the group
              > of requests for "Only Mark character as dirty with an actual change' not,
              > I exported, I opened it, etc. Hm, I suppose I should actually tracker
              > that.

              I support this. The more we use ability pools, the more this pads the pcg
              files unnecessarily.

              Stefan.
            Your message has been successfully submitted and would be delivered to recipients shortly.