db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DERBY-6396) NullPointerException in DirFile
Date Thu, 31 Oct 2013 07:35:26 GMT

    [ https://issues.apache.org/jira/browse/DERBY-6396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13810001#comment-13810001

ASF subversion and git services commented on DERBY-6396:

Commit 1537394 from [~knutanders] in branch 'code/trunk'
[ https://svn.apache.org/r1537394 ]

DERBY-6396: NullPointerException in DirFile

Check that the array returned by File.list() is non-null before
attempting to iterate through it. Null is a valid return value.

> NullPointerException in DirFile
> -------------------------------
>                 Key: DERBY-6396
>                 URL: https://issues.apache.org/jira/browse/DERBY-6396
>             Project: Derby
>          Issue Type: Bug
>          Components: Miscellaneous
>    Affects Versions:
>         Environment: Windows 7
>            Reporter: Fabian Depry
>            Assignee: Knut Anders Hatlen
>             Fix For:
>         Attachments: check-null.diff, check-null-with-test.diff
> We got a NullPointerException trying to start a Derby database in embedded mode; the
stacktrace indicated it happened in org.apache.derby.impl.io.DirFile.deleteAll(); that method
got called from org.apache.derby.impl.io.BaseStorageFactory.createTempDir().
> After investigating, it appears that the deleteAll() method calls "super.list()", which
according to the java.io.File specifications, can return null. But the deleteAll() method
doesn't handle that case gracefully.

This message was sent by Atlassian JIRA

View raw message