[
https://issues.apache.org/jira/browse/PDFBOX-853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vinay Kumar Bethapudi closed PDFBOX-853.
----------------------------------------
Closing this bug as its resolved.
> JVM crashes when printing pdf document which is having Polish characters.
> -------------------------------------------------------------------------
>
> Key: PDFBOX-853
> URL: https://issues.apache.org/jira/browse/PDFBOX-853
> Project: PDFBox
> Issue Type: Bug
> Affects Versions: 1.2.1
> Environment: Windows XP SP 3
> Reporter: Vinay Kumar Bethapudi
>
> I'm using PDFBox version 1.2.1 (pdfbox-app-1.2.1.jar) for printing pdf
> documents.
> While trying to print a pdf document having Polish characters like ó,ł,ś,ć ,
> JVM is crashing.
> Here is the code that I wrote:
> File pdfFile = new File(pdfFileNameWithPath);
> PDDocument document = null;
> try {
> document = PDDocument.load(pdfFile);
> PrinterJob printJob = PrinterJob.getPrinterJob();
> if(printerAddress != null) {
> PrintService[] printService = PrinterJob.lookupPrintServices();
> boolean printerFound = false;
> for(int i = 0; !printerFound && i < printService.length; i++) {
> if(printService[i].getName().indexOf(printerAddress) !=
> -1) {
> printJob.setPrintService(printService[i]);
> printerFound = true;
> }
> }
> }
> document.silentPrint(printJob);
> }catch (IOException ioe) {
> logger.logErrorText("IOException while printing pdf file: " +
> ioe.toString());
> } catch (PrinterException pe) {
> logger.logErrorText("PrinterException while printing pdf file: " +
> pe.toString());
> }
> The crash is happening at "document.silentPrint(printJob);"
> Note: pdfFileNameWithPath, printerAddress are parameters passed to the method.
> Here are the logs(filename: hs_err_pid1192.log) :
> #
> # An unexpected error has been detected by Java Runtime Environment:
> #
> # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d2d3bf9, pid=1192, tid=880
> #
> # Java VM: Java HotSpot(TM) Client VM (10.0-b22 mixed mode windows-x86)
> # Problematic frame:
> # C [fontmanager.dll+0x13bf9]
> #
> # If you would like to submit a bug report, please visit:
> # http://java.sun.com/webapps/bugreport/crash.jsp
> # The crash happened outside the Java Virtual Machine in native code.
> # See problematic frame for where to report the bug.
> #
> --------------- T H R E A D ---------------
> Current thread (0x474a8c00): JavaThread "http-8080-1" daemon
> [_thread_in_native, id=880, stack(0x47a90000,0x47ae0000)]
> siginfo: ExceptionCode=0xc0000005, reading address 0x00000010
> Registers:
> EAX=0x00000000, EBX=0x00000000, ECX=0x0000000b, EDX=0x47378194
> ESP=0x47adecf0, EBP=0x47aded08, ESI=0x47552908, EDI=0x47552908
> EIP=0x6d2d3bf9, EFLAGS=0x00010246
> Top of Stack: (sp=0x47adecf0)
> 0x47adecf0: 00000000 47552908 636d6170 47552908
> 0x47aded00: 6d2d3d33 47377108 47aded78 6d2c3cec
> 0x47aded10: 47552908 00000062 00000000 47aded74
> 0x47aded20: 47552908 47377108 00000001 42a68369
> 0x47aded30: 46e105d8 473db530 000000ba 00000002
> 0x47aded40: 00000000 473564e8 47aded90 00872cb1
> 0x47aded50: 00000040 46e105d0 04008000 473564e8
> 0x47aded60: 00000000 000001eb 46e10ba8 00000000
> Instructions: (pc=0x6d2d3bf9)
> 0x6d2d3be9: 75 51 57 68 70 61 6d 63 56 e8 6f fd ff ff 6a 00
> 0x6d2d3bf9: ff 70 10 ff 70 0c ff b6 88 00 00 00 ff b6 90 00
> Stack: [0x47a90000,0x47ae0000], sp=0x47adecf0, free space=315k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
> code)
> C [fontmanager.dll+0x13bf9]
> C [fontmanager.dll+0x3cec]
> C [fontmanager.dll+0x3da2]
> Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::Interpreter
> v ~BufferBlob::StubRoutines (1)
> --------------- P R O C E S S ---------------
> Java Threads: ( => current thread )
> 0x47415c00 JavaThread "Thread-9" daemon [_thread_in_native, id=2768,
> stack(0x47c90000,0x47ce0000)]
> 0x47440800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2076,
> stack(0x47bf0000,0x47c40000)]
> 0x47526400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1504,
> stack(0x47b50000,0x47ba0000)]
> =>0x474a8c00 JavaThread "http-8080-1" daemon [_thread_in_native, id=880,
> stack(0x47a90000,0x47ae0000)]
> 0x47670400 JavaThread "TP-Monitor" daemon [_thread_blocked, id=444,
> stack(0x47a30000,0x47a80000)]
> 0x4764f000 JavaThread "TP-Processor4" daemon [_thread_in_native, id=3504,
> stack(0x479e0000,0x47a30000)]
> 0x4766a400 JavaThread "TP-Processor3" daemon [_thread_blocked, id=248,
> stack(0x47990000,0x479e0000)]
> 0x4766f000 JavaThread "TP-Processor2" daemon [_thread_blocked, id=3752,
> stack(0x47940000,0x47990000)]
> 0x4766d400 JavaThread "TP-Processor1" daemon [_thread_blocked, id=3716,
> stack(0x478f0000,0x47940000)]
> 0x475d4000 JavaThread "http-8080-Acceptor-0" daemon [_thread_in_native,
> id=1708, stack(0x478a0000,0x478f0000)]
> 0x475d3400 JavaThread
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon
> [_thread_blocked, id=1608, stack(0x47850000,0x478a0000)]
> 0x46ddf400 JavaThread "Low Memory Detector" daemon [_thread_blocked,
> id=4060, stack(0x471a0000,0x471f0000)]
> 0x46dd5000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3952,
> stack(0x47150000,0x471a0000)]
> 0x46dc7c00 JavaThread "JDWP Command Reader" daemon [_thread_in_native,
> id=1016, stack(0x47100000,0x47150000)]
> 0x46dc6800 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked,
> id=1656, stack(0x470b0000,0x47100000)]
> 0x46dc4800 JavaThread "JDWP Transport Listener: dt_socket" daemon
> [_thread_blocked, id=1120, stack(0x47060000,0x470b0000)]
> 0x46db9800 JavaThread "Attach Listener" daemon [_thread_blocked, id=772,
> stack(0x46f70000,0x46fc0000)]
> 0x46db8c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3740,
> stack(0x46f20000,0x46f70000)]
> 0x46da9800 JavaThread "Finalizer" daemon [_thread_blocked, id=1632,
> stack(0x46ed0000,0x46f20000)]
> 0x46da5000 JavaThread "Reference Handler" daemon [_thread_blocked, id=3272,
> stack(0x46e80000,0x46ed0000)]
> 0x00396000 JavaThread "main" [_thread_in_native, id=3712,
> stack(0x003b0000,0x00400000)]
> Other Threads:
> 0x46da2000 VMThread [stack: 0x46e30000,0x46e80000] [id=2776]
> 0x46df2800 WatcherThread [stack: 0x471f0000,0x47240000] [id=3352]
> VM state:not at safepoint (normal execution)
> VM Mutex/Monitor currently owned by a thread: None
> Heap
> def new generation total 1216K, used 571K [0x028f0000, 0x02a40000,
> 0x077b0000)
> eden space 1088K, 50% used [0x028f0000, 0x02979780, 0x02a00000)
> from space 128K, 16% used [0x02a20000, 0x02a25668, 0x02a40000)
> to space 128K, 0% used [0x02a00000, 0x02a00000, 0x02a20000)
> tenured generation total 15880K, used 14219K [0x077b0000, 0x08732000,
> 0x428f0000)
> the space 15880K, 89% used [0x077b0000, 0x08592dc0, 0x08592e00,
> 0x08732000)
> compacting perm gen total 13056K, used 12848K [0x428f0000, 0x435b0000,
> 0x468f0000)
> the space 13056K, 98% used [0x428f0000, 0x4357c068, 0x4357c200,
> 0x435b0000)
> No shared spaces configured.
> Dynamic libraries:
> 0x00400000 - 0x00423000 D:\Program Files\Java\jdk1.6.0_06\bin\javaw.exe
> 0x7c900000 - 0x7c9b2000 C:\WINDOWS\system32\ntdll.dll
> 0x7c800000 - 0x7c8f6000 C:\WINDOWS\system32\kernel32.dll
> 0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
> 0x77e70000 - 0x77f02000 C:\WINDOWS\system32\RPCRT4.dll
> 0x77fe0000 - 0x77ff1000 C:\WINDOWS\system32\Secur32.dll
> 0x7e410000 - 0x7e4a1000 C:\WINDOWS\system32\USER32.dll
> 0x77f10000 - 0x77f59000 C:\WINDOWS\system32\GDI32.dll
> 0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.DLL
> 0x7c340000 - 0x7c396000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\msvcr71.dll
> 0x6d870000 - 0x6dac0000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\client\jvm.dll
> 0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
> 0x6d320000 - 0x6d328000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\hpi.dll
> 0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
> 0x6d410000 - 0x6d439000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\jdwp.dll
> 0x6d770000 - 0x6d776000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\npt.dll
> 0x6d820000 - 0x6d82c000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\verify.dll
> 0x6d3c0000 - 0x6d3df000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\java.dll
> 0x6d860000 - 0x6d86f000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\zip.dll
> 0x6d290000 - 0x6d297000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\dt_socket.dll
> 0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
> 0x77c10000 - 0x77c68000 C:\WINDOWS\system32\msvcrt.dll
> 0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
> 0x71a50000 - 0x71a8f000 C:\WINDOWS\System32\mswsock.dll
> 0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
> 0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
> 0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
> 0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
> 0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
> 0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
> 0x6d620000 - 0x6d633000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\net.dll
> 0x6d0b0000 - 0x6d1de000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\awt.dll
> 0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
> 0x774e0000 - 0x7761d000 C:\WINDOWS\system32\ole32.dll
> 0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\uxtheme.dll
> 0x73760000 - 0x737ab000 C:\WINDOWS\system32\ddraw.dll
> 0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
> 0x74720000 - 0x7476c000 C:\WINDOWS\system32\MSCTF.dll
> 0x755c0000 - 0x755ee000 C:\WINDOWS\system32\msctfime.ime
> 0x6eca0000 - 0x6ecfe000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\unidrv.dll
> 0x47ce0000 - 0x47d8a000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\hpmdp094.dll
> 0x77f60000 - 0x77fd6000 C:\WINDOWS\system32\SHLWAPI.dll
> 0x77120000 - 0x771ab000 C:\WINDOWS\system32\OLEAUT32.dll
> 0x710f0000 - 0x711aa000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\UNIDRVUI.DLL
> 0x77c00000 - 0x77c08000 C:\WINDOWS\system32\VERSION.dll
> 0x76b20000 - 0x76b31000 C:\WINDOWS\system32\ATL.DLL
> 0x7c9c0000 - 0x7d1d7000 C:\WINDOWS\system32\SHELL32.dll
> 0x76380000 - 0x76385000 C:\WINDOWS\system32\MSIMG32.dll
> 0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
> 0x773d0000 - 0x774d3000
> C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
> 0x5d090000 - 0x5d12a000 C:\WINDOWS\system32\comctl32.dll
> 0x76fd0000 - 0x7704f000 C:\WINDOWS\system32\CLBCATQ.DLL
> 0x77050000 - 0x77115000 C:\WINDOWS\system32\COMRes.dll
> 0x74980000 - 0x74aa3000 C:\WINDOWS\system32\msxml3.dll
> 0x5c100000 - 0x5c324000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\hpc6r094.dll
> 0x77cc0000 - 0x77cf2000 C:\WINDOWS\system32\ACTIVEDS.dll
> 0x76e10000 - 0x76e35000 C:\WINDOWS\system32\adsldpc.dll
> 0x5b860000 - 0x5b8b5000 C:\WINDOWS\system32\NETAPI32.dll
> 0x48fe0000 - 0x493c4000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\hpcst094.dll
> 0x489f0000 - 0x48a24000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\pclxl.dll
> 0x68000000 - 0x68036000 C:\WINDOWS\system32\rsaenh.dll
> 0x494d0000 - 0x49634000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\hpmux094.dll
> 0x49640000 - 0x49711000 C:\WINDOWS\system32\WININET.dll
> 0x47ee0000 - 0x47ee9000 C:\WINDOWS\system32\Normaliz.dll
> 0x49720000 - 0x49765000 C:\WINDOWS\system32\iertutil.dll
> 0x71b20000 - 0x71b32000 C:\WINDOWS\system32\MPR.dll
> 0x49910000 - 0x499e7000
> C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\HPMUR094.DLL
> 0x6d2c0000 - 0x6d313000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\fontmanager.dll
> 0x6d640000 - 0x6d649000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\nio.dll
> 0x6d200000 - 0x6d22f000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\cmm.dll
> 0x6d460000 - 0x6d484000 D:\Program
> Files\Java\jdk1.6.0_06\jre\bin\jpeg.dll
> VM Arguments:
> jvm_args: -Dcatalina.home=D:\Program Files\Tomcat 6
> -Djava.endorsed.dirs=D:\Program Files\Tomcat 6\endorsed
> -Dcatalina.base=D:\Program Files\Tomcat 6 -Djava.io.tmpdir=D:\Program
> Files\Tomcat 6\temp -Xmx1024M
> -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:1443
> java_command: org.apache.catalina.startup.Bootstrap start
> Launcher Type: SUN_STANDARD
> Environment Variables:
> JAVA_HOME=D:\Program Files\Java\jdk1.6.0_06
> CLASSPATH=C:\Program Files\Altova\xmlspy\XMLSpyInterface.jar
> PATH=D:\Program Files\Java\jdk1.6.0_06\jre\bin;D:\Program
> Files\Java\jdk1.6.0_06\bin\..\jre\bin\client;D:\Program
> Files\Java\jdk1.6.0_06\bin\..\jre\bin;D:\Program
> Files\Java\jdk1.6.0_06\bin;D:\oracle\ora92\bin;C:\Program
> Files\Oracle\jre\1.3.1\bin;C:\Program
> Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
> Files\System Center Operations Manager 2007\;C:\Program Files\Microsoft SQL
> Server\80\Tools\BINN;D:\Program Files\ant-1.6.5\bin
> USERNAME=vinayk.bethapudi
> OS=Windows_NT
> PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
> --------------- S Y S T E M ---------------
> OS: Windows XP Build 2600 Service Pack 3
> CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 2 stepping
> 9, cmov, cx8, fxsr, mmx, sse, sse2, ht
> Memory: 4k page, physical 2095084k(1175232k free), swap 4039244k(3218008k
> free)
> vm_info: Java HotSpot(TM) Client VM (10.0-b22) for windows-x86 JRE
> (1.6.0_06-b02), built on Mar 25 2008 01:22:05 by "java_re" with MS VC++ 7.1
> time: Wed Oct 06 14:46:34 2010
> elapsed time: 46 seconds
> Can anyone please help me in overcoming this issue.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.