Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 80197 invoked from network); 16 Jun 2009 11:57:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 16 Jun 2009 11:57:19 -0000 Received: (qmail 90447 invoked by uid 500); 16 Jun 2009 11:57:30 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 90398 invoked by uid 500); 16 Jun 2009 11:57:30 -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 90296 invoked by uid 99); 16 Jun 2009 11:57:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Jun 2009 11:57:30 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Jun 2009 11:57:28 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id DBB83234C051 for ; Tue, 16 Jun 2009 04:57:07 -0700 (PDT) Message-ID: <20988136.1245153427899.JavaMail.jira@brutus> Date: Tue, 16 Jun 2009 04:57:07 -0700 (PDT) From: "Knut Anders Hatlen (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Commented: (DERBY-2074) Several times exception from derby implementation was thrown (were unable to eproduce and check if it caused by any our work) In-Reply-To: <31565159.1163415397082.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-2074?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12720083#action_12720083 ] Knut Anders Hatlen commented on DERBY-2074: ------------------------------------------- Hi Torsten, There are some things you could try initially: 1) Use a debug build of Derby 10.5.1.1 (available from the download site - http://db.apache.org/derby/releases/release-10.5.1.1.cgi) which performs some extra sanity checks and may provide a more useful error message. 2) Set the properties derby.language.logStatementText and derby.language.logQueryPlan to true and post the plan for the problematic query (can be found in derby.log). See if the same plan is used when it fails and when it succeeds. If the plans differ, that may give a hint as to what's causing it. > Several times exception from derby implementation was thrown (were unable to eproduce and check if it caused by any our work) > ----------------------------------------------------------------------------------------------------------------------------- > > Key: DERBY-2074 > URL: https://issues.apache.org/jira/browse/DERBY-2074 > Project: Derby > Issue Type: Bug > Components: Store > Affects Versions: 10.1.3.1 > Environment: WinXP Professional, Java 1.5.0_06 > Reporter: Kovylin Alexandr > Priority: Minor > > 12:34:45,323 ERROR [pool-1-thread-3] history.helpers.HistoryDataAccessHelper - failed to read measurements, filter = (fromTime=Mon Nov 06 12:34:00 MSK 2006, toTime=Mon Nov 13 12:34:00 MSK 2006, , properties=2-6-2-value) org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT COUNT(DISTINCT sshis.measurement_time) FROM sshis_property_measurement sshis INNER JOIN sstmp_filter_3 filtertbl ON sshis.property_id = filtertbl.property_id WHERE sshis.measurement_time >= ? AND sshis.measurement_time < ?]; SQL state [XJ001]; error code [0]; Java exception:': > java.lang.NullPointerException'.; nested exception is > org.apache.derby.impl.jdbc.EmbedSQLException: Java exception: ': java.lang.NullPointerException'. > java.lang.NullPointerException > at java.util.Hashtable.put(Unknown Source) > at org.apache.derby.impl.store.access.RAMAccessManager.registerAccessMethod(Unknown Source) > at org.apache.derby.impl.store.access.RAMAccessManager.findMethodFactoryByImpl(Unknown Source) > at org.apache.derby.impl.store.access.RAMTransaction.createSort(UnknownSource) > at org.apache.derby.impl.sql.execute.DistinctScalarAggregateResultSet.loadSorter(Unknown Source) > at org.apache.derby.impl.sql.execute.DistinctScalarAggregateResultSet.openCore(Unknown Source) > at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source) > at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.open(Unknown Source) > at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) > at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) > at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeQuery(Unknown Source) > at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:535) > at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:476) > at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:528) > at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:561) > at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:579) > at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:589) > at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:619) > at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:629) > at org.springframework.jdbc.core.JdbcTemplate.queryForInt(JdbcTemplate.java:656) > at com.meshnetics.wsn.ctrl.dispatcher.services.history.helpers.MeasurementsSaveGetHelper.getMeasurements(MeasurementsSaveGetHelper.java:81) > at com.meshnetics.wsn.ctrl.dispatcher.services.history.helpers.HistoryDataAccessHelper$7.doInTransaction(HistoryDataAccessHelper.java:315) > at com.meshnetics.wsn.ctrl.dispatcher.services.history.helpers.HistoryDataAccessHelper$7.doInTransaction(HistoryDataAccessHelper.java:314) > at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:117) > at com.meshnetics.wsn.ctrl.dispatcher.services.history.helpers.HistoryDataAccessHelper.getMeasurements(HistoryDataAccessHelper.java:313) > at com.meshnetics.wsn.ctrl.dispatcher.services.history.asyncread.MeasurementsReadTask.executeTask(MeasurementsReadTask.java:127) > at com.meshnetics.wsn.ctrl.dispatcher.services.history.asyncread.MeasurementsReadTask.run(MeasurementsReadTask.java:97) > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) > at java.util.concurrent.FutureTask.run(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.