Code: Select all
19:50:22,469 DEBUG [main] DIYLCStarter - Java version: 1.7.0_04-b22 by Oracle Corporation
19:50:22,474 DEBUG [main] DIYLCStarter - OS: Windows 7 6.1
19:50:22,474 INFO [main] DIYLCStarter - Starting DIYLC with working directory C:\Pawel\diylc-3.11.0-beta
19:50:23,914 INFO [main] ConfigurationManager - Initializing configuration
19:50:24,017 INFO [main] Presenter - installPlugin(ToolBox)
19:50:24,059 INFO [main] Presenter - Loading component types.
19:50:24,067 DEBUG [main] JarScanner - Found JAR file: main.jar
19:50:24,067 DEBUG [main] JarScanner - Scanning main.jar
19:50:24,152 INFO [main] ClassLoaderUtil - Adding file to the classpath: C:\Pawel\diylc-3.11.0-beta\library\main.jar
19:50:24,157 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.AbstractBoard
19:50:24,157 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.BlankBoard
19:50:24,159 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.EyeletBoard
19:50:24,162 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.MarshallPerfBoard
19:50:24,164 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.PerfBoard
19:50:24,164 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.VeroBoard
19:50:24,169 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CopperTrace
19:50:24,172 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CurvedTrace
19:50:24,177 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Eyelet
19:50:24,177 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.HookupWire
19:50:24,179 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Jumper
19:50:24,182 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Line
19:50:24,184 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.SolderPad
19:50:24,187 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.TraceCut
19:50:24,189 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.BatterySnap9V
19:50:24,194 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.CliffJack1_4
19:50:24,197 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.ClosedJack1_4
19:50:24,202 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.MiniToggleSwitch
19:50:24,204 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PlasticDCJack
19:50:24,209 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.HumbuckerPickup
19:50:24,212 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.LeverSwitch
19:50:24,217 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.SingleCoilPickup
19:50:24,219 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.BOM
19:50:24,222 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.GroundSymbol
19:50:24,227 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Image
19:50:24,229 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Label
19:50:24,229 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AbstractPotentiometer
19:50:24,232 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AxialElectrolyticCapacitor
19:50:24,234 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AxialFilmCapacitor
19:50:24,239 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.CapacitorSymbol
19:50:24,242 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.PotentiometerPanel
19:50:24,244 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialCeramicDiskCapacitor
19:50:24,247 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialElectrolytic
19:50:24,249 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialFilmCapacitor
19:50:24,252 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.Resistor
19:50:24,254 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.ResistorSymbol
19:50:24,262 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TrimmerPotentiometer
19:50:24,264 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.AbstractDiodeSymbol
19:50:24,267 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.AbstractTransistorSymbol
19:50:24,269 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.BJTSymbol
19:50:24,272 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DIL_IC
19:50:24,274 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DiodePlastic
19:50:24,279 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.ICSymbol
19:50:24,282 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.JFETSymbol
19:50:24,282 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.LED
19:50:24,284 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.MOSFETSymbol
19:50:24,287 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO220
19:50:24,289 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO92
19:50:24,292 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.TubeSocket
19:50:24,810 INFO [main] MainFrame - injectGUIComponent(org.diylc.swing.plugins.toolbox.ComponentTabbedPane, 1)
19:50:25,038 INFO [main] Presenter - installPlugin(FileMenuPlugin)
19:50:25,056 INFO [main] MainFrame - injectMenuAction(New, File)
19:50:25,111 INFO [main] MainFrame - injectMenuAction(Open, File)
19:50:25,129 INFO [main] MainFrame - injectMenuAction(Save, File)
19:50:25,134 INFO [main] MainFrame - injectMenuAction(Save As, File)
19:50:25,137 INFO [main] MainFrame - injectMenuAction(Separator, File)
19:50:25,149 INFO [main] MainFrame - injectMenuAction(Export to PDF, File)
19:50:25,157 INFO [main] MainFrame - injectMenuAction(Export to PNG, File)
19:50:25,167 INFO [main] MainFrame - injectMenuAction(Print..., File)
19:50:25,172 INFO [main] MainFrame - injectSubmenu(Trace Mask, icon, File)
19:50:25,174 INFO [main] MainFrame - injectMenuAction(Export to PDF, Trace Mask)
19:50:25,177 INFO [main] MainFrame - injectMenuAction(Export to PNG, Trace Mask)
19:50:25,182 INFO [main] MainFrame - injectMenuAction(Print..., Trace Mask)
19:50:25,187 INFO [main] MainFrame - injectMenuAction(Create B.O.M., File)
19:50:25,189 INFO [main] MainFrame - injectMenuAction(Separator, File)
19:50:25,197 INFO [main] MainFrame - injectMenuAction(Exit, File)
19:50:25,257 INFO [main] Presenter - installPlugin(EditMenuPlugin)
19:50:25,259 INFO [main] MainFrame - injectMenuAction(Undo, Edit)
19:50:25,264 INFO [main] MainFrame - injectMenuAction(Redo, Edit)
19:50:25,264 INFO [main] MainFrame - injectMenuAction(Separator, Edit)
19:50:25,272 INFO [main] MainFrame - injectMenuAction(Cut, Edit)
19:50:25,282 INFO [main] MainFrame - injectMenuAction(Copy, Edit)
19:50:25,292 INFO [main] MainFrame - injectMenuAction(Paste, Edit)
19:50:25,292 INFO [main] MainFrame - injectMenuAction(Separator, Edit)
19:50:25,292 INFO [main] MainFrame - injectMenuAction(Select All, Edit)
19:50:25,310 INFO [main] MainFrame - injectMenuAction(Edit Selection, Edit)
19:50:25,317 INFO [main] MainFrame - injectMenuAction(Delete Selection, Edit)
19:50:25,325 INFO [main] MainFrame - injectMenuAction(Group Selection, Edit)
19:50:25,335 INFO [main] MainFrame - injectMenuAction(Ungroup Selection, Edit)
19:50:25,345 INFO [main] MainFrame - injectMenuAction(Send Backward, Edit)
19:50:25,355 INFO [main] MainFrame - injectMenuAction(Bring Forward, Edit)
19:50:25,360 INFO [main] MainFrame - injectMenuAction(Separator, Edit)
19:50:25,372 INFO [main] MainFrame - injectSubmenu(Renumber Selection, icon, Edit)
19:50:25,377 INFO [main] MainFrame - injectMenuAction(X Axis First, Renumber Selection)
19:50:25,382 INFO [main] MainFrame - injectMenuAction(Y Axis First, Renumber Selection)
19:50:25,387 INFO [main] MainFrame - injectSubmenu(Expand Selection, icon, Edit)
19:50:25,397 INFO [main] MainFrame - injectMenuAction(All Connected, Expand Selection)
19:50:25,400 INFO [main] MainFrame - injectMenuAction(Immediate Only, Expand Selection)
19:50:25,402 INFO [main] MainFrame - injectMenuAction(Same Type Only, Expand Selection)
19:50:25,405 INFO [main] MainFrame - injectMenuAction(Separator, Edit)
19:50:25,412 INFO [main] MainFrame - injectMenuAction(Edit Project, Edit)
19:50:25,422 INFO [main] Presenter - installPlugin(ConfigPlugin)
19:50:25,425 INFO [main] MainFrame - injectMenuAction(Anti-Aliasing, Config)
19:50:25,435 INFO [main] MainFrame - injectMenuAction(Auto-Create Pads, Config)
19:50:25,437 INFO [main] MainFrame - injectMenuAction(Auto-Edit Mode, Config)
19:50:25,440 INFO [main] MainFrame - injectMenuAction(Continuous Creation, Config)
19:50:25,442 INFO [main] MainFrame - injectMenuAction(Export Grid, Config)
19:50:25,445 INFO [main] MainFrame - injectMenuAction(Hi-Quality Rendering, Config)
19:50:25,447 INFO [main] MainFrame - injectMenuAction(Mouse Wheel Zoom, Config)
19:50:25,447 INFO [main] MainFrame - injectMenuAction(Outline Mode, Config)
19:50:25,452 INFO [main] MainFrame - injectMenuAction(Snap to Grid, Config)
19:50:25,455 INFO [main] MainFrame - injectMenuAction(Sticky Points, Config)
19:50:25,470 INFO [main] MainFrame - injectSubmenu(Theme, icon, Config)
19:50:25,700 DEBUG [main] ConfigPlugin - Found theme: Blueprint
19:50:25,702 INFO [main] MainFrame - injectMenuAction(Blueprint, Theme)
19:50:25,715 DEBUG [main] ConfigPlugin - Found theme: Dark
19:50:25,717 INFO [main] MainFrame - injectMenuAction(Dark, Theme)
19:50:25,727 DEBUG [main] ConfigPlugin - Found theme: Light
19:50:25,727 INFO [main] MainFrame - injectMenuAction(Light, Theme)
19:50:25,735 INFO [main] MainFrame - injectMenuAction(Chassis, Lock Layers)
19:50:25,740 INFO [main] MainFrame - injectMenuAction(Board, Lock Layers)
19:50:25,742 INFO [main] MainFrame - injectMenuAction(Trace, Lock Layers)
19:50:25,745 INFO [main] MainFrame - injectMenuAction(Component, Lock Layers)
19:50:25,747 INFO [main] MainFrame - injectMenuAction(Text, Lock Layers)
19:50:25,750 INFO [main] Presenter - installPlugin(LayersMenuPlugin)
19:50:25,757 INFO [main] MainFrame - injectMenuAction(User Manual, Help)
19:50:25,767 INFO [main] MainFrame - injectMenuAction(FAQ, Help)
19:50:25,770 INFO [main] MainFrame - injectMenuAction(Component API, Help)
19:50:25,775 INFO [main] MainFrame - injectMenuAction(Plugin API, Help)
19:50:25,780 INFO [main] MainFrame - injectMenuAction(Submit a Bug, Help)
19:50:25,782 INFO [main] MainFrame - injectMenuAction(Separator, Help)
19:50:25,787 INFO [main] MainFrame - injectMenuAction(Donate, Help)
19:50:25,792 INFO [main] MainFrame - injectMenuAction(About, Help)
19:50:25,795 INFO [main] Presenter - installPlugin(HelpMenuPlugin)
19:50:25,807 INFO [main] MainFrame - injectGUIComponent(org.diylc.swing.plugins.statusbar.StatusBar, 3)
19:50:25,865 INFO [main] Presenter - installPlugin(StatusBar)
19:50:26,176 INFO [main] Presenter - installPlugin(CanvasPlugin)
19:50:26,201 INFO [SwingWorker-pool-1-thread-1] UpdateChecker - Trying to download file: http://www.diy-fever.com/update.xml
19:50:26,349 INFO [main] MainFrame - injectGUIComponent(org.diylc.swingframework.ruler.RulerScrollPane, 0)
19:50:26,640 INFO [main] Presenter - installPlugin(FramePlugin)
19:50:26,652 INFO [main] Presenter - installPlugin(AutoSavePlugin)
19:50:26,655 INFO [main] Presenter - createNewFile()
19:50:26,655 INFO [AWT-EventQueue-0] ConfigurationManager - Saving configuration
19:50:26,690 INFO [main] Presenter - loadProject(New Project, true)
19:50:27,299 DEBUG [main] TemplateDialog - Found 2 templates
19:50:27,304 INFO [main] Presenter - loadProjectFromFile(C:\Pawel\diylc-3.11.0-beta\templates\eyelet.diy)
19:50:27,304 INFO [main] ProjectFileManager - loadProjectFromFile(C:\Pawel\diylc-3.11.0-beta\templates\eyelet.diy)
19:50:27,440 WARN [main] ProjectFileManager - Could not open with the new xStream, trying the old one
19:50:27,493 INFO [main] Presenter - loadProject(New Project, true)
19:50:27,496 INFO [main] Presenter - setZoomLevel(0.17520805957074026)
19:50:27,852 INFO [SwingWorker-pool-1-thread-1] UpdateChecker - 0 updates found
19:50:29,146 INFO [main] DIYLCStarter - Injecting default properties.
19:50:31,278 INFO [AWT-EventQueue-0] ActionFactory - Sticky Points triggered
19:50:31,278 INFO [AWT-EventQueue-0] ConfigurationManager - Saving configuration
19:50:31,283 INFO [AWT-EventQueue-0] Presenter - refresh()
19:50:34,301 INFO [AWT-EventQueue-0] ActionFactory - OpenAction triggered
19:50:42,962 INFO [AWT-EventQueue-0] ConfigurationManager - Saving configuration
19:50:42,982 DEBUG [SwingWorker-pool-1-thread-2] ActionFactory - Opening from C:\Pawel\traces.diy
19:50:42,987 INFO [SwingWorker-pool-1-thread-2] Presenter - loadProjectFromFile(C:\Pawel\traces.diy)
19:50:42,987 INFO [SwingWorker-pool-1-thread-2] ProjectFileManager - loadProjectFromFile(C:\Pawel\traces.diy)
19:50:46,218 DEBUG [SwingWorker-pool-1-thread-2] IconImageConverter - Reading image from file: 1024x768
19:50:48,097 WARN [SwingWorker-pool-1-thread-2] ProjectFileManager - Could not open with the new xStream, trying the old one
19:50:49,212 DEBUG [SwingWorker-pool-1-thread-2] IconImageConverter - Reading image from file: 1024x768
19:50:50,878 ERROR [SwingWorker-pool-1-thread-2] Presenter - Could not load file
com.thoughtworks.xstream.converters.ConversionException: null : null
---- Debugging information ----
cause-exception : java.lang.NullPointerException
cause-message : null
class : org.diylc.core.Project
required-type : javax.swing.ImageIcon
path : /org.diylc.core.Project/components/org.diylc.components.misc.Image/image
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:89)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:246)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:218)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:162)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:68)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:61)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:246)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:218)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:162)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)
at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:923)
at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:909)
at com.thoughtworks.xstream.XStream.fromXML(XStream.java:861)
at org.diylc.presenter.ProjectFileManager.parseV3File(Unknown Source)
at org.diylc.presenter.ProjectFileManager.deserializeProjectFromFile(Unknown Source)
at org.diylc.presenter.Presenter.loadProjectFromFile(Unknown Source)
at org.diylc.swing.ActionFactory$OpenAction$1.doInBackground(Unknown Source)
at org.diylc.swing.ActionFactory$OpenAction$1.doInBackground(Unknown Source)
at org.diylc.swing.gui.MainFrame$3.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.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at javax.imageio.ImageIO.write(Unknown Source)
at org.diylc.components.misc.IconImageConverter.unmarshal(IconImageConverter.java:90)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
... 40 more