I tried that I am getting a linking error; I guess it just does not like me or it's not my day. There's a psychic across the road, I think he may earn some money today.
libtool: link: `slave/libmesos_no_3rdparty_la-validation.lo' is not a valid libtool object Anyway, just to give you a bit more context. I was trying kafka framework on mesos, which was unable to register itself with mesos, so I tried tcpdump and saw the request was getting to master properly but master's log did not show "attempt" to register or anything. I did try with curl HTTP API and that works from command line but I think that API is different from what I see in called by kafka framework. POST /master/mesos.scheduler.Call HTTP/1.1\r\n User-Agent: libprocess/ scheduler-8c5bd8cc-1d7b-4c2c-9de3-6daa8c173e9e@10.10.17.41:46484\r\n Libprocess-From: scheduler-8c5bd8cc-1d7b-4c2c-9de3-6daa8c173e9e@10.10.17.41:46484\r\n Connection: Keep-Alive\r\nHost: \r\n Transfer-Encoding: chunked\r\n \r\n2d\r\n\20\1\32)\n'\n\4root\22\5kafka!\0\0\0\0\200\306CA(\0012\1*:\ndevmesos101\r\n0\r\n\r\n I have been putting off setting up this environment to get involved in mesos community, this issue just gave me a little push that I needed. Anyway, don't worry if this kafka related stuff does not make much sense. Since I am already deep into the problem, I might have missed all the details to provide complete context. On Thu, Jun 2, 2016 at 3:55 PM, Gilbert Song <gilb...@mesosphere.io> wrote: > For dev, I would strongly recommend using linux os (e.g., ubuntu14.04, > 15.10, centos7.1, etc.). Because features are very limited in os x, most > of features like using containers, cgroup isolation etc. you will need a > linux environment. > > PS: using a vagrant box may be convenient to setup env on your os x. > > Gilbert > > On Thu, Jun 2, 2016 at 12:24 PM, Vinit Mahedia <vinitmahe...@gmail.com> > wrote: > > > I tried that, it did not help either, same error. What do you use for dev > > OS, IDE etc. > > Do you think switching on ubuntu should help? I will try that anyway. I > am > > out of > > ideas at this point if switching OS does not work either. > > > > gdb) b master.cpp:2481 > > Cannot access memory at address 0x714d40 > > > > > > On Thu, Jun 2, 2016 at 1:56 PM, Gilbert Song <gilb...@mesosphere.io> > > wrote: > > > > > Vinit, > > > > > > Seems like your question is similar to this one: > > > > > > > > > https://mail-archives.apache.org/mod_mbox/mesos-dev/201507.mbox/%3CCAOs_uxyyeJNF+CtceOd7zZabSMJTneC=yyqcpwbz-gjyesp...@mail.gmail.com%3E > > > > > > Could you verify if James' reply would help for your case? > > > > > > > > > https://mail-archives.apache.org/mod_mbox/mesos-dev/201507.mbox/%3c7155f7cf-db57-4202-bc97-62e6dcfe1...@gmail.com%3E > > > > > > Gilbert > > > > > > On Thu, Jun 2, 2016 at 11:24 AM, Vinit Mahedia <vinitmahe...@gmail.com > > > > > wrote: > > > > > > > Hi Gilbert, > > > > > > > > Thank you for replying. > > > > > > > > Yes, I did that. > > > > > > > > > > > > 1. ./configure --enable-debug --disable-java --disable-python > > > > 2. make > > > > 3. ./bin/gdb-mesos-master.sh --ip=127.0.0.1 --work_dir=. > > > > > > > > Although even after setting source directory, I can not set > breakpoint > > I > > > > get warning like this > > > > > > > > (gdb) break master.cpp:2481 > > > > Cannot access memory at address 0x714d40 > > > > > > > > > > > > I also tried few things, passing "static" flag to libtool, passing > > > > "--enable-static" > > > > > > > > Although I got linker error, where I saw libtool was not using > --static > > > > flag and I do > > > > not know if doing that will fix it. I forgot to mention that am > > building > > > > this on Mac OS. > > > > > > > > Thank you. > > > > > > > > > > > > > > > > On Thu, Jun 2, 2016 at 12:33 PM, Gilbert Song <gilb...@mesosphere.io > > > > > > wrote: > > > > > > > > > Hi Vinit, > > > > > > > > > > Did you configure with debug mode (e.g., ../confugure > > --enable-debug)? > > > > > > > > > > Assuming you have the gdb installed, you should be able to debug > > mesos > > > > > master > > > > > in gbd: > > > > > > > > > > ./bin/gdb-mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos > > > > > > > > > > > > > > > Gilbert > > > > > > > > > > On Thu, Jun 2, 2016 at 9:30 AM, Vinit Mahedia < > > vinitmahe...@gmail.com> > > > > > wrote: > > > > > > > > > > > I have been trying to debug mesos-master using > gdb-mesos-master.sh > > > > > although > > > > > > it does not load symbols or sources. I tried to set those paths > as > > > well > > > > > but > > > > > > since it thinks mesos-master, libtool script, is the main binary. > > > > > > > > > > > > I just want to set the dev environment and try to fix a very > stupid > > > bug > > > > > to > > > > > > learn the work flow of test/debug/commit. > > > > > > > > > > > > If I can get it working, I can help to write if such > documentation > > > does > > > > > not > > > > > > exist. I also tried to set it up on eclipse CDT but it can't > handle > > > > > libtool > > > > > > scripts. > > > > > > > > > > > > Thank you. > > > > > > > > > > > > > > > > > > > > >