[ 
https://issues.apache.org/jira/browse/PDFBOX-853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vinay Kumar Bethapudi resolved PDFBOX-853.
------------------------------------------

    Resolution: Fixed

I could able to overcome this issue by taking the latest available jdk 
(jdk1.6.0_21).

Regards,
Vinay Kumar B.

> 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.

Reply via email to