I have an LG L40 D160 Android phone that repeatedly gives me errors. When it boots, I always get the message "home screen has stopped working". This pops up repeatedly and makes it hard to do anything. Not that there is much to do as the home screen is just black. Internet forums have suggested to delete the app files for the home screen via the settings app, but this didn't bring any change.
This same situation happened less than half a year ago. At that time I sent the phone to LG to get the problem fixed. They simply flashed the phone with a new (or even the same?) firmware.
As this has now occured once again, I don't think this is something that can permanently be fixed simply by flashing the firmware. It seems there is something inherently broken in one of the apps or the firmware itself. I would like to find out which app causes the problem and disable that, if possible.
I am a tech savy person, software developer by trade. However, I have never developed on Android and am therefore not too familiar with the architecture.
I have put the
adb logcat output of one boot and shutdown cycle on a filehoster as it is too large for pastebin: http://s000.tinyupload.com/index.php?file_id=01407861783018316845
From looking at the log file, it seems this is the relevant error message:
[ 11-30 19:02:36.686 1410: 1410 F/libc ] Fatal signal 11 (SIGSEGV) at 0xd2305848 (code=1), thread 1410 (m.lge.launcher2)
However, I have a hard time deciphering what exactly the problem is. Seems the launcher just dies with a segmentation fault.
I have already tried the following steps but the problem persists:
- Clearing data for Homescreen app
- Factory reset of the phone
- Booting in safe mode
- Official LG firmware update does not let me re-flash the phone because I already have the latest version
- Selecting "EasyHome" as my home screen instead just changes the error message to "EasyHome has stopped working"
What can I do to further diagnose the problem? Are there any more temporary files I should be deleting?