TeamCity support for 64 bit Windows OS

Hi,

As I'm wondering about TeamCity compatibility with the aimed OS for our new server: Microsoft Windows Server 2008 Standard Edition x86-64 (64 bits)

I've just seen that: "Agent Service Can Exit on User Logout under Windows x64"
http://www.jetbrains.net/confluence/display/TCD4/Known+Issues#KnownIssues-AgentServiceCanExitonUserLogoutunderWindowsx64


Is this corrected yet? Is there other limitations?

Regards,

Olivier.




7 comments
Comment actions Permalink

I do add complements to my own question.

I've seen another issue about "Code Snapshots Highlighting"

The code snapshots displayed in the difference viewer as well as duplicates code fragments are highlighted using Colorer native library. For the time being the library does not support 64-bit platforms. However, you can change it by running TeamCity server under 32-bit JVM in 64-bit OS.

As Colorer seems to be an old library (with no more evolution) will this limitation corrected in order to use all TeamCity features on 64-bit OS?

I've seen on Supported Platforms and Environments page, that TeamCity hasn't been tested on Microsoft Windows Server 2008 Standard Edition x86-64 (64 bits)
or Microsoft SQL Server 2008(64 bits) yet.

If I try to make TeamCity work on these OS and database, could I get some support?

Best regards,

Olivier.

0
Comment actions Permalink

Hi!

As this issue seems to interest only me, I continue to add some content about my thoughts...

I wonder if I some one already has changed TeamCity JRE to a SUN JRE for x64 system?

Regards,

Olivier.

0
Comment actions Permalink

We have updated diff viewer colorer to support x64. This will be available starting from next TeamCity 5.0 EAP.
If you switched to x64 JRE, please don't forget to double heap sized and permgenspace size.

0
Comment actions Permalink

Thanks Eugene.

I'll test and tell you results.

Regards,

Olivier.

0
Comment actions Permalink


Hi,

I've performed a fresh installation of TeamCity 4.5.4 on Windows Server 2008 / Windows SQL Server 2008, x64.

It seems OK... even if I did not have launched Builds yet.

Here is some feedback about encountered problems/info:
- TeamCity detects the Windows Server 2008 as VISTA
TeamCity 4.5.4 (build 9071) initialized, OS: Windows Vista, JRE: 1.5.0_12-b04
- Program Files\TeamCity\buildAgent\launcher\conf\wrapper.conf
is missing
- Program Files\TeamCity\buildAgent\launcher\JavaServiceWrapperLicense.txt
is missing
-  a lot of files of
Program Files\TeamCity\buildAgent\bin
are missing

Hope it will help.

Regards,

Olivier.

0
Comment actions Permalink

Hi!

Here are some news from my tests on Windows Server 2008 x64 / SQL Server 2008 x64 / Java 1.5.0 x64 and TeamCity 4.5.4.

Builds are now OK, it works. Yahoo!

I've replaced shipped JVM:

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)

Java HotSpot(TM) Client VM (build 1.5.0_12-b04, mixed mode)

...with Sun one for x64 (keeping 1.5.0 Java version, as I've got also an adherence with JDBC driver with that version):

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)

Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_19-b02, mixed mode)

I've doubled Java heap size and Permanent Generation space.

About server launch with Windows service, Tomcat wrapper embedded with TeamCity 4.5.4 is compiled for 32 bits JDK, so it doesn’t work with a JVM x64. So I've upgraded it with 64-bit version of the tomcat6.exe binary. It's OK.

About agent launch with Windows service, Java wrapper (Version 3.2.3 from http://wrapper.tanukisoftware.org), is a 32-bit version.

So when launching a 64-bit version of Java, it seems that there are limitations: "System signals will not be handled correctly" INFO message.

So, a 64-bit wrapper.dll is required to work with the 64-bit version of Java.

And 64-bit Windows versions of the Java Service Wrapper are not currently being made available in the Community Edition. The standard edition need a license to work (I've tested also).

Problem is known by Jetbrains I think: TW-4857 and TW-5645.

I've noticed that TeamCity 5 (EAP #10181) keeps bringing the same wrapper (as 4.5.4 version).

I wonder if it may cause some problems later... What do you think about that? Maybe there are some Vista x64 experience...  I noticed that "-Xrs" JVM option reduces use of OS signals by Java VM.

I've got also the known problem with the ColorerSyntaxHighlighter.

net_sf_colorer.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

Maybe I could use the diff viewer colorer shiped with TeamCity 5 (EAP #10181).

But I've seen that net_sf_colorer.dll has the same size (372 736 bytes) on both releases.

Hope it will help.

Regards,

Olivier.



0

Please sign in to leave a comment.