Control: unmerge 760540
Control: notforwarded 760540
Control: block 759951 by 760540

On Fri, Sep 05, 2014 at 01:59:19AM -0400, Scott Kitterman wrote:
> On Fri, 5 Sep 2014 07:35:15 +0200 Helmut Grohne <hel...@subdivi.de> wrote:
> > forcemerge 742871 760540
> 
> I don't believe merging these two bugs is correct.  742871 appears in 
> versions 
> possibly as early and 1.7.6.1-2.1 and definitely in 1.8.1-1.  libopendbx 
> builds 
> fine with 1.8.7.  It only fails with 1.8.8, so despite the similar symptoms, 
> I 
> don't understand how it could be the same issue.

I agree with your assessment. Even though libopendbx is affected by
#742871, this is not the cause for your FTBFS. #760540 is indeed a new
issue introduced somewhere between 1.8.7-3 (exclusively) and 1.8.8-3.

> Also, I think causing multiple packages to FTBFS is more significant the 
> "important".  Please raise to at least serious.  Surely you don't believe 
> doxygen is fit to release in this state?

I consider doxygen releasable as long as it doesn't crash for more than
10% of the invocations, because there is not much choice. Unfortunately,
doxygen is transitively build-essential, so you cannot just remove it
from jessie.

Clearly, failing to produce some manual pages does not make the package
unusable to everyone, and clearly this issue has a major impact on a few
users. Doxygen is known for regularly breaking backwards compatibility.

I bisected this issue and attach a bisection log. Unfortunately, it
ended up segfaulting eventually and I marked all segfaults with skip. If
one pretends that 14f88af12bae98859eafe605ddb5f54029e44076 is not the
cause for this regression and cherry-picks it throughout the bisection,
then 0dd59398b3f62288897c8c3405977a27a94fbfee is called out as the
offending commit. I do not understand why either of these commits would
introduce the regression though.

Helmut
# bad: [702865ddecd217cd54c5bd7bd93dfc6ef98c38e7] Imported Debian patch 1.8.8-3
# good: [3db4321e038bff50e52fac9bbbba415f668d4d57] Imported Debian patch 1.8.7-3
git bisect start 'debian' 'debian/1.8.7-3'
# good: [54ac45bd9f535d13b2bf98e4d71b27b4590c3dc7] Documentation generator: 
added support for C# property accessors visibility modifiers.
git bisect good 54ac45bd9f535d13b2bf98e4d71b27b4590c3dc7
# good: [fe533aeb3d6618d30d2b1c99527812a8cf8cf1fe] Merge branch 'master' of 
github.com:doxygen/doxygen
git bisect good fe533aeb3d6618d30d2b1c99527812a8cf8cf1fe
# bad: [b272b4b5077873457a0f6b517ac799f4a5f8c951] Bug 733722 - XML Output 
invalid: XML_PROGRAMLISTING=YES copies Unicode form feed character (U+000C) to 
XML files
git bisect bad b272b4b5077873457a0f6b517ac799f4a5f8c951
# skip: [e7a188b769b9eed3b0c6501890d2f36b6475ade9] Merge branch 
'feature-groupbreadcrumbs' of https://github.com/NimbusKit/doxygen into 
NimbusKit-feature-groupbreadcrumbs
git bisect skip e7a188b769b9eed3b0c6501890d2f36b6475ade9
# skip: [c7c7d73c184ee2eebf65e83044cf1e325751cffa] Made bread crumb trails 
enabled unconditionally
git bisect skip c7c7d73c184ee2eebf65e83044cf1e325751cffa
# skip: [7d204d1d76c6531dd55e7d59415d07e846596f98] Merge branch 'bug734099'
git bisect skip 7d204d1d76c6531dd55e7d59415d07e846596f98
# skip: [c5c763056535216ccce4bed4892358bf5c8d1fd5] Fixed test 021
git bisect skip c5c763056535216ccce4bed4892358bf5c8d1fd5
# skip: [a36ddbe0ee97c5ee248b7b391b4c30fd4b3c884b] Bug 733605 - Incorrect LaTeX 
generation for private union member in C++
git bisect skip a36ddbe0ee97c5ee248b7b391b4c30fd4b3c884b
# skip: [3cb963061343aa5b3b8a044cdfa62848723a02ee] Bug 732768 - nested html 
tables cause pdflatex to hang (1.8.4 and 1.8.6)
git bisect skip 3cb963061343aa5b3b8a044cdfa62848723a02ee
# bad: [7d9d4320f5d183c4e1ebc87a316589c36f0afeed] Bug 734727 - GENERATE_TAGFILE 
no longer includes any @*section links
git bisect bad 7d9d4320f5d183c4e1ebc87a316589c36f0afeed
# skip: [c863b9bca1d75088d3285d2bbbb04eb5670648be] Merge branch 'groleo-master'
git bisect skip c863b9bca1d75088d3285d2bbbb04eb5670648be
# skip: [7506404e646f1fcc5a26ca6fca91a7f65154f05a] Bug 731947 - Support for 
PlantUML
git bisect skip 7506404e646f1fcc5a26ca6fca91a7f65154f05a
# skip: [7a1196384f9124f872befea1249eaf9bb99924b5] Merge branch 
'NimbusKit-feature-groupbreadcrumbs'
git bisect skip 7a1196384f9124f872befea1249eaf9bb99924b5
# skip: [3b8fea2f1f7f2e6a83a35626e6dec9d114a78c9e] Vhdl fixes
git bisect skip 3b8fea2f1f7f2e6a83a35626e6dec9d114a78c9e
# skip: [d1e39098f94487f544a068b7864aa8d1b1f345cd] Made setName() virtual so 
overloading works
git bisect skip d1e39098f94487f544a068b7864aa8d1b1f345cd
# skip: [cfde6cdd600b21bba6a2eb0ca0e7e208e014ccaf] Bug 728740 - XML Output: 
Doxygen doesn’t escape & characters (included in a hyperlink) in 
<detaileddescription>
git bisect skip cfde6cdd600b21bba6a2eb0ca0e7e208e014ccaf
# skip: [9451c09694970ee9856cdf798967c0c463d72ffa] Merge branch 'master' of 
https://github.com/groleo/doxygen-1 into groleo-master
git bisect skip 9451c09694970ee9856cdf798967c0c463d72ffa
# bad: [14f88af12bae98859eafe605ddb5f54029e44076] Bug 734704 Sigsegv while 
generating XML output
git bisect bad 14f88af12bae98859eafe605ddb5f54029e44076
# skip: [ed8ce3cf405204916f9832e26797cb15d1490fd1] Bug 732594 - Two entries for 
a single member in Doxygen XML
git bisect skip ed8ce3cf405204916f9832e26797cb15d1490fd1
# skip: [0dd59398b3f62288897c8c3405977a27a94fbfee] Bug 734099 - Add support for 
non-parsed language
git bisect skip 0dd59398b3f62288897c8c3405977a27a94fbfee
# skip: [97d12d058a7831adcc8c6f2cfe8c20ddd2ae5bc2] Bug 733451 - volatile 
declaration on member functions is not handled as xml attribute
git bisect skip 97d12d058a7831adcc8c6f2cfe8c20ddd2ae5bc2
# good: [34a5a051a8b91215ae4f93e5541d43c33aa887c1] cache anonymous into 
ClassDefImpl::isAnonymous
git bisect good 34a5a051a8b91215ae4f93e5541d43c33aa887c1
# good: [4074da5b83d37dd1c72c5df015fb2b41e7725a7e] Add BREAD_CRUMB_TRAIL.
git bisect good 4074da5b83d37dd1c72c5df015fb2b41e7725a7e
# only skipped commits left to test
# possible first bad commit: [14f88af12bae98859eafe605ddb5f54029e44076] Bug 
734704 Sigsegv while generating XML output
# possible first bad commit: [3b8fea2f1f7f2e6a83a35626e6dec9d114a78c9e] Vhdl 
fixes
# possible first bad commit: [7506404e646f1fcc5a26ca6fca91a7f65154f05a] Bug 
731947 - Support for PlantUML
# possible first bad commit: [97d12d058a7831adcc8c6f2cfe8c20ddd2ae5bc2] Bug 
733451 - volatile declaration on member functions is not handled as xml 
attribute
# possible first bad commit: [ed8ce3cf405204916f9832e26797cb15d1490fd1] Bug 
732594 - Two entries for a single member in Doxygen XML
# possible first bad commit: [3cb963061343aa5b3b8a044cdfa62848723a02ee] Bug 
732768 - nested html tables cause pdflatex to hang (1.8.4 and 1.8.6)
# possible first bad commit: [7a1196384f9124f872befea1249eaf9bb99924b5] Merge 
branch 'NimbusKit-feature-groupbreadcrumbs'
# possible first bad commit: [c7c7d73c184ee2eebf65e83044cf1e325751cffa] Made 
bread crumb trails enabled unconditionally
# possible first bad commit: [e7a188b769b9eed3b0c6501890d2f36b6475ade9] Merge 
branch 'feature-groupbreadcrumbs' of https://github.com/NimbusKit/doxygen into 
NimbusKit-feature-groupbreadcrumbs
# possible first bad commit: [c5c763056535216ccce4bed4892358bf5c8d1fd5] Fixed 
test 021
# possible first bad commit: [c863b9bca1d75088d3285d2bbbb04eb5670648be] Merge 
branch 'groleo-master'
# possible first bad commit: [d1e39098f94487f544a068b7864aa8d1b1f345cd] Made 
setName() virtual so overloading works
# possible first bad commit: [9451c09694970ee9856cdf798967c0c463d72ffa] Merge 
branch 'master' of https://github.com/groleo/doxygen-1 into groleo-master
# possible first bad commit: [cfde6cdd600b21bba6a2eb0ca0e7e208e014ccaf] Bug 
728740 - XML Output: Doxygen doesn’t escape & characters (included in a 
hyperlink) in <detaileddescription>
# possible first bad commit: [a36ddbe0ee97c5ee248b7b391b4c30fd4b3c884b] Bug 
733605 - Incorrect LaTeX generation for private union member in C++
# possible first bad commit: [7d204d1d76c6531dd55e7d59415d07e846596f98] Merge 
branch 'bug734099'
# possible first bad commit: [0dd59398b3f62288897c8c3405977a27a94fbfee] Bug 
734099 - Add support for non-parsed language

Reply via email to