[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#484741: marked as done (g++-4.3: [ia64] exceptions are not caught when they should be)



Your message dated Fri, 10 Apr 2009 10:27:40 -0700
with message-id <eb97335b0904101027v71b2b329ufa2812e6c70458a5@mail.gmail.com>
and subject line closing these out
has caused the Debian Bug report #484741,
regarding g++-4.3: [ia64] exceptions are not caught when they should be
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
484741: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=484741
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: g++-4.3
Version: 4.3.0-5
Severity: normal

A package of mine (monotone) failed to build on one of the ia64 build
daemons due to an "impossible" failure in its testsuite.  The unit tests
for this package, in several places, deliberately break data structure
invariants and check that std::logic_error gets thrown when the broken
data structures are used.  In two cases, the logic_error was thrown
but not caught by the test harness; instead std::terminate was called.  
This does not happen on other platforms so I suspect a compiler bug.

The symptoms (quoting http://buildd.debian.org/fetch.cgi?pkg=monotone&arch=ia64&ver=0.40-4&stamp=1212239914&file=log&as=raw ):

....
/build/buildd/monotone-0.40/unit_tester: check_sane_roster_test: loop = 0 (of 9)
/build/buildd/monotone-0.40/unit_tester: UNIT_TEST_CHECK_THROW(r.check_sane(false), logic_error)
/build/buildd/monotone-0.40/unit_tester: roster.cc:1026: invariant 'I(has_root())' violated
.... debugging dump here ...
terminate called after throwing an instance of 'std::logic_error'
  what():  roster.cc:1026: invariant 'I(has_root())' violated

Unfortunately I do not have interactive access to ia64 hardware, so I cannot
provide any more compact test case.

zw



--- End Message ---
--- Begin Message ---
monotone 0.43-2 built successfully on ia64 and
https://buildd.debian.org/build.cgi?pkg=monotone tells me that version
0.40-7 actually built fine too, so I guess this can be closed now.

zw


--- End Message ---

Reply to: