Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8208865 | 8u201 | Andy Herrick | P3 | Resolved | Fixed | b01 |
JDK-8216671 | emb-8u201 | Andy Herrick | P3 | Resolved | Fixed | master |
Description
JDK-8185002 was directly backported from 10u to 8u including the two lines:
launchFile.c:
if (DEPLOY_STRCMP(name,SIS_SESSION_PROPERTY) == 0) {
launchfile.h:
#define SIS_SESSION_PROPERTY "jnlp.sis.session"
the problem is in 8u we define UNICODE and calls to DEPLOY_STRCMP require both args to be TCHAR*
when porting this line to 8u we should have had:
if (DEPLOY_STRCMP(name,_T(SIS_SESSION_PROPERTY)) == 0) {
There are also several calls to DeployTraceOut (which also needs to pass TCHAR in 8u) which are passing plane strings (causing these debugging messages to not be seen).
launchFile.c:
if (DEPLOY_STRCMP(name,SIS_SESSION_PROPERTY) == 0) {
launchfile.h:
#define SIS_SESSION_PROPERTY "jnlp.sis.session"
the problem is in 8u we define UNICODE and calls to DEPLOY_STRCMP require both args to be TCHAR*
when porting this line to 8u we should have had:
if (DEPLOY_STRCMP(name,_T(SIS_SESSION_PROPERTY)) == 0) {
There are also several calls to DeployTraceOut (which also needs to pass TCHAR in 8u) which are passing plane strings (causing these debugging messages to not be seen).
Attachments
Issue Links
- backported by
-
JDK-8208865 bug in backport of JDK-8185002
- Resolved
-
JDK-8216671 bug in backport of JDK-8185002
- Resolved