ここは個人的な備忘録です。テキトーかつ適当が目標。

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
emacs の中で GDB を起動して,coreファイルを指定できるのかな?とおもって試してみたらできた.それはそうか.普通に

M-x gdb
gdb 実行ファイル名 coreファイル名

で OK だった.

つうか,coreファイルが 10GB 位あってわろた.その辺にポコポコできたら邪魔すぎるw



個人的覚書羅列開始:
  • core を吐くように設定すべし.こないだの記事を参照.
  • コンパイルオプションに -g を追加しる
  • emacs から M-x gdb,gdb 実行ファイル名 coreファイル名 でGDBモード開始.
  • スタックフレーム表示は where,bt でok
  • p 変数名 で変数の中身見られる.変数名を用いた数式もok
  • p 変数名の数式 の計算結果が 32bit を越えるとラップアラウンド.なんとかしる.
  • p 関数名::変数名 も便利.
難しいことなんかしてないにもかかわらず,えらく楽になった.

結論:GDB は文明の利器


なんでいままで GDB を使わなかったのか,つらつら考えてみた.

たぶん自分が管理している計算機じゃなかったから,設定を変えたり,
でかい core ファイルをポコポコ生産したりするのをためらっていたんじゃないか,
という気がする.


[Emacs から GDB 様を呼んでみた.]の続きを読む
スポンサーサイト
計算開始後7500分以上経ったところで落ちてしまったが、coredumpを吐かせるのを忘れてたのでorz

反省。

Linux 環境設定/コアダンプを出力するようにする
などを見てみる。


今の設定を確認してみる:

$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 204800
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 204800
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited




では、こーすればいいのか?
/etc/profile の↓をコメントアウトして、コアダンプサイズの上限を0にしている箇所を回避:

# No core files by default
#ulimit -S -c 0 > /dev/null 2>&1


さらに /etc/security/limits.conf

* soft core unlimited
* hard core unlimited

と追加。ちゃんと core を吐いてくれるようになった。




[coredump吐かせるの、忘れてた]の続きを読む
こんなのが来た:

タイトル ※節電のお願い※
受信日 2011/04/22 16:29:52
受信者 ****@****
送信者 info@special777.info
本文 突然のメール失礼します。
電気供給委員会の和田平子です。
先日の東北地方太平洋沖地震において、関東の電気の備蓄が底をつくらしく、皆様に節電のお願いをしています。
エアコンをつけないで部屋の中でも上着を着る。
使わない家電製品のコンセントを抜いて待機電力をカットする等…
1人1人が少しの節電をするだけで、関東の方の携帯が充電を出来て情報を得たり、病院にいる方が医療機器を使えるようになり救われます!
この機会に節電にご協力をお願い致します!
配信停止はこちらです。info@special777.info

メアドの生存確認か何かをしたいのか?こちらのアドレスが生きていることを知らせる必要もないので、返信せず放置。

電気供給委員会でぐぐると同じ文面のメールが引っかかるな。


というか、

関東の電気の備蓄

電気の備蓄ってw

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。