JDK-4343312 : Failure of the Hotspot Virtual Machine: 53414645504F494E540E43505000DE
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 1.0,1.0.1,2.0,1.3.0
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS:
    windows_95,windows_98,windows_nt,windows_2000 windows_95,windows_98,windows_nt,windows_2000
  • CPU: x86
  • Submitted: 2000-06-05
  • Updated: 2001-03-02
  • Resolved: 2001-03-02
Related Reports
Duplicate :  
Description
ervice
[Tue Nov 14 09:27:47 EST 2000] Pinged:  Hello World
[Tue Nov 14 09:27:47 EST 2000] Connected to 127.0.0.1:1129 on port 3000 for serv
ice com.objectpeople.toplink.builder.server.InvocationService
[Tue Nov 14 09:27:47 EST 2000] Pinged:  Hello World
[Tue Nov 14 09:27:47 EST 2000] Connection to 127.0.0.1:1128 closed.
[Tue Nov 14 09:27:47 EST 2000] Connected to 127.0.0.1:1130 on port 3000 for serv
ice com.objectpeople.toplink.builder.server.InvocationService
[Tue Nov 14 09:27:48 EST 2000] Connection to 127.0.0.1:1129 closed.
[Tue Nov 14 09:27:48 EST 2000] Connected to 127.0.0.1:1131 on port 3000 for serv
ice com.objectpeople.toplink.builder.server.InvocationService
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

abnormal program termination
(Review ID: 112235)
======================================================================

Name: krC82822			Date: 01/07/2001


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#
(Review ID: 114719)
======================================================================

Name: krC82822			Date: 01/14/2001


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java Hotspot(TM) Client VM (build 1.3.0-C, mixed mode)

I have written a program to export some of my data to Oracle database, the
program compiles without any errors and runs correctly ninety nine ot of a
hundred times but on the odd occasion the program terminates and the following
error message is displayed on the screen:

#
#HotSpot Virtual Machine Error, Internal Error
#Please report this error at
#http://java.sun.com/cgi-bin/bugreport.cgi
#
#Error ID: 53414645504F494E540E43505000DE
#
(Review ID: 115123)
======================================================================

Name: yyT116575			Date: 01/19/2001


Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

1. should have the following ORACLE library: Olite40.jar
   avaliable in ORACLE Technet (http://technet.oracle.com)

2. execute the following piece of code

  Class.forName("oracle.lite.poljdbc.POLJDBCDriver");
  String url = "jdbc:polite:junk";
  String user = "system";
  String password = "manager" ;
  DriverManager.getConnection(url, user, password);

3. everytime the above code was executed I've got this error

  #
  # HotSpot Virtual Machine Error, Internal Error
  # Please report this error at
  # http://java.sun.com/cgi-bin/bugreport.cgi
  #
  # Error ID: 53414645504F494E540E43505000DE
  #
(Review ID: 115481)
======================================================================

Name: krC82822			Date: 02/01/2001


C:\>java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

This bug pops up without warning not possible to reproduce consistently.

Running the SilverStream application server v3.5.1 on Win2000.

This time the error occurred right on server startup.  Here's the full console
output:

SilverStream Server loading properties from: C:\SilverStream35
\Resources\httpd.props
SilverStream Server loading stored properties from AgProperties table
SilverStream Server using name service port 54890.
Starting the JBroker orb naming service on port 54890
The naming service started successfully
SilverStream Server loading namespace from: C:\SilverStream35
\Resources\ServerNameSpace.xml
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#
SilverStream Server [Build Number: Release3.5.1 (000817-01)] serving at:
http://wsbdunklau2k:80
(Review ID: 116201)
======================================================================

Name: krC82822			Date: 02/16/2001


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

error occurs in the connect method of this source file
package ebxml.cpa;


import com.tbf.xml.XmlElement;
import java.rmi.RemoteException;
import javax.ejb.*;
import java.sql.*;
import java.util.*;
import oracle.lite.jac.*;

public class CpaBean
   implements EntityBean, Cpa{
    private transient boolean isModified;
    private EntityContext ctx;
    public String fromID, toID, cpa;
    private transient static String url,user,password;
    private transient Connection conn;
    static{
        ResourceBundle res = ResourceBundle.getBundle("cpa");
        url = res.getString("jdbc.url");
        user = res.getString("jdbc.user");
        password = res.getString("jdbc.password");
        // Load the driver
        try{
            Class.forName(res.getString("jdbc.driver"));
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
    public String getCpa()
       throws RemoteException{
        return cpa;
    }
    public static void main (String args[]) throws Exception{
        CpaBean bean = new CpaBean();
        bean.refresh(new CpaPK("5432", "12345"));
    }
    public void setCpa(String cpa)
       throws RemoteException, CpaException{
        XmlElement xmlElement = new XmlElement();

        xmlElement.setData(cpa);

        CollaborationProtocolAgreement xmlAgreement =
            new CollaborationProtocolAgreement(xmlElement);

        if (!xmlAgreement.isValid()){
            throw new CpaException("Invalid agreement -- xml is not valid");
        }

        if (!xmlAgreement.getId().equals(fromID + toID)){
            throw new CpaException("Invalid agreement, from id and/or to id
mismatch");
        }

        this.cpa = cpa;
    }

    public CpaPK ejbFindByPrimaryKey(CpaPK pk)
       throws FinderException, RemoteException{
        if ((pk == null) || (pk.fromID == null) || (pk.toID == null)){
            throw new FinderException("Primary Key cannot be null");
        }

        return null;
    }

    public void ejbLoad()
       throws RemoteException{
        try
        {
            refresh((CpaPK) ctx.getPrimaryKey());
        }
        catch (CpaException e)
        {
            throw new RemoteException(e.getMessage(), e);
        }
    }

    public void ejbPassivate()
       throws RemoteException{
    }

    public void ejbRemove()
       throws RemoteException, RemoveException{
    }

    public void ejbStore()
       throws RemoteException{
        if (!isModified){
            return;
        }
        try{
            connect();
            //save the cpa
        }
        catch(Exception e){
            throw new RemoteException(e.getMessage(), e);
        }
        finally{
            close();
        }
    }

    public void setEntityContext(EntityContext ctx)
       throws RemoteException{
        this.ctx = ctx;
    }

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

    /**
     *
     * Refreshes the EJBean corresponding to the primary key
     * from the persistent storage.
     *
     *
     *
     */
    public void refresh(CpaPK pk)
       throws CpaException{
        if ((pk.fromID == null) || (pk.fromID.length() == 0) || (pk.toID ==
null)
              || (pk.toID.length() == 0)){
            throw new IllegalArgumentException();
        }

        try
        {
            connect();
            PreparedStatement ps = conn.prepareStatement("select xml from cpa
where fromID = ? and toID = ?");
            ps.setString(1, pk.fromID);
            ps.setString(2, pk.toID);
            System.out.println("before executing query...");
            ResultSet rs = ps.executeQuery();
            System.out.println("after executing query...");
            if(! rs.next())
                throw new CpaException("unable to locate CPA for " + pk.fromID
+ pk.toID);
            cpa = rs.getString(1);
            this.fromID = fromID;
            this.toID   = toID;
            System.out.println(cpa);
        }
        catch (Exception e)
        {
            if(e instanceof CpaException)
                throw (CpaException)e;
            throw new CpaException(e.getMessage());
        }
        finally{
            close();
        }

        this.fromID = fromID;
        this.toID = toID;
    }

    public CpaPK ejbCreate(String fromID, String toID, String cpa)
       throws RemoteException, CreateException{
        if ((fromID == null) || (fromID.length() == 0) || (toID == null) ||
(toID.length() == 0)
              || (cpa == null) || (cpa.length() == 0)){
            throw new IllegalArgumentException();
        }

        try
        {
            setCpa(cpa);
        }
        catch (Exception e)
        {
            throw new CreateException(e.getMessage());
        }

        this.fromID = fromID;
        this.toID = toID;

        return new CpaPK(fromID, toID);
    }

    public void ejbPostCreate(String fromID, String toID, String cpa)
       throws RemoteException{
    }

    public void ejbActivate(){
    }

    private void connect()throws Exception {
        conn = DriverManager.getConnection(url,user,password);
    }
    private void close(){
        try{
            if(conn != null && ! conn.isClosed())
                conn.close();
        }
        catch(Exception e){
        
        }
    }
    /**
     * Returns the Primary Key identifying this EJBean.
     *
     * @return                  String Identification
     */
    private String id(){
        return "" + System.identityHashCode(this) + ", PK = " + (String) ((ctx
== null)
                                                                          ? "nul
lctx"
                                                                          :
(((ctx.getPrimaryKey()
                                                                               
== null)
                                                                              ?
"null"
                                                                              :
ctx.getPrimaryKey().toString())));
    }
}
(Review ID: 117043)
======================================================================

Name: yyT116575			Date: 02/20/2001


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

The following error occurs while attempting to get and Oracle Lite connection:

#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

abnormal program termination

This problem occurs intermittently in our production (SWING) system while using the standard oracle lite setup, and simple java commandline (e.g. java ourappclass).  I can reproduce it consistently, however, by performing the following steps:

1.  Turn the oracle lite recovery manager off using the command:  olitrm40 -k
2.  execute the java code below using the following command line:  java -Xcomp SimpleTest

Here's the code listing:

import java.sql.*;
import java.io.*;

public class SimpleTest {
  public static void main(String[] args) throws Exception {
	
    Connection con = null;
    try {
      Class.forName("oracle.lite.poljdbc.POLJDBCDriver");
      String conStr = "jdbc:polite:POLITE";
      con = DriverManager.getConnection(conStr, "", "");
      System.out.println("success");
    } catch(Exception e) {
      System.out.println(e);
    }
    finally {
      if(con != null) con.close();
    }
  }
}

The error manifests itself in all versions of HotSpot tested (1fcs, 2 server,
jdk 1.3 client)

I have been in close contact with Oracle concerning this issue, and they are adament that it is not their bug.  In any case, I would be happy to facilitate any dialog between Sun and Oracle that will resolve this problem.
(Review ID: 117332)
======================================================================


Closing this bug as a duplicate of 4363638, the issue is with oracle's signal handling,  When user executes with older JDK test works but making the shift to
1.3 it breaks. This bug is similiar to alot of database  bugs in that they try
to handle SIGSEGV, SIGILL, etc.. Awaiting a fix from bug 4363638 will make users
problem disappear.
gary.collins@East 2001-03-02


Name: skT45625			Date: 06/05/2000


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

I have written a program with make a JDBC connection to a Oracle8i Lite
Database. The source code is as followed:

import java.sql.*;

public class TestJDBC {
	
	public static void main(String[] args) throws Exception {
		String conStr = "jdbc:polite:Test";
		
		DriverManager.registerDriver(new
oracle.lite.poljdbc.POLJDBCDriver());
		Connection con = DriverManager.getConnection(conStr,"","");
		
		if (con != null) {
			Statement stmt = con.createStatement();
			ResultSet rs = stmt.executeQuery("SELECT sysdate FROM
dual");
			
			if (rs.next()) {
				System.out.println(rs.getString(1));
			}
			rs.close();
			stmt.close();
			con.close();
		}
	}
}

This class can be compiled successfully. However, when I run it with the
following command:

java -classpath .;d:\orawin95\lite\classes\olite40.jar TestJDBC

The following error occurs:

#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

abnormal program termination


When I run it without the hotspot engine (use JIT):

java -classic -classpath .;d:\orawin95\lite\classes\olite40.jar TestJDBC

The program can run correctly. When I trace it with the -verbose option, the
following result occur:

...
[Loaded java.util.zip.Inflater from D:\JDK1.3\JRE\lib\rt.jar]
[Loaded oracle.lite.poljdbc.POLJDBCDriver]
[Loaded java.sql.Connection from D:\JDK1.3\JRE\lib\rt.jar]
[Loaded java.sql.SQLException from D:\JDK1.3\JRE\lib\rt.jar]
[Loaded java.sql.DriverManager from D:\JDK1.3\JRE\lib\rt.jar]
[Loaded java.sql.SQLPermission from D:\JDK1.3\JRE\lib\rt.jar]
[Loaded java.sql.DriverInfo from D:\JDK1.3\JRE\lib\rt.jar]
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

abnormal program termination
(Review ID: 105739) 
======================================================================

Name: skT45625			Date: 06/08/2000


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

when i run my application i get  Error ID: 53414645504F494E540E43505000DE when
it tries to connect to the Olite database. It is not consistent though. I get
it twice in five tries.

 The source code:
 public void connect(Properties connectionProps) throws SQLException
    {
        //Josef Richberg 10/7/1999
        parseProps(connectionProps);
//        this.connectProperties = (Properties)connectionProps.clone();
        try{
            connectionURL = (String)connectionProps.get (
DaoConstants.PROP_CONNECTION_URL );
            jdbcDriver = (String)connectionProps.get (
DaoConstants.PROP_JDBC_DRIVER );
            System.out.println ("Trying to connect to " + connectionURL  + "
using " +  jdbcDriver );
            Class.forName(jdbcDriver);
        }catch(Exception e){
            throw ( new SQLException ( this.getClass().getName() + ":" +
e.toString() ) );
        }
        DriverManager.setLoginTimeout(5);
        System.out.println("Connection URL:" + connectionURL + ",User:" +
db_user + ",Password:" + passwd);
        System.out.println ( "Connection URL:" + connectionURL + ",User:" +
            (String)connectionProps.get(DaoConstants.PROP_DB_USER) + ",
Password:" +
            (String)connectionProps.get(DaoConstants.PROP_PASSWORD));
        try{
        dbConnection = DriverManager.getConnection(connectionURL, db_user,
passwd);
        }
        catch(SQLException eSql)
        {
            eSql.printStackTrace();
        }
//        dbConnection = DriverManager.getConnection(connectionURL, db_user,
passwd);
        //Set auto commit mode
        System.out.println("do u get here 1");
        dbConnection.setAutoCommit(true);
                System.out.println("do u get here 2");
        if ( dbConnection.getMetaData().getDatabaseProductName
().equalsIgnoreCase("Oracle"))
        {
            Statement stmt = dbConnection.createStatement();
            stmt.execute("Alter session SET NLS_DATE_FORMAT='yyyy-mm-dd'");
            System.out.println ( "Session altered" );
            stmt.close();
        }
                System.out.println("do u get here 3");
        // dbConnection.setTransactionIsolation
(Connection.TRANSACTION_READ_UNCOMMITTED);
        System.out.println ("Connected to " + connectionURL + " with AutoCommit
set to  " + dbConnection.getAutoCommit() );
    }


 the error message when i run the application:
Connection URL:jdbc:Polite:ADPPayNet,User:system,Password:master
Connection URL:jdbc:Polite:ADPPayNet,User:system, Password:master
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

abnormal program termination

---END
(Review ID: 105907)
======================================================================

Name: jk109818			Date: 06/27/2000


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

1. STEP TO PRODUCE THE PROBLEM:-

   1.Unjar TableExample.jar provided with JAVA SDK found at %
JAVAINSTALLEDDIRECTORY%\demo\jfc\TableExample
   2. Enter java TableExample at command prompt
   3. Iam using "oracle 8 LITE" as database and driver
is "oracle.lite.poljdbc.POLJDBCDriver"
   4. While connection to DB is being established, an error message immediately
follows which reports an "internal error in HotSpot Virtual Machine"


2. SOURCE CODE:-

   1. Already mentioned above.


3. EXACT ERROR MESSAGE TEXT :-

Opening db connection
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

abnormal program termination


5.ADDITIONAL INFORMATION:-

   1. Problem doesn't arise with any other java program when connected to the
database in the same way.
   2. My Computer has 64MB RAM and running "windows 2000 Professional",
  Evaluation copy and "Build 2128".
(Review ID: 105427)
======================================================================

Name: tb29552			Date: 08/24/2000


C:\>java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

The following error is what the Java console displays whenever it crashes while
getting the connection. I have added system outs immediately before each line
of code. I have included the line of code called as well as the parameters
passed to the methods for each line.

Notice that the crash occurs when calling DriverManager.getConnection() right
after the JDBC driver is loaded.

Mark 1... Class.forName("oracle.lite.poljdbc.POLJDBCDriver")
Mark 2... DriverManager.getConnection
("jdbc:polite:olite;DataDirectory=..\db;Dat
abase=IMFIELD","system","a")
# 
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
# 
# Error ID: 53414645504F494E540E43505000DE
# 

abnormal program termination
(Review ID: 108882)
======================================================================

Name: ks88420			Date: 09/19/2000


>java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)


H:\corejava\v2ch4\ViewDB>java ViewDB
#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

abnormal program termination

The source code follows:

/*
 * Gary Cornell and Cay S. Horstmann, Core Java (Book/CD-ROM)
 * Published By SunSoft Press/Prentice-Hall
 * Copyright (C) 1996 Sun Microsystems Inc.
 * All Rights Reserved. ISBN 0-13-596891-7
 *
 * Permission to use, copy, modify, and distribute this
 * software and its documentation for NON-COMMERCIAL purposes
 * and without fee is hereby granted provided that this
 * copyright notice appears in all copies.
 *
 * THE AUTHORS AND PUBLISHER MAKE NO REPRESENTATIONS OR
 * WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
 * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHORS
 * AND PUBLISHER SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED
 * BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
 * THIS SOFTWARE OR ITS DERIVATIVES.
 */

/**
 * @version 1.10 27 Jun 1997
 * @author Cay Horstmann
 */

import java.net.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
//import corejava.*;

class CloseableFrame extends Frame
{  public CloseableFrame()
   {  addWindowListener(new WindowAdapter() { public void
         windowClosing(WindowEvent e) { System.exit(0); } } );
      setSize(300, 200);
      setTitle(getClass().getName());
   }
}

public class ViewDB extends CloseableFrame
   implements ActionListener, ItemListener
{  public ViewDB()
   {  tableNames = new Choice();
      tableNames.addItemListener(this);
      dataPanel = new Panel();
      add(dataPanel, "Center");
      Panel p = new Panel();
      Button nextButton = new Button("Next");
      p.add(nextButton);
      nextButton.addActionListener(this);
      add(p, "South");
      fields = new Vector();

      try
      {
			//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			Class.forName("oracle.lite.poljdbc.POLJDBCDriver");
            // force loading of driver
         //String url = "jdbc:odbc:corejava";
         //String user = "Cay";
         //String password = "password";
         //con = DriverManager.getConnection(url, user, password);
         con = DriverManager.getConnection("jdbc:Polite:POlite", "SYSTEM", "My-
password");
         stmt = con.createStatement();
         md = con.getMetaData();
         ResultSet mrs = md.getTables(null, null, null,
            new String[] { "TABLE" });
         while (mrs.next())
            tableNames.addItem(mrs.getString(3));
          mrs.close();
      }
      catch(Exception e)
      {  System.out.println("Error " + e);
      }

      add(tableNames, "North");
   }

   private void add(Container p, Component c,
      GridBagConstraints gbc, int x, int y, int w, int h)
   {  gbc.gridx = x;
      gbc.gridy = y;
      gbc.gridwidth = w;
      gbc.gridheight = h;
      p.add(c, gbc);
   }

   public void itemStateChanged(ItemEvent evt)
   {  if (evt.getStateChange() == ItemEvent.SELECTED)
      {  remove(dataPanel);
         dataPanel = new Panel();
         fields.removeAllElements();
         dataPanel.setLayout(new GridBagLayout());
         GridBagConstraints gbc = new GridBagConstraints();
         gbc.fill = GridBagConstraints.NONE;
         gbc.anchor = GridBagConstraints.WEST;
         gbc.weightx = 100;
         gbc.weighty = 100;

         try
         {  String tableName = (String)evt.getItem();
            if (rs != null) rs.close();
            rs = stmt.executeQuery("SELECT * FROM "
               + tableName);
            ResultSetMetaData rsmd = rs.getMetaData();
            for (int i = 1; i <= rsmd.getColumnCount(); i++)
            {  String columnName = rsmd.getColumnLabel(i);
               int columnWidth = rsmd.getColumnDisplaySize(i);
               TextField tb = new TextField(columnWidth);
               fields.addElement(tb);
               add(dataPanel, new Label(columnName),
                  gbc, 0, i - 1, 1, 1);
               add(dataPanel, tb, gbc, 1, i - 1, 1, 1);
            }
         }
         catch(Exception e)
         {  System.out.println("Error " + e);
         }
         add(dataPanel, "Center");
         doLayout();
         pack();

         showNextRow();
      }
   }

   public void actionPerformed(ActionEvent evt)
   {  if (evt.getActionCommand().equals("Next"))
      {  showNextRow();
      }
   }

   public void showNextRow()
   {  if (rs == null) return;
      {  try
         {  if (rs.next())
            {  for (int i = 1; i <= fields.size(); i++)
               {  String field = rs.getString(i);
                  TextField tb
                     = (TextField)fields.elementAt(i - 1);
                  tb.setText(field);
               }
            }
            else
            {  rs.close();
               rs = null;
            }
         }
         catch(Exception e)
         {  System.out.println("Error " + e);
         }
      }
   }

   public static void main (String args[])
   {  Frame f = new ViewDB();
      f.show();
   }

   private Panel dataPanel;
   private Choice tableNames;
   private Vector fields;

   private Connection con;
   private Statement stmt;
   private DatabaseMetaData md;
   private ResultSet rs;
}
(Review ID: 109753)
======================================================================

Name: tb29552			Date: 10/04/2000


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

The HotSpot VM reports the following error ID:

#
# HotSpot Virtual Machine Error, Internal Error
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Error ID: 53414645504F494E540E43505000DE
#

when running Resin 1.1.4 and trying to run a servlet that uses JDBC to connect
to an Oracle 8i Lite database.  The servlet works fine when running with Tomcat
3.1
(Review ID: 110360)
======================================================================

Name: rmT116609			Date: 11/14/2000


java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)


I have the following installed on win NT:
1.TopLink for Weblogic
2. Weblogic
3. Oracle 8i Lite
4. JDK 1.3
I set the classpath to oracle 8i lite jars. the PATH variable was initially set
to c:\jdk1.3\jre\bin\classic
When I tried to run the TopLink server the following error
occured:C:\TOPLink\Builder>server

C:\TOPLink\Builder>java -classpath .\server.jar;.\xml.jar;c:\jdk1.3
\jre\lib\rt.jar;C:\orawin\Consolidator20;C:\orawin\LITE\CLASSES\OLITE40.JAR;c:\T
OPLink\Classes\jdk1.2\TOPLink.jar;c:\TOPLink\Classes\jdk1.2
\TOPLinkX.jar;c:\TOPLink\Classes\jdk1.2\Tools.jar;c:\TOPLink\Classes\jdk1.2com.objectpeople.toplink.builder.server.Server

[Tue Nov 14 09:27:23 EST 2000] Starting Server
[Tue Nov 14 09:27:23 EST 2000] Starting connection manager.  Max connections: 10
0
[Tue Nov 14 09:27:23 EST 2000] Starting service com.objectpeople.toplink.builder
.server.InvocationService on port 3000
[Tue Nov 14 09:27:46 EST 2000] Connected to 127.0.0.1:1128 on port 3000 for serv
ice com.objectpeople.toplink.builder.server.InvocationS

Comments
WORK AROUND Name: skT45625 Date: 06/05/2000 Use the -classic option to run the program. ====================================================================== Name: tb29552 Date: 08/24/2000 It seems that if I put a Thread.sleep(2000) right after the Class.forName(), and before the getConnection(), it works. But since it works sporadically normally, so I'm not sure it's really fixed by adding the 2 second delay. (Review ID: 108882) ====================================================================== Name: krC82822 Date: 01/07/2001 The second time I ran the program, it worked. It's a small code testing Oralce8i Lite JDBC thin driver connection. (Review ID: 114719) ====================================================================== Name: krC82822 Date: 02/01/2001 Bounce [restart] the SilverStream server - and save often. (Review ID: 116201) ====================================================================== Name: yyT116575 Date: 02/20/2001 The only method for bypassing this bug is to use jdk1.3 -classic mode (Review ID: 117332) ======================================================================
11-06-2004

EVALUATION Ran my own Test App on windows and sparc connecting to an oracle database on sparc with ladybird and merlin and kestrel 1.3.0_01 and all is well. When looking at ErrorID it evals to safepoint.cpp, 222. Downloading Oracle 8i lite for Windows and JDK 1.3.0_C . Will re-try this when download is finished. gary.collins@East 2001-02-27
27-02-2001