Bug 2767

Summary: Could not run frysk: NoSuchMethodException
Product: frysk Reporter: Yao Qi <qiyaoltc>
Component: generalAssignee: Andrew Cagney <cagney>
Status: RESOLVED INVALID    
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Host: x86-redhat-linux Target: x86-redhat-linux
Build: x86-redhat-linux Last reconfirmed:
Bug Depends on:    
Bug Blocks: 2654    

Description Yao Qi 2006-06-14 12:13:37 UTC
Build frysk cvs on FC5, but could not run it.   Problem could be seen here,

[qiyao@GreenHouse build-frysk]$ ./frysk-gui/frysk/gui/FryskGui
ObjectFactory.getObject() frysk.gui.monitor.observers.ExitNotificationObserver
ObjectFactory.getObject() frysk.gui.monitor.StatusWidget$TimelineAction
ObjectFactory.getObject() frysk.gui.monitor.StatusWidget$TimelineAction
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.<clinit>(FryskGui)
   at java.lang.Class.initializeClass(libgcj.so.7)
   at frysk.gui.monitor.CustomObserverDialog.<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)
frysk.gui.monitor.observers.ObserverManager@7c9f18:
ObserverManager.loadObservers() Exception while loading Exit_Notifiction_Observer
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.<clinit>(FryskGui)
   at java.lang.Class.initializeClass(libgcj.so.7)
   at frysk.gui.monitor.CustomObserverDialog.<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.CustomObserverDialog.<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.<clinit>(FryskGui)
   at java.lang.Class.initializeClass(libgcj.so.7)
   ...5 more


The first 3 line in output is  for debugging, and  it seems that  no public
constructor matches in class TimelineAction.
Comment 1 Yao Qi 2006-11-03 03:34:55 UTC
Could not reproduce it!
Mark this bug as Invalid.