Есть проблема:
После очередного запуска BS упал и больше не подымается.
Окно BS не показывается вообще, хотя процессы висят.
Было установлено, что после запуска умирает процесс HD-Frontend.exe
В файле BlueStacksUsers.log были обнаружены следующие строки:
2015-06-03 16:11:54.428000 HD-Frontend(10208: 5072): 1 INFO Guest not booted. Will read from apps.json
2015-06-03 16:11:54.429000 HD-Frontend(10208: 5072): 1 ERROR Unhandled Exception:
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072): 1 ERROR System.IO.FileNotFoundException:
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.434000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.435000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.435000 HD-Frontend(10208: 5072):
2015-06-03 16:11:54.435000 HD-Frontend(10208: 880): 2 INFO Exiting frontend PID 10208
После этого стало ясно, что данный процесс что-то не находит и падает.
Был запущен ProcessMonitor с отслеживанием всей активности для приложения HD-Frontend.
В мониторинге было найдено, что незадолго перед записью в лог (согласно меткам времени) происходит обращение к файлу \BlueStacks\UserData\Gadget\apps.json, которого не существует.
Перейдя в папку \BlueStacks\UserData\Gadget\ я обнаружил там два файла apps.json.bak и apps.json.tmp.
Очевидно, что первый это резервная копия, а второй - временный вариант, который по завершению записи, должен был быть переименован в apps.json. Однако что-то произошло и переименование не состоялось.
Переименовал apps.json.tmp в apps.json и BS снова работает.
Надеюсь описание проблемы поможет тем, кто с ней столкнется.
Версия BS: Rooted v0.8.12.3119