Hi,

sorry for being inactive the last week. I was changing datacenters with my 
servers. One of them was Policeman Jenkins.

The new one is now running stable (initially it had some problems with 32 bit 
JDKs due to a Ubuntu 16.04 kernel bug - see the failure mails last weekend). 
The new server now has native IPv6 access and is equipped with two NVMe SSDs. 
Some hardware specs:

- Intel(R) Xeon(R) CPU E3-1275 v5 @ 3.60GHz (4 cores, 8 hypercores)
- 64 GiB RAM
- VirtualBox running Windows, MacOSX, Solaris (it is just the old VMs no 
changes here)
- Ubuntu 16.04, now with Edge Hardware Enablement stack, the default one is 
broken (see below): 4.10.0-21-generic #23~16.04.1-Ubuntu SMP Tue May 2 12:57:17 
UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

- SSDs:
# nvme list
Node             SN                   Model                                    
Version  Namespace Usage                      Format          FW Rev
---------------- -------------------- ---------------------------------------- 
-------- --------- -------------------------- ---------------- --------
/dev/nvme0n1             17ES101DTUHV THNSN5512GPU7 TOSHIBA                    
1.1      1         512.11  GB / 512.11  GB    512   B +  0 B   57GA4103
/dev/nvme1n1             17ES1023TUHV THNSN5512GPU7 TOSHIBA                    
1.1      1         512.11  GB / 512.11  GB    512   B +  0 B   57GA4103

- Hosted @ Hetzner - this one: 
https://www.hetzner.de/us/hosting/produkte_rootserver/px61nvme

The problem I had last weekend was caused by a buggy 4.8 kernel in the default 
Ubuntu 16.04.2 LTS on new installations. It breaks when executing 32 bit Java! 
All versions (Java 8, Java 7, also Java 9) fail with strange 
NullPointerExceptions inside ThreadLocal or later in code that uses outputs of 
thread locals. This already breaks running the compiler in Ant when compiling 
lucene-core! I have the feeling that some "reckless & cowboy" (citing rcmuir) 
backports/patches in the kernel have caused this. After updating to 4.10 kernel 
series all is fine. There is one specific patch that seems to cause this (just 
a guess: of course a pthreads fix for 32 bits....). I will open a bug report at 
Ubuntu. So currently it is impossible to run any 32 bit JVM on Ubuntu 64 bit 
systems with kernel 4.8 (if somebody has same problem. If you have Ubuntu 
16.04, either downgrade to the default 4.4 kernel as shipped with original 
version, or update to: linux-generic-hwe-16.04-edge (which installs 4.10), that 
does not seem to have the broken patch.

Uwe

-----
Uwe Schindler
Achterdiek 19, D-28357 Bremen
http://www.thetaphi.de
eMail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to