[Android Q&A, Help & Troubleshooting] USDan:
I took a MTKDroidTools backup of my Vodafone 875 (MT6575) before trying to install a custom ROM on it, however the custom ROM goes into a boot loop, and when I format the entire flash, then try to flash the backup onto the phone it does the same bootloop (boot animation repeats).

I've taken a logcat dump, and my analysis of the below dump shows E/dalvikvm(18451): ERROR: must specify non-'.' bootclasspath as the issue, but I'm not sure how to resolve this, if it is the issue. The below text loops.

I had thought it could be a permissions issue, but doing a full flash format should fix this, and that shouldn't happen on the backup of stock I took earlier. I could really use any advice on how to get this going again.

I/AKMD2 (18452): AK8963/B for Android v20110826 (Library: v1.0.0.809) started.

I/AKMD2 (18452): Debug: ON

I/AKMD2 (18452): Debug level: 4

I/AKMD2 (18452): Output to: stdout

I/AKMD2 (18452): AK8963/B for Android end (-2).

E/dalvikvm(18451): ERROR: must specify non-'.' bootclasspath

W/dalvikvm(18451): CreateJavaVM failed: dvmClassStartup failed

E/AndroidRuntime(18451): JNI_CreateJavaVM failed

I/Netd (18454): Netd 1.0 starting

I/ServiceManager( 95): service 'media.audio_flinger' died

I/ServiceManager( 95): service 'media.player' died

I/ServiceManager( 95): service 'memory.dumper' died

I/ServiceManager( 95): service 'media.camera' died

I/ServiceManager( 95): service 'media.audio_policy' died

I/SurfaceTextureClient( 361): [0x41d75e78] frames:24, duration:1.026000, fps:23.381756

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:24, duration:1.021000, fps:23.493322

I/mediaserver(18453): ServiceManager: 0x4163ef38

I/AudioFlinger(18453): Using default 600 mSec as standby time.

I/CameraService(18453): CameraService started (pid=18453)

I/MtkCam/CamDevice(18453): [CamDeviceManager::getNumberOfCameras] mi4DeviceNum(2)

I/MtkCam/CamDevice(18453): [CamDeviceManager::getNumberOfCameras] id(0) (facing,orientation)=(0,90)

I/MtkCam/CamDevice(18453): [CamDeviceManager::getNumberOfCameras] id(1) (facing,orientation)=(0,0)

I/AudioYusuPolicyManager(18453): loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf

W/AudioHardwareInterface(18453): Creating Vendor Specific AudioHardware

W/AudioYusuHardware(18453): Get_Recovery_State bSpeechFlag=0, bBgsFlag=0, bRecordFlag=0, bTtyFlag=0, bVT=0

W/AudioYusuHardware(18453): Recover_State bSpeechFlag=0,bBgsFlag=0,bRecordFlag=0,bTtyFlag=0,bVT=0

I/AudioFlinger(18453): loadHwModule() Loaded primary audio interface from LEGACY Audio HW HAL (libaudio) handle 1

I/AudioFlinger(18453): HAL output buffer size 3072 frames, normal mix buffer size 3072 frames

I/AudioMixer(18453): found effect "Multichannel Downmix To Stereo" from The Android Open Source Project

I/AudioFlinger(18453): Using module 1 has the primary audio interface

I/AudioFlinger(18453): AudioFlinger's thread 0x41cb9b48 ready to run

W/AudioFlinger(18453): Thread AudioOut_2 cannot connect to the power manager service

W/AudioFlinger(18453): Thread AudioOut_2 cannot connect to the power manager service

W/AudioHardwareInterface(18453): A2DPcreate AudioHardwareGeneric

I/AudioFlinger(18453): loadHwModule() Loaded a2dp audio interface from A2DP Audio HW HAL (libaudio) handle 3

I/AudioFlinger(18453): loadHwModule() Loaded usb audio interface from USB audio HW HAL (libaudio) handle 4

I/AudioPolicyService(18453): Loaded audio policy from LEGACY Audio Policy HAL (audio_policy)

I/mediaserver(18453): [int main(int, char**)] re-adjust caps for its thread, and set uid to media

E/BandwidthController(18454): runIptablesCmd(): failed /system/bin/iptables -t raw -N bw_raw_PREROUTING res=256

E/BandwidthController(18454): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256

I/SurfaceTextureClient( 361): [0x41d75e78] frames:24, duration:1.002000, fps:23.944597

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:24, duration:1.006000, fps:23.843487

I/SurfaceTextureClient( 361): [0x41d75e78] frames:24, duration:1.002000, fps:23.950720

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:24, duration:1.006000, fps:23.849733

