Package: pdftk
Version: 2.02-3
Severity: minor

Dear Maintainer,

pdftk fails messily with a non-helpful NullPointerException when run on a
directory by mistake.

To reproduce, run e.g. "pdftk ."

I obtain the following result:

Unhandled Java Exception in main():
java.lang.NullPointerException
   at gnu.gcj.runtime.NameFinder.lookup(libgcj.so.15)
   at java.lang.Throwable.getStackTrace(libgcj.so.15)
   at java.lang.Throwable.stackTraceString(libgcj.so.15)
   at java.lang.Throwable.printStackTrace(libgcj.so.15)
   at java.lang.Throwable.printStackTrace(libgcj.so.15)

I would expect an error to be displayed. For instance, when running the command
"pdftk does_not_exist" where "does_not_exist" is a nonexistent file, the output
is:

Error: Unable to find file.
Error: Failed to open PDF file: 
   does_not_exist
Done.  Input errors, so no output created.

The output when trying to open a directory should be similar.

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (650, 'testing'), (600, 'experimental'), (600, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages pdftk depends on:
ii  libc6       2.22-3
ii  libgcc1     1:5.3.1-12
ii  libgcj15    4.9.3-12
ii  libstdc++6  5.3.1-12

pdftk recommends no packages.

Versions of packages pdftk suggests:
ii  poppler-utils [xpdf-utils]  0.38.0-2

-- debconf-show failed

Reply via email to