+#~ msgid "COLOPHON"
+#~ msgstr "この文書について"
+
+#, fuzzy
+#~| msgid ""
+#~| "This page is part of release 3.37 of the Linux I<man-pages> project. A "
+#~| "description of the project, and information about reporting bugs, can be "
+#~| "found at http://www.kernel.org/doc/man-pages/."
+#~ msgid ""
+#~ "This page is part of release 3.38 of the Linux I<man-pages> project. A "
+#~ "description of the project, and information about reporting bugs, can be "
+#~ "found at http://www.kernel.org/doc/man-pages/."
+#~ msgstr ""
+#~ "この man ページは Linux I<man-pages> プロジェクトのリリース 3.37 の一部で"
+#~ "ある。\n"
+#~ "プロジェクトの説明とバグ報告に関する情報は\n"
+#~ "http://www.kernel.org/doc/man-pages/ に書かれている。"
+
+#~ msgid ""
+#~ "Recent versions of Linux libc (later than 5.4.23) and glibc (2.x) "
+#~ "include a B<malloc>() implementation which is tunable via environment "
+#~ "variables. When B<MALLOC_CHECK_> is set, a special (less efficient) "
+#~ "implementation is used which is designed to be tolerant against simple "
+#~ "errors, such as double calls of B<free>() with the same argument, or "
+#~ "overruns of a single byte (off-by-one bugs). Not all such errors can be "
+#~ "protected against, however, and memory leaks can result. If "
+#~ "B<MALLOC_CHECK_> is set to 0, any detected heap corruption is silently "
+#~ "ignored; if set to 1, a diagnostic message is printed on I<stderr>; if "
+#~ "set to 2, B<abort>(3) is called immediately; if set to 3, a diagnostic "
+#~ "message is printed on I<stderr> and the program is aborted. Using a "
+#~ "nonzero B<MALLOC_CHECK_> value can be useful because otherwise a crash "
+#~ "may happen much later, and the true cause for the problem is then very "
+#~ "hard to track down."
+#~ msgstr ""
+#~ "最近のバージョンの Linux libc (5.4.23 以降) と glibc (2.x) では、 "
+#~ "B<malloc>() の動作を環境変数によって制御できるような実装がされている。 "
+#~ "B<MALLOC_CHECK_> が設定されていると、特殊な実装が用いられ、 単純なエラーに"
+#~ "は耐えることができるようになる (効率は悪くなる)。例えば、 B<free>() を同"
+#~ "じ引き数で二度呼び出してしまう、 1 バイトだけ行きすぎてしまう (off-by-one "
+#~ "バグ) などがこれに当たる。 しかし、これらのエラーの全てを防ぐことができる"
+#~ "わけではなく、 その場合にはメモリリークが起こってしまう。 "
+#~ "B<MALLOC_CHECK_> が 0 にセットされていると、ヒープの破壊を黙って無視す"
+#~ "る。 1 にセットされていると、診断メッセージが標準エラー出力に表示される。 "
+#~ "2 にセットされていると、ただちに B<abort>(3) が呼び出される。 3 にセット"
+#~ "されていると、診断メッセージが標準エラー出力に表示され、 プログラムは強制"
+#~ "終了 (abort) される。 B<MALLOC_CHECK_> に 0 以外の値をセットして役に立つ状"
+#~ "況としては、 実際のプロセスのクラッシュがずっと後に起こり、 本当の原因を探"
+#~ "し出すのが非常に困難な場合などが挙げられるだろう。"
+