
15th February 2010, 04:41 PM
(Last edited by mightyiam; 16th February 2010 at 02:47 PM.)
Reason: Changed title to reflect new finding.
|
Member - OP
Thanks Meter 2
Posts: 48
Join Date: Feb 2010
Location: Ra'anana
DONATE TO ME
|
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
|

15th February 2010, 05:45 PM
|
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
|

16th February 2010, 02:39 PM
|
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(.
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Linear Mode
|
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
Go to top of page...
|
|
|
|