Languages

Menu
Sites
Language
Unable to launch a debugging session

Hello, I'm trying to debug a native application, but it's not working. Here's what I'm doing:

> sdb launch -p  0x6f7d3538 -e Physics2012Example.exe -m debug -P 9999 -t
... successfully launched

I'd expect to see a message about waiting for the debugger there, sure enough when connecting gdb it fails, pkgcmd and ps also confirm the process has not been launched. Examining dlog:

D/AUL     (29101): launch.c: app_request_to_launchpad(233) > [SECURE_LOG] launch request : 0x6f7d3538.Physics2012Example
D/AUL     (29101): app_sock.c: __app_send_raw(262) > pid(-2) : cmd(0)
D/AUL     (  466): pkginfo.c: aul_app_get_appid_bypid(134) > second change pgid = 29099, pid = 29101
D/AUL     (  466): app_sock.c: __app_send_raw(262) > pid(-4) : cmd(0)
E/AUL_PAD (28525): launchpad.c: __adjust_file_capability(927) > cap_set_file failed : /home/developer/sdk_tools/gdbserver/gdbserver
I/ENV_CONFIG(29102): osp-env-config.c: get_app_rootpath_from_path(100) > [SECURE_LOG] input bin_path: /opt/apps/0x6f7d3538/bin/Physics2012Example
I/ENV_CONFIG(29102): osp-env-config.c: do_pre_exec(672) > [SECURE_LOG] do_pre_exec() is called, bin path: /opt/apps/0x6f7d3538/bin/Physics2012Example, app root: /opt/apps/0x6f7d3538, app id: 0x6f7d3538.Physics2012Example, pkg id: 0x6f7d3538, osp-compatible: 0
I/ENV_CONFIG(29102): osp-env-config.c: do_pre_exec(727) > [data_caging] do_pre_exec() succeeded.
E/AUL_PAD (29102): launchpad.c: __normal_fork_exec(414) > unknown executable error - /home/developer/sdk_tools/gdbserver/gdbserver
D/SENSOR  (29102): client.cpp:good_bye(767)> Good bye! Physics2012Exam(29102)
E/AUL_PAD (28525): launchpad.c: __send_result_to_caller(697) > error founded when being launched with 29102
D/STARTER (  621): lock-daemon.c: lockd_app_dead_cb(631) > [STARTER/home/abuild/rpmbuild/BUILD/starter-0.5.20/src/lock-daemon.c:631:D] app dead cb call! (pid : 29102)
D/STARTER (  621): menu_daemon.c: menu_daemon_check_dead_signal(497) > [menu_daemon_check_dead_signal:497] Process 29102 is termianted
D/STARTER (  621): menu_daemon.c: menu_daemon_check_dead_signal(524) > [menu_daemon_check_dead_signal:524] Unknown process, ignore it (dead pid 29102, home pid 28802, tray pid -1)
E/AUL_PAD (28525): launchpad.c: __send_result_to_caller(697) > error founded when being launched with 29102
E/AUL_PAD (28525): launchpad.c: __send_result_to_caller(720) > process launched, but cmdline not changed
D/APP_CHECKER(  466): ac_server.c: __check_launch_privilege(85) > [SECURE_LOG] type : tpk / so name : libmdm-appchecker.so / func : b6f83735
D/RESOURCED(  901): proc-noti.c: recv_str(87) > [recv_str,87] str is null
D/RESOURCED(  901): proc-noti.c: process_message(169) > [process_message,169] process message caller pid 466
E/RESOURCED(  901): proc-main.c: resourced_proc_action(164) > [resourced_proc_action,164] Empty pid or process not exists. 29102 D/RESOURCED(  901): proc-noti.c: safe_write_int(178) > [safe_write_int,178] Response is not needed
D/AUL     (29101): launch.c: app_request_to_launchpad(244) > launch request result : 29102
D/MDM     (  466): mdm.c: mdm_get_service(157) > trying to lock the Mutex
D/MDM     (  466): mdm.c: mdm_get_service(157) > Mutex locked
W/MDM     (  466): client.c: mdm_client_connect(177) > * Warning * please register a client for activating a server: 111.
D/MDM     (  466): mdm.c: mdm_get_service(171) > Mutex unlocked
D/AUL_AMD (  466): amd_key.c: _unregister_key_event(155) > ===key stack===
D/AUL_AMD (  466): amd_key.c: _unregister_key_event(160) > pid : 621
E/Tizen::App( 1113): static int Tizen::App::_AppLifecycleManager::LaunchCallback(int, void*)(699) > Cannot acquire app for 29102.
E/Tizen::App(  623): static int Tizen::App::_AppLifecycleManager::LaunchCallback(int, void*)(699) > Cannot acquire app for 29102.
D/AUL_AMD (  466): amd_request.c: __add_history_handler(210) > [SECURE_LOG] add rua history 0x6f7d3538.Physics2012Example /opt/apps/0x6f7d3538/bin/Physics2012Example

So it seems gdbserver is failing to launch. This is on a Samsung Z9005 (SDK 2.2.0) - I've tried more than one device and I'm seeing the same thing. This tpk runs fine if launched without debugging like this:

sdb launch -p 0x6f7d3538 -e Physics2012Example.exe -m run 

Running/debugging via the TizenIDE is not an option at the moment.

Any suggestions?

Thanks,

Niall Glynn

Responses

1 Replies
Alex Dem

Hi,
I did not debug app this way. But maybe you could check that your app (right click) Properties-> Build C/C++ was built is in Debug configuration.
Alexey.