Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8169184

URL Object return null

XMLWordPrintable

    • svc
    • x86_64
    • windows_7

      FULL PRODUCT VERSION :
      java version "1.8.0_102"
      Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
      Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

      ADDITIONAL OS VERSION INFORMATION :
      Microsoft Windows [Sürüm 6.1.7601]

      A DESCRIPTION OF THE PROBLEM :
      Please Look "Steps to Reproduce" section and "Source code for an executable test case:"

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Bug occurs in JNI code:
      URL Object returns NULL in JNI code:

       jclass URLClazz = (*env)->FindClass(env, "java/net/URL");

      jmethodID mid = (*env)->GetMethodID(env, URLClazz, "<init>", "(Ljava/lang/String;)V");

      string URLString = (*env)->NewStringUTF(env, str2);

      jobject URLObject = (*env)->NewObject(env, URLClazz, mid, URLString);

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      URLObject shouldn't return NULL
      ACTUAL -
      URLObject returns NULL, It shouldn't return NULL.

      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      jclass URLClazz = (*env)->FindClass(env, "java/net/URL");

      mid = (*env)->GetMethodID(env, URLClazz, "<init>", "(Ljava/lang/String;)V");


      //const char *str3 = &str2[0];

      jstring URLString = (*env)->NewStringUTF(env, str2);

      jobject URLObject = (*env)->NewObject(env, URLClazz, mid, URLString);

      mid = (*env)->GetMethodID(env, URLClazz, "openConnection", "()Ljava/net/URLConnection;");


      //below two line values is null URLObject and URLConnection than it throws exception
      jobject URLConnection = (*env)->CallObjectMethod(env, URLObject, mid);
      jclass URLConnectionClazz = (*env)->GetObjectClass(env, URLConnection);
      ---------- END SOURCE ----------

            fmatte Fairoz Matte
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: