拡張カーネル v2.9a2 リリースしました
※OMFタイプの実行ファイル(Delphiとかで作ったソフト)やDLLをロードするとエラーや起動に失敗するという報告が上がってるため、修正までお待ちください
変更点は以下の通り
gdi32.dll
TeraPad などの表示の不具合を修正
kernel32.dll
SleepConditionVariableSRW
AcquireSRWLockExclusive
AcquireSRWLockShared
ReleaseSRWLockShared
ReleaseSRWLockExclusive
TryAcquireSRWLockShared
TryAcquireSRWLockExclusive
InitializeSRWLock
の完全実装
WakeAllConditionVariable
SleepConditionVariableCS
WakeConditionVariable
がConditionVariable 未初期化時にコールされるとクラッシュする対策
これにより、GIMP 2.8.22 / VMWareTool がクラッシュやフリーズしなくなりました
ところで、Firefox 54 起動するとこうなるようになりました ・ω・
#if defined(HAS_DLL_BLOCKLIST) |
// The dll blocklist operates in the exe vs. xullib. Pass a flag to |
// xullib so automated tests can check the result once the browser |
// is up and running. |
appData.flags |= |
DllBlocklist_CheckStatus() ? NS_XRE_DLL_BLOCKLIST_ENABLED : 0; |
#endif |
|
#if defined(XP_WIN) && defined(MOZ_SANDBOX) |
sandbox::BrokerServices* brokerServices = |
sandboxing::GetInitializedBrokerServices(); |
#if defined(MOZ_CONTENT_SANDBOX) |
if (!brokerServices) { |
Output("Couldn't initialize the broker services.\n"); |
return 255; |
} |
#endif |
appData.sandboxBrokerServices = brokerServices; |
#endif |
|
|
GetInitializedBrokerServices で失敗してる様なんですが、何ですかね・ω・?
sandbox::BrokerServices* |
GetInitializedBrokerServices() |
{ |
static sandbox::BrokerServices* sInitializedBrokerServices = |
InitializeBrokerServices(); |
|
return sInitializedBrokerServices; |
} |
|
遡ってみる
static sandbox::BrokerServices* |
InitializeBrokerServices() |
{ |
sandbox::BrokerServices* brokerServices = |
sandbox::SandboxFactory::GetBrokerServices(); |
if (!brokerServices) { |
return nullptr; |
} |
|
if (brokerServices->Init() != sandbox::SBOX_ALL_OK) { |
return nullptr; |
} |
|
// Comment below copied from Chromium code. |
// Precreate the desktop and window station used by the renderers. |
// IMPORTANT: This piece of code needs to run as early as possible in the |
// process because it will initialize the sandbox broker, which requires |
// the process to swap its window station. During this time all the UI |
// will be broken. This has to run before threads and windows are created. |
sandbox::TargetPolicy* policy = brokerServices->CreatePolicy(); |
sandbox::ResultCode result = policy->CreateAlternateDesktop(true); |
policy->Release(); |
|
return brokerServices; |
} |
|
・ω・なるほど分からん
Lok it is calling windows intrigrity module aka sandbox components which are exclusive to nt 6.x . Same reason is responsible for chrome newer never works .
Lok it is calling windows intrigrity module aka sandbox components which are exclusive to nt 6.x . Same reason is responsible for chrome newer never works .
何時もありがとうございます。VMware Toolsの動作を確認しました。
ただFirefox53を使われてる方は記事で書かれてる通りなんですが、Couldn’t initialize the broker services.で起動しなくなるので更新は待った方が良いと思います。
何時もありがとうございます。VMware Toolsの動作を確認しました。
ただFirefox53を使われてる方は記事で書かれてる通りなんですが、Couldn’t initialize the broker services.で起動しなくなるので更新は待った方が良いと思います。
前のversionのカーネルまで動いていたソフト(schedulewatcher)が起動しなくなりました。
DepencyWalkerでlogを取ってみると
「LoadLibraryExAが見つかりません」とでます。
前のversionのカーネルまで動いていたソフト(schedulewatcher)が起動しなくなりました。
DepencyWalkerでlogを取ってみると
「LoadLibraryExAが見つかりません」とでます。
追記になりますが、他のいくつかのソフトも動きません。(Janestyleなど)
仕方がないので、前versionに戻しました。
追記になりますが、他のいくつかのソフトも動きません。(Janestyleなど)
仕方がないので、前versionに戻しました。
つまり拡張カーネル v2.9aは手抜きだったってことですね(笑)
つまり拡張カーネル v2.9aは手抜きだったってことですね(笑)
>前のversionのカーネルまで動いていたソフト(schedulewatcher)が起動しなくなりました。
DepencyWalkerでlogを取ってみると
>「LoadLibraryExAが見つかりません」とでます
再現できません。
起動時にIOエラーは出るのですが
起動できてるようです
インストールしたバージョン。オプションを書いてください。
めんどくさかったらDependencyWalkerのDWIだけでもOKです
JaneStyleの方も再現できませんでした
>前のversionのカーネルまで動いていたソフト(schedulewatcher)が起動しなくなりました。
DepencyWalkerでlogを取ってみると
>「LoadLibraryExAが見つかりません」とでます
再現できません。
起動時にIOエラーは出るのですが
起動できてるようです
インストールしたバージョン。オプションを書いてください。
めんどくさかったらDependencyWalkerのDWIだけでもOKです
JaneStyleの方も再現できませんでした
ゲーム対応版(v2.9a2)において
・VistaMUI有効/無効共
・自己証明有効
・5.62
・関数全部有効
です。
うーん、うちだけの環境かなあ・・・?
ゲーム対応版(v2.9a2)において
・VistaMUI有効/無効共
・自己証明有効
・5.62
・関数全部有効
です。
うーん、うちだけの環境かなあ・・・?
拡張カーネル v2.9a2にて、
SystemExplore ver.7.1.0.5359 が起動しなくなりました。
他にランチャーアプリ “NCW” 、互換シェル “Samurize” が起動しません。
関数のチェックの有効/無効を色々ためしましたが、だめでした。
拡張カーネル v2.9a2にて、
SystemExplore ver.7.1.0.5359 が起動しなくなりました。
他にランチャーアプリ “NCW” 、互換シェル “Samurize” が起動しません。
関数のチェックの有効/無効を色々ためしましたが、だめでした。
v2.9a→v2.9a2非ゲーム対応版で動かなくなりました。(オプションは変更しない同士の比較)
×ddwin (電子辞書)
EAccessViolationが小窓に出るだけで drwtsn32.logは作成されません。
kazuma.cool.coocan.jp/DDwin Ver.2.66
× hottokei (時計設定)
アプリケーション例外が発生しました: アプリケーション: (pid=1636) hottokei 例外番号: c0000005 (アクセス違反)
http://www.sun-inet.or.jp/~koide/hottokei/index.html Version 1.41 2001/08/12 HTOKEI141.LZH(234,202byte)
×netscape4.8 (ネットスケープコミュ…古すぎ)
エラー類を表示せずログ残さず。起動の兆候すらなし
◎firefox48.0.2動くようになった
2.9a 終了時にメモリを開放できず1分後にクラッシュレポータが動きだす
2.9a2「レ」抜きフルオプションでも動くようになる。
v2.9a→v2.9a2非ゲーム対応版で動かなくなりました。(オプションは変更しない同士の比較)
×ddwin (電子辞書)
EAccessViolationが小窓に出るだけで drwtsn32.logは作成されません。
kazuma.cool.coocan.jp/DDwin Ver.2.66
× hottokei (時計設定)
アプリケーション例外が発生しました: アプリケーション: (pid=1636) hottokei 例外番号: c0000005 (アクセス違反)
http://www.sun-inet.or.jp/~koide/hottokei/index.html Version 1.41 2001/08/12 HTOKEI141.LZH(234,202byte)
×netscape4.8 (ネットスケープコミュ…古すぎ)
エラー類を表示せずログ残さず。起動の兆候すらなし
◎firefox48.0.2動くようになった
2.9a 終了時にメモリを開放できず1分後にクラッシュレポータが動きだす
2.9a2「レ」抜きフルオプションでも動くようになる。
> つまり拡張カーネル v2.9aは手抜きだったってことですね(笑)
v2.9の リリース時に関数の中身入れてないって書いてる上に
該当関数はデフォルトで無効になっています。
自己責任で有効にして文句言うなら使わないでください。
こういう人が、Windows 10使いもせずに最低OSだから使いたくないって
文句言うんですねわかります・ω・
> つまり拡張カーネル v2.9aは手抜きだったってことですね(笑)
v2.9の リリース時に関数の中身入れてないって書いてる上に
該当関数はデフォルトで無効になっています。
自己責任で有効にして文句言うなら使わないでください。
こういう人が、Windows 10使いもせずに最低OSだから使いたくないって
文句言うんですねわかります・ω・
>黒翼猫さま
気持ちはわかりますが、相手しちゃダメです。
スルーしましょう。
>黒翼猫さま
気持ちはわかりますが、相手しちゃダメです。
スルーしましょう。