Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 4237260
Votes 11
Synopsis internal JIT error 'ResolveItem64' with Oracle JDBC 8.1.5 driver
Category java:jit_symantec
Reported Against 1.2 , 1.1.7 , 1.1.8 , 1.2.1 , 1.2.2
Release Fixed
State 11-Closed, Will Not Fix, bug
Priority: 4-Low
Related Bugs
Submit Date 11-MAY-1999
Description





1) To reproduce:
   java JitBug

2) Source code:

import java.sql.*;
import java.util.*;

class JitBug
{
    static String sql = "update commandes set qte_commandee=?"
        + " where id_piece='111' and ref_commande='pg'";
    static Connection connection;

    static {
        try {
            Class.forName (" customer .jdbc.driver.OracleDriver");
            System.out.print ("get connection ... ");
            connection = DriverManager.getConnection
                ("jdbc: customer :thin:@sap1020:1526:SX73", "bc", "bc");
            System.out.println ("done");
        }
        catch (ClassNotFoundException e) {
            System.err.println (e);
        }
        catch (java.sql.SQLException e) {
            System.err.println (e);
        }
    }

    public static void main (String[] args)
    throws Exception
    {
        PreparedStatement preparedUpdate = connection.prepareStatement (sql);
        Object value = new java.math.BigDecimal (0);
        preparedUpdate.setObject (1, value);
    }
}

3) Error message:
A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
  ' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

5) java version "1.1.7B"
   java full version "JDK1.1.7U"

6) Oracle jdbc driver version 8.1.5 from www. customer .com
(Review ID: 58063) 
======================================================================




Running Oracle's 'ObjectJavaSample' demo from the Oracle Technology Network, I entered 'usa' in the 'state' field and pressed the 'update' button. The following error resulted:

A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
  ' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

lease report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

However, the application did not terminate, and it seemed to have updated the row. I'm reporting it simply because the error message said to.

java version "1.1.7"
java full version "JDK1.1.7M"
(Review ID: 84437)
======================================================================




A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in : 
  ' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.  
  Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi


using swing 1.1.1beta2, IFC 1.1.2, Oracle 8.1.5 driver,
JDK 1.1.8, appletviewer, Windows NT 4.0 SP4
(Review ID: 84360)
======================================================================




Well this is a JIT error, but how can I switch off the
JIT in the Netscape browser?

A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in : 
  ' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.  
  Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi
(Review ID: 84978)
======================================================================




I get the following error mesage:
  A nonfatal internal JIT (3.00.078(x)) error 'ResolveItem64' has occurred in :
      ' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.
This occures while I try to access an Oracle 8i RDBMS via 
the JDBC driver from Oracle. The program still seems to work
correctly, but since the message tells me to report the bug:
here it is!

I use the following JDK:
>c:\JDK-1.2\bin\java.exe -version
java version "1.2"
Classic VM (build JDK-1.2-V, native threads)

>c:\JDK-1.2\bin\java.exe -fullversion
java.exe full version "JDK-1.2-V"
(Review ID: 85292)
======================================================================




Hey!  It said I should report it:
A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
  ' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

  Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

BUT if it isn't fatal...
(Review ID: 93461)
======================================================================




1. steps: run the class CustomDatumExample

2. source codes:

   a. Employee.java
import java.math.BigDecimal; 
import java.sql.SQLException; 
import  customer .jdbc.driver.OracleConnection; 
import  customer .sql.CustomDatum; 
import  customer .sql.CustomDatumFactory; 
import  customer .sql.Datum; 
import  customer .sql.STRUCT; 
import  customer .sql.StructDescriptor; 
 
public class Employee implements CustomDatum, CustomDatumFactory // line 10
{ 
 
  static final Employee _employeeFactory = new Employee(null, null); //line 13
 
  public static CustomDatumFactory getFactory() 
  { 
    return _employeeFactory; 
  }                                                         // line 18
 
  /* constructor */                                         // line 20
  public Employee(String empName, BigDecimal empNo) 
  { 
    this.empName = empName; 
    this.empNo = empNo; 
  }                                                         // line 25
 
  /* CustomDatum interface */                               // line 27
  public Datum toDatum(OracleConnection c) throws SQLException 
  { 
    StructDescriptor sd = 
       StructDescriptor.createDescriptor("SCOTT.EMPLOYEE", c); 
 
    Object [] attributes = { empName, empNo }; 
 
    return new STRUCT(sd, c, attributes); 
  }                                                         // line 36
 
  /* CustomDatumFactory interface */                        // line 38

  
  public CustomDatum create(Datum d, int sqlType) throws SQLException 
  { 
    if (d == null) return null; 
 
    System.out.println(d); 
 
    Object [] attributes = ((STRUCT) d).getAttributes(); 
 
    return new Employee((String) attributes[0], 
                        (BigDecimal) attributes[1]); 
  }                                                         // line 49
 
  /* fields */    
  public String empName; 
  public BigDecimal empNo; 
} 

   b.CustomDatumExample.java
import java.sql.*;                                           // line 1
import  customer .jdbc.driver.*;
import  customer .sql.*;
import java.math.BigDecimal;


public class CustomDatumExample
{
  public static void main(String args []) throws Exception
  {

    // Connect
    DriverManager.registerDriver(new  customer .jdbc.driver.OracleDriver ());
    OracleConnection conn = (OracleConnection)
      DriverManager.getConnection("jdbc: customer :thin:@perseus.cs.umbc.edu:1521:listdb1",
                                  "scott", "tiger");

    // Create a Statement                                   // line 18
    Statement stmt = conn.createStatement ();
    try 
    {
      stmt.execute ("drop table EMPLOYEE_TABLE");
      stmt.execute ("drop type EMPLOYEE");
    }
    catch (SQLException e) 
    {      
      // An error is raised if the table/type does not exist. Just ignore it.
    }                                                       // line 28

    // Create and populate tables                           // line 30
    stmt.execute ("CREATE TYPE EMPLOYEE AS " +
          " OBJECT(EmpName VARCHAR2(50),EmpNo INTEGER)"); 
    stmt.execute ("CREATE TABLE EMPLOYEE_TABLE (ATTR1 EMPLOYEE)");
    stmt.execute ("INSERT INTO EMPLOYEE_TABLE " +
          " VALUES (EMPLOYEE('Susan Smith', 123))");          // line 35

    // Create a CustomDatum  customer                           // line 37
    Employee e = new Employee("George Jones", new BigDecimal("456"));

    // Insert the CustomDatum  customer                         // line 40
    PreparedStatement pstmt
      = conn.prepareStatement ("INSERT INTO employee_table VALUES (?)");

    pstmt.setObject(1, e, OracleTypes.STRUCT);
    pstmt.executeQuery();
    System.out.println("insert done");
    pstmt.close();                                          // line 47
                     
    // Select now                                           // line 49
    Statement s = conn.createStatement();
    OracleResultSet rs = (OracleResultSet) 
      s.executeQuery("SELECT * FROM employee_table");

    while(rs.next())                                        // line 54
    {
       Employee ee = (Employee) rs.getCustomDatum(1, Employee.getFactory());
       System.out.println("EmpName: " + ee.empName + " EmpNo: " + ee.empNo);
    }                                                       // line 58
    rs.close();
    s.close();

    if (conn != null)
    {
      conn.close();
    }
  }
} 

3. Output:

C:\work\ customer > java CustomDatumExample
A nonfatal internal JIT (3.00.078(x)) error ' ResolveItem64' has occurred in :
 ' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Ingerpreting method.

Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi

insert done
  xxxxx@xxxxx  
EmpName: Susan Smith EmpNo: 123
  xxxxx@xxxxx  
EmpName: George Jones EmpNo: 456

4. n/a

5. version:

