[
https://issues.apache.org/jira/browse/JENA-588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13823588#comment-13823588
]
Andy Seaborne edited comment on JENA-588 at 11/15/13 12:07 PM:
---------------------------------------------------------------
Thanks.
Which OS and which Java (32 or 64 bit?) are you using? I get different errors
although I have found-and-fixed one related issue.
Looking at the code it comes down to this code in BufferChannelFile:
{noformat}
public int write(ByteBuffer buffer)
{
try { return file.channel().write(buffer) ; }
catch (IOException e) { IO.exception(e) ; return -1 ; }
}
{noformat}
and {{IO.exception(e)}} throws an exception, wrapping the IOException, and you
don't get to the {{return -1}}.
I get different errors. It immediately exits on 64 bit Java7 but due to the
tmpfs specifically. Using 32 bit file mode, I found a place where the exception
was being silent discarded. Fixed.
I tried on Ubuntu 13.04 with a tmpfs.
was (Author: andy.seaborne):
Thanks.
Which OS and which Java (32 or 64 bit?) are you using? I get different errors
although I have found-and-fixed one related issue.
Looking at the code it comes down to this code in BufferChannelFile:
{noformat}
public int write(ByteBuffer buffer)
{
try { return file.channel().write(buffer) ; }
catch (IOException e) { IO.exception(e) ; return -1 ; }
}
{noformat}
and {{IO.exception(e)}} throws an exception, wrapping the IOException, and you
don't get to the {{return -1}}.
I get a different errors Immediate exit on 64 bit Java7. Using 32 bit file
mode,
I found a place where the exception was being silent discarded.
I tried on Ubuntu 13.04 with a tmpfs.
> TDBLoader does not throw exception when disk full
> -------------------------------------------------
>
> Key: JENA-588
> URL: https://issues.apache.org/jira/browse/JENA-588
> Project: Apache Jena
> Issue Type: Bug
> Components: TDB
> Affects Versions: Jena 2.10.0
> Reporter: Brian Caruso
> Attachments: jena.diskFull.patch
>
>
> When using tdbload a full disk does not cause the load to throw an exception
> and exit. The process displays logging messages about the disk and then
> continues to attempt to save the next triple.
> To reproduce fill up a temporary file system, then load a large NT file.
--
This message was sent by Atlassian JIRA
(v6.1#6144)