このページを編集する際は、[[解読日記一覧]]の「概要」に従ってください。 *タイトル [#pa837c35] -初期値設定されていない変数:shmem_exit *事例 [#yed01b64] -[[shmem_exit()/postgresql-8.1.4]] *課題 [#a344cb01] [[shmem_exit()/postgresql-8.1.4]] 内で呼び出されている変数 [[on_shmem_exit_index/postgresql-8.1.4]] は、宣言でも初期値設定されておらず、ipc_testの処理の流れで読み進めても、最初にこの関数が呼び出されるまでの間に、値が設定されていない。 *解決方法 [#c0f03ddf] ipc_testのバイナリについて解読していたので、ipc_testについてgdbで実際に動かして、 [[on_shmem_exit_index/postgresql-8.1.4]] の値を確認した。 その結果、初期値設定されていなくても、呼出し時に0がセットされていることが確認できた。 初期値をセットしていなくても、自動的に0が設定されているようである。 この変数については、初期値をセットしていない場合、初期値0と解釈して解読を進める。 ※他の変数については、その都度gdbで確認していくことにする。 *履歴 [#o23e86b1] -作者:[[testnoda/ページ作者]] -日付:2007/9/17 *コメント [#qabd470f] #comment