java.exe full version "JDK-1.2.1-A"

JDBC ( customer ) 8.1.5.0.0

6.n/a
(Review ID: 93666)
======================================================================




A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' 
has occurred in :
' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': 
Interpreting method.

This appeared in an  customer  log file after running a JSP page
(Review ID: 94674)
======================================================================




fatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
' customer /sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

/*****CODE******/
//Title:        DD81
//Version:
//Copyright:    Copyright (c) 1999
//Author:       Joseph D. Sherwin
//Company:      Objective Approach, Inc.
//Description:  Server side entity EJB

package dd81.server.beans.entity;

import java.rmi.*;
import javax.ejb.*;

public class CableBean implements EntityBean {
  private EntityContext entityContext;
  private final static String NULL_STRING = "(NULL)";

  public String hull;//PK
  public String cablePartNumber;//PK
  public String systemDiagram;
  public String systemDiagramRev;
  public String cableNumber;
  public String cableType;
  public String fullyRouted;
  //error occurs with this attribute !!!!
  public java.math.BigDecimal cutLength;
  public String emi;
  public String cid;
  public String conduit;
  public String componentADypn;
  public String componentADiagram;
  public String componentADiagramRev;
  public String componentADescription;
  public String componentASection;
  public String componentAFrame;
  public String componentALevel;
  public String componentALocation;
  public String componentAWAD;
  public String componentATestSection;
  public String componentBDypn;
  public String componentBDiagram;
  public String componentBDiagramRev;
  public String componentBDescription;
  public String componentBSection;
  public String componentBFrame;
  public String componentBLevel;
  public String componentBLocation;
  public String componentBWAD;
  public String componentBTestSection;

  public void ejbCreate(String hullId, String cablePN) throws RemoteException, CreateException {
  }
  public void ejbPostCreate(String hullId, String cablePN) throws RemoteException, CreateException {
  }

  public void ejbActivate() throws RemoteException {
  }

  public void ejbLoad() throws RemoteException {
  }

  public void ejbPassivate() throws RemoteException {
  }

  public void ejbRemove() throws RemoteException, RemoveException {
  }

  public void ejbStore() throws RemoteException {
  }

  public void setEntityContext(EntityContext context) throws RemoteException {
    entityContext = context;
  }

  public void unsetEntityContext() throws RemoteException {
    entityContext = null;
  }

