You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Jeffrey Aguilera (Created) (JIRA)" <ji...@apache.org> on 2011/10/27 20:40:32 UTC

[jira] [Created] (PDFBOX-1150) NullPointerException

NullPointerException
--------------------

                 Key: PDFBOX-1150
                 URL: https://issues.apache.org/jira/browse/PDFBOX-1150
             Project: PDFBox
          Issue Type: Bug
          Components: PDModel
    Affects Versions: 1.6.0
         Environment: Linux
            Reporter: Jeffrey Aguilera


WARN  2011-1027 14:57:10.207 [redcondor.spam.PdfTextExtractor] unexpected exception while extracting text from PDF
java.lang.NullPointerException
        at org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:100)
        at org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:75)
        at org.apache.pdfbox.pdmodel.PDResources.getFonts(PDResources.java:115)
        at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:243)
        at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
        at org.apache.pdfbox.util.PDFTextStripper.processPage(PDFTextStripper.java:442)
        at org.apache.pdfbox.util.PDFTextStripper.processPages(PDFTextStripper.java:366)
        at org.apache.pdfbox.util.PDFTextStripper.writeText(PDFTextStripper.java:322)
        at org.apache.pdfbox.util.PDFTextStripper.getText(PDFTextStripper.java:242)
        at redcondor.spam.PdfTextExtractor.extractText(PdfTextExtractor.java:63)
        at redcondor.spam.ParsedMailMessage$Part.parse(ParsedMailMessage.java:1000)
        at redcondor.spam.ParsedMailMessage$Part.<init>(ParsedMailMessage.java:782)
        at redcondor.spam.ParsedMailMessage.<init>(ParsedMailMessage.java:168)
        at model.rules.filtering.filterable.FilterableFile.newRuleContext(FilterableFile.java:301)
        at model.rules.filtering.filterable.FilterableFile.getRuleContext(FilterableFile.java:295)
        at model.rules.filtering.filterable.FilterableFile.getSize(FilterableFile.java:341)
        at model.rules.filtering.filters.AbstractFilter.getSize(AbstractFilter.java:260)
        at redcondor.conditions.SizeCondition.evaluate(SizeCondition.java:118)
        at redcondor.conditions.SizeCondition.evaluate(SizeCondition.java:21)
        at core.conditions.AllCondition.evaluate(AllCondition.java:102)
        at model.rules.engine.CompiledRule.evaluate(CompiledRule.java:200)
        at model.rules.engine.providers.RuleEngineProvider.match(RuleEngineProvider.java:353)
        at run.antispam.services.AntiSpamServiceProvider.match(AntiSpamServiceProvider.java:532)
        at model.rules.filtering.filters.rule.RuleFilter.getRule(RuleFilter.java:81)
        at model.rules.filtering.filters.rule.RuleFilter.getCachedRule(RuleFilter.java:88)
        at model.rules.filtering.filters.rule.RuleFilter.getResponse(RuleFilter.java:122)
        at model.rules.filtering.filters.AbstractFilteringService$InstrumentedFilter.getResponse(AbstractFilteringService.java:220)
        at model.rules.filtering.services.stacks.DefaultFilteringTask.execute(DefaultFilteringTask.java:157)
        at model.rules.filtering.services.stacks.AbstractFilterStackService.execute(AbstractFilterStackService.java:123)
        at model.rules.filtering.services.stacks.AbstractFilterStackService.filter(AbstractFilterStackService.java:227)
        at model.rules.filtering.services.stacks.inbound.InboundFilterStackService.filter(InboundFilterStackService.java:254)
        at run.smtp.services.spoolers.inbox.InboxService.notifyMessageReady(InboxService.java:425)
        at redcondor.net.smtp.spooler.AbstractSpooler.notifyObjectReceived(AbstractSpooler.java:546)
        at redcondor.net.smtp.spooler.AbstractSpooler.notifyObjectReceived(AbstractSpooler.java:62)
        at redcondor.services.threaded.WorkerThread.pumpObject(WorkerThread.java:291)
        at redcondor.services.threaded.WorkerThread.pumpObject(WorkerThread.java:244)
        at redcondor.services.threaded.WorkerPool.notifyWorking(WorkerPool.java:209)
        at redcondor.services.threaded.WorkerPool$Worker.run(WorkerPool.java:451)

(Source PDF is not available.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (PDFBOX-1150) NullPointerException

Posted by "Andreas Lehmkühler (Commented JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/PDFBOX-1150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13137438#comment-13137438 ] 

Andreas Lehmkühler commented on PDFBOX-1150:
--------------------------------------------

Please attach a sample pdf
                
> NullPointerException
> --------------------
>
>                 Key: PDFBOX-1150
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1150
>             Project: PDFBox
>          Issue Type: Bug
>          Components: PDModel
>    Affects Versions: 1.6.0
>         Environment: Linux
>            Reporter: Jeffrey Aguilera
>              Labels: NullPointerException
>
> WARN  2011-1027 14:57:10.207 [redcondor.spam.PdfTextExtractor] unexpected exception while extracting text from PDF
> java.lang.NullPointerException
>         at org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:100)
>         at org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory.java:75)
>         at org.apache.pdfbox.pdmodel.PDResources.getFonts(PDResources.java:115)
>         at org.apache.pdfbox.util.PDFStreamEngine.processSubStream(PDFStreamEngine.java:243)
>         at org.apache.pdfbox.util.PDFStreamEngine.processStream(PDFStreamEngine.java:225)
>         at org.apache.pdfbox.util.PDFTextStripper.processPage(PDFTextStripper.java:442)
>         at org.apache.pdfbox.util.PDFTextStripper.processPages(PDFTextStripper.java:366)
>         at org.apache.pdfbox.util.PDFTextStripper.writeText(PDFTextStripper.java:322)
>         at org.apache.pdfbox.util.PDFTextStripper.getText(PDFTextStripper.java:242)
>         at redcondor.spam.PdfTextExtractor.extractText(PdfTextExtractor.java:63)
>         at redcondor.spam.ParsedMailMessage$Part.parse(ParsedMailMessage.java:1000)
>         at redcondor.spam.ParsedMailMessage$Part.<init>(ParsedMailMessage.java:782)
>         at redcondor.spam.ParsedMailMessage.<init>(ParsedMailMessage.java:168)
>         at model.rules.filtering.filterable.FilterableFile.newRuleContext(FilterableFile.java:301)
>         at model.rules.filtering.filterable.FilterableFile.getRuleContext(FilterableFile.java:295)
>         at model.rules.filtering.filterable.FilterableFile.getSize(FilterableFile.java:341)
>         at model.rules.filtering.filters.AbstractFilter.getSize(AbstractFilter.java:260)
>         at redcondor.conditions.SizeCondition.evaluate(SizeCondition.java:118)
>         at redcondor.conditions.SizeCondition.evaluate(SizeCondition.java:21)
>         at core.conditions.AllCondition.evaluate(AllCondition.java:102)
>         at model.rules.engine.CompiledRule.evaluate(CompiledRule.java:200)
>         at model.rules.engine.providers.RuleEngineProvider.match(RuleEngineProvider.java:353)
>         at run.antispam.services.AntiSpamServiceProvider.match(AntiSpamServiceProvider.java:532)
>         at model.rules.filtering.filters.rule.RuleFilter.getRule(RuleFilter.java:81)
>         at model.rules.filtering.filters.rule.RuleFilter.getCachedRule(RuleFilter.java:88)
>         at model.rules.filtering.filters.rule.RuleFilter.getResponse(RuleFilter.java:122)
>         at model.rules.filtering.filters.AbstractFilteringService$InstrumentedFilter.getResponse(AbstractFilteringService.java:220)
>         at model.rules.filtering.services.stacks.DefaultFilteringTask.execute(DefaultFilteringTask.java:157)
>         at model.rules.filtering.services.stacks.AbstractFilterStackService.execute(AbstractFilterStackService.java:123)
>         at model.rules.filtering.services.stacks.AbstractFilterStackService.filter(AbstractFilterStackService.java:227)
>         at model.rules.filtering.services.stacks.inbound.InboundFilterStackService.filter(InboundFilterStackService.java:254)
>         at run.smtp.services.spoolers.inbox.InboxService.notifyMessageReady(InboxService.java:425)
>         at redcondor.net.smtp.spooler.AbstractSpooler.notifyObjectReceived(AbstractSpooler.java:546)
>         at redcondor.net.smtp.spooler.AbstractSpooler.notifyObjectReceived(AbstractSpooler.java:62)
>         at redcondor.services.threaded.WorkerThread.pumpObject(WorkerThread.java:291)
>         at redcondor.services.threaded.WorkerThread.pumpObject(WorkerThread.java:244)
>         at redcondor.services.threaded.WorkerPool.notifyWorking(WorkerPool.java:209)
>         at redcondor.services.threaded.WorkerPool$Worker.run(WorkerPool.java:451)
> (Source PDF is not available.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira