What steps will reproduce the problem?
1. Install Visual JavaPathFinder
a. Help -> Software Updates -> Find and Install -> Find New Features -> Next
b. Select 'New Remote Site...'
* Name: Visual JavaPathFinder
* Url: http://visualjpf.sourceforge.net/update
c. Select Finish
d. Select 'Visual JavaPathFinder'
e. Read and Accept the terms of agreement
f. Select Finish, one last time
g. Disregard the warnings and select 'Install all'
h. Select 'Yes' to restart Eclipse
2. create a java project
3. create a new java class ("com.javafreelancer.example.DeadLock").
4. right-click on the java source file created in step 3; select "Verify" from the menu.
a. .jpf file is autogenerated by visualjpf;
b. visualjpf executes and displays some output
5. click on the VJP icon located next to the "Debug" and "Run" icons in your eclipse's workbench. This will bring a dialog listing all of the *.jpf file found in your workspace.
6. From the listing on the left-hand side of the "Verify" window, select the .jpf file that visualjpf generated for the java class you created in step 3.
two tabs appear to the right of the .jpf file list in the "Verify" window.
7. select the "Default Properties" tab.
8. scroll down to find the "vm.classpath" property.
9. uncheck the check mark from the "Use Default" column along the left-hand side of the "Default Properties" tab.
10. select and highlight the contents of the "Value" column for the "vm.classpath" property.
11. copy the contents of the "Value" column for the "vm.classpath" property (control + "C") to the clpboard.
12. paste the contents that you just copied into a text editor.
13. do a global "search and replace" in your text editor to change all occurances of ":C:" with ";C:" (where "C" is a driver letter in this example; substitute the driver letter "C" for whatever driver letter(s) exists in your particular .jpf file)
14. select and copy to the clipboard, the changes you just made from your text editor.
15. returning to the "Default Properties" tab of the "Verify" window, paste the modified classpath into the "Value" field for the "vm.classpath" property.
16. click the "Save" button that is located at the bottom right, below the "Default Properties" tab.
What is the expected output? What do you see instead?
i expected visualjpf's "Verify" window to save the changes made to the "vm.classpath" property; i expected the "Save" operation to have completed within no more than 30 seconds. instead, the hourglass cursor appeared and was visible for several seconds. giving visualjpf the benefit of the doubt, rather than impatiently terminating the process after 2 minutes had passed - instead, i left it and went away to run some errands; expecting that by the time i returned, visualjpf would surely have had enough time to complete the "Save" operation. however, when i returned 2 HOURS LATER from running errands, visualjpf was still in the process of saving the "Default Properties" modifications! eventually, i did control + alt + delete to terminate the non-repsonsive visualjpf. the modified "vm.classpath" property value was never saved.
What version of the product are you using? On what operating system?
visual jpf version 1.0.14; Eclipse 3.3.1.1 Build id: M20071023-1652 on a windows xp machine; with the ibm sdk 6.0 jvm.
Please provide any additional information below.
this issue was discovered in the process of attempting to resolve another issue (2204492 - "visual java pathfinder broken on windows")
thanks in advance for looking into this.
I'm a little busy right now but I'll be looking into this as soon as I have a chance.