> On 2012-01-11 22:58:36, Benjamin Hindman wrote:
> > I'm getting an error when I run this:
> > 
> > ...
> > Bottle server starting up (using WSGIRefServer())...
> > Listening on http://0.0.0.0:8081/
> > Use Ctrl-C to quit.
> > 
> > I0111 14:49:16.554774 10059776 slave.cpp:402] Got assigned task 0 for 
> > framework 201201111446-0-0003
> > I0111 14:49:16.554879 10059776 slave.cpp:1405] Generating a unique work 
> > directory for executor 'default' of framework 201201111446-0-0003
> > I0111 14:49:16.555444 10059776 slave.cpp:469] Using 
> > '/Users/benh/workspace/apache-mesos2/build/work/slaves/201201111446-0-3/frameworks/201201111446-0-0003/executors/default/runs/0'
> >  as work directory for executor 'default' of framework 201201111446-0-0003
> > I0111 14:49:16.564555 10059776 process_based_isolation_module.cpp:91] 
> > Launching default 
> > (/Users/benh/workspace/apache-mesos2/build/bin/examples/long-lived-executor)
> >  in 
> > /Users/benh/workspace/apache-mesos2/build/work/slaves/201201111446-0-3/frameworks/201201111446-0-0003/executors/default/runs/0
> >  with resources ' for framework 201201111446-0-0003
> > I0111 14:49:16.565660 10059776 process_based_isolation_module.cpp:114] 
> > Forked executor at = 14743
> > I0111 14:49:16.575518 10059776 slave.cpp:729] Got registration for executor 
> > 'default' of framework 201201111446-0-0003
> > I0111 14:49:16.575803 10059776 slave.cpp:783] Flushing queued tasks for 
> > framework 201201111446-0-0003
> > I0111 14:49:16.586254 10059776 slave.cpp:925] Status update: task 0 of 
> > framework 201201111446-0-0003 is now in state TASK_RUNNING
> > I0111 14:49:16.587321 10059776 slave.cpp:646] Got acknowledgement of status 
> > update for task 0 of framework 201201111446-0-0003
> > I0111 14:49:18.742049 10059776 slave.cpp:572] Asked to shut down framework 
> > 201201111446-0-0003
> > I0111 14:49:18.742146 10059776 slave.cpp:576] Shutting down framework 
> > 201201111446-0-0003
> > I0111 14:49:18.742182 10059776 slave.cpp:1317] Shutting down executor 
> > 'default' of framework 201201111446-0-0003
> > I0111 14:49:19.452414 10059776 process_based_isolation_module.cpp:217] 
> > Telling slave of lost executor default of framework 201201111446-0-0003
> > I0111 14:49:19.452627 10059776 slave.cpp:1282] Executor 'default' of 
> > framework 201201111446-0-0003 has exited with status 0
> > 
> > Program received signal EXC_BAD_ACCESS, Could not access memory.
> > Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000017
> > [Switching to process 14740]
> > 0x0000000100031697 in mesos::internal::slave::Executor::~Executor 
> > (this=0x100c22a60) at slave.hpp:211
> > 211       delete task;
> > (gdb) bt
> > #0  0x0000000100031697 in mesos::internal::slave::Executor::~Executor 
> > (this=0x100c22a60) at slave.hpp:211
> > #1  0x00000001000320ee in 
> > mesos::internal::slave::Framework::destroyExecutor (this=0x100c1ab10, 
> > executorId=@0x100c22a60) at slave.hpp:213
> > #2  0x00000001000135ea in mesos::internal::slave::Slave::executorExited 
> > (this=0x103007600, frameworkId=@0x100c22cf8, executorId=@0x100c22d20, 
> > status=0) at ../../src/slave/slave.cpp:1297
> > #3  0x0000000100058e42 in std::tr1::_Function_handler<void 
> > ()(mesos::internal::slave::Slave*), std::tr1::_Bind<std::tr1::_Mem_fn<void 
> > (mesos::internal::slave::Slave::*)(mesos::FrameworkID const&, 
> > mesos::ExecutorID const&, int)> ()(std::tr1::_Placeholder<1>, 
> > mesos::FrameworkID, mesos::ExecutorID, int)> >::_M_invoke (__functor=<value 
> > temporarily unavailable, due to optimizations>, __a1=0x103007600) at 
> > functional_iterate.h:214
> > #4  0x0000000100026b28 in ~function [inlined] () at 
> > /usr/include/c++/4.2.1/tr1/functional:45
> > #5  0x0000000100026b28 in ~function [inlined] () at bind_iterate.h:834
> > #6  0x0000000100026b28 in operator()<process::ProcessBase*> [inlined] () at 
> > /usr/include/c++/4.2.1/tr1/bind_iterate.h:45
> > #7  0x0000000100026b28 in std::tr1::_Function_handler<void 
> > ()(process::ProcessBase*), std::tr1::_Bind<void 
> > (*()(std::tr1::_Placeholder<1>, std::tr1::function<void 
> > ()(mesos::internal::slave::Slave*)>))(process::ProcessBase*, 
> > std::tr1::function<void ()(mesos::internal::slave::Slave*)>)> >::_M_invoke 
> > (__functor=<value temporarily unavailable, due to optimizations>, 
> > __a1=0x1030078c0) at functional:502
> > #8  0x000000010010b03b in ~function [inlined] () at 
> > ../../../third_party/libprocess/src/process.cpp:2937
> > #9  0x000000010010b03b in ~function [inlined] () at 
> > /usr/include/c++/4.2.1/tr1/functional:834
> > #10 0x000000010010b03b in process::ProcessBase::serve (this=0x1030078c0, 
> > secs=0.99999809265136719, once=false) at 
> > ../../../third_party/libprocess/src/process.cpp:2938
> > #11 0x000000010001b35e in mesos::internal::slave::Slave::operator() 
> > (this=0x103007600) at protobuf.hpp:105
> > #12 0x000000010010fb56 in process::ProcessManager::run (this=0x100814090, 
> > process=0x1030078c0) at ../../../third_party/libprocess/src/process.cpp:2356
> > #13 0x000000010010fcff in process::trampoline (stack0=10133504, stack1=1, 
> > process0=<value temporarily unavailable, due to optimizations>, 
> > process1=<value temporarily unavailable, due to optimizations>) at 
> > ../../../third_party/libprocess/src/process.cpp:937

I downloaded a fresh copy from Git, applied my patch, and I can't recreate the 
error. Could you tell me more about what exactly how exactly you got it? (like 
what framework you were running, if it only happens when you refresh the webui, 
etc.) Thanks.


- Thomas


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/2990/#review4320
-----------------------------------------------------------


On 2012-01-09 19:29:36, Thomas Marshall wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/2990/
> -----------------------------------------------------------
> 
> (Updated 2012-01-09 19:29:36)
> 
> 
> Review request for mesos, Benjamin Hindman and Andy Konwinski.
> 
> 
> Summary
> -------
> 
> Added a framework history to the slave page, an executor history to the 
> framework page, and a task history to the executor page. Allows stdout and 
> stderr of executors to be viewed after they finish executing.
> 
> 
> This addresses bug MESOS-8.
>     https://issues.apache.org/jira/browse/MESOS-8
> 
> 
> Diffs
> -----
> 
>   src/slave/constants.hpp 489640b 
>   src/slave/http.cpp 18efd8c 
>   src/slave/slave.hpp 37bbd8c 
>   src/slave/slave.cpp 665ab7f 
>   src/webui/slave/executor.tpl dd53464 
>   src/webui/slave/framework.tpl 9488da5 
>   src/webui/slave/index.tpl 0f18de6 
> 
> Diff: https://reviews.apache.org/r/2990/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Thomas
> 
>

Reply via email to