[ 
https://issues.apache.org/jira/browse/MESOS-7583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16029439#comment-16029439
 ] 

Alexander Rojas commented on MESOS-7583:
----------------------------------------

Could not reproduce as described here, however running 
{{./builc/src/mesos-tests --gtest_filter="ExamplesTest.PythonFramework"}} does 
crash and yields:

{noformat}
Process:               Python [4146]
Path:                  
/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier:            Python
Version:               2.7.13 (2.7.13)
Code Type:             X86-64 (Native)
Parent Process:        mesos-tests [4126]
Responsible:           Python [4146]

Crashed Thread:        6

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called
*** error for object 0x110f68290: pointer being freed was not allocated
 

Thread 0:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d309263 
process::ProcessManager::wait(process::UPID const&) + 3411
6   _scheduler.so                       0x000000011d300a4b 
process::wait(process::UPID const&, Duration const&) + 715
7   _scheduler.so                       0x000000011d1c35f2 
process::Latch::await(Duration const&) + 162
8   _scheduler.so                       0x000000011ac8d497 
mesos::MesosSchedulerDriver::join() + 615
9   _scheduler.so                       0x000000011ac8d86f 
mesos::MesosSchedulerDriver::run() + 63
10  _scheduler.so                       0x0000000119cd84de 
mesos::python::MesosSchedulerDriverImpl_run(mesos::python::MesosSchedulerDriverImpl*)
 + 94 (mesos_scheduler_driver_impl.cpp:388)
11  org.python.python                   0x000000010ee47884 PyEval_EvalFrameEx + 
26960
12  org.python.python                   0x000000010ee40d3e PyEval_EvalCodeEx + 
1617
13  org.python.python                   0x000000010ee406e7 PyEval_EvalCode + 48
14  org.python.python                   0x000000010ee64068 run_mod + 53
15  org.python.python                   0x000000010ee6410b PyRun_FileExFlags + 
133
16  org.python.python                   0x000000010ee63c5c 
PyRun_SimpleFileExFlags + 702
17  org.python.python                   0x000000010ee75442 Py_Main + 3094
18  libdyld.dylib                       0x00007fff9d08c235 start + 1

Thread 1:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d43c6a7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 2:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d43c6a7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 3:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d43c6a7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 4:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d43c6a7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 5:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d43c6a7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 6 Crashed:
0   libsystem_kernel.dylib              0x00007fff9d1bad42 __pthread_kill + 10
1   libsystem_pthread.dylib             0x00007fff9d2a85bf pthread_kill + 90
2   libsystem_c.dylib                   0x00007fff9d120420 abort + 129
3   libsystem_malloc.dylib              0x00007fff9d20ffe7 free + 530
4   _scheduler.so                       0x000000011c1faa0c 
google::protobuf::internal::ArenaStringPtr::DestroyNoArena(std::__1::basic_string<char,
 std::__1::char_traits<char>, std::__1::allocator<char> > const*) + 76
5   _scheduler.so                       0x000000011c27dba4 
mesos::Resource::SharedDtor() + 84
6   _scheduler.so                       0x000000011c27daf2 
mesos::Resource::~Resource() + 34
7   _scheduler.so                       0x000000011c27ddd5 
mesos::Resource::~Resource() + 21
8   _scheduler.so                       0x000000011a268aac 
mesos::Resources::Resource_::~Resource_() + 44
9   _scheduler.so                       0x000000011a268a75 
mesos::Resources::Resource_::~Resource_() + 21
10  _scheduler.so                       0x000000011a2689be 
std::__1::__vector_base<mesos::Resources::Resource_, 
std::__1::allocator<mesos::Resources::Resource_> >::~__vector_base() + 270
11  _scheduler.so                       0x000000011a2688a5 
std::__1::vector<mesos::Resources::Resource_, 
std::__1::allocator<mesos::Resources::Resource_> >::~vector() + 21
12  _scheduler.so                       0x000000011a268885 
std::__1::vector<mesos::Resources::Resource_, 
std::__1::allocator<mesos::Resources::Resource_> >::~vector() + 21
13  _scheduler.so                       0x000000011a268865 
mesos::Resources::~Resources() + 21
14  _scheduler.so                       0x000000011a268375 
mesos::Resources::~Resources() + 21
15  _scheduler.so                       0x000000011aa742fd 
mesos::internal::master::validation::resource::validateGpus(google::protobuf::RepeatedPtrField<mesos::Resource>
 const&) + 141
16  _scheduler.so                       0x000000011aa6dd95 
mesos::internal::master::validation::resource::validate(google::protobuf::RepeatedPtrField<mesos::Resource>
 const&) + 325
17  _scheduler.so                       0x000000011aa802b1 
mesos::internal::master::validation::task::internal::validateResources(mesos::TaskInfo
 const&) + 401
18  _scheduler.so                       0x000000011aaaa369 Option<Error> 
std::__1::__invoke_void_return_wrapper<Option<Error> 
>::__call<std::__1::__bind<Option<Error> (&)(mesos::TaskInfo const&), 
mesos::TaskInfo const&>&>(std::__1::__bind<Option<Error> (&)(mesos::TaskInfo 
const&), mesos::TaskInfo const&>&&&) + 217
19  _scheduler.so                       0x000000011aaa9e90 
std::__1::__function::__func<std::__1::__bind<Option<Error> (&)(mesos::TaskInfo 
const&), mesos::TaskInfo const&>, 
std::__1::allocator<std::__1::__bind<Option<Error> (&)(mesos::TaskInfo const&), 
mesos::TaskInfo const&> >, Option<Error> ()>::operator()() + 48
20  _scheduler.so                       0x000000011aa7efad 
std::__1::function<Option<Error> ()>::operator()() const + 141
21  _scheduler.so                       0x000000011aa821fc 
mesos::internal::master::validation::task::internal::validateTask(mesos::TaskInfo
 const&, mesos::internal::master::Framework*, mesos::internal::master::Slave*) 
