Bug 2811 - Second frysk startup after defining Exit Notif. Oberserver aborts frysk
Summary: Second frysk startup after defining Exit Notif. Oberserver aborts frysk
Status: RESOLVED DUPLICATE of bug 2802
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P1 normal
Target Milestone: ---
Assignee: Sami Wagiaalla
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-20 15:54 UTC by Rick Moseley
Modified: 2006-11-21 23:08 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rick Moseley 2006-06-20 15:54:25 UTC
To reproduce:

1) Delete the ~/.frysk dir
2) Start frysk
3) Define an Exit Notification Observer and name it
4) Select the new session and start the monitor window
5) Select one of the tasks to bring up status
6) exit frysk entirely
7) try to start frysk again
8) the following traceback occurs:
java.lang.NoSuchMethodException: <init>
   at java.lang.Class.getConstructor(libgcj.so.7)
   at frysk.gui.monitor.ObjectFactory.getObject(FryskGui)
   at frysk.gui.monitor.ObjectFactory.loadObject(FryskGui)
   at frysk.gui.monitor.ObservableLinkedList.load(FryskGui)
   at frysk.gui.monitor.LiaisonPoint.load(FryskGui)
   at frysk.gui.monitor.observers.ObserverRoot.load(FryskGui)
   at frysk.gui.monitor.ObjectFactory.loadObject(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.loadObservers(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.init(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.<clinit>(FryskGui)
   at java.lang.Class.initializeClass(libgcj.so.7)
   at frysk.gui.monitor.ObserversDialog.<init>(FryskGui)
   at frysk.gui.monitor.WindowManager.initLegacyProcpopWindows(FryskGui)
   at frysk.gui.Gui.<init>(FryskGui)
   at frysk.gui.Gui.gui(FryskGui)
   at frysk.gui.FryskGui.main(FryskGui)
java.lang.NullPointerException
   at frysk.gui.monitor.ObjectFactory.loadObject(FryskGui)
   at frysk.gui.monitor.ObservableLinkedList.load(FryskGui)
   at frysk.gui.monitor.LiaisonPoint.load(FryskGui)
   at frysk.gui.monitor.observers.ObserverRoot.load(FryskGui)
   at frysk.gui.monitor.ObjectFactory.loadObject(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.loadObservers(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.init(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.<clinit>(FryskGui)
   at java.lang.Class.initializeClass(libgcj.so.7)
   at frysk.gui.monitor.ObserversDialog.<init>(FryskGui)
   at frysk.gui.monitor.WindowManager.initLegacyProcpopWindows(FryskGui)
   at frysk.gui.Gui.<init>(FryskGui)
   at frysk.gui.Gui.gui(FryskGui)
   at frysk.gui.FryskGui.main(FryskGui)
Exception in thread "main" java.lang.ExceptionInInitializerError
   at java.lang.Class.initializeClass(libgcj.so.7)
   at frysk.gui.monitor.ObserversDialog.<init>(FryskGui)
   at frysk.gui.monitor.WindowManager.initLegacyProcpopWindows(FryskGui)
   at frysk.gui.Gui.<init>(FryskGui)
   at frysk.gui.Gui.gui(FryskGui)
   at frysk.gui.FryskGui.main(FryskGui)
Caused by: java.lang.NullPointerException
   at frysk.gui.monitor.UniqueHashMap.add(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.addTaskObserverPrototype(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.loadObservers(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.init(FryskGui)
   at frysk.gui.monitor.observers.ObserverManager.<clinit>(FryskGui)
   at java.lang.Class.initializeClass(libgcj.so.7)
   ...5 more


Frysk will come up fine if I delete the ~/.frysk dir.
Comment 1 Rick Moseley 2006-06-20 18:10:56 UTC
Appears to be fixed.  This is a duplicate of 2802.
Comment 2 Andrew Cagney 2006-11-21 23:07:36 UTC
duped
Comment 3 Andrew Cagney 2006-11-21 23:08:18 UTC

*** This bug has been marked as a duplicate of 2802 ***