I/SurfaceTextureClient( 361): [0x41d75e78] frames:24, duration:1.001000, fps:23.952641

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:24, duration:1.006000, fps:23.847767

I/SurfaceTextureClient( 361): [0x41d75e78] frames:24, duration:1.001000, fps:23.952751

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:25, duration:1.037000, fps:24.086252

I/AKMD2 (18585): AK8963/B for Android v20110826 (Library: v1.0.0.809) started.

I/AKMD2 (18585): Debug: ON

I/AKMD2 (18585): Debug level: 4

I/AKMD2 (18585): Output to: stdout

I/AKMD2 (18585): AK8963/B for Android end (-2).

E/dalvikvm(18584): ERROR: must specify non-'.' bootclasspath

W/dalvikvm(18584): CreateJavaVM failed: dvmClassStartup failed

E/AndroidRuntime(18584): JNI_CreateJavaVM failed

I/ServiceManager( 95): service 'media.audio_flinger' died

I/ServiceManager( 95): service 'media.player' died

I/ServiceManager( 95): service 'memory.dumper' died

I/ServiceManager( 95): service 'media.camera' died

I/ServiceManager( 95): service 'media.audio_policy' died

I/Netd (18587): Netd 1.0 starting

I/mediaserver(18586): ServiceManager: 0x415fdf38

I/AudioFlinger(18586): Using default 600 mSec as standby time.

I/CameraService(18586): CameraService started (pid=18586)

I/MtkCam/CamDevice(18586): [CamDeviceManager::getNumberOfCameras] mi4DeviceNum(2)

I/MtkCam/CamDevice(18586): [CamDeviceManager::getNumberOfCameras] id(0) (facing,orientation)=(0,90)

I/MtkCam/CamDevice(18586): [CamDeviceManager::getNumberOfCameras] id(1) (facing,orientation)=(0,0)

I/AudioYusuPolicyManager(18586): loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf

W/AudioHardwareInterface(18586): Creating Vendor Specific AudioHardware

I/SurfaceTextureClient( 361): [0x41d75e78] frames:23, duration:1.003000, fps:22.910480

W/AudioYusuHardware(18586): Get_Recovery_State bSpeechFlag=0, bBgsFlag=0, bRecordFlag=0, bTtyFlag=0, bVT=0

W/AudioYusuHardware(18586): Recover_State bSpeechFlag=0,bBgsFlag=0,bRecordFlag=0,bTtyFlag=0,bVT=0

I/AudioFlinger(18586): loadHwModule() Loaded primary audio interface from LEGACY Audio HW HAL (libaudio) handle 1

I/AudioFlinger(18586): HAL output buffer size 3072 frames, normal mix buffer size 3072 frames

I/AudioMixer(18586): found effect "Multichannel Downmix To Stereo" from The Android Open Source Project

I/AudioFlinger(18586): Using module 1 has the primary audio interface

I/AudioFlinger(18586): AudioFlinger's thread 0x41c78b48 ready to run

W/AudioFlinger(18586): Thread AudioOut_2 cannot connect to the power manager service

W/AudioFlinger(18586): Thread AudioOut_2 cannot connect to the power manager service

W/AudioHardwareInterface(18586): A2DPcreate AudioHardwareGeneric

I/AudioFlinger(18586): loadHwModule() Loaded a2dp audio interface from A2DP Audio HW HAL (libaudio) handle 3

I/AudioFlinger(18586): loadHwModule() Loaded usb audio interface from USB audio HW HAL (libaudio) handle 4

I/AudioPolicyService(18586): Loaded audio policy from LEGACY Audio Policy HAL (audio_policy)

I/mediaserver(18586): [int main(int, char**)] re-adjust caps for its thread, and set uid to media

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:23, duration:1.005000, fps:22.865768

E/BandwidthController(18587): runIptablesCmd(): failed /system/bin/iptables -t raw -N bw_raw_PREROUTING res=256

E/BandwidthController(18587): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256

I/SurfaceTextureClient( 361): [0x41d75e78] frames:24, duration:1.002000, fps:23.949043

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:24, duration:1.006000, fps:23.853973

I/SurfaceTextureClient( 361): [0x41d75e78] frames:24, duration:1.001000, fps:23.952944

W/ADB_SERVICES( 145): create_local_service_socket() name=shell:export ANDROID_LOG_TAGS="" ; exec logcat -d

W/ADB_SERVICES(18717): adb: unable to open /proc/18717/oom_adj

I/SurfaceFlinger( 107): [SurfaceFlinger] frames:25, duration:1.037000, fps:24.085707