Open Bug 986450 Opened 6 years ago Updated 5 years ago

Top and bottom images are not displayed in pdf file


(Firefox :: PDF Viewer, defect, P3)





(Reporter: petruta.rasa, Unassigned)


(Whiteboard: [pdfjs-c-rendering][pdfjs-d-smask])


(3 files)

Attached image pdf.png
Reproducible on:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
Reproducible on latest Firefox 29 beta 1 (20140318013849), latest Aurora 30.0a2 (20140319004002) and latest Nightly 31.0a1 (20140320030203).

Steps to reproduce:
1. Open the pdf: and check the images from the top and the bottom 

Actual results:
The top image is cropped and the bottom one is missing.
There are no errors in the web console.

Expected results:
The images are displayed.

1. The issue also reproduces on Ubuntu 32-bit and Mac OS X 10.8.5.
2. The issue is not reproducible on Firefox 28, so it's a recent regression. Please see the regression range below:
Last good revision: 5e0a22097bff (2014-01-31)
First bad revision: 8840c133115a (2014-02-01)

Last good revision: acadb164dbc5
First bad revision: 1cdb63b010bb

Seems to be regressed by bug 965861.
Mac OSX Preview matches PDF.js output. Looks like something wrong with the PDF.js since some viewers cannot handle it well too. What Adobe Reader displays?
No longer blocks: 965861
(In reply to Yury Delendik (:yury) from comment #1)
> Looks like something wrong with the
> PDF.js since some viewers cannot handle it well too.

Correction, Looks like something wrong with the PDF document
Yury, the pdf is displayed fine in Firefox 28. Please see the attachment, the upper side is the view from Chrome.
Attached image Mac OSX Preview
I'm not saying we are not going to closing it as won't fix. I'm just saying that it can be a problem with the PDF (attaching Preview screenshot). The fixes missing functionality, but this particular PDF expresses some weird corner case or contains incorrect data.
pdf.js bisect:

4054b0c3858aed93823cd503bbcd04043fd178ab is the first bad commit
commit 4054b0c3858aed93823cd503bbcd04043fd178ab
Author: Yury Delendik <>
Date:   Thu Jan 23 11:13:32 2014 -0600
    SMask emulation
:040000 040000 2c804a733cf732e2529391455aa51b767513c103 715c419d2f272a9dfc08cb644501ab57c98338b7 M	src
Priority: -- → P3
Whiteboard: [pdfjs-c-rendering][pdfjs-d-smask]
You need to log in before you can comment on or make changes to this bug.