Cocos2d-x debugging with Eclipse: issue when trying to debug native code (when connecting with gdbserver)

Hi,

I am trying to setup my project in order to be able to debug native code in my Cocos2-x project using Eclipse.

I followed this tutorial: http://blog.plicatibu.com/how-to-debug-cocos2d-x-and-java-code-using-eclipse/

When I perform the following step “In Eclipse, goto Debug Configurations (see picture 9 above). It will open the Debug configurations window. Select the C/C++ debug configuration we created in 2.7 (I called it cocosHelloWord) and click in the Debug button” (that is to say when I try to connect with gdbserver) the program is not stopped at the breakpoint and I get the errors below.

Any ideas how to solve this issue?

Nota: I am on Mac OSX Lion, I use NDK r7 and my program works perfectly well when I run it normally.

Thanks!!

In the “debug” window of the Eclipse debugger:

gdbserver (20/02/12 17:21) (Exited. Signal 'SIGSEGV' received. Description: Segmentation fault.)	
/Applications/Android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-gdb (20/02/12 17:21)	
/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/app_process (20/02/12 17:21)	

In the Eclipse debugger’s console:

(no debugging symbols found)
(no debugging symbols found)
23-gdb-set confirm off
(gdb) 
23^done
(gdb) 
24-gdb-set width 0
24^done
(gdb) 
25-gdb-set height 0
25^done
(gdb) 
26-interpreter-exec console echo
26^done
(gdb) 
27-gdb-show prompt
27^done,value="(gdb) "
(gdb) 
28-gdb-set auto-solib-add on
28^done
(gdb) 
29-gdb-set stop-on-solib-events 0
29^done
(gdb) 
30-gdb-set stop-on-solib-events 1
30^done
(gdb) 
31-target-select remote localhost:5039
&"Error while mapping shared library sections:\n"
&"/system/bin/linker: No such file or directory.\n"
Error while mapping shared library sections:
/system/bin/linker: No such file or directory.
&"Error while mapping shared library sections:\n"
&"libstdc++.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libm.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"liblog.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libcutils.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libz.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libutils.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libbinder.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libexpat.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libcrypto.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libicuuc.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libicui18n.so: No such file Error while mapping shared library sections:
libstdc++.so: No such file or directory.
Error while mapping shared library sections:
libm.so: No such file or directory.
Error while mapping shared library sections:
liblog.so: No such file or directory.
Error while mapping shared library sections:
libcutils.so: No such file or directory.
Error while mapping shared library sections:
libz.so: No such file or directory.
Error while mapping shared library sections:
libutils.so: No such file or directory.
Error while mapping shared library sections:
libbinder.so: No such file or directory.
Error while mapping shared library sections:
libexpat.so: No such file or directory.
Error while mapping shared library sections:
libcrypto.so: No such file or directory.
Error while mapping shared library sections:
libicuuc.so: No such file or directory.
Error while mapping shared library sections:
or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsqlite.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libssl.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libnativehelper.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libnetutils.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libEGL.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libwpa_client.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libhardware_legacy.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libpixelflinger.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libhardware.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libui.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libgui.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
libicui18n.so: No such file or directory.
Error while mapping shared library sections:
libsqlite.so: No such file or directory.
Error while mapping shared library sections:
libssl.so: No such file or directory.
Error while mapping shared library sections:
libnativehelper.so: No such file or directory.
Error while mapping shared library sections:
libnetutils.so: No such file or directory.
Error while mapping shared library sections:
libEGL.so: No such file or directory.
Error while mapping shared library sections:
libwpa_client.so: No such file or directory.
Error while mapping shared library sections:
libhardware_legacy.so: No such file or directory.
Error while mapping shared library sections:
libpixelflinger.so: No such file or directory.
Error while mapping shared library sections:
libhardware.so: No such file or directory.
Error while mapping shared library sections:
libui.so: No such file or directory.
Error while mapping shared library sections:
libgui.so: No such file or directory.
Error while mapping shared library sections:
libsurfaceflinger_client.so: No such file or directory.
Error while mapping shared library sections:
libcamera_client.so: No such file or directory.
Error while mapping shared library sections:
libemoji.so: No such file or directory.
Error while mapping shared library sections:
libjpeg.so: No such file or directory.
Error while mapping shared library sections:
libharfbuzz.so: No such file or directory.
Error while mapping shared library sections:
libquramimagecodec.so: No such file or directory.
Error while mapping shared library sections:
libfimg.so: No such file or directory.
Error while mapping shared library sections:
libskia.so: No such file or directory.
Error while mapping shared library sections:
libGLESv1_CM.so: No such file or directory.
Error while mapping shared library sections:
libskiagl.so: No such file or directory.
Error while mapping shared library sections:
&"libsurfaceflinger_client.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libcamera_client.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libemoji.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libjpeg.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libharfbuzz.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libquramimagecodec.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libfimg.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libskia.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libGLESv1_CM.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libskiagl.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libdvm.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libGLESv2.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libETC1.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsecril-client.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsisodrm.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsonivox.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libmedia.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libQmageDecoder.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libnfc_ndef.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libusbhost.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libbluedroid.so: No such file or directory.\n"
&"Error while mapping shared library slibdvm.so: No such file or directory.
Error while mapping shared library sections:
libGLESv2.so: No such file or directory.
Error while mapping shared library sections:
libETC1.so: No such file or directory.
Error while mapping shared library sections:
libsecril-client.so: No such file or directory.
Error while mapping shared library sections:
libsisodrm.so: No such file or directory.
Error while mapping shared library sections:
libsonivox.so: No such file or directory.
Error while mapping shared library sections:
libmedia.so: No such file or directory.
Error while mapping shared library sections:
libQmageDecoder.so: No such file or directory.
Error while mapping shared library sections:
libnfc_ndef.so: No such file or directory.
Error while mapping shared library sections:
libusbhost.so: No such file or directory.
Error while mapping shared library sections:
libbluedroid.so: No such file or directory.
Error while mapping shared library sections:
libdbus.so: No such file or directory.
Error while mapping sharections:\n"
&"libdbus.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libandroid_runtime.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libvorbisidec.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libstagefright_amrnb_common.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libstagefright_enc_common.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libstagefright_avc_common.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libstagefright_foundation.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libstagefright_color_conversion.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libstagefright.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libdrm1.so: No such file or directory.\n"
ed library sections:
libandroid_runtime.so: No such file or directory.
Error while mapping shared library sections:
libvorbisidec.so: No such file or directory.
Error while mapping shared library sections:
libstagefright_amrnb_common.so: No such file or directory.
Error while mapping shared library sections:
libstagefright_enc_common.so: No such file or directory.
Error while mapping shared library sections:
libstagefright_avc_common.so: No such file or directory.
Error while mapping shared library sections:
libstagefright_foundation.so: No such file or directory.
Error while mapping shared library sections:
libstagefright_color_conversion.so: No such file or directory.
Error while mapping shared library sections:
libstagefright.so: No such file or directory.
Error while mapping shared library sections:
libdrm1.so: No such file or directory.
Error while mapping shared library sections:
libsamsung_psi.so: No such file or directory.
Error while mapping shared library sections:
libsamsung_http.so: No such file o&"Error while mapping shared library sections:\n"
&"libsamsung_psi.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsamsung_http.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsamsung_http_file.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libopencore_common.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libomadrm.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libdivxdrm.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libtvout.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libaes.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libplayready.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libopencore_net_support.so: No such file or directory.\n"
&"Error while mappir directory.
Error while mapping shared library sections:
libsamsung_http_file.so: No such file or directory.
Error while mapping shared library sections:
libopencore_common.so: No such file or directory.
Error while mapping shared library sections:
libomadrm.so: No such file or directory.
Error while mapping shared library sections:
libdivxdrm.so: No such file or directory.
Error while mapping shared library sections:
libtvout.so: No such file or directory.
Error while mapping shared library sections:
libaes.so: No such file or directory.
Error while mapping shared library sections:
libplayready.so: No such file or directory.
Error while mapping shared library sections:
libopencore_net_support.so: No such file or directory.
Error while mapping shared library sections:
libsavscmn.so: No such file or directory.
Error while mapping shared library sections:
libsthmb.so: No such file or directory.
Error while mapping shared library sections:
libopencore_player.so: No such file or directory.
ng shared library sections:\n"
&"libsavscmn.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsthmb.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libopencore_player.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libmedia_jni.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libexif.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libsoundpool.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libacc.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libRS.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"librs_jni.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libstlport.so: No such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libwmlscriptcore.so: No Error while mapping shared library sections:
libmedia_jni.so: No such file or directory.
Error while mapping shared library sections:
libexif.so: No such file or directory.
Error while mapping shared library sections:
libsoundpool.so: No such file or directory.
Error while mapping shared library sections:
libacc.so: No such file or directory.
Error while mapping shared library sections:
libRS.so: No such file or directory.
Error while mapping shared library sections:
librs_jni.so: No such file or directory.
Error while mapping shared library sections:
libstlport.so: No such file or directory.
Error while mapping shared library sections:
libwmlscriptcore.so: No such file or directory.
Error while mapping shared library sections:
libwebcore.so: No such file or directory.
such file or directory.\n"
&"Error while mapping shared library sections:\n"
&"libwebcore.so: No such file or directory.\n"
~"(no debugging symbols found)\n"
(no debugging symbols found)
&"warning: Unable to find dynamic linker breakpoint function.\nGDB will be unable to debug shared library initializers\nand track explicitly loaded dynamic code."
&"\n"
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
&"warning: shared library handler failed to enable breakpoint\n"
warning: shared library handler failed to enable breakpoint
31^connected,thread-id="0",frame={addr="0xafd0c798",func="__futex_syscall3",args=[],from="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/libc.so"}
(gdb) 
32-environment-cd /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android
32^done
(gdb) 
33-environment-directory /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/assets /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com/audioguidia /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com/audioguidia/games /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com/audioguidia/games/js /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/org /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/org/cocos2dx /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/org/cocos2dx/lib /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res/drawable-hdpi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res/drawable-ldpi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res/drawable-mdpi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com/audioguidia /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com/audioguidia/games /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com/audioguidia/games/js /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/tests /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/libs /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/libs/armeabi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Collision /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Collision/Shapes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Common /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Dynamics /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Dynamics/Contacts /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Dynamics/Joints /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Rope /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/actions /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/base_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/cocoa /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/effects /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/keypad_dispatcher /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/label_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/layers_scenes_transitions_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/menu_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/misc_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/particle_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/platform /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/platform/android /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/platform/android/jni /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/script_support /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/sprite_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/support /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/support/image_support /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/support/zip_support /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/text_input_node /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/textures /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/tileMap_parallax_nodes /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/touch_dispatcher /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocosdenshion /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocosdenshion/jni /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/game_logic /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/tests /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/drawable-hdpi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/drawable-ldpi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/drawable-mdpi /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/layout /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/values /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com/audioguidia /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com/audioguidia/games /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com/audioguidia/games/js /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/org /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/org/cocos2dx /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/org/cocos2dx/lib
33^done,source-path="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/assets:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com/audioguidia:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com/audioguidia/games:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/com/audioguidia/games/js:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/org:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/org/cocos2dx:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/classes/org/cocos2dx/lib:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res/drawable-hdpi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res/drawable-ldpi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/bin/res/drawable-mdpi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com/audioguidia:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com/audioguidia/games:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/gen/com/audioguidia/games/js:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/tests:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/libs:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/libs/armeabi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Collision:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Collision/Shapes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Common:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Dynamics:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Dynamics/Contacts:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Dynamics/Joints:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/box2d/Rope:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/actions:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/base_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/cocoa:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/effects:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/keypad_dispatcher:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/label_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/layers_scenes_transitions_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/menu_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/misc_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/particle_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/platform:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/platform/android:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/platform/android/jni:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/script_support:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/sprite_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/support:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/support/image_support:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/support/zip_support:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/text_input_node:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/textures:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/tileMap_parallax_nodes:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocos2d/touch_dispatcher:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocosdenshion:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/cocosdenshion/jni:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/game_logic:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/objs-debug/tests:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/drawable-hdpi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/drawable-ldpi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/drawable-mdpi:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/layout:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/res/values:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com/audioguidia:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com/audioguidia/games:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/com/audioguidia/games/js:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/org:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/org/cocos2dx:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/src/org/cocos2dx/lib:/Applications/Android/android-ndk-r7/platforms/android-14/arch-arm/usr/include:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../Box2D/..:/Applications/Android/android-ndk-r7/sources/cxx-stl/stlport/stlport:/Applications/Android/android-ndk-r7/sources/cxx-stl//gabi++/include:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../chipmunk/include/chipmunk:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../cocos2dx:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../cocos2dx/include:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../cocos2dx/platform:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../cocos2dx/platform/third_party/android/iconv:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../cocos2dx/platform/third_party/android/libpng:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../cocos2dx/platform/third_party/android/libxml2:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../cocos2dx/platform/third_party/android/libjpeg:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../CocosDenshion/android/../include:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/../../../CocosDenshion/include:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/tests/../../../../cocos2dx:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/tests/../../../../cocos2dx/platform:/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/tests/../../../../cocos2dx/include:$cdir:$cwd"
(gdb) 
34 info threads
&"info threads\n"
~"  1 Thread 15021  0xafd0c798 in __futex_syscall3 () from /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/libc.so\n"
34^done
(gdb) 
35-thread-select 1
35^done,new-thread-id="1",frame={level="0",addr="0xafd0c798",func="__futex_syscall3",args=[],from="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/libc.so"}
(gdb) 
36 info threads
&"info threads\n"
~"* 1 Thread 15021  0xafd0c798 in __futex_syscall3 () from /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/libc.so\n"
36^done
37-stack-info-depth
(gdb) 
&"Cannot access memory at address 0x1\n"
Cannot access memory at address 0x1
37^done,depth="4"
(gdb) 
38-data-list-register-names
38^done,register-names=["r0","r1","r2","r3","r4","r5","r6","r7","r8","r9","r10","r11","r12","sp","lr","pc","f0","f1","f2","f3","f4","f5","f6","f7","fps","cpsr"]
(gdb) 
39-break-insert main.cpp:18
39^done,bkpt={number="1",type="breakpoint",disp="keep",enabled="y",addr="0x8190118e",func="Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit",file="jni/tests/main.cpp",fullname="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/tests/main.cpp",line="18",times="0"}
(gdb) 
40-stack-list-frames 0 4
40^done,stack=[frame={level="0",addr="0xafd0c798",func="__futex_syscall3",from="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/libc.so"},frame={level="1",addr="0xafd113f0",func="__pthread_cond_timedwait_relative",from="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/libc.so"},frame={level="2",addr="0xafd114c4",func="__pthread_cond_timedwait",from="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/libc.so"},frame={level="3",addr="0x80352fc2",func="??"}]
(gdb) 
41-break-insert -t Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit
41^done,bkpt={number="2",type="breakpoint",disp="del",enabled="y",addr="0x81901174",func="Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit",file="jni/tests/main.cpp",fullname="/Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/jni/tests/main.cpp",line="16",times="0"}
(gdb) 
42-exec-continue
42^running
(gdb) 
42*stopped,reason="exited-signalled",signal-name="SIGSEGV",signal-meaning="Segmentation fault"
(gdb) 
43-data-evaluate-expression $_exitcode
43^done,value="void"
(gdb) 
44-gdb-exit
44^exit

Hi, Régis.

It seems this is caused by a bug on Android NDK r7.

A new version was released (r7b) that corrects many bugs (see Android NDK, Revision 7b (February 2012) for details.)

I was able to successfully debug using NDK r6b.

I’d suggest you to either use version r6b or to update to version r7b and give it a try to see whether you succeed or not debugging your game. Let me say I’ve already update to version r7b and I keep having the same errors you reported.

And remember that no matter what NDK version you will use, every time you change android SDK you will have to set all steps again (like create ndk-gdb-eclipse, rebuild cocos2d-x library, and so on).

Regards.


Please,

Thanks for your quick answer. I have got exactly the same kind of errors with NDK r6b except that instead of the ‘SIGSEGV’ error, I have got a ‘SIGTRAP’ error… :frowning:

jsDefaultDebugConfig [C/C++ Application]    
    gdbserver (20/02/12 18:38) (Exited. Signal 'SIGTRAP' received. Description: Trace/breakpoint trap.) 
    /Applications/Android/android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-gdb (20/02/12 18:38)  
    /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/app_process (20/02/12 18:38)    

I reperformed all the whole procedure like you recommend and changed r7 to r6b everywhere where the r6b folder is mentioned (bash_profile, build_native.sh, debug configuration menu, Eclipse Preferences=>Native Development).

