From owner-freebsd-hackers Tue Mar 25 18:31:00 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id SAA06200 for hackers-outgoing; Tue, 25 Mar 1997 18:31:00 -0800 (PST) Received: from eddie.cis.uoguelph.ca (eddie.cis.uoguelph.ca [131.104.48.34]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id SAA05982 for ; Tue, 25 Mar 1997 18:28:04 -0800 (PST) Received: (from josh@localhost) by eddie.cis.uoguelph.ca (8.8.5/8.8.5) id VAA23962; Tue, 25 Mar 1997 21:27:55 -0500 (EST) Message-ID: <19970325212754.49722@eddie.cis.uoguelph.ca> Date: Tue, 25 Mar 1997 21:27:54 -0500 From: Josh Tiefenbach To: hackers@freebsd.org Cc: josh@eddie.cis.uoguelph.ca Subject: JDK 1.02 dumps core Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.66 X-Operating-System: FreeBSD 3.0-CURRENT Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Not sure if this is the best place for this, but.... I've been getting the java interpreter to dump core on me when trying to run an application I'm developing. The dumps can be reliably reproduced. The dumps occur when I try to create more than 8 JDBC connections to a mySQL database. 0-8 connections seem to work fine, but 9+ instantly cause a core dump (trace included below). The odd part is that the app works using the Linux 1.02 JDK. Kernel: 2.2-GAMMA circa March 14th. Remainders: 2.2R circa March 21st. JDK: jdk1.02-11.26 from freefall. Any suggestions? Jeffery? Nate? josh -----8<-------- eddie:/usr/home/josh/444/code$ make run env CLASSPATH=.:/usr/local/jdk-1.02/classes.zip:`pwd`/jdbc.zip:`pwd`/mysql.zip java CServer props DEBUG: Loading mySQL JDBC driver DEBUG: URL to db: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo DEBUG: Created Connection: jdbc:mysql://bar.cis.uoguelph.ca:3333/foo SIGSEGV 11* segmentation violation sig 11, code 12 or 0xc, sc 0xefbfcfcc, addr 0x8 stackbase=0xefbfd6c4, stackpointer=0xefbfcf94 Full thread dump: "Finalizer thread" (TID:0x85853b0, sys_thread_t:0x9389f28) prio=1 "Async Garbage Collector" (TID:0x8585368, sys_thread_t:0x9368f28) prio=1 "Idle thread" (TID:0x8585320, sys_thread_t:0x9347f28) prio=0 "clock handler" (TID:0x85851f8, sys_thread_t:0x9326f28) prio=11 "main" (TID:0x85850a0, sys_thread_t:0x13f300) prio=5 *current thread* java.net.PlainSocketImpl.create(PlainSocketImpl.java:81) java.net.Socket.(Socket.java:94) java.net.Socket.(Socket.java:70) gwe.sql.gweMysql.Connect(gweMysql.java) gwe.sql.gweMysqlConnection.(gweMysqlConnection.java) gwe.sql.gweMysqlDriver.connect(gweMysqlDriver.java) java.sql.DriverManager.getConnection(DriverManager.java:90) java.sql.DriverManager.getConnection(DriverManager.java:132) CServer.CreateDBPool(CServer.java:209) CServer.main(CServer.java:161) Monitor Cache Dump: gwe.sql.gweMysql@8588170/8648BC0 (key=0x8588170): monitor owner: "main" java.lang.Class@8585F30/14DC00 (key=0x8585f30): monitor owner: "main" unknown key (key=0x9368f28): unowned Waiting to be notified: "Async Garbage Collector" java.net.PlainSocketImpl@8588180/8648C18 (key=0x8588180): monitor owner: "main" Registered Monitor Dump: Finalize me queue lock: unowned Waiting to be notified: "Finalizer thread" Thread queue lock: unowned Class lock: unowned Java stack lock: unowned Code rewrite lock: unowned Heap lock: unowned Has finalization queue lock: unowned Monitor IO lock: unowned Child death monitor: unowned Event monitor: unowned I/O monitor: unowned Alarm monitor: unowned Waiting to be notified: "clock handler" Monitor cache lock: unowned Monitor registry: monitor owner: "main" Thread Alarm Q: sys_thread_t 0x9368f28 [Timeout in 764 ms] Abort trap - core dumped *** Error code 134 Stop. -- Josh Tiefenbach | "You could do that, and I could nail your President, | head to that table, set it on fire, and feed Society for Computing | your charred remains to the Phak'mari." and Information Science. | University of Guelph | -- Sinclair, "Epiphanies" mailto:josh@eddie.cis.uoguelph.ca Web: http://eddie.cis.uoguelph.ca/~josh PGP fingerprint = CCC5E3615A57F69B3BA426BE2D33F4A2 | Public key on web page