| Summary: | Performance problem with Create Patch | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Technology] Subversive | Reporter: | Joe Breher <jbreher> | ||||||
| Component: | UI | Assignee: | Igor Burilo <igor.burilo> | ||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||
| Severity: | normal | ||||||||
| Priority: | P3 | CC: | robert.elves, steffen.pingel | ||||||
| Version: | unspecified | ||||||||
| Target Milestone: | --- | ||||||||
| Hardware: | PC | ||||||||
| OS: | Windows XP | ||||||||
| URL: | http://www.eclipse.org/forums/index.php?t=rview&goto=647588#msg_647588 | ||||||||
| Whiteboard: | |||||||||
| Bug Depends on: | |||||||||
| Bug Blocks: | 287559 | ||||||||
| Attachments: |
|
||||||||
|
Description
Joe Breher
Created attachment 186315 [details]
data on eclipse & plugins
Explicitly adding files under the project heirarchy to SVN's ignore list seems to reduce the amount of time spent waiting on the machine out to lunch. I am doing this from Synchronize view > select project > rt-clk on files not needing CM > Add to svn:ignore However, this seems to be required per project, per change set - each change set seems to be populated with products from the build process, not needing CM, even though they have already ben explicitly added to svn:ignore from another Change Set in the same project. I am working on getting a stack trace.... Moving to Subversive. Please capture a stack trace when the problem occurs and attach it: http://wiki.eclipse.org/Mylyn_Contributor_Reference#Debugging . I am trying to use the adaptj mechanism for obtaining a stack dump. The instructions at the link above state:
On Windows use the tool found at the adaptj home page:
* Follow the link and select button "Launch" and run the applet
* Select menu Process > Thread Dump
* In the combo box "Process ID" select the Java VM and click OK
I am able to launch the applet. However, the other two steps seem to be reversed? Thread Dump is greyed out on the Process menu unless I first make a selection in the Process ID box. Even at this, I seem to be encountering an issue. Here is the output in the lower window of the StackTrace tool, showing the results from both the running processes on my machine:
5424 javaw.exe ( StackTrace - <Untitled> ) session:0 threads:23 parent:4784
There is no valid license.
================================================================================
5660 java.exe ( Create Patch ) session:0 threads:60 parent:4292
There is no valid license.
I'll try to employ another mechanism for captureing the stack trace. Please be patient - I'm not a Java guy, and these tools are new to me.
I need to retract a statment above - I am not in fact seeing artifacts that must be added to the svn:ignore list on a per-project, per-changeSet basis. Once added to svn:ignore for a given project from within a change set, they seem to be handled appropriately for other change sets. Still encountering difficulty obtaining a stack trace. Method 2 fails as well. The Create Patch window is modal. Accordingly, I cannot get to the Console view to enter a Ctrl-Break. Created attachment 186540 [details]
thread dump - jvisualvm
I think this is the requested thread dump. I captured this using jvisulvm during the time the UI for the Create Patch was stalled.
Thank you, all the information was helpful. I've simplified code and reduced amount of calls to the tree UI. Fix will be included into the next development build. If there still some issues with this functionality even after the fix is applied, then please reopen the report. |