Project

General

Profile

Bug #9882

Under some circumstances, LibraryManager misbehaves and cannot find libraries.

Added by Christopher Green almost 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
08/24/2015
Due date:
% Done:

100%

Estimated time:
Spent time:
Scope:
Internal
Experiment:
-
SSI Package:
cetlib
Co-Assignees:
Duration:

Description

We have started to see (initially in ROOT 6 upgrade work) that GCC is misinterpreting the regex used to find plugin libraries. This should be fixed, and tests put in place to prevent recurrence.

Associated revisions

Revision 9859712f (diff)
Added by Chris Green almost 5 years ago

Test for and fix issue #9882.

Revision 440088a0 (diff)
Added by Chris Green almost 5 years ago

Test for and fix issue #9882.

Revision f418aa7b (diff)
Added by Chris Green almost 5 years ago

Test for and fix issue #9882.

Revision 87e9930f (diff)
Added by Chris Green almost 5 years ago

Test for and fix issue #9882.

History

#1 Updated by Christopher Green almost 5 years ago

  • % Done changed from 0 to 100

Fixed with commits cetlib:9859712f81b80ad7553f7478a3768772cd26d051 (master) and cetlib:f418aa7 (feature/Remove-cpp0x).

#2 Updated by Christopher Green almost 5 years ago

Note: standalone tests indicate that this problem is not visible in GCC 5.2 (UPS) or GCC 4.9.3 (OS X homebrew).

#3 Updated by Christopher Green almost 5 years ago

It is now understood why released versions of art do not exhibit the observed problem: there, cet::search_path uses cpp0x/regex, which currently believes that GCC does not implement C++11 regex sufficiently, and therefore uses boost::regex instead. The ROOT 6 upgrade has dropped cpp0x, and therefore uses std::regex from GCC, which triggers the problem.

#4 Updated by Kyle Knoepfel over 4 years ago

  • Status changed from Assigned to Resolved

#5 Updated by Kyle Knoepfel over 4 years ago

  • Target version changed from 1.18.00 to 1.16.00

#6 Updated by Christopher Green over 4 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF