1 / 4

ROOT6 Status Report and Progress Summary - November 2013

Summary of fixes and issues discussed in the ROOT6 planning meeting, including PyCool testing updates and unresolved template parameters. Review of Boost patches, PyCool tests, and issues with LLVMDEV and JIT support in ROOT6.

zwi
Télécharger la présentation

ROOT6 Status Report and Progress Summary - November 2013

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PyCool on ROOT6 status report Andrea Valassi (IT-SDC) Thanks to Axel, Benedikt, Danilo,Fons, Marco, Philippe, Wim…! ROOT6 planning meeting Wednesday 20thNovember 2013

  2. Progress this week (since Wed 13th) • Fixed: no more “JIT does not support inline ASM” • Rebuilt Boost with one more patch identified using strace • Reviewed status of all PyCool tests after applying this fix • Removed old pending issues, added new ones • New: unresolved template parameters • Fixed: CMT config to compile PyCool dict with c++11 • Fixed: PyCool vector payload issues with ROOT6 • Fixed in ROOT: methods within nested namespaces • Clarified: header lookup path for JIT

  3. Summary of pending issues • Blocker: JIT does not support inline ASM (bug #102771) • Workaround (new Boost) crashes in LHCb (ROOT-5623, ROOT-5699) • Blocker: unresolved template parameters (ROOT-5711) • Blocker: crashes and glibc memory corruptions (ROOT-5643) • High: typedef’d constants in namespace (ROOT-5658?) • High: problem with isinstance (ROOT-5718) • High: c++ exception propagation to Python (ROOT-5603) • Medium: assertions if LLVMDEV is enabled (ROOT-5697) • Low: why ROOT_INCLUDE_PATH in LCGCMT? (ROOT-5623)

  4. Testing PyCool on the “test” slot • Two differences in “test” with respect to “dev2”: • 1. Use ASM-free Boost in “test”: needed by PyCool • Otherwise “JIT does not support inline ASM” errors • Use standard Boost in “dev2”: ASM-free Boost crashes in LHCb • 2. Use ROOT_INCLUDE_PATH unset in “test”: why? • Days ago I thought this should be set for PyCool, now not sure • Not clear to me at this point which setting is better for PyCool… • A third difference was removed on Monday • 3. Use LLVMDEV disabledin “test”: needed by PyCool • Otherwise get a “Tok assertion” that still needs to be debugged • LLVMDEV was enabled in “dev2” instead, but it is now disabled too

More Related