Hi,

I am trying to run opreport command in Android 2.3.3 inside VMware and the command always crashes when I give the symbol path as seen below:

==================================================================================
release$ ./prebuilt/linux-x86_64/oprofile/bin/opreport --session-dir=. --merge=all -d -p $OUT
Overflow stats not available
line is # ARM V7 PMNC possible unit maskswarning: /data/data/com.lifevibes.mediashow/files/libvideoeditor_jni.so could not be found.
warning: /dev/ashmem/dalvik-jit-code-cache (deleted) could not be found.
warning: /no-vmlinux could not be found.
warning: /system/bin/akmd could not be found.
warning: /system/lib/egl/libEGL_adreno200.so could not be found.
warning: /system/lib/egl/libGLESv1_CM_adreno200.so could not be found.
warning: /system/lib/egl/libGLESv2_adreno200.so could not be found.
warning: /system/lib/egl/libq3dtools_adreno200.so could not be found.
warning: /system/lib/libgsl.so could not be found.
warning: /system/lib/libhtc_ril.so could not be found.
CPU: ARM V7 PMNC, speed 0 MHz (estimated)
Counted CPU_CYCLES events (Number of CPU cycles) with a unit mask of 0x00 (No unit mask) count 1500
Segmentation fault

==================================================================================

I have the oprofile data and if I don't specify the -p option then I can see the profile distribution library-wise. 

But I want to see where in the library the actual time is spent so I specify the symbol path.
However, it always crashes when the path $OUT is given. In my setup, the value of $OUT is release/out/target/product/<product_name>/symbols

I have created a soft-link of the arm-eabi version of objdump inside my release folder and have also added the release folder at the start of my $PATH variable. Still the crash is there.

Can anyone provide any help ?

Thanks in advance

Regards,
bdg