Hi Aaron,

(CC'ing the Debian package request so as to keep others informed of the
status of the package)

On Sun, Jul 31, 2011 at 10:56:39AM -0600, Aaron Davidson wrote:
> Hi Ryan, I've just uploaded a tarball of 0.9.8.1 for distribution.

Thanks. I updated the package but still get:

Initializing settings file /home/ryan/.cronometer/Settings.xml
Loading index...
Loading index...
Loading Deprecated index...
Loaded 62 foods.
Loading index...
Loading Deprecated index...
Loaded 8521 foods.
Loading: /home/ryan/.cronometer/Default User/servings.xml
  --> file does not exist
Loading: /home/ryan/.cronometer/Default User/notes.xml
  --> file does not exist
Loading: /home/ryan/.cronometer/Default User/metrics.xml
  --> file does not exist
java.lang.NullPointerException
        at ca.spaz.cron.summary.NutrientTable.getAmount(Unknown Source)
        at 
ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getValueAt(Unknown Source)
        at 
ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getColumnClass(Unknown 
Source)
        at 
org.jdesktop.swingx.JXTable.updateStringValueRegistryColumnClasses(JXTable.java:3412)
        at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1535)
        at javax.swing.JTable.setModel(JTable.java:3692)
        at org.jdesktop.swingx.JXTable.setModel(JXTable.java:1609)
        at ca.spaz.cron.summary.NutrientTable.<init>(Unknown Source)
        at 
ca.spaz.cron.summary.MacroNutrientSummaryPanel.getNutrientTable(Unknown Source)
        at 
ca.spaz.cron.summary.AbstractNutrientSummaryPanel.getNutrientTablePane(Unknown 
Source)
        at ca.spaz.cron.summary.MacroNutrientSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.getGeneralPanel(Unknown 
Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getNutritionSummaryPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDietPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDailyTrackerPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getDailySummary(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getMainPanel(Unknown Source)
        at ca.spaz.cron.CRONOMETER.initGUI(Unknown Source)
        at ca.spaz.cron.CRONOMETER.access$000(Unknown Source)
        at ca.spaz.cron.CRONOMETER$5.run(Unknown Source)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
        at java.awt.EventQueue.access$000(EventQueue.java:96)
        at java.awt.EventQueue$1.run(EventQueue.java:608)
        at java.awt.EventQueue$1.run(EventQueue.java:606)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
java.lang.NullPointerException
        at ca.spaz.cron.summary.NutrientTable.getAmount(Unknown Source)
        at 
ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getValueAt(Unknown Source)
        at 
ca.spaz.cron.summary.NutrientTable$NutrientTableModel.getColumnClass(Unknown 
Source)
        at 
org.jdesktop.swingx.JXTable.updateStringValueRegistryColumnClasses(JXTable.java:3412)
        at org.jdesktop.swingx.JXTable.tableChanged(JXTable.java:1535)
        at javax.swing.JTable.setModel(JTable.java:3692)
        at org.jdesktop.swingx.JXTable.setModel(JXTable.java:1609)
        at ca.spaz.cron.summary.NutrientTable.<init>(Unknown Source)
        at 
ca.spaz.cron.summary.MacroNutrientSummaryPanel.getNutrientTable(Unknown Source)
        at 
ca.spaz.cron.summary.AbstractNutrientSummaryPanel.getNutrientTablePane(Unknown 
Source)
        at ca.spaz.cron.summary.MacroNutrientSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.getGeneralPanel(Unknown 
Source)
        at ca.spaz.cron.summary.NutritionSummaryPanel.<init>(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getNutritionSummaryPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDietPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.getDailyTrackerPanel(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.initialize(Unknown Source)
        at ca.spaz.cron.ui.DailySummary.<init>(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getDailySummary(Unknown Source)
        at ca.spaz.cron.CRONOMETER.getMainPanel(Unknown Source)
        at ca.spaz.cron.CRONOMETER.initGUI(Unknown Source)
        at ca.spaz.cron.CRONOMETER.access$000(Unknown Source)
        at ca.spaz.cron.CRONOMETER$5.run(Unknown Source)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
        at java.awt.EventQueue.access$000(EventQueue.java:96)
        at java.awt.EventQueue$1.run(EventQueue.java:608)
        at java.awt.EventQueue$1.run(EventQueue.java:606)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
        at 
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
        at 
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
        at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

I narrowed it down to an outdated version of swingx used by cronometer. With
swingx version 1.6.2 in CLASSPATH, I get the above crash. With the swingx
version bundled with cronometer (0.9.3), I get the above crash. If
you're interested in updating cronometer to use a more recent version of
swingx (one compatible with the version in Debian), I'll gladly update
the package.

Kind regards,
Ryan

-- 
|_)|_/  Ryan Kavanagh             |  GnuPG key
| \| \  http://ryanak.ca/         |  4A11C97A

Attachment: signature.asc
Description: Digital signature

Reply via email to