Antero TM

From DDCIDeos
Jump to navigationJump to search

Overview

Whats pending for the antero basecamp release with the TM?

Tasks

The first part of each task identifies where the problem was found.


Task Description Assignee Status
artf24969 : 099c: Crash if TM perspective open when new Deos Platform project is created Gary Done
artf24947 : 099c: Entering incorrect IP Addr does cause exception Mike Done
artf24944 : 099c: Exception on opening Target Manager Perspective Gary Done
artf24954 : 099c: Removing projects from load list not synchronized to TM Load List Gary Done
artf24963 : 099c: Launch of 2nd Video stream crashes (fixed in svn 258) Mike Done
artf24959 : 099c: SM Data Model Causing Data Loss In View Ryan Done
artf24961 : 099c: Video Streams popup menu error -- sometimes the wrong menu appears

Steps to reproduce this:

  1. Start with a new workspace (this is critical).
  2. Create a Deos platform project (choose your favorite one)
  3. Open the Deos Target Perspective.
  4. Expand the target node in the 'Target Manager View'.
  5. Right click on the target node and connect to the target.
  6. Expand the 'Video Streams' node in the 'Target Manager View'.
  7. Right click on the 'System' node, the menu should be the wrong menu.
Gary Done (svn #265)(version 0.9.12)
artf24951 : 099c: Exception if project closed Gary Done
artf24964 : 099c: SM System Events tab has extra .EXE Name column Ryan Done
artf24972 : 099c: Video Stream disconnect causes exception Mike <unable to fix. only makes entry in error log
artf25600 : 099c: Update button in Target Manager View toolbar is always enabled, even in states when it does nothing. The button should only be enabled when the SM or FTP nodes are selected and connected. We could remove it and use the popup menu to refresh Ryan Done
artf25601 : 099c: SM Clear Worst CPU button performs no function. Remove it, disable it, or fix it Ryan Done
099c: Observation: When selected on a process no ProssesEvents are displayed. I am not sure if we must fix this. Deferred
artf25602 : 099c: Extra text on SystemEvents and ProcessEvents tab Ryan Done
artf25601 : 099c: Rename SystemEvents and ProcessEvents tab to have a space Ryan Done
099c: System Events table will become empty and no new events will show up. Ryan Done
artf25603 : 099c: svn255: Initial 3x connect to target causes exception. Code had hard coded 1s waits in thread for the hope of synchronization. Fix in svn 256 Gary, Mike Done
99c-ddci: Multiple targets, different platforms, allows only on video stream at a time. We would like one per platform at this point. We updated code to allow one only. Since the tabs are named, we can check for existing tab name to decide if a new one can be created. Mike Done
artf25579 : 099c: Multiple platform targets, updated the load list for both in the DDC-I view, both targets connected and displayed in the TM view. Only one target, the first, automatically updated the files tree with the added files. No change on the second target. I had to disconnect and reconnect the second target to view the updates. Gary <defer -- we can live with this>
artf24882 : 099c: The kernel file system is not case sensitive. The load list manager should be "sensitive" to this. It can manifest as a number of errors, such as hello-world.exe on the target and Hello-World.exe on the workstation actually is a debuggable condition, but is being flagged as not debuggable as the names are not the same. Ryan Done
artf24882 : 099c: Files on the load list containing the following character will cause the Target Manager View to raise an exception and be unable to show the proper state of a loaded file (i.e., you can load the file, but it will continue to be marked add-to-target:
 < > : " / \ | ? * ^
Ryan Done (0.9.11)
artf26857 : 107: SM View closed. Normal mode. r-click on SM node and select "Go Into". Crashes in 1.0.7, and in our branch. Ryan <defer -- we can live with this>
Create release notes for limitations. Ryan [integrated into dds docs, but that is not part of antero -- not in deos build 11]
Remove popup windows when status monitor connection cannot be established. Gary Done (snv#266)(0.9.13)
SSH in build 0.9.10: Got an exception and a popup dialog about the exception. Unclear on target state or user action at the time of exception.

GK: To reproduce the problem:

- put the target in DL mode
- use the TM to connect to the target
- reset the target without telling the TM about it
- manually connecting to the target via command line FTP
- attempt to interact with the target via the TM (e.g., disconnect)
- note that it *hangs* on a bad socket (or something)
- disconnect from the command line FTP
- the TM *notices* that, raises the popup error dialog.
- for me, the system is completely stable from this point forward -- i can reconnect, etc...
Trace from GK running latest from cvs (0.9.13) on scenario above
java.lang.NullPointerException
at com.ddci.deos.subsystems.kernelfilesystem.DeosFTPService.disconnect(DeosFTPService.java:404)
at com.ddci.deos.subsystems.kernelfilesystem.KernelFileSystemConnectorService.internalDisconnect(KernelFileSystemConnectorService.java:178)
at org.eclipse.rse.core.subsystems.AbstractConnectorService.disconnect(AbstractConnectorService.java:425)
at org.eclipse.rse.core.subsystems.SubSystem.internalDisconnect(SubSystem.java:2760)
at org.eclipse.rse.core.subsystems.SubSystem$DisconnectJob.performOperation(SubSystem.java:1792)
at org.eclipse.rse.core.subsystems.SubSystem$SubSystemOperationJob.run(SubSystem.java:1428)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Trace from SHH runnin 0.9.10 in unknown scenario
java.lang.NullPointerException
at com.ddci.deos.subsystems.kernelfilesystem.DeosFTPService.connect(DeosFTPService.java:380)
at com.ddci.deos.subsystems.kernelfilesystem.KernelFileSystemConnectorService.internalConnect(KernelFileSystemConnectorService.java:157)
at org.eclipse.rse.core.subsystems.AbstractConnectorService.connect(AbstractConnectorService.java:412)
at org.eclipse.rse.ui.operations.SystemFetchOperation.execute(SystemFetchOperation.java:281)
at org.eclipse.rse.ui.operations.SystemFetchOperation.run(SystemFetchOperation.java:141)
at org.eclipse.rse.ui.view.AbstractSystemViewAdapter.fetchDeferredChildren(AbstractSystemViewAdapter.java:2300)
at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:234)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Plus, there are a number of default do-nothing exception handlers that print a stack trace upon occurrence, which is pretty useless. If the exception data is necessary for a maintainer, it should be logged according to Eclipse plugin standards. Rather that assault the user with trace data, ive stubbed out all the printStackTrace() exception handlers.

Gary Done (svn#268) (0.9.14)

Things to not forget

Task Description Assignee Status
SM Server has been changed to report an error message back when S P is unsuccessful. This helps the TM implementation (specifically the reporting of one process' threads in another process' tree node), but it break the MFC GUI. How much do we care? This probably means a fork for someone.