Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#556978: sun-java6-bin: javax.imageio.ImageIO.write prints stack trace if file un-writable.

25 views
Skip to first unread message

Timothy Baldwin

unread,
Nov 18, 2009, 1:30:03 PM11/18/09
to
Package: sun-java6-bin
Version: 6-16-1
Severity: normal


The following program prints on stderr:

java.io.FileNotFoundException: /test.png (Permission denied)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
at javax.imageio.stream.FileImageOutputStream.<init>(FileImageOutputStream.java:53)
at com.sun.imageio.spi.FileImageOutputStreamSpi.createOutputStreamInstance(FileImageOutputStreamSpi.java:37)
at javax.imageio.ImageIO.createImageOutputStream(ImageIO.java:393)
at javax.imageio.ImageIO.write(ImageIO.java:1514)
at Fail.main(Fail.java:10)
--- BELOW HERE ---
java.lang.NullPointerException
at javax.imageio.ImageIO.write(ImageIO.java:1523)
at Fail.main(Fail.java:10)

The line "--- BELOW HERE ---" should be the first output.

import java.io.*;
import javax.imageio.ImageIO;
import java.awt.image.*;

public final class Fail {
public static void main(String[] args) throws java.io.IOException {
try {
File out = new File("/test.png");
BufferedImage image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB);
javax.imageio.ImageIO.write(image, "PNG", out);
} catch (Throwable e) {
System.err.println("--- BELOW HERE ---");
e.printStackTrace();
}
}
}

-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.31-honey2 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages sun-java6-bin depends on:
ii debconf [debconf-2.0] 1.5.28 Debian configuration management sy
ii libc6 2.10.1-7 GNU C Library: Shared libraries
ii sun-java6-jre 6-16-1 Sun Java(TM) Runtime Environment (
ii unixodbc 2.2.11-21 ODBC tools libraries

Versions of packages sun-java6-bin recommends:
ii libasound2 1.0.21a-1 shared library for ALSA applicatio
ii libnss-mdns 0.10-3.1 NSS module for Multicast DNS name
ii libx11-6 2:1.2.2-1 X11 client-side library
ii libxext6 2:1.0.4-1 X11 miscellaneous extension librar
ii libxi6 2:1.2.1-2 X11 Input extension library
ii libxtst6 2:1.0.3-1 X11 Testing -- Resource extension

Versions of packages sun-java6-bin suggests:
pn binfmt-support <none> (no description available)

-- debconf information excluded

--
To UNSUBSCRIBE, email to debian-bugs-...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

0 new messages