| Summary: | History page loops | ||
|---|---|---|---|
| Product: | [Technology] JGit | Reporter: | Robin Rosenberg <robin.rosenberg> |
| Component: | JGit | Assignee: | Project Inbox <jgit.core-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | ||
| Version: | 1.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Mac OS X - Carbon (unsup.) | ||
| Whiteboard: | |||
|
Description
Robin Rosenberg
The supplied stack trace was produced by jstack. The job seems to abort and restart ad infinitum The supplied information had nothing to do with it. This is closer: Slightly funny refnames can cause this. This content of the refs directory yields the problem refs refs//heads refs//heads/my refs//heads/my/a refs//heads/my/a/b refs//heads/my/a/b/c refs//heads/my/a+b Remove the a+b file and everything is fine again. The list above is the "find" order, ie The sorting used in RefDirectory places a+b before a/b/c and this causes getRefs to think the set of refs have changes over and over again. A ref change listener then restarts the history page every time the refs are read and the history pages does that. Patch posted as http://egit.eclipse.org/r/3718 Fixed in I23377f8df00c7252bf27dbcfba5da193c5403917 |