Skip to content

Instantly share code, notes, and snippets.

@I82Much
Created September 20, 2010 18:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save I82Much/588375 to your computer and use it in GitHub Desktop.
Save I82Much/588375 to your computer and use it in GitHub Desktop.
Strace output
strace -v -s 256 -p 8326
Process 8326 attached - interrupt to quit
setup() = -1 ETIMEDOUT (Connection timed out)
stat64("/system/lib/libhello-jni.so", 0xbeb57fa0) = -1 ENOENT (No such file or directory)
stat64("/data/data/com.example.hellojni/lib/libhello-jni.so", {st_dev=makedev(31, 5), st_ino=1374, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=27, st_size=13362, st_atime=2010/09/20-13:33:01, st_mtime=2010/08/27-13:04:18, st_ctime=2010/09/20-13:33:01}) = 0
writev(3, [{"\3", 1}, {"dalvikvm\0", 9}, {"Trying to load lib /data/data/com.example.hellojni/lib/libhello-jni.so 0x434fb638\n\0", 83}], 3) = 93
stat64("/data/data/com.example.hellojni/lib/libhello-jni.so", {st_dev=makedev(31, 5), st_ino=1374, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=27, st_size=13362, st_atime=2010/09/20-13:33:01, st_mtime=2010/08/27-13:04:18, st_ctime=2010/09/20-13:33:01}) = 0
open("/data/data/com.example.hellojni/lib/libhello-jni.so", O_RDONLY|O_LARGEFILE) = 25
lseek(25, 0, SEEK_SET) = 0
read(25, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\v\0\0004\0\0\0$#\0\0\2\0\0\0054\0 \0\5\0(\0\22\0\17\0\1\0\0pD \0\0D \0\0D \0\0\20\1\0\0\20\1\0\0\4\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T!\0\0T!\0\0\5\0\0\0\0\20\0\0\1\0\0\0T!\0\0T1\0\0T1\0\0?\0\0\0?\0\0\0\6\0\0\0\0\20\0\0\2\0\0\0T!\0\0T1\0\0T1\0\0?\0\0\0?\0\0\0\6\0\0\0\4\0\0\0Q?td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0%\0\0\0>\0\0\0=\0\0\0+\0\0\0;\0\0\0\t\0\0\0-\0\0\0:\0\0\0<\0\0\0\0\0\0\0006\0\0\0"..., 4096) = 4096
lseek(25, -8, SEEK_END) = 13354
read(25, "a_start\0", 8) = 8
mmap2(0x80400000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x80400000
mmap2(0x80400000, 8532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 25, 0) = 0x80400000
mprotect(0x80400000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0x80403000, 564, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 25, 0x2) = 0x80403000
close(25) = 0
mprotect(0x80400000, 12288, PROT_READ|PROT_EXEC) = 0
getuid32() = 10033
geteuid32() = 10033
getgid32() = 10033
getegid32() = 10033
writev(3, [{"\3", 1}, {"dalvikvm\0", 9}, {"Added shared lib /data/data/com.example.hellojni/lib/libhello-jni.so 0x434fb638\n\0", 81}], 3) = 91
writev(3, [{"\3", 1}, {"dalvikvm\0", 9}, {"No JNI_OnLoad found in /data/data/com.example.hellojni/lib/libhello-jni.so 0x434fb638\n\0", 87}], 3) = 97
stat64("/system/lib/libSample.so", 0xbeb57fa0) = -1 ENOENT (No such file or directory)
stat64("/data/data/com.example.hellojni/lib/libSample.so", {st_dev=makedev(31, 5), st_ino=573, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=31047, st_size=15896004, st_atime=2010/09/20-13:48:45, st_mtime=2010/09/20-13:46:46, st_ctime=2010/09/20-13:49:04}) = 0
writev(3, [{"\3", 1}, {"dalvikvm\0", 9}, {"Trying to load lib /data/data/com.example.hellojni/lib/libSample.so 0x434fb638\n\0", 80}], 3) = 90
stat64("/data/data/com.example.hellojni/lib/libSample.so", {st_dev=makedev(31, 5), st_ino=573, st_mode=S_IFREG|0644, st_nlink=1, st_uid=1000, st_gid=1000, st_blksize=4096, st_blocks=31047, st_size=15896004, st_atime=2010/09/20-13:48:45, st_mtime=2010/09/20-13:46:46, st_ctime=2010/09/20-13:49:04}) = 0
open("/data/data/com.example.hellojni/lib/libSample.so", O_RDONLY|O_LARGEFILE) = 25
lseek(25, 0, SEEK_SET) = 0
read(25, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\200?\37\0004\0\0\0l\23?\0\2\0\0\0044\0 \0\5\0(\0 \0\35\0\1\0\0p\f\235}\0\f\235}\0\f\235}\0(E\2\0(E\2\0\4\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0004?\177\0004?\177\0\5\0\0\0\0\20\0\0\1\0\0\0004?\177\0004?\177\0004?\177\0\204\27\6\0<?\6\0\6\0\0\0\0\20\0\0\2\0\0\0H?\200\0H?\200\0H?\200\0?\0\0\0?\0\0\0\6\0\0\0\4\0\0\0Q?td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0\33@\0\0?X\0\0? \0\0+J\0\0?\21\0\0\0\0\0\0:\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\""..., 4096) = 4096
lseek(25, -8, SEEK_END) = 15895996
read(25, "itiesEv\0", 8) = 8
mmap2(0x81000000, 8839168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x81000000
mmap2(0x81000000, 8380980, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 25, 0) = 0x81000000
mprotect(0x81000000, 8384512, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap2(0x817ff000, 399800, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 25, 0x7fe) = 0x817ff000
mmap2(0x81861000, 51056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x81861000
close(25) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4235d000
mprotect(0x4235d000, 4096, PROT_READ) = 0
fstat64(1, {st_dev=makedev(0, 11), st_ino=165, st_mode=S_IFCHR|0666, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_rdev=makedev(1, 3), st_atime=2010/09/20-10:10:53, st_mtime=2010/09/20-10:10:53, st_ctime=2010/09/20-10:10:53}) = 0
brk(0) = 0x186000
brk(0x186000) = 0x186000
brk(0x188000) = 0x188000
mprotect(0x4235d000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0x4235d000, 4096, PROT_READ) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbeb58080) = -1 ENOTTY (Not a typewriter)
write(1, "bionic/linker/linker.c:1243| ERROR: 34 unknown reloc type 3 @ 0x811a854c (2441)\n", 83) = 83
write(1, "bionic/linker/linker.c:1641| ERROR: failed to link /data/data/com.example.hellojni/lib/libSample.so\n", 100) = 100
munmap(0x81000000, 8839168) = 0
writev(3, [{"\4", 1}, {"dalvikvm\0", 9}, {"Unable to dlopen(/data/data/com.example.hellojni/lib/libSample.so): Cannot find library\n\0", 89}], 3) = 99
writev(3, [{"\5", 1}, {"dalvikvm\0", 9}, {"Exception Ljava/lang/UnsatisfiedLinkError; thrown during Lcom/example/hellojni/HelloJni;.<clinit>\n\0", 99}], 3) = 109
writev(3, [{"\5", 1}, {"dalvikvm\0", 9}, {"Class init failed in newInstance call (Lcom/example/hellojni/HelloJni;)\n\0", 73}], 3) = 83
writev(3, [{"\3", 1}, {"AndroidRuntime\0", 15}, {"Shutting down VM\n\0", 18}], 3) = 34
writev(3, [{"\5", 1}, {"dalvikvm\0", 9}, {"threadid=3: thread exiting with uncaught exception (group=0x4000fe70)\n\0", 71}], 3) = 81
writev(3, [{"\6", 1}, {"AndroidRuntime\0", 15}, {"Uncaught handler: thread main exiting due to uncaught exception\0", 64}], 3) = 80
writev(3, [{"\6", 1}, {"AndroidRuntime\0", 15}, {"java.lang.ExceptionInInitializerError\n\tat java.lang.Class.newInstanceImpl(Native Method)\n\tat java.lang.Class.newInstance(Class.java:1472)\n\tat android.app.Instrumentation.newActivity(Instrumentation.java:1097)\n\tat android.app.ActivityThread.performLaunchAct"..., 1223}], 3) = 1239
mprotect(0x4124f000, 8192, PROT_READ|PROT_WRITE) = 0
gettimeofday({1285004954, 979248}, NULL) = 0
brk(0x187000) = 0x187000
ioctl(13, 0xc0186201, 0xbeb58508) = 0
futex(0xad084d78, FUTEX_WAIT, -40, NULL) = 0
futex(0xad084d74, FUTEX_WAIT, 2, NULL) = 0
futex(0xad084d74, FUTEX_WAKE, 1) = 0
getpid() = 8326
writev(3, [{"\4", 1}, {"Process\0", 8}, {"Sending signal. PID: 8326 SIG: 9\0", 33}], 3) = 42
kill(8326, SIGKILL <unfinished ...>
+++ killed by SIGKILL +++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment