Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-4696

Remove boost::iequals from the code b/c it takes a global lock getting a locale

Details

    • 2024-2

    Attachments

      Issue Links

        Activity

          Jigao Luo Jigao Luo added a comment - - edited

          I just went through Components ExeMgr and PrimProc. I found no `iequals` in both components.

          There are some `iequals` in util and dbcon, but I am not sure there is a performance overhead.

          Jigao Luo Jigao Luo added a comment - - edited I just went through Components ExeMgr and PrimProc. I found no `iequals` in both components. There are some `iequals` in util and dbcon, but I am not sure there is a performance overhead.
          drrtuy Roman added a comment -

          Hey Jigao. I answered you in Zulip.

          drrtuy Roman added a comment - Hey Jigao. I answered you in Zulip.
          allen.herrera Allen Herrera added a comment -

          From Internal:
          The thread presumable had stuck asking for access to the system locale.

           
          TID 2500068:
          #0  0x00007f6081ab2ba7 std::locale::id::_M_id() const
          #1  0x00007f6081b15824 std::ctype<char> const& std::use_facet<std::ctype<char> >(std::locale const&)
          #2  0x00007f6082e83c1a config::XMLParser::getConfig(_xmlDoc*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
          #3  0x00007f6082e7b22c config::Config::getConfig(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
          #4  0x00007f60835a33c9 rowgroup::RowAggregation::aggReset()
          #5  0x000055920756010e primitiveprocessor::BatchPrimitiveProcessor::operator()()
          #6  0x000055920756d49d primitiveprocessor::BPPSeeder::operator()()
          #7  0x00007f6082696ac3 threadpool::FairThreadPool::threadFcn(threadpool::PriorityThreadPool::Priority)
          #8  0x00005592075b4cf7 thread_proxy
          #9  0x00007f60828eb1cf start_thread
          #10 0x00007f60812fcdd3 __clone
          

          allen.herrera Allen Herrera added a comment - From Internal: The thread presumable had stuck asking for access to the system locale.   TID 2500068 : # 0 0x00007f6081ab2ba7 std::locale::id::_M_id() const # 1 0x00007f6081b15824 std::ctype< char > const & std::use_facet<std::ctype< char > >(std::locale const &) # 2 0x00007f6082e83c1a config::XMLParser::getConfig(_xmlDoc*, std::__cxx11::basic_string< char , std::char_traits< char >, std::allocator< char > > const &, std::__cxx11::basic_string< char , std::char_traits< char >, std::allocator< char > > const &) const # 3 0x00007f6082e7b22c config::Config::getConfig(std::__cxx11::basic_string< char , std::char_traits< char >, std::allocator< char > > const &, std::__cxx11::basic_string< char , std::char_traits< char >, std::allocator< char > > const &) # 4 0x00007f60835a33c9 rowgroup::RowAggregation::aggReset() # 5 0x000055920756010e primitiveprocessor::BatchPrimitiveProcessor::operator()() # 6 0x000055920756d49d primitiveprocessor::BPPSeeder::operator()() # 7 0x00007f6082696ac3 threadpool::FairThreadPool::threadFcn(threadpool::PriorityThreadPool::Priority) # 8 0x00005592075b4cf7 thread_proxy # 9 0x00007f60828eb1cf start_thread # 10 0x00007f60812fcdd3 __clone

          People

            leonid.fedorov Leonid Fedorov
            drrtuy Roman
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.