Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
mightyiam
Old
(Last edited by mightyiam; 16th February 2010 at 02:47 PM.) Reason: Changed title to reflect new finding.
#1  
Member - OP
Thanks Meter 2
Posts: 48
Join Date: Feb 2010
Location: Ra'anana

 
DONATE TO ME
Question adb server takes a long time to start (~3 minutes!)(was "adb no output & not ending")

Problem with adb here. It doesn't end. 'adb devices' or 'adb shell' or 'adb start-server' or whatever except for 'adb' and 'adb --help' just don't end. They give out a newline or two and don't take any cpu, they seem to wait on inet_wait_for_connect and the files they have open are /dev/pts/2 and localhost port 5037. Does this make sense to anyone? I've got:
Code:
/etc/udev/rules.d/90-android.rules 
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c02",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c01",SYMLINK+="android_fastboot"
But the files /dev/sdb and /dev/sg2 created for device are:
Code:
brw-rw---- 1 root disk  8, 16 2010-02-15 18:11 /dev/sdb
crw-rw---- 1 root disk 21,  2 2010-02-15 18:11 /dev/sg2
Even if I change these files to 0777 it doesn't work.

Anyone any ideas?

Note that I remember once it worked. One time. I'm not sure what did it.

Code:
Linux dawn-desktop 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux
 