 //Application Methods
 public String getHull(){
  return hull;
 }
 public String getCablePartNumber(){
    return cableNumber;
 }
 public String getSystemDiagram() throws RemoteException{
   if(systemDiagram == null)
     return NULL_STRING;
    return systemDiagram;
 }
 public String getSystemDiagramRev() throws RemoteException{
   if(systemDiagramRev == null)
     return NULL_STRING;
    return systemDiagramRev;
 }
 public String getCableNumber() throws RemoteException{
   if(cableNumber == null)
     return NULL_STRING;
    return cableNumber;
 }
 public String getCableType() throws RemoteException{
   if(cableType == null)
     return NULL_STRING;
    return cableType;
 }
 public String getFullyRouted() throws RemoteException{
   if(fullyRouted == null)
     return NULL_STRING;
    return fullyRouted;
 }
 public String getCutLength() throws RemoteException{
   if(cutLength == null)
     return NULL_STRING;
    return cutLength.toString();
 }
 public String getEMI() throws RemoteException{
   if(emi == null)
     return NULL_STRING;
    return emi;
 }
 public String getCID() throws RemoteException{
   if(cid == null)
     return NULL_STRING;
    return cid;
 }
 public String getConduit() throws RemoteException{
   if(conduit == null)
     return NULL_STRING;
    return conduit;
 }
 public String getComponentADypn() throws RemoteException{
   if(componentADypn == null)
     return NULL_STRING;
    return componentADypn;
 }
 public String getComponentADiagram() throws RemoteException{
   if(componentADiagram == null)
     return NULL_STRING;
    return componentADiagram;
 }
 public String getComponentADiagramRev() throws RemoteException{
   if(componentADiagramRev == null)
     return NULL_STRING;
    return componentADiagramRev;
 }
 public String getComponentADescription() throws RemoteException{
   if(componentADescription == null)
     return NULL_STRING;
    return componentADescription;
 }
 public String getComponentASection() throws RemoteException{
   if(componentASection == null)
     return NULL_STRING;
    return componentASection;
 }
 public String getComponentAFrame() throws RemoteException{
   if(componentAFrame == null)
     return NULL_STRING;
    return componentAFrame;
 }
 public String getComponentALevel() throws RemoteException{
   if(componentALevel == null)
     return NULL_STRING;
    return componentALevel;
 }
 public String getComponentALocation() throws RemoteException{
   if(componentALocation == null)
     return NULL_STRING;
    return componentALocation;
 }
 public String getComponentAWorkAreaDesignator() throws RemoteException{
   if(componentAWAD == null)
     return NULL_STRING;
    return componentAWAD;
 }
 public String getComponentATestSection() throws RemoteException{
   if(componentATestSection == null)
     return NULL_STRING;
    return componentATestSection;
 }
 public String getComponentBDypn() throws RemoteException{
   if(componentBDypn == null)
     return NULL_STRING;
    return componentBDypn;
 }
 public String getComponentBDiagram() throws RemoteException{
   if(componentBDi
agram == null)
     return NULL_STRING;
    return componentBDiagram;
 }
 public String getComponentBDiagramRev() throws RemoteException{
   if(componentBDiagramRev == null)
     return NULL_STRING;
    return componentBDiagramRev;
 }
 public String getComponentBDescription() throws RemoteException{
   if(componentBDescription == null)
     return NULL_STRING;
    return componentBDescription;
 }
 public String getComponentBSection() throws RemoteException{
   if(componentBSection == null)
     return NULL_STRING;
    return componentBSection;
 }
 public String getComponentBFrame() throws RemoteException{
   if(componentBFrame == null)
     return NULL_STRING;
    return componentBFrame;
 }
 public String getComponentBLevel() throws RemoteException{
   if(componentBLevel == null)
     return NULL_STRING;
    return componentBLevel;
 }
 public String getComponentBLocation() throws RemoteException{
   if(componentBLocation == null)
     return NULL_STRING;
    return componentBLocation;
 }
 public String getComponentBWorkAreaDesignator() throws RemoteException{
   if(componentBWAD == null)
     return NULL_STRING;
    return componentBWAD;
 }
 public String getComponentBTestSection() throws RemoteException{
   if(componentBTestSection == null)
     return NULL_STRING;
    return componentBTestSection;
 }
}//end BeanClass
(Review ID: 94680)
======================================================================




Running Oracle sample  from Oracle web site
http://www.oracle.com/java/codesamples/jdbc/index.html,
to demo jdbc, caused:
----------
A nonfatal internal JIT(3.00.072b(x)) error 'ResolvItem64' has occurred in:
 'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.
  Please report this error in detal to http://java.sun.com/cgi-bin/bugreport.cgi
----------
The program continued and appeared to complete. 2 sources involved:
CustomDatumExample and Employee:
----------
import java.sql.*;
import oracle.jdbc.driver.*;
import oracle.sql.*;
import java.math.BigDecimal;


public class CustomDatumExample
{

  /* Example invocation:
     java customDatumTest "jdbc:oracle:oci8:@oracle8i" SCOTT TIGER                           "oracle.jdbc.driver.OracleDriver"
  */

  public static void main(String args []) throws Exception
  {

    // Connect
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver ());
    OracleConnection conn = (OracleConnection)
      DriverManager.getConnection("jdbc:oracle:oci8:@oracle8i",
                                  "scott", "tiger");

    // Create a Statement
    Statement stmt = conn.createStatement ();
    try 
    {
      stmt.execute ("drop table EMPLOYEE_TABLE");
      stmt.execute ("drop type EMPLOYEE");
    }
    catch (SQLException e) 
    {      
      // An error is raised if the table/type does not exist. Just ignore it.
    }

    // Create and populate tables
    stmt.execute ("CREATE TYPE EMPLOYEE AS OBJECT(EmpName VARCHAR2(50),EmpNo INTEGER)"); 
    stmt.execute ("CREATE TABLE EMPLOYEE_TABLE (ATTR1 EMPLOYEE)");
    stmt.execute ("INSERT INTO EMPLOYEE_TABLE VALUES (EMPLOYEE('Susan Smith', 123))");
    stmt.close();

    // Create a CustomDatum object
    Employee e = new Employee("George Jones", new BigDecimal("456"));

    // Insert the CustomDatum object
    PreparedStatement pstmt
      = conn.prepareStatement ("insert into employee_table values (?)");

    pstmt.setObject(1, e, OracleTypes.STRUCT);
    pstmt.executeQuery();
    System.out.println("insert done");
    pstmt.close();

    // Select now
    Statement s = conn.createStatement();
    OracleResultSet rs = (OracleResultSet) 
      s.executeQuery("select * from employee_table");

    while(rs.next())
    {
       Employee ee = (Employee) rs.getCustomDatum(1, Employee.getFactory());
       System.out.println("EmpName: " + ee.empName + " EmpNo: " + ee.empNo);
    }
    rs.close();
    s.close();

    if (conn != null)
    {
      conn.close();
    }
  }
}
------------
import java.math.BigDecimal;
import java.sql.SQLException;
import oracle.jdbc.driver.OracleConnection;
import oracle.sql.*;


public class Employee implements CustomDatum, CustomDatumFactory
{

  static final Employee _employeeFactory = new Employee(null, null);

  public static CustomDatumFactory getFactory()
  {
    return _employeeFactory;
  }

  public Employee ()
  {
  }

  /* constructor */
  public Employee(String empName, BigDecimal empNo)
  {
    this.empName = empName;
    this.empNo = empNo;
  }

  /* CustomDatum interface */
  public Datum toDatum(OracleConnection c) throws SQLException
  {
    StructDescriptor sd =
       StructDescriptor.createDescriptor("SCOTT.EMPLOYEE", c);

    Object [] attributes = { empName, empNo };

    return new STRUCT(sd, c, attributes);
  }

  /* CustomDatumFactory interface */
  public CustomDatum create(Datum d, int sqlType) throws SQLException
  {
    if (d == null) return null;

    Object [] attributes = ((STRUCT) d).getAttributes();

    return new Employee((String) attributes[0],
                        (BigDecimal) attributes[1]);
  }

  /* fields */
  public String empName;
  public BigDecimal empNo;
}
-------------
(Review ID: 94777)
======================================================================




Oracle provide the code below.  I received the following results with an error.  Please help

=====================================================
D:\Patrick\OracleTest>java PersonObject
person name:  Greg
person address:
street:  Van Ness
number:  345

person name:  John
person address:
street:  Geary
number:  229

A nonfatal internal JIT (3.00.078(x)) error 'ResolveItem64' has occurred in :
  'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

  Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi


 a new row has been added to the people table

person name:  Greg
person address:
street:  Van Ness
number:  345

person name:  John
person address:
street:  Geary
number:  229

person name:  Gary
person address:
street:  Mission
number:  346


D:\Patrick\OracleTest>

=====================================================

/*
 * This sample demonstrates basic Object support in the oci8 driver.
 */

import java.sql.*;
import java.io.*;
import java.util.*;
import java.math.BigDecimal;

// this import is needed for Object Support
import oracle.sql.*;

// Importing the Oracle Jdbc driver package makes the code more readable
import oracle.jdbc.driver.*;

