Uploaded image for project: 'ROOT'
  1. ROOT
  2. ROOT-8722

Crash TBrowser-ing class TFile on macOS

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 6.10/00
    • Component/s: GUI
    • Labels:
      None
    • Environment:

      Mac OS X 10.12, newest clang

      Description

      start ROOT, open a TBrowser, navigate to "root", "Classes", click "TFile" - crash. Backtrace:

      root [0] new TBrowser
      (TBrowser *) 0x7f9a229949f0
      root [1]
       *** Break *** segmentation violation
      [/Users/axel/build/root/cmake/lib/libCore.so] TUnixSystem::DispatchSignals(ESignals) /Users/axel/build/root/src/core/unix/src/TUnixSystem.cxx:3632
      [/Users/axel/build/root/cmake/lib/libCore.so] SigHandler(ESignals) /Users/axel/build/root/src/core/unix/src/TUnixSystem.cxx:409
      [/Users/axel/build/root/cmake/lib/libCore.so] sighandler(int) /Users/axel/build/root/src/core/unix/src/TUnixSystem.cxx:3610
      [/Users/axel/build/root/cmake/lib/libCore.so] textinput::TerminalConfigUnix::HandleSignal(int) /Users/axel/build/root/src/core/textinput/src/textinput/TerminalConfigUnix.cpp:102
      [/Users/axel/build/root/cmake/lib/libCore.so] (anonymous namespace)::TerminalConfigUnix__handleSignal(int) /Users/axel/build/root/src/core/textinput/src/textinput/TerminalConfigUnix.cpp:37
      [/usr/lib/system/libsystem_platform.dylib] _sigtramp (no debug info)
      [<unknown binary>] (no debug info)
      [<unknown binary>] (no debug info)
      [/Users/axel/build/root/cmake/lib/libCling.so] TClingCallFunc::exec(void*, void*) /Users/axel/build/root/src/core/metacling/src/TClingCallFunc.cxx:1755
      [/Users/axel/build/root/cmake/lib/libCling.so] TClingCallFunc::Exec(void*, TInterpreterValue*) /Users/axel/build/root/src/core/metacling/src/TClingCallFunc.cxx:2023
      [/Users/axel/build/root/cmake/lib/libCling.so] TCling::CallFunc_Exec(CallFunc_t*, void*) const /Users/axel/build/root/src/core/metacling/src/TCling.cxx:6596
      [/Users/axel/build/root/cmake/lib/libCore.so] TQConnection::SendSignal() /Users/axel/build/root/cmake/include/TQConnection.h:78
      [/Users/axel/build/root/cmake/lib/libGui.so] void TQObject::EmitVA<long [2]>(char const*, int, long const (&) [2]) /Users/axel/build/root/cmake/include/TQObject.h:137
      [/Users/axel/build/root/cmake/lib/libGui.so] void TQObject::Emit<long [2]>(char const*, long const (&) [2]) /Users/axel/build/root/cmake/include/TQObject.h:167
      [/Users/axel/build/root/cmake/lib/libGui.so] TGListTree::DoubleClicked(TGListTreeItem*, int) /Users/axel/build/root/src/gui/gui/src/TGListTree.cxx:1167
      [/Users/axel/build/root/cmake/lib/libGui.so] TGListTree::HandleDoubleClick(Event_t*) /Users/axel/build/root/src/gui/gui/src/TGListTree.cxx:692
      [/Users/axel/build/root/cmake/lib/libGui.so] TGFrame::HandleEvent(Event_t*) /Users/axel/build/root/src/gui/gui/src/TGFrame.cxx:496
      [/Users/axel/build/root/cmake/lib/libGui.so] TGClient::HandleEvent(Event_t*) /Users/axel/build/root/src/gui/gui/src/TGClient.cxx:843
      [/Users/axel/build/root/cmake/lib/libGui.so] TGClient::ProcessOneEvent() /Users/axel/build/root/src/gui/gui/src/TGClient.cxx:652
      [/Users/axel/build/root/cmake/lib/libGui.so] TGClient::HandleInput() /Users/axel/build/root/src/gui/gui/src/TGClient.cxx:698
      [/Users/axel/build/root/cmake/lib/libGui.so] TGInputHandler::Notify() /Users/axel/build/root/src/gui/gui/src/TGClient.cxx:113
      [/Users/axel/build/root/cmake/lib/libCore.so] TMacOSXSystem::DispatchOneEvent(bool) /Users/axel/build/root/src/core/macosx/src/TMacOSXSystem.mm:421
      [/Users/axel/build/root/cmake/lib/libCore.so] TSystem::InnerLoop() /Users/axel/build/root/src/core/base/src/TSystem.cxx:411
      [/Users/axel/build/root/cmake/lib/libCore.so] TSystem::Run() /Users/axel/build/root/src/core/base/src/TSystem.cxx:360
      [/Users/axel/build/root/cmake/lib/libCore.so] TApplication::Run(bool) /Users/axel/build/root/src/core/base/src/TApplication.cxx:1144
      [/Users/axel/build/root/cmake/lib/libRint.so] TRint::Run(bool) /Users/axel/build/root/src/core/rint/src/TRint.cxx:455
      [/Users/axel/build/root/cmake/bin/root.exe] main /Users/axel/build/root/src/main/src/rmain.cxx:32
      [/usr/lib/system/libdyld.dylib] start (no debug info)
      [<unknown binary>] (no debug info)
      Root >

      I suspect the signal lot changes are to blame...

        Attachments

          Activity

            People

            • Assignee:
              bellenot Bertrand Bellenot
              Reporter:
              axel Axel Naumann
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Actual End: