google-code-prettify

2009-03-27

debian etchでpthreadのデバッグができない

debian etchでpthreadを使ったプログラムのデバッグをしようとしているが、うまくいかない。
同じくetchの別のPCだと動くのだが…。

gdbでプログラムをロードすると、
gdb: Failed to read a valid object file image from memory
と出る。
これは、kernelのバグのようで、kernelをetchnhalfの2.6.24にする事で解決。

ちなみに、etch-n-halfとは、「etch使っているけど、xxxだけ新しいの使いたいよ」という人のための追加パッケージ。

次は、
thread_db_get_info: cannot get thread info: generic error
が出て、これが解決できない。

別のetch PCで問題なく動作しているのも謎。

2009-03-06

premature abstraction(早すぎる抽象化)は良くない結果をもたらす

知識の少ない状態、サンプルが一つしかない状態で抽象化しても、結局は良いデザインとはならない事が多い。

via Dr.Dobb's Portal