public class PersonObject
{
  public static void main (String args [])
       throws Exception
  {
    // Register the Oracle JDBC driver
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

    // Connect to the database
    // You need to put your database name after the @ sign in
    // the connection URL.
    //
    // The sample retrieves an object of type "person",
    // materializes the object as an object of type ADT.
    // The Object is then modified and inserted back into the database.

    Connection conn =
      DriverManager.getConnection ("jdbc:oracle:thin:@impulse:1521:ATDORA1",
                                   "scott", "tiger");

    // It's faster when auto commit is off
    conn.setAutoCommit (false);

    // Create a Statement
    Statement stmt = conn.createStatement ();

    try
    {
      stmt.execute ("drop table people");
      stmt.execute ("drop type PERSON FORCE");
      stmt.execute ("drop type ADDRESS FORCE");
    }
    catch (SQLException e)
    {
      // the above drop and create statements will throw exceptions
      // if the types and tables did not exist before
    }

    stmt.execute ("create type ADDRESS as object (street VARCHAR (30), num NUMBER)");
    stmt.execute ("create type PERSON as object (name VARCHAR (30), home ADDRESS)");
    stmt.execute ("create table people (empno NUMBER, empid PERSON)");

    stmt.execute ("insert into people values (101, PERSON ('Greg', ADDRESS ('Van Ness', 345)))");
    stmt.execute ("insert into people values (102, PERSON ('John', ADDRESS ('Geary', 229)))");

    ResultSet rs = stmt.executeQuery ("select * from people");
    showResultSet (rs);
    rs.close();

    //now insert a new row

    // create a new STRUCT object with a new name and address
    // create the embedded object for the address
    Object [] address_attributes = new Object [2];
    address_attributes [0] = "Mission";
    address_attributes [1] = new BigDecimal (346);

    StructDescriptor addressDesc =
      StructDescriptor.createDescriptor ("ADDRESS", conn);
    STRUCT address = new STRUCT (addressDesc, conn, address_attributes);

    Object [] person_attributes = new Object [2];
    person_attributes [0] = "Gary";
    person_attributes [1] = address;
    
    StructDescriptor personDesc =
      StructDescriptor.createDescriptor("PERSON", conn);
    STRUCT new_person = new STRUCT (personDesc, conn, person_attributes);

    PreparedStatement ps =
      conn.prepareStatement ("insert into people values (?,?)");
    ps.setInt (1, 102);
    ps.setObject (2, new_person);

    ps.execute ();
    ps.close();

    rs = stmt.executeQuery ("select * from people");
    System.out.println ();
    System.out.println (" a new row has been added to the people table");
    System.out.println ();
    showResultSet (rs);

    rs.close();
    stmt.close();
    conn.close();
  }

  public static void showResultSet (ResultSet rs)
    throws SQLException
  {
    while (rs.next ())
    {
      int empno = rs.getInt (1);
      // retrieve the STRUCT
      STRUCT person_struct = (STRUCT)rs.getObject (2);
      Object person_attrs[] = person_struct.getAttributes();

      System.out.println ("person name:  " +
			  (String) person_attrs[0]);

      STRUCT address = (STRUCT) person_attrs[1];

      System.out.println ("person address: ");

      Object address_attrs[] = address.getAttributes();

      System.out.println ("street:  " +
		          (String) address_attrs[0]);
      System.out.println ("number:  " +
                          ((BigDecimal) address_attrs[1]).intValue());
      System.out.println ();
    }
  }
}
    
==============================================
THanks for your help
(Review ID: 95714)
======================================================================




A nonfatal internal JIT (3.00.078(x)) error 'ResolveItem64' has occurred in :
  'sun/tools/tree/VarDeclarationStatement.checkDeclaration (Lsun/tools/java/Environment;Lsun/tools/tree/Context;Lsun/tools/tree/Vset;ILsun/tools/java/Type;Ljava/util/Hashtable;)Lsun/tools/tree/Vset;': Interpreting method.
(Review ID: 95745)
======================================================================