+ 4636
22  _scheduler.so                       0x000000011aaaf592 Option<Error> 
std::__1::__invoke_void_return_wrapper<Option<Error> 
>::__call<std::__1::__bind<Option<Error> (&)(mesos::TaskInfo const&, 
mesos::internal::master::Framework*, mesos::internal::master::Slave*), 
mesos::TaskInfo const&, mesos::internal::master::Framework*&, 
mesos::internal::master::Slave*&>&>(std::__1::__bind<Option<Error> 
(&)(mesos::TaskInfo const&, mesos::internal::master::Framework*, 
mesos::internal::master::Slave*), mesos::TaskInfo const&, 
mesos::internal::master::Framework*&, mesos::internal::master::Slave*&>&&&) + 
434
23  _scheduler.so                       0x000000011aaaefe0 
std::__1::__function::__func<std::__1::__bind<Option<Error> (&)(mesos::TaskInfo 
const&, mesos::internal::master::Framework*, mesos::internal::master::Slave*), 
mesos::TaskInfo const&, mesos::internal::master::Framework*&, 
mesos::internal::master::Slave*&>, 
std::__1::allocator<std::__1::__bind<Option<Error> (&)(mesos::TaskInfo const&, 
mesos::internal::master::Framework*, mesos::internal::master::Slave*), 
mesos::TaskInfo const&, mesos::internal::master::Framework*&, 
mesos::internal::master::Slave*&> >, Option<Error> ()>::operator()() + 48
24  _scheduler.so                       0x000000011aa7efad 
std::__1::function<Option<Error> ()>::operator()() const + 141
25  _scheduler.so                       0x000000011aa84e77 
mesos::internal::master::validation::task::validate(mesos::TaskInfo const&, 
mesos::internal::master::Framework*, mesos::internal::master::Slave*, 
mesos::Resources const&) + 3063
26  _scheduler.so                       0x000000011a63dfb7 
mesos::internal::master::Master::_accept(mesos::FrameworkID const&, 
mesos::SlaveID const&, mesos::Resources const&, mesos::scheduler::Call_Accept 
const&, process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&) + 27703
27  _scheduler.so                       0x000000011a870dd4 void 
process::dispatch<mesos::internal::master::Master, mesos::FrameworkID const&, 
mesos::SlaveID const&, mesos::Resources const&, mesos::scheduler::Call_Accept 
const&, process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&, mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > 
>(process::PID<mesos::internal::master::Master> const&, void 
(mesos::internal::master::Master::*)(mesos::FrameworkID const&, mesos::SlaveID 
const&, mesos::Resources const&, mesos::scheduler::Call_Accept const&, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&), mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > 
>)::'lambda'(process::ProcessBase*)::operator()(process::ProcessBase*) const + 
404
28  _scheduler.so                       0x000000011a870c30 void 
std::__1::__invoke_void_return_wrapper<void>::__call<void 
process::dispatch<mesos::internal::master::Master, mesos::FrameworkID const&, 
mesos::SlaveID const&, mesos::Resources const&, mesos::scheduler::Call_Accept 
const&, process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&, mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > 
>(process::PID<mesos::internal::master::Master> const&, void 
(mesos::internal::master::Master::*)(mesos::FrameworkID const&, mesos::SlaveID 
const&, mesos::Resources const&, mesos::scheduler::Call_Accept const&, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&), mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > 
>)::'lambda'(process::ProcessBase*)&, process::ProcessBase*>(void 
process::dispatch<mesos::internal::master::Master, mesos::FrameworkID const&, 
mesos::SlaveID const&, mesos::Resources const&, mesos::scheduler::Call_Accept 
const&, process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&, mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > 
>(process::PID<mesos::internal::master::Master> const&, void 
(mesos::internal::master::Master::*)(mesos::FrameworkID const&, mesos::SlaveID 
const&, mesos::Resources const&, mesos::scheduler::Call_Accept const&, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&), mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > 
>)::'lambda'(process::ProcessBase*)&&&, process::ProcessBase*&&) + 80
29  _scheduler.so                       0x000000011a8707c9 
std::__1::__function::__func<void 
process::dispatch<mesos::internal::master::Master, mesos::FrameworkID const&, 
mesos::SlaveID const&, mesos::Resources const&, mesos::scheduler::Call_Accept 
const&, process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&, mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > 
>(process::PID<mesos::internal::master::Master> const&, void 
(mesos::internal::master::Master::*)(mesos::FrameworkID const&, mesos::SlaveID 
const&, mesos::Resources const&, mesos::scheduler::Call_Accept const&, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&), mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > 
>)::'lambda'(process::ProcessBase*), std::__1::allocator<void 
process::dispatch<mesos::internal::master::Master, mesos::FrameworkID const&, 
mesos::SlaveID const&, mesos::Resources const&, mesos::scheduler::Call_Accept 
const&, process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&, mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > 
>(process::PID<mesos::internal::master::Master> const&, void 
(mesos::internal::master::Master::*)(mesos::FrameworkID const&, mesos::SlaveID 
const&, mesos::Resources const&, mesos::scheduler::Call_Accept const&, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > > const&), mesos::FrameworkID, 
mesos::SlaveID, mesos::Resources, mesos::scheduler::Call_Accept, 
process::Future<std::__1::list<process::Future<bool>, 
std::__1::allocator<process::Future<bool> > > 
>)::'lambda'(process::ProcessBase*)>, void 
(process::ProcessBase*)>::operator()(process::ProcessBase*&&) + 57
30  _executor.so                        0x000000011095798a 
std::__1::function<void 
(process::ProcessBase*)>::operator()(process::ProcessBase*) const + 170
31  _scheduler.so                       0x000000011d30b74c 
process::ProcessBase::visit(process::DispatchEvent const&) + 44
32  _scheduler.so                       0x000000011d3ace3e 
process::DispatchEvent::visit(process::EventVisitor*) const + 30
33  _scheduler.so                       0x000000011ad1b1c1 
process::ProcessBase::serve(process::Event const&) + 33
34  _scheduler.so                       0x000000011d306266 
process::ProcessManager::resume(process::ProcessBase*) + 2102
35  _scheduler.so                       0x000000011d43c6d0 
process::ProcessManager::init_threads()::$_1::operator()() const + 272
36  _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
37  libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
38  libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
39  libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 7:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d43c6a7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 8:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _scheduler.so                       0x000000011a2e5c2f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _scheduler.so                       0x000000011d30988c Gate::arrive(long) + 
188
5   _scheduler.so                       0x000000011d43c6a7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _scheduler.so                       0x000000011d43c2f2 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 9:
0   libsystem_kernel.dylib              0x00007fff9d1baeb6 __select + 10
1   _scheduler.so                       0x000000011d808b82 select_poll + 162 
(.ev_select.c:170)
2   _scheduler.so                       0x000000011d8046b9 ev_run + 1017 
(ev.c:3655)
3   _scheduler.so                       0x000000011d52e98b ev_loop(ev_loop*, 
int) + 27
4   _scheduler.so                       0x000000011d52e8ff 
process::EventLoop::run() + 111
5   _executor.so                        0x0000000110aca05f void* 
std::__1::__thread_proxy<std::__1::tuple<void (*)()> >(void*) + 383
6   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
7   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
8   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 10:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 11:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 12:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 13:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 14:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 15:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 16:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 17:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   libc++.1.dylib                      0x0000000111a10b60 
std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3   _executor.so                        0x0000000110294d0f void 
synchronized_wait<std::__1::condition_variable, 
std::__1::mutex>(std::__1::condition_variable*, std::__1::mutex*) + 175
4   _executor.so                        0x00000001109559dc Gate::arrive(long) + 
188
5   _executor.so                        0x0000000110ac93e7 
process::ProcessManager::init_threads()::$_1::operator()() const + 231
6   _executor.so                        0x0000000110ac9032 void* 
std::__1::__thread_proxy<std::__1::tuple<process::ProcessManager::init_threads()::$_1>
 >(void*) + 386
