-
Bug
-
Resolution: Fixed
-
P4
-
9
-
b08
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8051193 | 8u40 | Yao Wang | P4 | Resolved | Fixed | b01 |
JDK-8042524 | 8u25 | Yao Wang | P4 | Resolved | Fixed | b01 |
JDK-8038058 | 8u20 | Yao Wang | P4 | Resolved | Fixed | b09 |
JDK-8041241 | 8u11 | Yao Wang | P4 | Resolved | Fixed | b05 |
JDK-8052944 | emb-8u26 | Yao Wang | P4 | Resolved | Fixed | b17 |
> Andy: deployCacheHandlerTest - I have always gotten the 4 NPEs -
>> NPE in TestNoDoubleUpdateCheck,
>> NPE in TestNoUpdateCheckOnPendingBackgroundUpdate
>> NPE in TestUpdateCheckForFirstAccess, and
>> NPE in testUpdateCachingClientCodeDirectURLAccess
>> all these are caused by setupServer failing and setting server=null after getting the exception:
>> java.net.BindException: Address already in use: bind
>> problem is that each of the test try to setup the server, and none of them try to clean up.
>>
>> Set server to null bypass server.shutDown() when tearDown(). Should replace this pattern/method
>>
>> private boolean setupServer(HttpHandler handler) {
>>
>> try {
>> //setup own http server that
>> server = new WebServer(port, handler);
>> server.start();
>> ....
>>
>> by simply calling WebServer.startServer() in setUp()
>>
>> protected void setUp() throws Exception {
>> super.setUp();
>> server = WebServer.startServer();
>> }
>> NPE in TestNoDoubleUpdateCheck,
>> NPE in TestNoUpdateCheckOnPendingBackgroundUpdate
>> NPE in TestUpdateCheckForFirstAccess, and
>> NPE in testUpdateCachingClientCodeDirectURLAccess
>> all these are caused by setupServer failing and setting server=null after getting the exception:
>> java.net.BindException: Address already in use: bind
>> problem is that each of the test try to setup the server, and none of them try to clean up.
>>
>> Set server to null bypass server.shutDown() when tearDown(). Should replace this pattern/method
>>
>> private boolean setupServer(HttpHandler handler) {
>>
>> try {
>> //setup own http server that
>> server = new WebServer(port, handler);
>> server.start();
>> ....
>>
>> by simply calling WebServer.startServer() in setUp()
>>
>> protected void setUp() throws Exception {
>> super.setUp();
>> server = WebServer.startServer();
>> }
- backported by
-
JDK-8038058 DeployCacheHandlerTest NPE due to server resourse cleanup
-
- Resolved
-
-
JDK-8041241 DeployCacheHandlerTest NPE due to server resourse cleanup
-
- Resolved
-
-
JDK-8042524 DeployCacheHandlerTest NPE due to server resourse cleanup
-
- Resolved
-
-
JDK-8051193 DeployCacheHandlerTest NPE due to server resourse cleanup
-
- Resolved
-
-
JDK-8052944 DeployCacheHandlerTest NPE due to server resourse cleanup
-
- Resolved
-