Page 1 of 1

cannot debug root process

Posted: Tue Oct 21, 2014 5:04 am
by liqing
when I using 5.4 version, I can debug root programe by reference "http://codelite.org/LiteEditor/Debugging"
chmod u+s /usr/bin/gdb, but when i Upgrade 6.1 version, it is not work. when I start program I got an error:

here is debug output:

Code: Select all

DEBUG>>00000014^done,bkpt={number="6",type="breakpoint",disp="keep",enabled="y",addr="0x000000000047a0bc",func="_on_segment_end_cb",file="task/task.c",fullname="/home/li/workspace/mv.git/mv_daemon/xvs/task/task.c",line="698",thread-groups=["i1"],times="0",original-location="/home/li/workspace/mv.git/mv_daemon/xvs/task/task.c:698"}
Found the breakpoint ID!
Storing debugger breakpoint Id=6
Successfully set breakpoint 6 at: /home/li/workspace/mv.git/mv_daemon/xvs/task/task.c:698
DEBUG>>00000015^done
[color=#FF0000]DEBUG>>&"/tmp/pts29: Permission denied.[/color]\n"
>> Debuggee process ID: 11359
DEBUG>>=thread-group-started,id="i1",pid="11359"
=thread-group-started,id="i1",pid="11359"
DEBUG>>=thread-created,id="1",group-id="i1"
=thread-created,id="1",group-id="i1"
DEBUG>>=thread-exited,id="1",group-id="i1"
=thread-exited,id="1",group-id="i1"
DEBUG>>=thread-group-exited,id="i1"
=thread-group-exited,id="i1"
DEBUG>>00000016^error,msg="During startup program exited with code 1."
[color=#FF0000]Debug session ended
During startup program exited with code 1.[/color]
version 6.0 is same, 5.4 don't have the problem. please help me.

Re: cannot debug root process

Posted: Tue Oct 21, 2014 9:27 am
by eranif
Thanks for reporting this. This is now fixed in git master.

For now, you will need to remove the 'suid' bit from your /usr/bin/gdb
and instead, launch another instance of codelite (under root) for debugging purposes

Another solution will be to build codelite from sources according to this:
http://codelite.org/Developers/Linux

Eran