Summary - Update 2:
I am not deleting the question content, to preserve history ( but an admin may if appropriate delete that content) but things have change since. A day after I can into the below mentioned TWRP createTarFork() error 255
issue I could manage the data restore /data
from TWRP Nandroid backup
. The issue is for 2nd install of the same stock ROM
- I run into a bootloop
. The TWRP backup
itself was from an Encrypted partition
being restored to another partition
( Encrypted
or otherwise regardless ). Trying to get to the RC of the bootloop
& some way I an restore my /data
I've attached logs of bad & normal boot below.
this is older history. May go directly to update 1 below , skipping it :
Boot-looped
and got stuck in powered by android logo. Logcat
hasnt been much useful. Wanna know what's causing the stuck.
All I have is this from /sys/fs/pstore/console-ramoops-0
'[email protected]::ISensorManager/default': No such file or directory
I am attaching Entire /sys/fs/pstore/console-ramoops-0
what seems the issue ?
I have TWRP backups of vendor system boot
that i tinkered restores with. No Luck. This is stock MIUI ROM
with TWRP as recovery base
so after flashing dm-verify-no encrypt.zip ( cant recall the exact name ) + certification.zi & permssiver I get past MIUI
logo but now looping at powered by android
logo
fsck
outcomes
olivelite:/ # e2fsck /dev/block/mmcblk0p60
e2fsck 1.43.3 (04-Sep-2016)
/dev/block/mmcblk0p60: clean, 4614/65536 files, 184349/262144 blocks
olivelite:/ # fsck /dev/block/mmcblk0p60
/sbin/sh: fsck: not found
127|olivelite:/ # e2fsck -v /dev/block/mmcblk0p60
e2fsck 1.43.3 (04-Sep-2016)
/dev/block/mmcblk0p60: clean, 4614/65536 files, 184349/262144 blocks
olivelite:/ # e2fsck -v /dev/block/mmcblk0p59
e2fsck 1.43.3 (04-Sep-2016)
/dev/block/mmcblk0p59: clean, 4547/262144 files, 680379/1048576 blocks
olivelite:/ # e2fsck -v /dev/block/mmcblk0p62
e2fsck 1.43.3 (04-Sep-2016)
data: clean, 62826/1389536 files, 3383723/5667584 blocks
olivelite:/ # e2fsck -v /dev/block/mmcblk0p57
e2fsck 1.43.3 (04-Sep-2016)
/dev/block/mmcblk0p57: clean, 33/98304 files, 22707/98304 blocksenter
fsck
sounds clean for all partitions
Here is the **logcat**
& here's **dmesg**
from logcat
it could be a decryption
issue. But that's only for boot
twrp
asks for pattern and decrypts just fine. Why cant it happen during boot
- that's my hunch on the prob. Not trying to lure in that direction. Like Mikko said pretty much everything screams so its difficult to nab the culprit
Gonna try /data
backup wipe
and restore
lets see...
.
Update
as I suspected it appears to be encryption
related. the previous successful install had a pattern lock
( at the time that install was built, I flashed - permissiver.zip, certificate.zip & dm-verity-force-encryption w default ops to disable verity & disable forced encryption
) - butTWRP nandroid backup
itself is never encrypted
. When tried to restore it - I always ended up with TWRP createTarFork() error 255
which is a very generic error - with multiple RC's. In my case it happens immediately ( previous data was wiped & formatted all relevant partitions
. Only way I could successfully restore was use flashtool
( that runs fastboot
commands underneath ) to install stock
-> fastboot twrp & patched magisk boot install
and then restore /data
( after running magisk
& dm verity
attempt twrp
restore ) - in that case restore was successful. So with above steps I could successfully restore /data
but that restored /data
will get stuck in bootloop
( if twrp
backups arent encrypted
, why then does a simple wipe & format
not allow TWRP restore
? only flashtool
de-novo stock
install will permit restore ? . I read a bug in twrp
will not let backup from encrypted partition
be restored onto un-encrypted ..ok so I also encrypted
de-novo stock
install with same pattern & after successfully restoring /data
got stuck in the same bootloop
again ) .
while I am using this de-novo stock
install right now with 'bare minimal survival kit' apps.
I could pull up logs of what a successful boot
looked like
to compare with boot loop after /data restored
I uploaded earlier ( as suggested by Mikko - need bad boot and normal boot logs to compare ) .
So the big Question
is how in the world can I get back /data
to restore from my Nandroid backup
without boot looping
Uploaded these :
Normal boot pmsg-ramoops
, dmesg
, ramoops
( last 2 are pretty much the same - if you read ramoops- good enough ), logcat
Needless to say restore's being attempted on the same stock ROM