Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ndk-gdb.py script is not working on Windows #46

Closed
dosvidos opened this issue Mar 25, 2016 · 1 comment
Closed

ndk-gdb.py script is not working on Windows #46

dosvidos opened this issue Mar 25, 2016 · 1 comment
Milestone

Comments

@dosvidos
Copy link

On Windows ndk-gdb.py script from android-ndk-r11b always fails with the following error message:
c:\wrk\android-ndk-r11b\prebuilt\windows\bin>python ndk-gdb.py --launch-list --adb c:\wrk\android-sdk\platform-tools\adb.exe
WARNING: Failed to find jdb on your path, defaulting to --nowait
Traceback (most recent call last):
File "ndk-gdb.py", line 704, in
main()
File "ndk-gdb.py", line 583, in main
args.props = device.get_props()
File "c:\wrk\android-ndk-r11b\python-packages/adb/device.py", line 459, in get
_props
raise RuntimeError('invalid getprop line: "{}"'.format(line))
RuntimeError: invalid getprop line: ""
ndk-gdb.cmd script located in root NDK directory fails with another error:
$ ./ndk-gdb.cmd
File "C:\wrk\android-ndk-r11b\prebuilt\windows\bin\ndk-gdb", line 2
NDK_BIN_DIR=$(dirname $0)
^
SyntaxError: invalid syntax

@jmgao jmgao self-assigned this Mar 25, 2016
@DanAlbert DanAlbert added this to the r11c milestone Mar 28, 2016
@sosocanfix
Copy link

i have the same problem on windows,how could i fix it?

BoredOutOfMyGit pushed a commit to codeaurora-unofficial/platform-development that referenced this issue Apr 11, 2016
Windows won't allow gdb to open to file while we have it open.

Bug: android/ndk#46
Change-Id: I5dcee7c70a582e94c472d6d09bf79c2616ea76fa
(cherry picked from commit a0f6249)
BoredOutOfMyGit pushed a commit to codeaurora-unofficial/platform-development that referenced this issue Apr 11, 2016
Windows doesn't really have a concept of process parenthood.

Bug: android/ndk#46
Change-Id: I1a47eb42a9eb5d94c95136bb73eac1caabb923c7
(cherry picked from commit dc10068)
BoredOutOfMyGit pushed a commit to codeaurora-unofficial/platform-development that referenced this issue Apr 11, 2016
Windows won't allow gdb to open to file while we have it open.

Bug: android/ndk#46
Change-Id: I5dcee7c70a582e94c472d6d09bf79c2616ea76fa
BoredOutOfMyGit pushed a commit to codeaurora-unofficial/platform-development that referenced this issue Apr 11, 2016
Windows doesn't really have a concept of process parenthood.

Bug: android/ndk#46
Change-Id: I1a47eb42a9eb5d94c95136bb73eac1caabb923c7
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
Bug: #46
Change-Id: Icd08775a6932f88a360e827aa1e09df84678b074
(cherry picked from commit aa605ad)
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
It turns out that forwarding a port to '/data/local/tmp\debug_socket'
doesn't work.

Bug: #46
Change-Id: I7d511681f51fc5c4f4672b670a0e40932031477d
(cherry picked from commit cdb472c)
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
multiprocessing on Windows is unhappy with start_gdb being in a local
scope:

    pickle.PicklingError: Can't pickle <function start_jdb at 0x02973970>: it's not found as __main__.start_jdb

Bug: #46
Change-Id: Id0e9eaa05393b7451b3dcdfa21242bc82529414e
(cherry picked from commit 362ecc9)
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
ndk-gdb is not ndk-gdb.py.

Bug: #46
Change-Id: I0d2ce002f2526b0ce80e55540e45903dbb77c147
(cherry picked from commit ca280b5)
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
Bug: #46
Change-Id: Icd08775a6932f88a360e827aa1e09df84678b074
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
It turns out that forwarding a port to '/data/local/tmp\debug_socket'
doesn't work.

Bug: #46
Change-Id: I7d511681f51fc5c4f4672b670a0e40932031477d
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
multiprocessing on Windows is unhappy with start_gdb being in a local
scope:

    pickle.PicklingError: Can't pickle <function start_jdb at 0x02973970>: it's not found as __main__.start_jdb

Bug: #46
Change-Id: Id0e9eaa05393b7451b3dcdfa21242bc82529414e
DanAlbert pushed a commit that referenced this issue Apr 16, 2016
ndk-gdb is not ndk-gdb.py.

Bug: #46
Change-Id: I0d2ce002f2526b0ce80e55540e45903dbb77c147
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants