Subversion problems with Solaris patch level less than 137138-09
Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.
Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Symptoms
Plans stuck in "updating source control" state on Solaris.
Cause
At some stage during the SVN checkout an identical Bamboo process is started as a child of the original process to run the checkout process. It seems that both processes stall on a UNIX file operation. They seem to compete for the same file - see $lsof
output.
Two identical bamboo processes during svn checkout
1
2
3
$ ps
0 S psulliva 4232 1 0 40 20 ? 74699 ? 16:32:49 pts/98 13:55 java -Xms256m -Xmx512m -XX:MaxPermS
0 S psulliva 6690 4232 0 99 39 ? 74903 ? 16:38:30 pts/98 0:00 java -Xms256m -Xmx512m -XX:MaxPermS
Compete for the same file and stall
1
2
3
$ lsof
java 4232 psullivan txt VREG 85,3 110748 4923 /var/tmp/jna40975.tmp
java 6690 psullivan txt VREG 85,3 110748 4923 /var/tmp/jna40975.tmp
Resolution
Upgrade Solaris to patch level 137138-09 or 137137-09 to solve this forking/competing problem.
Was this helpful?