Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Abort trap: 6" crash on options parsing / osx 10.11 #974

Closed
ofZach opened this issue Oct 9, 2015 · 1 comment
Closed

"Abort trap: 6" crash on options parsing / osx 10.11 #974

ofZach opened this issue Oct 9, 2015 · 1 comment

Comments

@ofZach
Copy link

ofZach commented Oct 9, 2015

When I use Poco::Util::Option I am getting a crash on 10.11 (but I think not on other versions of osx) when I supply a command line option (but no crash if there is no option)

for example, with the pkill example, I see this backtrace:

* thread #1: tid = 0x3404d4, 0x001c9a27 pkill`std::__1::__tree_node_base<void*>*& std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__find_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 29, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1)
  * frame #0: 0x001c9a27 pkill`std::__1::__tree_node_base<void*>*& std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__find_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::__tree_node_base<void*>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 29
    frame #1: 0x001c99b0 pkill`std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__insert_unique(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 34
    frame #2: 0x000150db pkill`Poco::Util::OptionProcessor::processCommon(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) + 395
    frame #3: 0x00015479 pkill`Poco::Util::OptionProcessor::processUnix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) + 457
    frame #4: 0x00014f2f pkill`Poco::Util::OptionProcessor::process(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) + 159
    frame #5: 0x0000e349 pkill`Poco::Util::Application::processOptions() + 345
    frame #6: 0x0000de10 pkill`Poco::Util::Application::init() + 704
    frame #7: 0x00002440 pkill`main(argc=2, argv=0xbffff784) + 128 at main.cpp:118
    frame #8: 0x000023b5 pkill`start + 53

when I run: pkill -h

@ofZach ofZach changed the title abort 6 crash on options parsing / osx 10.11 "Abort trap: 6" crash on options parsing / osx 10.11 Oct 9, 2015
@obiltschnig
Copy link
Member

Cannot reproduce. Also, there would be no explanation why it should suddenly stop working. Most likely there is some kind of build issue on your side. Try cleanly rebuilding everything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants