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

Need help fixing error that occurred while making PDF

Expand Messages
  • Allen Cohn
    Hi, folks, I loaded an old pcg file (a little over 2 years old). It loaded just fine. But when I tried to make a PDF of it I received an Error occured while
    Message 1 of 4 , Dec 11, 2012
    • 0 Attachment
      Hi, folks,

      I loaded an old pcg file (a little over 2 years old). It loaded just fine. But when I tried to make a PDF of it I received an "Error occured while exporting. See log for details." error message.

      I imagine that the problem is in the old PCG file (not PCGen)...some incompatibility to the current version or something. But I still don't know how to fix it. Any thoughts? Log is below.

      Many thanks,
      Allen

      08:42:45.630 INFO main pcgen.system.Main main Starting PCGen v6.00.0
      08:42:45.920 INFO main pcgen.system.LanguageBundle init Initialising language bundle with locale en_US.
      08:43:11.332 SEVERE main pcgen.core.Globals addCampaign Loaded Campaigns with matching names (Paizo - Inner Sea Primer) at different Locations: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/alpha/paizo/pathfinder_player_companion/inner_sea_primer/inner_sea_primer.pcc file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/inner_sea_primer/inner_sea_primer.pcc
      09:18:37.730 INFO Thread-7 pcgen.persistence.SourceFileLoader loadCampaigns Loading game 35e and sources [3.5 RSRD, Allen Cohn's Home Campaigns].
      09:18:38.650 LSTWARN Thread-7 plugin.lsttokens.deprecated.ShieldProfToken parseToken CHOOSE:SHIELDPROF has been deprecated, please use CHOOSE:SHIELDPROFICIENCY|EQUIPMENT[x] (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_feats.lst)
      09:18:41.581 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
      09:18:41.581 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
      09:18:41.591 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
      09:18:41.591 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
      09:18:41.601 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
      09:18:41.611 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
      09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Scroll (Water Walk/Cleric/6th, Water Breathing/Cleric/6th/Divine/Medium) which contains a comma (prohibited character in a key)
      09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Strand of Prayer Beads, Revised which contains a comma (prohibited character in a key)
      09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Tuning Fork, Prime Material Plane which contains a comma (prohibited character in a key)
      09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Wand (Vigor, Lessor/Cleric/1st) which contains a comma (prohibited character in a key)
      09:18:50.923 SEVERE Thread-7 pcgen.core.AbilityCategory doResolve Invalid use of MULT:YES Ability Martial Weapon Proficiency where a target [parens] is required
      09:18:50.923 SEVERE Thread-7 pcgen.core.AbilityCategory doResolve PLEASE TAKE NOTE: If usage locations are reported, not all usages are necessary illegal (at least one is)
      09:18:50.923 SEVERE Thread-7 pcgen.rules.context.TrackingReferenceContext unconstructedReferenceFound Was used in file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/d20ogl/srd35/basics/rsrd_abilities_class_base.lst in tokens: [plugin.lsttokens.ServesAsToken]
      09:18:50.923 SEVERE Thread-7 pcgen.rules.context.TrackingReferenceContext unconstructedReferenceFound Was used in file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_classes.lst in tokens: [plugin.lsttokens.auto.FeatToken]
      09:18:54.494 SEVERE AWT-EventQueue-1 pcgen.core.GameMode getAbilityCategory Attempt to fetch AbilityCategory: Expert Class Skills... but it does not exist
      09:19:07.456 INFO AWT-EventQueue-1 pcgen.system.CharacterManager openCharacter Loaded character Carson - C:\Documents and Settings\Allen\My Documents\D&D\PCGen\characters\Carson.pcg
      09:19:08.496 SEVERE AWT-EventQueue-1 pcgen.gui2.facade.EquipmentSetFacadeImpl addChildrenToPath Could not find parent for Armor for item Heavy Plate +1 (Fortification (Moderate)) at path 0.1.29
      09:19:12.437 SEVERE AWT-EventQueue-1 plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,25
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at pcgen.gui2.facade.SpellFacadeImplem.getDuration(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
      at pcgen.gui2.util.treeview.TreeViewTableModel.populateDataMap(Unknown Source)
      at pcgen.gui2.util.treeview.TreeViewTableModel.setData(Unknown Source)
      at pcgen.gui2.util.treeview.TreeViewTableModel.setDataModel(Unknown Source)
      at pcgen.gui2.util.JTreeViewTable.setTreeViewModel(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellsKnownTab$TreeViewModelHandler.install(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellsKnownTab.restoreModels(Unknown Source)
      at pcgen.gui2.tabs.SpellsInfoTab.restoreModels(Unknown Source)
      at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.restoreTab(Unknown Source)
      at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.access$300(Unknown Source)
      at pcgen.gui2.tabs.InfoTabbedPane$TabModelService$RestoreModelsTask$1.run(Unknown Source)
      at java.awt.event.InvocationEvent.dispatch(Unknown Source)
      at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
      at java.awt.EventQueue.access$400(Unknown Source)
      at java.awt.EventQueue$2.run(Unknown Source)
      at java.awt.EventQueue$2.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.AccessControlContext$1.doIntersectionPrivilege(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)

      09:19:12.527 SEVERE AWT-EventQueue-1 plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,15
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at pcgen.gui2.facade.SpellFacadeImplem.getDuration(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
      at pcgen.gui2.util.treeview.TreeViewTableModel.populateDataMap(Unknown Source)
      at pcgen.gui2.util.treeview.TreeViewTableModel.setData(Unknown Source)
      at pcgen.gui2.util.treeview.TreeViewTableModel.setDataModel(Unknown Source)
      at pcgen.gui2.util.JTreeViewTable.setTreeViewModel(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellsKnownTab$TreeViewModelHandler.install(Unknown Source)
      at pcgen.gui2.tabs.spells.SpellsKnownTab.restoreModels(Unknown Source)
      at pcgen.gui2.tabs.SpellsInfoTab.restoreModels(Unknown Source)
      at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.restoreTab(Unknown Source)
      at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.access$300(Unknown Source)
      at pcgen.gui2.tabs.InfoTabbedPane$TabModelService$RestoreModelsTask$1.run(Unknown Source)
      at java.awt.event.InvocationEvent.dispatch(Unknown Source)
      at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
      at java.awt.EventQueue.access$400(Unknown Source)
      at java.awt.EventQueue$2.run(Unknown Source)
      at java.awt.EventQueue$2.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.AccessControlContext$1.doIntersectionPrivilege(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)

      09:19:51.585 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,5
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:51.945 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,15
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:52.85 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,5
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:52.255 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:52.845 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:53.135 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,20
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:53.285 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:53.735 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:53.775 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,25
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:53.895 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:54.185 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:19:54.525 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,15
      java.lang.Throwable
      at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
      at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
      at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
      at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
      at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
      at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
      at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceToken(Unknown Source)
      at pcgen.io.ExportHandler.replaceLine(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
      at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.processLoop(Unknown Source)
      at pcgen.io.ExportHandler.loopFOR(Unknown Source)
      at pcgen.io.ExportHandler.write(Unknown Source)
      at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:20:19.689 SEVERE SwingWorker-pool-2-thread-2 pcgen.util.FOPHandler run Exception in FOPHandler:run
      org.apache.fop.apps.FOPException: An invalid XML character (Unicode: 0x12) was found in the element content of the document.
      at org.apache.fop.apps.Driver.render(Driver.java:503)
      at pcgen.util.FOPHandler.run(Unknown Source)
      at pcgen.system.BatchExporter.exportCharacterToPDF(Unknown Source)
      at pcgen.gui2.dialog.ExportDialog$PDFExporter.doInBackground(Unknown Source)
      at javax.swing.SwingWorker$1.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at javax.swing.SwingWorker.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      ---------

      org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x12) was found in the element content of the document.
      at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
      at org.apache.xalan.transformer.TrAXFilter.parse(TrAXFilter.java:191)
      at org.apache.fop.apps.Driver.render(Driver.java:498)
      at pcgen.util.FOPHandler.run(Unknown Source)
      at pcgen.system.BatchExporter.exportCharacterToPDF(Unknown Source)
      at pcgen.gui2.dialog.ExportDialog$PDFExporter.doInBackground(Unknown Source)
      at javax.swing.SwingWorker$1.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      at java.util.concurrent.FutureTask.run(Unknown Source)
      at javax.swing.SwingWorker.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

      09:20:19.699 SEVERE SwingWorker-pool-2-thread-2 pcgen.system.BatchExporter exportCharacterToPDF BatchExporter.exportCharacterToPDF failed: An invalid XML character (Unicode: 0x12) was found in the element content of the document.
    • Andrew
      Hi, A quick analysis - You have the same campaign in two locations; and whatever you ve got loading in your homebrew is riddled with a bunch of deprecation and
      Message 2 of 4 , Dec 11, 2012
      • 0 Attachment
        Hi,

        A quick analysis - You have the same campaign in two locations; and whatever you've got loading in
        your homebrew is riddled with a bunch of deprecation and bad name errors. The casterlevel one is
        breaking everything.

        On 12/11/2012 9:29 AM, Allen Cohn wrote:
        > Hi, folks,
        >
        > I loaded an old pcg file (a little over 2 years old). It loaded just fine. But when I tried to make a PDF of it I received an "Error occured while exporting. See log for details." error message.
        >
        > I imagine that the problem is in the old PCG file (not PCGen)...some incompatibility to the current version or something. But I still don't know how to fix it. Any thoughts? Log is below.
        >
        > Many thanks,
        > Allen
        >
        > 08:42:45.630 INFO main pcgen.system.Main main Starting PCGen v6.00.0
        > 08:42:45.920 INFO main pcgen.system.LanguageBundle init Initialising language bundle with locale en_US.
        > 08:43:11.332 SEVERE main pcgen.core.Globals addCampaign Loaded Campaigns with matching names (Paizo - Inner Sea Primer) at different Locations: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/alpha/paizo/pathfinder_player_companion/inner_sea_primer/inner_sea_primer.pcc file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/inner_sea_primer/inner_sea_primer.pcc
        > 09:18:37.730 INFO Thread-7 pcgen.persistence.SourceFileLoader loadCampaigns Loading game 35e and sources [3.5 RSRD, Allen Cohn's Home Campaigns].
        > 09:18:38.650 LSTWARN Thread-7 plugin.lsttokens.deprecated.ShieldProfToken parseToken CHOOSE:SHIELDPROF has been deprecated, please use CHOOSE:SHIELDPROFICIENCY|EQUIPMENT[x] (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_feats.lst)
        > 09:18:41.581 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
        > 09:18:41.581 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
        > 09:18:41.591 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
        > 09:18:41.591 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
        > 09:18:41.601 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
        > 09:18:41.611 LSTWARN Thread-7 plugin.lsttokens.LangautoLst parseTokenWithSeparator LANGAUTO has been deprecated, please use AUTO:LANG (Source: file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_races.lst)
        > 09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Scroll (Water Walk/Cleric/6th, Water Breathing/Cleric/6th/Divine/Medium) which contains a comma (prohibited character in a key)
        > 09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Strand of Prayer Beads, Revised which contains a comma (prohibited character in a key)
        > 09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Tuning Fork, Prime Material Plane which contains a comma (prohibited character in a key)
        > 09:18:50.783 LSTWARN Thread-7 pcgen.cdom.reference.AbstractReferenceManufacturer validateNames Found Equipment with KEY: Wand (Vigor, Lessor/Cleric/1st) which contains a comma (prohibited character in a key)
        > 09:18:50.923 SEVERE Thread-7 pcgen.core.AbilityCategory doResolve Invalid use of MULT:YES Ability Martial Weapon Proficiency where a target [parens] is required
        > 09:18:50.923 SEVERE Thread-7 pcgen.core.AbilityCategory doResolve PLEASE TAKE NOTE: If usage locations are reported, not all usages are necessary illegal (at least one is)
        > 09:18:50.923 SEVERE Thread-7 pcgen.rules.context.TrackingReferenceContext unconstructedReferenceFound Was used in file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/d20ogl/srd35/basics/rsrd_abilities_class_base.lst in tokens: [plugin.lsttokens.ServesAsToken]
        > 09:18:50.923 SEVERE Thread-7 pcgen.rules.context.TrackingReferenceContext unconstructedReferenceFound Was used in file:/C:/Users/Allen/AppData/Local/PCGen/PCGen6000/data/homebrew/35e/marksworld%203.5/allencohn_classes.lst in tokens: [plugin.lsttokens.auto.FeatToken]
        > 09:18:54.494 SEVERE AWT-EventQueue-1 pcgen.core.GameMode getAbilityCategory Attempt to fetch AbilityCategory: Expert Class Skills... but it does not exist
        > 09:19:07.456 INFO AWT-EventQueue-1 pcgen.system.CharacterManager openCharacter Loaded character Carson - C:\Documents and Settings\Allen\My Documents\D&D\PCGen\characters\Carson.pcg
        > 09:19:08.496 SEVERE AWT-EventQueue-1 pcgen.gui2.facade.EquipmentSetFacadeImpl addChildrenToPath Could not find parent for Armor for item Heavy Plate +1 (Fortification (Moderate)) at path 0.1.29
        > 09:19:12.437 SEVERE AWT-EventQueue-1 plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,25
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at pcgen.gui2.facade.SpellFacadeImplem.getDuration(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
        > at pcgen.gui2.util.treeview.TreeViewTableModel.populateDataMap(Unknown Source)
        > at pcgen.gui2.util.treeview.TreeViewTableModel.setData(Unknown Source)
        > at pcgen.gui2.util.treeview.TreeViewTableModel.setDataModel(Unknown Source)
        > at pcgen.gui2.util.JTreeViewTable.setTreeViewModel(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellsKnownTab$TreeViewModelHandler.install(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellsKnownTab.restoreModels(Unknown Source)
        > at pcgen.gui2.tabs.SpellsInfoTab.restoreModels(Unknown Source)
        > at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.restoreTab(Unknown Source)
        > at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.access$300(Unknown Source)
        > at pcgen.gui2.tabs.InfoTabbedPane$TabModelService$RestoreModelsTask$1.run(Unknown Source)
        > at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        > at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        > at java.awt.EventQueue.access$400(Unknown Source)
        > at java.awt.EventQueue$2.run(Unknown Source)
        > at java.awt.EventQueue$2.run(Unknown Source)
        > at java.security.AccessController.doPrivileged(Native Method)
        > at java.security.AccessControlContext$1.doIntersectionPrivilege(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)
        >
        > 09:19:12.527 SEVERE AWT-EventQueue-1 plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,15
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at pcgen.gui2.facade.SpellFacadeImplem.getDuration(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellNodeDataView.getData(Unknown Source)
        > at pcgen.gui2.util.treeview.TreeViewTableModel.populateDataMap(Unknown Source)
        > at pcgen.gui2.util.treeview.TreeViewTableModel.setData(Unknown Source)
        > at pcgen.gui2.util.treeview.TreeViewTableModel.setDataModel(Unknown Source)
        > at pcgen.gui2.util.JTreeViewTable.setTreeViewModel(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellsKnownTab$TreeViewModelHandler.install(Unknown Source)
        > at pcgen.gui2.tabs.spells.SpellsKnownTab.restoreModels(Unknown Source)
        > at pcgen.gui2.tabs.SpellsInfoTab.restoreModels(Unknown Source)
        > at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.restoreTab(Unknown Source)
        > at pcgen.gui2.tabs.InfoTabbedPane$TabModelService.access$300(Unknown Source)
        > at pcgen.gui2.tabs.InfoTabbedPane$TabModelService$RestoreModelsTask$1.run(Unknown Source)
        > at java.awt.event.InvocationEvent.dispatch(Unknown Source)
        > at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        > at java.awt.EventQueue.access$400(Unknown Source)
        > at java.awt.EventQueue$2.run(Unknown Source)
        > at java.awt.EventQueue$2.run(Unknown Source)
        > at java.security.AccessController.doPrivileged(Native Method)
        > at java.security.AccessControlContext$1.doIntersectionPrivilege(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)
        >
        > 09:19:51.585 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,5
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:51.945 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,15
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:52.85 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,5
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:52.255 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:52.845 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:53.135 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,20
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:53.285 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:53.735 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:53.775 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,25
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:53.895 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:54.185 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,10
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:19:54.525 SEVERE Charater-Sheet-Refresher-Thread plugin.exporttokens.CasterLevelToken getToken Invalid CASTERLEVEL token:CASTERLEVEL,15
        > java.lang.Throwable
        > at plugin.exporttokens.CasterLevelToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceTokenSkipMath(Unknown Source)
        > at pcgen.core.VariableProcessor.getExportVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.lookupVariable(Unknown Source)
        > at pcgen.core.VariableProcessor.processBrokenParser(Unknown Source)
        > at pcgen.core.VariableProcessor.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.getVariableValue(Unknown Source)
        > at pcgen.core.PlayerCharacter.parseSpellString(Unknown Source)
        > at plugin.exporttokens.SpellMemToken.getToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceToken(Unknown Source)
        > at pcgen.io.ExportHandler.replaceLine(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIFChildren(Unknown Source)
        > at pcgen.io.ExportHandler.evaluateIIF(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.processLoop(Unknown Source)
        > at pcgen.io.ExportHandler.loopFOR(Unknown Source)
        > at pcgen.io.ExportHandler.write(Unknown Source)
        > at pcgen.gui2.facade.CharacterFacadeImpl.export(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at pcgen.gui2.csheet.CharacterSheetPanel$DocumentConstructor.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:20:19.689 SEVERE SwingWorker-pool-2-thread-2 pcgen.util.FOPHandler run Exception in FOPHandler:run
        > org.apache.fop.apps.FOPException: An invalid XML character (Unicode: 0x12) was found in the element content of the document.
        > at org.apache.fop.apps.Driver.render(Driver.java:503)
        > at pcgen.util.FOPHandler.run(Unknown Source)
        > at pcgen.system.BatchExporter.exportCharacterToPDF(Unknown Source)
        > at pcgen.gui2.dialog.ExportDialog$PDFExporter.doInBackground(Unknown Source)
        > at javax.swing.SwingWorker$1.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at javax.swing.SwingWorker.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > ---------
        >
        > org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x12) was found in the element content of the document.
        > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        > at org.apache.xalan.transformer.TrAXFilter.parse(TrAXFilter.java:191)
        > at org.apache.fop.apps.Driver.render(Driver.java:498)
        > at pcgen.util.FOPHandler.run(Unknown Source)
        > at pcgen.system.BatchExporter.exportCharacterToPDF(Unknown Source)
        > at pcgen.gui2.dialog.ExportDialog$PDFExporter.doInBackground(Unknown Source)
        > at javax.swing.SwingWorker$1.call(Unknown Source)
        > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        > at java.util.concurrent.FutureTask.run(Unknown Source)
        > at javax.swing.SwingWorker.run(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        > at java.lang.Thread.run(Unknown Source)
        >
        > 09:20:19.699 SEVERE SwingWorker-pool-2-thread-2 pcgen.system.BatchExporter exportCharacterToPDF BatchExporter.exportCharacterToPDF failed: An invalid XML character (Unicode: 0x12) was found in the element content of the document.
        >
        >
        >
        >
        > ------------------------------------
        >
        > Related Lists
        > PCGen's release site: http://pcgen.sourceforge.net
        > PCGen's Mailing Lists and Links: http://wiki.pcgen.org/Mailing_Lists_and_PCGen_Links
        > PCGen's alpha build: http://pcgen.sourceforge.net/07_autobuilds.php
        > PCGen's JIRA Tracker: http://jira.pcgen.org
        >
        >
        > 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
        >
        >
        >
        >

        --
        Andrew Maitland (LegacyKing)
        Admin Silverback - PCGen Board of Directors
        Data 2nd, Docs Tamarin, OS Lemur
        Unique Title "Quick-Silverback Tracker Monkey"
        Unique Title "The Torturer of PCGen"


        [Non-text portions of this message have been removed]
      • Allen Cohn
        Thanks, Andrew, Is this CASTERLEVEL problem in the PCG file or in one (or more) of my LST files? Thanks, Allen Re: Need help fixing error that occurred while
        Message 3 of 4 , Dec 12, 2012
        • 0 Attachment
          Thanks, Andrew,

          Is this "CASTERLEVEL" problem in the PCG file or in one (or more) of my LST
          files?

          Thanks,
          Allen


          Re: Need help fixing error that occurred while making PDF
          Tue Dec 11, 2012 9:21 pm (PST) . Posted by:
          "Andrew" Drew0500
          Hi,

          A quick analysis - You have the same campaign in two locations; and whatever
          you've got loading in
          your homebrew is riddled with a bunch of deprecation and bad name errors.
          The casterlevel one is
          breaking everything.
        • Andrew
          Hi, It s in one of your lst files. pcg files would only error up during their load. Those are lst file errors. ... -- Andrew Maitland (LegacyKing) Admin
          Message 4 of 4 , Dec 12, 2012
          • 0 Attachment
            Hi,

            It's in one of your lst files. pcg files would only error up during their load. Those are lst file
            errors.

            On 12/12/2012 10:30 AM, Allen Cohn wrote:
            > Thanks, Andrew,
            >
            > Is this "CASTERLEVEL" problem in the PCG file or in one (or more) of my LST
            > files?
            >
            > Thanks,
            > Allen
            >
            >
            > Re: Need help fixing error that occurred while making PDF
            > Tue Dec 11, 2012 9:21 pm (PST) . Posted by:
            > "Andrew" Drew0500
            > Hi,
            >
            > A quick analysis - You have the same campaign in two locations; and whatever
            > you've got loading in
            > your homebrew is riddled with a bunch of deprecation and bad name errors.
            > The casterlevel one is
            > breaking everything.
            >
            >
            >
            > ------------------------------------
            >
            > Related Lists
            > PCGen's release site: http://pcgen.sourceforge.net
            > PCGen's Mailing Lists and Links: http://wiki.pcgen.org/Mailing_Lists_and_PCGen_Links
            > PCGen's alpha build: http://pcgen.sourceforge.net/07_autobuilds.php
            > PCGen's JIRA Tracker: http://jira.pcgen.org
            >
            >
            > 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
            >
            >
            >
            >

            --
            Andrew Maitland (LegacyKing)
            Admin Silverback - PCGen Board of Directors
            Data 2nd, Docs Tamarin, OS Lemur
            Unique Title "Quick-Silverback Tracker Monkey"
            Unique Title "The Torturer of PCGen"


            [Non-text portions of this message have been removed]
          Your message has been successfully submitted and would be delivered to recipients shortly.