mightyiam
Old
#2  
Member - OP
Thanks Meter 2
Posts: 48
Join Date: Feb 2010
Location: Ra'anana

 
DONATE TO ME
strace:
Code:
19:41:35.655481 execve("/home/dawn/CyanogenMod/android-sdk/tools/adb", ["adb", "devices"], [/* 41 vars */]) = 0
19:41:35.656426 brk(0)                  = 0x83f1000
19:41:35.656575 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.656726 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7796000
19:41:35.656850 readlink("/proc/self/exe", "/home/dawn/CyanogenMod/android-sdk/tools/adb", 4096) = 44
19:41:35.657072 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
19:41:35.657189 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686/sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.657376 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686/sse2/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.657504 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686/sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.657630 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686/sse2", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.657749 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.657873 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.657992 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.658111 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/i686", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.658227 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.658354 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/sse2/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.658473 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.658593 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/sse2", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.658709 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.658829 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.658945 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.659061 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/tls", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.659172 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686/sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.659296 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686/sse2/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.659415 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686/sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.659537 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686/sse2", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.659651 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.659774 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.659889 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.660007 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/i686", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.660119 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/sse2/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.660242 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/sse2/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.660359 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/sse2/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.660477 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/sse2", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.660589 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/cmov/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.660709 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib/cmov", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.660822 open("/home/dawn/CyanogenMod/android-sdk/tools/../lib/librt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
19:41:35.660937 stat64("/home/dawn/CyanogenMod/android-sdk/tools/../lib", 0xbff4104c) = -1 ENOENT (No such file or directory)
19:41:35.661046 open("/etc/ld.so.cache", O_RDONLY) = 3
19:41:35.661138 fstat64(3, {st_mode=S_IFREG|0644, st_size=81229, ...}) = 0
19:41:35.661307 mmap2(NULL, 81229, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7782000
19:41:35.661387 close(3)                = 0
19:41:35.661466 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.661581 open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
19:41:35.661683 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\30\0\0004\0\0\0"..., 512) = 512
19:41:35.661804 fstat64(3, {st_mode=S_IFREG|0644, st_size=30684, ...}) = 0
19:41:35.661938 mmap2(NULL, 33364, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x250000
19:41:35.662025 mmap2(0x257000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6) = 0x257000
19:41:35.662164 close(3)                = 0
19:41:35.662249 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.662353 open("/lib/libncurses.so.5", O_RDONLY) = 3
19:41:35.662449 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\223\0\0004\0\0\0"..., 512) = 512
19:41:35.662570 fstat64(3, {st_mode=S_IFREG|0644, st_size=223768, ...}) = 0
19:41:35.662929 mmap2(NULL, 227536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x8b3000
19:41:35.663022 mprotect(0x8e7000, 4096, PROT_NONE) = 0
19:41:35.663111 mmap2(0x8e8000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34) = 0x8e8000
19:41:35.663246 close(3)                = 0
19:41:35.663333 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.663440 open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
19:41:35.663551 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PI\0\0004\0\0\0"..., 512) = 512
19:41:35.663666 fstat64(3, {st_mode=S_IFREG|0755, st_size=116920, ...}) = 0
19:41:35.663794 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7781000
19:41:35.663893 mmap2(NULL, 98792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb51000
19:41:35.663976 mmap2(0xb66000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb66000
19:41:35.664088 mmap2(0xb68000, 4584, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb68000
19:41:35.664192 close(3)                = 0
19:41:35.664276 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.664837 open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3
19:41:35.664974 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`r\4\0004\0\0\0"..., 512) = 512
19:41:35.665097 fstat64(3, {st_mode=S_IFREG|0644, st_size=962800, ...}) = 0
19:41:35.669018 mmap2(NULL, 988044, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2a1000
19:41:35.669171 mmap2(0x387000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe6) = 0x387000
19:41:35.669885 mmap2(0x38c000, 25484, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x38c000
19:41:35.670033 close(3)                = 0
19:41:35.670128 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.670252 open("/lib/tls/i686/cmov/libm.so.6", O_RDONLY) = 3
19:41:35.670361 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`4\0\0004\0\0\0"..., 512) = 512
19:41:35.670482 fstat64(3, {st_mode=S_IFREG|0644, st_size=149392, ...}) = 0
19:41:35.670619 mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x110000
19:41:35.670709 mmap2(0x134000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0x134000
19:41:35.670836 close(3)                = 0
19:41:35.670921 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.671037 open("/lib/libgcc_s.so.1", O_RDONLY) = 3
19:41:35.671131 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p#\0\0004\0\0\0"..., 512) = 512
19:41:35.671243 fstat64(3, {st_mode=S_IFREG|0644, st_size=116272, ...}) = 0
19:41:35.671377 mmap2(NULL, 119336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x9f3000
19:41:35.671461 mmap2(0xa0f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xa0f000
19:41:35.671587 close(3)                = 0
19:41:35.671671 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.671775 open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
19:41:35.671875 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260l\1\0004\0\0\0"..., 512) = 512
19:41:35.671989 fstat64(3, {st_mode=S_IFREG|0755, st_size=1319364, ...}) = 0
19:41:35.672168 mmap2(NULL, 1329512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x393000
19:41:35.672255 mprotect(0x4d1000, 4096, PROT_NONE) = 0
19:41:35.672339 mmap2(0x4d2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13e) = 0x4d2000
19:41:35.672454 mmap2(0x4d5000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4d5000
19:41:35.672558 close(3)                = 0
19:41:35.672659 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
19:41:35.672761 open("/lib/tls/i686/cmov/libdl.so.2", O_RDONLY) = 3
19:41:35.672868 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\n\0\0004\0\0\0"..., 512) = 512
19:41:35.672985 fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
19:41:35.673117 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7780000
19:41:35.675821 mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x14a000
19:41:35.675975 mmap2(0x14c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0x14c000
19:41:35.676121 close(3)                = 0
19:41:35.676313 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb777f000
19:41:35.676409 set_thread_area({entry_number:-1 -> 6, base_addr:0xb777f8e0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
19:41:35.676576 mprotect(0x14c000, 4096, PROT_READ) = 0
19:41:35.676849 mprotect(0x4d2000, 8192, PROT_READ) = 0
19:41:35.676949 mprotect(0xa0f000, 4096, PROT_READ) = 0
19:41:35.677039 mprotect(0x134000, 4096, PROT_READ) = 0
19:41:35.678767 mprotect(0x387000, 16384, PROT_READ) = 0
19:41:35.678926 mprotect(0xb66000, 4096, PROT_READ) = 0
19:41:35.679098 mprotect(0x8e8000, 8192, PROT_READ) = 0
19:41:35.679191 mprotect(0x257000, 4096, PROT_READ) = 0
19:41:35.679301 mprotect(0x84a000, 4096, PROT_READ) = 0
19:41:35.679418 munmap(0xb7782000, 81229) = 0
19:41:35.679539 set_tid_address(0xb777f948) = 3758
19:41:35.679607 set_robust_list(0xb777f950, 0xc) = 0
19:41:35.679679 futex(0xbff415f0, FUTEX_WAKE_PRIVATE, 1) = 0
19:41:35.679759 futex(0xbff415f0, 0x189 /* FUTEX_??? */, 1, NULL, bff41600) = -1 EAGAIN (Resource temporarily unavailable)
19:41:35.679871 rt_sigaction(SIGRTMIN, {0xb55340, [], SA_SIGINFO}, NULL, 8) = 0
19:41:35.679989 rt_sigaction(SIGRT_1, {0xb55820, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
19:41:35.680085 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
19:41:35.680188 getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
19:41:35.680322 uname({sys="Linux", node="dawn-desktop", ...}) = 0
19:41:35.680857 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
19:41:35.680998 connect(3, {sa_family=AF_INET, sin_port=htons(5037), sin_addr=inet_addr("127.0.0.1")}, 16
 
mightyiam
Old
#3  
Member - OP
Thanks Meter 2
Posts: 48
Join Date: Feb 2010
Location: Ra'anana

 
DONATE TO ME
Well goodness me! It takes adbd three minutes to start!

What is the cause of that??

strace attached.
Search for where it says clone(.
Attached Files
File Type: zip strace-adb.log.txt.zip - [Click for QR Code] (11.0 KB, 4 views)
 
Post Reply+
Tags
adb, not respoding, permissions, usb
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...