Windows Vista SP1 が入らないです><


やっとでSP1が来たと思ってインストールを行ってみたものの、

インストールされなかった更新プログラムがあります。
コード 800423F4
Windows Updateで不明なエラーが発生しました。


( ゚д゚) ?

不明なエラーって何・・・。


ということで数回インストールを試みるもできず。

困ったので、こういうときにイベントビューワー!

見てみると、

ボリューム シャドウ コピー サービス エラー: IVssWriterCallback インターフェイスを照会中に予期しないエラーが発生しました。hr = 0x80070005。 このエラーは通常、ライタまたはリクエスタ プロセスのセキュリティの設定が正しくない場合に発生します。 

操作:
   ライタ データを収集しています

コンテキスト:
   ライタ クラス ID: {e8132975-6f93-4464-a53e-1050253ae220}
   ライタ名: System Writer
   ライタ インスタンス ID: {480bd682-e5eb-469a-b592-cc75da1b29b0}

( ゚д゚) ????????????????

備忘録代わりに

iPhone 2.1 ソフトウェア・アップデート


iPhone version 2.1 には、以下の不具合の修正と改良点が含まれています:
・通話発信時のエラーと通話中のエラーによる回線切断の発生頻度の減少
・ほとんどのユーザを対象としたバッテリー寿命の劇的な向上
・iTunes へのバックアップの所要時間の劇的な減少
・メールの信頼性の向上(特に POP および Exchange アカウントのメールフェッチ時)
・他社製アプリケーションのインストールの速度の向上
・他社製アプリケーションが多数インストールされている場合にハングおよびクラッシュを生じる問題の修正
・SMS のパフォーマンスの向上
・アドレスデータの読み込みおよび検索速度の向上
・3G 信号強度表示の正確性の向上
・バッテリー寿命の劇的な向上
・SMS 着信時の警告音繰り返し機能(2 回まで追加可能)
・パスコード入力に 10 回失敗後のデータ消去オプション
・Genius プレイリスト作成機能

機能の説明と詳しい手順については、次の Web サイトでお使いの iPhone のユーザガイドを参照してください:
	<http://www.apple.com/jp/support/manuals/iphone>

iPhone について詳しくは、次の Web サイトを参照してください:
	<http://www.apple.com/jp/iphone>

お使いの iPhone の問題を解決する、または追加のサポート情報を確認するには、次の Web サイトを参照してください:
	<http://www.apple.com/jp/support/iphone>

このアップデートのセキュリティに関する内容について詳しくは、次の Web サイトにアクセスしてください: 
	<http://support.apple.com/kb/HT1222?viewlocale=ja_JP>

Encode::JP::Mobile がどうしてもテストでコケる件。

(´・ω・`)

[supi@star Encode-JP-Mobile]$ make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/airh-jis...........................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/airh-jis...........................1/31 # Looks like you planned 31 tests but ran 1 extra.
t/airh-jis........................... Dubious, test returned 255 (wstat 65280, 0xff00)
 All 31 subtests passed 
t/author-pod.........................ok     
t/author-ucmlint.....................skipped: ucmlint is not in your PATH
t/character..........................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/character..........................ok     
t/charnames..........................1/35 
#   Failed test 'check warn num'
#   at t/charnames.t line 54.
#          got: '9'
#     expected: '2'

#   Failed test 'wanrings when unkown character'
#   at t/charnames.t line 55.
#                   'Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
# '
#     doesn't match '(?-xism:Unknown charname 'UNKNOWN CHARACTER')'

#   Failed test 'warning when unkown character'
#   at t/charnames.t line 56.
#                   'Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
# '
#     doesn't match '(?-xism:unknown charnames: Foo)'
# Looks like you failed 3 tests of 35.
t/charnames.......................... Dubious, test returned 3 (wstat 768, 0x300)
 Failed 3/35 subtests 
t/convert-bruteforce.................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/convert-bruteforce.................ok      
t/convert-sjis-fallback-leave_src....Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/convert-sjis-fallback-leave_src....ok     
t/docomo-bruteforce..................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/docomo-bruteforce..................ok         
t/emoji_convert_sjis.................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/emoji_convert_sjis.................ok    
t/emoji_convert_utf8.................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/emoji_convert_utf8.................ok     
t/emoji_convert_utf8_fb..............Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/emoji_convert_utf8_fb..............ok   
t/fallback...........................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/fallback...........................ok   
t/fullwidth_tilde....................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/fullwidth_tilde....................ok     
t/kddi-bruteforce....................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/kddi-bruteforce....................ok           
t/kddi-jis...........................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/kddi-jis...........................ok     
t/kddi-trans.........................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/kddi-trans.........................ok   
t/mime_name..........................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/mime_name..........................ok     
t/Mobile.............................1/90 Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/Mobile.............................ok     
t/props-bruteforce-yaml..............Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/props-bruteforce-yaml..............ok      
t/props-bruteforce...................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/props-bruteforce...................ok      
t/props..............................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/props..............................ok     
t/softbank-bruteforce................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/softbank-bruteforce................ok         
t/softbank-manychars.................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/softbank-manychars.................ok   
t/vodafone-fallback..................Use of uninitialized value $_[0] in join or string at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.
t/vodafone-fallback..................ok   

Test Summary Report
-------------------
t/airh-jis                       (Wstat: 65280 Tests: 32 Failed: 1)
  Failed test:  32
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 31 tests but ran 32.
t/charnames                      (Wstat: 768 Tests: 35 Failed: 3)
  Failed tests:  22-24
  Non-zero exit status: 3
Files=24, Tests=27833, 31 wallclock secs ( 8.80 usr  0.53 sys + 21.44 cusr  0.95 csys = 31.72 CPU)
Result: FAIL
Failed 2/24 test programs. 4/27833 subtests failed.
make: *** [test_dynamic] エラー 255

/usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/File/Spec/Unix.pm line 83.

の警告が頻発してるのも気になるが・・・。

ちなみに83行目付近。

=item catdir()                                                                                      
                                                                                                    
Concatenate two or more directory names to form a complete path ending                              
with a directory. But remove the trailing slash from the resulting                                  
string, because it doesn't look good, isn't necessary and confuses                                  
OS2. Of course, if this is the root directory, don't cut off the                                    
trailing slash :-)                                                                                  
                                                                                                    
=cut                                                                                                

sub catdir {
    my $self = shift;

    $self->canonpath(join('/', @_, '')); # '' because need a trailing '/'                           
}


うーん。。。

解決?

カーネルを最新版(2.6.25-11)にしたら落ちなくなった。

謎すぎるが、カーネルを入れ替えた前後でメモリ使用量が明らかに違う。

Memfree
2.6.21 → 80M
2.6.25 → 1G弱

もしかしたら原因はこれなのかもしれないな。