7   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
8   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
9   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 18:
0   libsystem_kernel.dylib              0x00007fff9d1baeb6 __select + 10
1   _executor.so                        0x0000000110e1f9a2 select_poll + 162 
(.ev_select.c:170)
2   _executor.so                        0x0000000110e1b4d9 ev_run + 1017 
(ev.c:3655)
3   _executor.so                        0x0000000110bb538b ev_loop(ev_loop*, 
int) + 27
4   _executor.so                        0x0000000110bb52ff 
process::EventLoop::run() + 111
5   _executor.so                        0x0000000110aca05f void* 
std::__1::__thread_proxy<std::__1::tuple<void (*)()> >(void*) + 383
6   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
7   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
8   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13

Thread 19:
0   libsystem_kernel.dylib              0x00007fff9d1babf2 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff9d2a686e _pthread_cond_wait + 
712
2   _scheduler.so                       0x000000011d5b1329 leveldb::(anonymous 
namespace)::PosixEnv::BGThread() + 137
3   _scheduler.so                       0x000000011d5b1035 leveldb::(anonymous 
namespace)::PosixEnv::BGThreadWrapper(void*) + 21
4   libsystem_pthread.dylib             0x00007fff9d2a59af _pthread_body + 180
5   libsystem_pthread.dylib             0x00007fff9d2a58fb _pthread_start + 286
6   libsystem_pthread.dylib             0x00007fff9d2a5101 thread_start + 13
{noformat}

> _scheduler.so segfault when Mesos is built with Xcode 8.3.2
> -----------------------------------------------------------
>
>                 Key: MESOS-7583
>                 URL: https://issues.apache.org/jira/browse/MESOS-7583
>             Project: Mesos
>          Issue Type: Bug
>          Components: python api
>    Affects Versions: 1.2.0, 1.3.0
>            Reporter: ilovezfs
>
> Testing on macOS Sierra 10.12.5.
> Note: This bug does *not* occur if you build Mesos with Xcode 8.2.1 instead 
> of with Xcode 8.3.2.
> The bug affects affects Mesos 1.2.0, and still affects 1.3.0-rc3.
> The crash occurs at run time if you run `python -c "import mesos.native"`
> It appears to be a segfault in _scheduler.so.
> Crash log here: 
> https://gist.github.com/ilovezfs/3a63cf1f2a1ed104f15ac38226ce24d5
> In particular, this is Mesos built with Homebrew 
> (https://github.com/Homebrew/homebrew-core/blob/master/Formula/mesos.rb)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to