Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 62819 invoked from network); 14 Jun 2007 20:16:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Jun 2007 20:16:48 -0000 Received: (qmail 81689 invoked by uid 500); 14 Jun 2007 20:16:51 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 81661 invoked by uid 500); 14 Jun 2007 20:16:51 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 81652 invoked by uid 99); 14 Jun 2007 20:16:51 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Jun 2007 13:16:51 -0700 X-ASF-Spam-Status: No, hits=-100.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO brutus.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 14 Jun 2007 13:16:47 -0700 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 3E37C71404B for ; Thu, 14 Jun 2007 13:16:26 -0700 (PDT) Message-ID: <7758645.1181852186225.JavaMail.jira@brutus> Date: Thu, 14 Jun 2007 13:16:26 -0700 (PDT) From: "Mike Matrigali (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Updated: (DERBY-700) Derby does not prevent dual boot of database from different classloaders on Linux In-Reply-To: <1202629995.1131658683294.JavaMail.jira@ajax.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-700?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mike Matrigali updated DERBY-700: --------------------------------- Derby Info: [Existing Application Impact, Release Note Needed] (was: [Release Note Needed, Existing Application Impact]) Dan I would like to understand your concerns with respect to the locking interfaces on StorageFile. We are only going to call locking on the lock files, not on other RandomAccessFiles. The current code is using the exising RandomAccessFile support to do this - do you think we should be creating a different type of file rather than putting the interfaces on StorageFile? I agree the comments could be improved, and I guess since we are so close to a release it is better to get it right before checkin. I was ok before with checking it in as it was and then fixing in subsequent checkin (I was planning on helping with this once code got in, instead of a patch). At this point it looks like this won't make it into first release candidate, but I plan on helping to get this to a good state for a subsequent release candidate or at least get it into the branch for anyone who wants it if we don't have another release candidate. I would not hold up release candidate for this. I think it is reasonable to get the documentation for the requested permission into the release even if we can't get the code in this week, is that a problem? > Derby does not prevent dual boot of database from different classloaders on Linux > --------------------------------------------------------------------------------- > > Key: DERBY-700 > URL: https://issues.apache.org/jira/browse/DERBY-700 > Project: Derby > Issue Type: Bug > Components: Store > Affects Versions: 10.1.2.1 > Environment: ava -version > java version "1.4.2_08" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03) > Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode) > Reporter: Kathey Marsden > Assignee: Kathey Marsden > Priority: Critical > Fix For: 10.3.0.0 > > Attachments: DERBY-700.diff, DERBY-700.stat, derby-700_06_07_07_diff.txt, derby-700_06_07_07_stat.txt, derby-700_diff.txt, derby-700_stat.txt, DERBY-700_v1_use_to_run_DualBootrepro_multithreaded.diff, DERBY-700_v1_use_to_run_DualBootrepro_multithreaded.stat, derby-700_with_NPE_fix_diff.txt, derby-700_with_NPE_fix_stat.txt, derby.log, derby700_singleproperty_v1.diff, derby700_singleproperty_v1.stat, DualBootRepro.java, DualBootRepro2.zip, DualBootRepro_mutltithreaded.tar.bz2, releaseNote.html > > > Derby does not prevent dual boot from two different classloaders on Linux. > To reproduce run the program DualBootRepro with no derby jars in your classpath. The program assumes derby.jar is in 10.1.2.1/derby.jar, you can change the location by changing the DERBY_LIB_DIR variable. > On Linux the output is: > $java -cp . DualBootRepro > Loading derby from file:10.1.2.1/derby.jar > 10.1.2.1/derby.jar > Booted database in loader java.net.URLClassLoader@8ed465 > FAIL: Booted database in 2nd loader java.net.URLClassLoader@dc6a77 > On Windows I get the expected output. > $ java -cp . DualBootRepro > Loading derby from file:10.1.2.1/derby.jar > 10.1.2.1/derby.jar > Booted database in loader java.net.URLClassLoader@1ac04e8 > PASS: Expected exception for dualboot:Another instance of Derby may have already booted the database D:\marsden\repro\dualboot\mydb. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.