Bug 12143

Summary: Poppler does not yet handle everything in the cairo test suite
Product: poppler Reporter: Carl Worth <cworth>
Component: cairo backendAssignee: poppler-bugs <poppler-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium CC: darxus
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on: 11719, 12144, 14577, 14578, 14580    
Bug Blocks:    

Description Carl Worth 2007-08-24 15:14:16 UTC
In using poppler within cairo's test suite to test cairo's PDF
backend, we sometimes run into bugs/limitations in poppler that
introduce false negatives into the test results. That is cairo's test
suite detects a failure, even though the generated PDF is correct.

I want to be careful to always open poppler bug reports for such
issues, so that we don't lose them. Often, in the past, the poppler
community has been extremely responsive to bugs found this way, and
we've been able to get them fixed almost immediately, (thanks, Jeff!),
and simply ensure that we use bleeding-edge versions of poppler when
testing cairo. I trust that the poppler maintainers will continue to
be as responsive, but as cairo's PDF output starts to use more of the
functionality of PDF, it might be harder to keep the pace.

So, my plan is as follows. Whenever we identify a poppler bug exposed
by the cairo test suite we will do the following:

1. Verify that cairo's PDF output is valid by manually running an
   alternate PDF viewer.

2. Report a bug against poppler here with a PDF file, and good and bad
   output images.

3. Annotate this bug to depend on the new bug.

4. Disable that specific PDF test in cairo's test suite.

5. Allow the cairo development to continue.

Then once the bug is fixed, we can re-enable the test in cairo's test
suite. And it will be important to close that loop as quickly as
possible since we'll be leaving a window open for regressions to sneak
into cairo.

Also, as we add cairo features that trigger bugs like this, it will be
important to get poppler fixed up so that people can use tools like
evince to view their cairo-generated PDF files correctly.

Once again, we love poppler and really appreciate all the work you do
on it!

Other than the dependency notices here, I don't expect much activity
on this bug report. It's really just a placeholder.
Comment 1 Carlos Garcia Campos 2010-04-30 03:12:12 UTC
Removing #12185 since it's fixed in cairo backend and doesn't affect the cairo test suite anymore.
Comment 2 Carlos Garcia Campos 2010-04-30 03:14:19 UTC
Adding #11719 since clear-source is affected by missing clipToStrokePath.
Comment 3 Darxus 2016-08-18 19:38:18 UTC
It looks like this bug hasn't been used in six years, and its mentioned in cairo's test/README.  Can it be closed?
Comment 4 Adrian Johnson 2016-08-19 10:10:04 UTC
All the dependencies have been closed so we can close this bug.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.