--- nono/vm/windrv.cpp 2026/04/29 17:05:29 1.1.1.2 +++ nono/vm/windrv.cpp 2026/04/29 17:05:42 1.1.1.4 @@ -61,8 +61,11 @@ WindrvDevice::Create() if (IsWindrv()) { // 対応するホストドライバを作成。 // 今はまだ1つのみ。 - hosts[0].reset(new HostWindrv(this)); + try { + hosts[0].reset(new HostWindrv(this)); + } catch (...) { } if ((bool)hosts[0] == false) { + warnx("Failed to initialize HostWindrv at %s", __method__); return false; } } @@ -86,10 +89,6 @@ WindrvDevice::SetLogLevel(int loglevel_) bool WindrvDevice::Init() { - if (inherited::Init() == false) { - return false; - } - mainbus = GetMainbusDevice(); mpu680x0 = GetMPU680x0Device(mpu);