I am going to try with r7b and will tell you what it gives but I am not very optimistic… All these stuffs are driving me crazy!

Just tried with SDK r7b: back to the ‘SEGDEV’ error….

jsDefaultDebugConfig [C/C++ Application]    
    gdbserver (20/02/12 19:22) (Exited. Signal 'SIGSEGV' received. Description: Segmentation fault.)    
    /Applications/Android/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-gdb (20/02/12 19:22)  
    /Users/regisandre/Desktop/XCode/Coco2dx/cocos2d-1.0.1-x-0.10.0/js/test.android/obj/local/armeabi/app_process (20/02/12 19:22)    

Any ideas ?

Thanks

To say the truth I really don’t know what is happening.

I successfully debug cocos2d-x using r6b as described on my tutorial.

Dmitry Matyukhin posted a comment on my tutorial complaining about the same problem you’re facing with NDK r7.

He kindly posted a solution too. Bellow you can read the solution proposed by Dmitry:

Ok, after a long search on internet, it seems that gdb in the ndk r7 is screwed up
>
There is a solution in this thread which is:
>
“To overcome this i switched the debug info from DWARF ( default) to
stabs by adding -gstabs+ to LOCAL_CPPFLAGS, LOCAL_CFLAGS, LOCAL_LDLIBS.”
>
And it really helped and I finally can debug all my files including cocos2dx source.