When posting a row in JBuilder 2.0 to Oracle database with
oracle JDBC driver 8.1.5
--
A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64'

 has occurred in :

  'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B':

 Interpreting method.

 Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cgi
(Review ID: 96623)
======================================================================




A nonfatal internal JIT (3.00.078(x)) error 'ResolveItem64' has occurred in :
  'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.
(Review ID: 96878)
======================================================================




C:\jdk1.1.8\bin\appletviewer.exe    JdbcApplet.htm
  Working Directory - C:\test\kawa\myprojects\insertClass Path - .;C:\jdk1.8.1\lib\classes.zip;C:\Oracle\Ora81
\jdbc\lib\classes111.zip;C:\Oracle\Ora81
\jdbc\lib\nls_charset.zip10;C:\Oracle\Ora81
\sqlj\lib\translator.zip;e:\nt_stuff\kawa\kawaclasses.zip;c:\jdk1.1.8
\lib\classes.zip;C:\Oracle\Ora81\jdbc\lib\nls_charset11.zip
A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
  'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.


	BigDecimal filesize = new BigDecimal ("100");
(Review ID: 97246)
======================================================================




java version "1.2.1"
Classic VM (build JDK-1.2.1-A, native threads)


1. Run jonas EJB server from bullsoft connected to an Oracle database. Use an
Entity EJB that has a field with type java.math.BigDecimal

2. Sorry can't give out our EJBS

3.  A nonfatal internal JIT (3.00.078(x)) error 'ResolveItem64' has occurred in:
 'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

4. None at this time

5. It is possible that there is some conflict with earlier jdks installed on the
machine ?
(Review ID: 97542)
======================================================================




java version "1.2.1"
Classic VM (build JDK-1.2.1-A, native threads)


Running a jdbc connection to load data into an Oracle 7.3.4.4.0 server via Ariba
(TM) initdb process.  Received the following error:

"A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
  'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

  Please report this error in detail to http://java.sun.com/cgi-bin/bugreport.cg
i"

Other drivers and versions involved:
Oracle JDBC class file  "classes111.zip"

message also logged with Ariba via "  xxxxx@xxxxx  "
(Review ID: 98023)
======================================================================




c:\java -version
java version "1.1.8"

A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
  'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

  Please report this error in detail to http://java.sun.com/cgi-
bin/bugreport.cgi
(Review ID: 98862)
======================================================================




java version "1.1.7B"

I run the Oracle8i JDBC driver in a connection pool using Weblogic 4.5.1 and I
get the following error (this also happened with other versions of Weblogic, so
I don't think it is linked to that).

A nonfatal internal JIT (3.00.072b(x)) error 'ResolveItem64' has occurred in :
  'oracle/sql/NUMBER.toBytes (Ljava/math/BigDecimal;)[B': Interpreting method.

  Please report this error in detail to http://java.sun.com/cgi-
bin/bugreport.cgi
(Review ID: 100966)
======================================================================
Posted Date : 2005-07-22 03:26:01.0
Work Around




Only java -nojit ...
======================================================================




disable JIT, but how can I disable it in Netscape???
(Review ID: 84978)
======================================================================




none
(Review ID: 94680)
======================================================================




((Integer) obj).doubleValue();
(Review ID: 95745)
======================================================================
Evaluation





  xxxxx@xxxxx   2000-03-02

Due to the upcoming retirement of the Classic VM and its JITs, this bug
is being closed. If the same bug is known to be present in the HotSpot
VM implementation, a separate bug should already exist in the relevant
HotSpot subcategory.


======================================================================
Comments
  
  Include a link with my name & email   

Submitted On 03-DEC-2001
tsisupport
Hi,
We have received this message 3 times in the past two 
months.  We were required to bounce our servers to enable 
our application to run again.  What exactly is the 
workaround and what impact will that have on our servers?






PLEASE NOTE: JDK6 is formerly known as Project Mustang