Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 62904 invoked from network); 16 Jun 2008 10:18:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 16 Jun 2008 10:18:26 -0000 Received: (qmail 15981 invoked by uid 500); 16 Jun 2008 10:18:27 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 15947 invoked by uid 500); 16 Jun 2008 10:18:27 -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 15932 invoked by uid 99); 16 Jun 2008 10:18:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jun 2008 03:18:27 -0700 X-ASF-Spam-Status: No, hits=-1.0 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [192.18.6.21] (HELO gmp-eb-inf-1.sun.com) (192.18.6.21) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jun 2008 10:17:36 +0000 Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10]) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5GAHlBW016057 for ; Mon, 16 Jun 2008 10:17:47 GMT Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K2J00101VCC8Q00@fe-emea-09.sun.com> (original mail from Kristian.Waagan@Sun.COM) for derby-dev@db.apache.org; Mon, 16 Jun 2008 11:17:47 +0100 (BST) Received: from [129.159.112.237] by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K2J00DMFWLFNI90@fe-emea-09.sun.com> for derby-dev@db.apache.org; Mon, 16 Jun 2008 11:17:40 +0100 (BST) Date: Mon, 16 Jun 2008 12:17:39 +0200 From: Kristian Waagan Subject: Re: [jira] Resolved: (DERBY-2677) OnlineCompressTest failed reporting NullPointerException, actual problem in derby.log is a page checksum error. In-reply-to: <2116160938.1213606425364.JavaMail.jira@brutus> Sender: Kristian.Waagan@Sun.COM To: derby-dev@db.apache.org Message-id: <48563DC3.9030109@Sun.com> Organization: Sun Microsystems Inc. MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=UTF-8 Content-transfer-encoding: 7BIT References: <2116160938.1213606425364.JavaMail.jira@brutus> User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; no-NO; rv:1.8.1.14) Gecko/20080519 Thunderbird/2.0.0.14 Mnenhy/0.7.5.0 X-Virus-Checked: Checked by ClamAV on apache.org Knut Anders Hatlen (JIRA) wrote: > [ https://issues.apache.org/jira/browse/DERBY-2677?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] > > Knut Anders Hatlen resolved DERBY-2677. > --------------------------------------- > > Resolution: Duplicate > > I don't think this failure has been seen after the fix for DERBY-3347 went in, so I'm closing the issue. If it happens again, please reopen or file a new bug. Do you mean close or resolve? And what is our policy on closing when it comes to issues resolved as duplicates again? -- Kristian > >> OnlineCompressTest failed reporting NullPointerException, actual problem in derby.log is a page checksum error. >> --------------------------------------------------------------------------------------------------------------- >> >> Key: DERBY-2677 >> URL: https://issues.apache.org/jira/browse/DERBY-2677 >> Project: Derby >> Issue Type: Bug >> Components: Regression Test Failure, Store >> Affects Versions: 10.3.1.4 >> Environment: ------------------ Java Information ------------------ >> Java Version: 1.4.2 >> Java Vendor: IBM Corporation >> Java home: c:\jartest\ibm142\jre >> Java classpath: c:/jartest/classes/derby.jar;c:/jartest/classes/derbyLocale_zh_TW.jar;c:/jartest/classes/derbyLocale_zh_CN.jar;c:/jartest/classes/derbyLocale_ru.jar;c:/jartest/classes/derbyLocale_pt_BR.jar;c:/jartest/classes/derbyLocale_pl.jar;c:/jartest/classes/derbyLocale_ko_KR.jar;c:/jartest/classes/derbyLocale_ja_JP.jar;c:/jartest/classes/derbyLocale_it.jar;c:/jartest/classes/derbyLocale_hu.jar;c:/jartest/classes/derbyLocale_fr.jar;c:/jartest/classes/derbyLocale_es.jar;c:/jartest/classes/derbyLocale_de_DE.jar;c:/jartest/classes/derbyLocale_cs.jar;c:/jartest/tools/java/junit.jar;c:/jartest/classes/derbytools.jar;c:/jartest/classes/derbynet.jar;c:/jartest/classes/derbyclient.jar;;c:/jartest/classes/derbyrun.jar;c:/jartest/classes/derbyTesting.jar;c:/jartest/classes/maps.jar;c:/jartest/classes/functionTests.jar;c:/jartest/classes/csext.jar;c:/jartest/tools/java/junit.jar;c:/jartest/tools/java/jndi/fscontext.jar >> OS name: Windows XP >> OS architecture: x86 >> OS version: 5.1 >> Java user name: cloudtest >> Java user home: C:\Documents and Settings\cloudtest >> Java user dir: C:\jartest\JarResults.2007-05-18\ibm142_derbyall >> java.specification.name: Java Platform API Specification >> java.specification.version: 1.4 >> Reporter: Mike Matrigali >> Attachments: derby.log, derby2677.zip >> >> >> The OnlineCompressTest failed in the following nightly test run: >> http://people.apache.org/~fuzzylogic/derby_test_results/main/testlog/ibm142/539664-derbyall_diff.txt >> The diff reported is: >> *** Start: OnlineCompressTest jdk1.4.2 storeall:storemore 2007-05-18 19:53:53 *** >> 83 del >> < Executing test: delete all rows case succeeded. >> 84 del >> < Executing test: end simple deleteAllRows,104000 row test. >> 85 del >> < Ending test: test6 >> 85 add >>> ERROR XJ001: Java exception: ': java.lang.NullPointerException'. >>> java.sql.SQLException: Java exception: ': java.lang.NullPointerException'. >>> Caused by: java.lang.NullPointerException >>> ... 5 more >> Test Failed. >> *** End: OnlineCompressTest jdk1.4.2 storeall:storemore 2007-05-18 20:12:33 *** >> The null pointers look like the result of stuff going on while the system is doing a hard shutdown because it encountered an checksum error, >> I'll attach a full derby.log - but here is the stack of interest. >> ------------ BEGIN SHUTDOWN ERROR STACK ------------- >> ^M >> ERROR XSDG2: Invalid checksum on Page Page(0,Container(0, 1584)), expected=3,548 >> ,973,544, on-disk version=3,871,832,684, page dump follows: Hex dump: >> ... >> 00000fe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ >> 00000ff0: 0000 0000 0000 0000 0000 0000 e6c7 7a6c .............?zl >> ^M >> at org.apache.derby.iapi.error.StandardException.newException(Unknown Source >> )^M >> at org.apache.derby.impl.store.raw.data.StoredPage.validateChecksum(Unknown >> Source)^M >> at org.apache.derby.impl.store.raw.data.StoredPage.initFromData(Unknown Sour >> ce)^M >> at org.apache.derby.impl.store.raw.data.AllocPage.initFromData(Unknown Sourc >> e)^M >> at org.apache.derby.impl.store.raw.data.CachedPage.setIdentity(Unknown Sourc >> e)^M >> at org.apache.derby.impl.store.raw.data.CachedPage.setIdentity(Unknown Sourc >> e)^M >> at org.apache.derby.impl.services.cache.CachedItem.takeOnIdentity(Unknown So >> urce)^M >> at org.apache.derby.impl.services.cache.Clock.addEntry(Unknown Source)^M >> at org.apache.derby.impl.services.cache.Clock.find(Unknown Source)^M >> at org.apache.derby.impl.store.raw.data.FileContainer.getAllocPage(Unknown S >> ource)^M >> at org.apache.derby.impl.store.raw.data.BaseContainer.getAllocPage(Unknown S >> ource)^M >> at org.apache.derby.impl.store.raw.data.BaseContainerHandle.getAllocPage(Unk >> nown Source)^M >> at org.apache.derby.impl.store.raw.data.FileContainer.deallocatePagenum(Unkn >> own Source)^M >> at org.apache.derby.impl.store.raw.data.FileContainer.deallocatePage(Unknown >> Source)^M >> at org.apache.derby.impl.store.raw.data.BaseContainer.removePage(Unknown Sou >> rce)^M >> at org.apache.derby.impl.store.raw.data.BaseContainerHandle.removePage(Unkno >> wn Source)^M >> at org.apache.derby.impl.store.access.heap.HeapController.removePage(Unknown >> Source)^M >> at org.apache.derby.impl.store.access.heap.HeapPostCommit.purgeCommittedDele >> tes(Unknown Source)^M >> at org.apache.derby.impl.store.access.heap.HeapPostCommit.performWork(Unknow >> n Source)^M >> at org.apache.derby.impl.store.raw.xact.Xact.postTermination(Unknown Source) >> ^M >> at org.apache.derby.impl.store.raw.xact.Xact.completeCommit(Unknown Source)^ >> M >> at org.apache.derby.impl.store.raw.xact.Xact.commit(Unknown Source)^M >> at org.apache.derby.impl.store.raw.xact.Xact.commit(Unknown Source)^M >> at org.apache.derby.impl.store.access.RAMTransaction.commit(Unknown Source)^ >> M >> at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.doCommit( >> Unknown Source)^M >> at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.userCommi >> t(Unknown Source)^M >> at org.apache.derby.impl.jdbc.TransactionResourceImpl.commit(Unknown Source) >> ^M >> at org.apache.derby.impl.jdbc.EmbedConnection.commit(Unknown Source)^M >> at org.apache.derbyTesting.functionTests.tests.store.BaseTest.executeQuery(B >> aseTest.java:124)^M >> at org.apache.derbyTesting.functionTests.tests.store.OnlineCompressTest.test >> 6(OnlineCompressTest.java:1409)^M >> at org.apache.derbyTesting.functionTests.tests.store.OnlineCompressTest.test >> List(OnlineCompressTest.java:1448)^M >> at org.apache.derbyTesting.functionTests.tests.store.OnlineCompressTest.main >> (OnlineCompressTest.java:1462)^M >> ^M >> ------------ END SHUTDOWN ERROR STACK ------------- >> This test passed in many other environments against this build, so my assumption is that this is intermittent. I have not seen this issue in this test before. >