I tried what he said but I still faced some problems. As it worked for him I believe I made some mistake.

Could you try Dimitry’s solution to see if it solve your problem?

Regards.


Please,

Thanks a lot for your great support ; I really appreciate.

Can you explain what it means to “switch the debug info from DWARF ( default) to stabs by adding -gstabs+ to LOCAL_CPPFLAGS, LOCAL_CFLAGS, LOCAL_LDLIBS.” ? What are the steps to do this ? I searched threads dealing with this but I didn’t find. Thanks a lot again

There are many format to hold debug information in applications and gcc can use many of them.

By default, when you compiled in debug mode, gcc writes debug information on your program using a format named DWARF.

Some guy discovered that instructing gcc to use gstab+ format to hold debug information would solve the problem with Android NDK r7 (http://groups.google.com/group/android-ndk/browse_thread/thread/ebd969a055af3196?pli=1).

How do you instruct gcc ? Passing flags to them.

It means you must change Android.mk files on cocos2d-x:

<PATH_TO_COCOS2D>/chipmunk/Android.mk
<PATH_TO_COCOS2D>/cocos2dx/Android.mk
>
Probably you should change Android.mk in your project as well.

Dmitry Matyukhin and the guy from the link above told it solved their problems but I wasn’t able to confirm that. Probably I’m missing something.

Regards.


Please,

Thanks for these explanations Marcio !

I added this:

LOCAL_CPPFLAGS := -gstabs+ \
LOCAL_CFLAGS := -gstabs+ \
LOCAL_LDLIBS := -gstabs+ \

at the end of my project Android.mk files and in Box2D/Cocos2d/Chipmunk Android.mk files but I get a compile error when running build_native:

Compile*+ thumb : cocos2d <= AppVar.cpp
arm-linux-androideabi-g*+: -Wa,—noexecstack: No such file or directory
make: * [obj/local/armeabi/objs-debug/cocos2d/AppVar.o] Error 1

Any clue what can be the problem ?

Sorry to disturb you again…

Régis

I didn’t find neither AppVar.cpp file nor any reference to it.

Is it a file from your own project? In affirmative case, I’d guess that you either messed up something in your project’s Makefile or it’s wrong.

Steps to try to figure out:

1 - did everything compiled successfully prior you changed Makefiles?

If not > be sure they do compile successfully prior to any change.
If yes
> you messed up something. In this case, try the following:

2 - undo everything you did. Starting wit a fresh copy of your project is a good idea.

3 - change just one makefile of one project (for instance, cocos2d-x).

4 - compile everything. Did you get a successful compilation?
if no, try to figure out what you messed up and fix it until everything compiles successfully.
If you had success compiling everything go step 3 and modify another project.

Do this until finish compiling all your projects.

I don’t know whether you’re aware of but you must use tabs instead of spaces on makefiles. If you fail to do this you will get strange errors for apparently no reason.

Unfortunately I can’t help more.

Regards.


Please,

hii, I need help here.
http://www.cocos2d-x.org/boards/6/topics/1520?r=9668
thnx