Public bug reported:

During execution of split task by page number, the progress bar hangs at
the first part of pages.

Logs are showing error with the FontUtils class :

INFO   [07:32:34]: Starting PDFsam
INFO   [07:32:34]: Configuring Sejda 3.2.38
INFO   [07:32:35]: Démarré en 1 second
INFO   [07:33:12]: Document numérisé.pdf loaded
INFO   [07:33:56]: Starting task 
(org.sejda.impl.sambox.SplitByPageNumbersTask@6f62ad6f) execution.
WARN   [07:33:57]: New fonts found, font cache will be re-built
WARN   [07:33:57]: Building on-disk font cache, this may take a while
ERROR  [07:33:57]: Unexpected error
java.lang.NoSuchMethodError: 
java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at org.apache.fontbox.type1.Type1Lexer.readToken(Type1Lexer.java:184)
at org.apache.fontbox.type1.Type1Lexer.<init>(Type1Lexer.java:64)
at org.apache.fontbox.type1.Type1Parser.parseASCII(Type1Parser.java:86)
at org.apache.fontbox.type1.Type1Parser.parse(Type1Parser.java:61)
at org.apache.fontbox.type1.Type1Font.createWithPFB(Type1Font.java:56)
at 
org.sejda.sambox.pdmodel.font.FileSystemFontProvider.addType1Font(FileSystemFontProvider.java:606)
at 
org.sejda.sambox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:255)
at 
org.sejda.sambox.pdmodel.font.FileSystemFontProvider.<init>(FileSystemFontProvider.java:227)
at 
org.sejda.sambox.pdmodel.font.FontMapperImpl$DefaultFontProvider.<clinit>(FontMapperImpl.java:123)
at 
org.sejda.sambox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:142)
at 
org.sejda.sambox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:394)
at 
org.sejda.sambox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:357)
at 
org.sejda.sambox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:334)
at org.sejda.sambox.pdmodel.font.PDType1Font.<init>(PDType1Font.java:140)
at org.sejda.sambox.pdmodel.font.PDType1Font.<clinit>(PDType1Font.java:82)
at org.sejda.impl.sambox.util.FontUtils.<clinit>(FontUtils.java:74)
at 
org.sejda.impl.sambox.component.PDDocumentHandler.close(PDDocumentHandler.java:231)
at org.sejda.common.ComponentsUtility.nullSafeClose(ComponentsUtility.java:63)
at 
org.sejda.common.ComponentsUtility.nullSafeCloseQuietly(ComponentsUtility.java:49)
at org.sejda.impl.sambox.component.PagesExtractor.close(PagesExtractor.java:157)
at org.sejda.impl.sambox.component.PagesExtractor.reset(PagesExtractor.java:170)
at 
org.sejda.impl.sambox.component.split.AbstractPdfSplitter.split(AbstractPdfSplitter.java:100)
at 
org.sejda.impl.sambox.SplitByPageNumbersTask.execute(SplitByPageNumbersTask.java:76)
at 
org.sejda.impl.sambox.SplitByPageNumbersTask.execute(SplitByPageNumbersTask.java:45)
at 
org.sejda.core.service.DefaultTaskExecutionService.actualExecution(DefaultTaskExecutionService.java:148)
at 
org.sejda.core.service.DefaultTaskExecutionService.execute(DefaultTaskExecutionService.java:71)
at 
org.sejda.core.service.DefaultTaskExecutionService.execute(DefaultTaskExecutionService.java:58)
at 
org.pdfsam.task.TaskExecutionController.lambda$request$0(TaskExecutionController.java:87)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.lang.NoClassDefFoundError: Could not initialize class 
org.sejda.impl.sambox.util.FontUtils
at 
org.sejda.impl.sambox.component.PDDocumentHandler.close(PDDocumentHandler.java:231)
at org.sejda.common.ComponentsUtility.nullSafeClose(ComponentsUtility.java:63)
at 
org.sejda.common.ComponentsUtility.nullSafeCloseQuietly(ComponentsUtility.java:49)
at org.sejda.impl.sambox.component.PagesExtractor.close(PagesExtractor.java:157)
at 
org.sejda.impl.sambox.component.split.AbstractPdfSplitter.split(AbstractPdfSplitter.java:105)
... 9 common frames omitted


NOTE : I have set java alternative to java8 in order to launch PDFSam in ubuntu 
18.04 bionic

$ uname -a
Linux draco-laptop 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 
2018 x86_64 x86_64 x86_64 GNU/Linux

$ LANG=C lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

$ LANG=C apt policy pdfsam
pdfsam:
  Installed: 3.3.5-1
  Candidate: 3.3.5-1
  Version table:
 *** 3.3.5-1 500
        500 http://fr.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
        500 http://fr.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
        100 /var/lib/dpkg/status

$ LANG=C sudo apt update
Hit:1 http://fr.archive.ubuntu.com/ubuntu bionic InRelease
Ign:2 http://dell.archive.canonical.com/updates bionic-dell-service InRelease   
                                                                                
                 
Hit:3 http://fr.archive.ubuntu.com/ubuntu bionic-updates InRelease              
                                                                                
                                      
Hit:4 http://ppa.launchpad.net/ubuntubudgie/backports/ubuntu bionic InRelease   
                                                                                
                                      
Ign:5 http://dell.archive.canonical.com/updates bionic-dell InRelease           
                                                                                
                                      
Hit:6 http://fr.archive.ubuntu.com/ubuntu bionic-backports InRelease            
                                                                                
                
Hit:7 http://dell.archive.canonical.com/updates bionic-dell-service Release     
                                                                          
Hit:8 http://dell.archive.canonical.com/updates bionic-dell Release             
                                                                          
Hit:9 http://archive.canonical.com/ubuntu bionic InRelease                      
                      
Hit:10 http://security.ubuntu.com/ubuntu bionic-security InRelease       
Reading package lists... Done                      
Building dependency tree       
Reading state information... Done
All packages are up to date.

$ LANG=C java -version
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)

$ LANG=C update-alternatives --query java
Name: java
Link: /usr/bin/java
Slaves:
 java.1.gz /usr/share/man/man1/java.1.gz
Status: manual
Best: /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Value: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Alternative: /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Priority: 1101
Slaves:
 java.1.gz /usr/lib/jvm/java-11-openjdk-amd64/man/man1/java.1.gz

Alternative: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Priority: 1081
Slaves:
 java.1.gz /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz

** Affects: pdfsam (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1781130

Title:
  Split by page number : error in FontUtils

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pdfsam/+bug/1781130/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to