Linux カーネルのソースコードはちょいちょい読んできていたが、KVM 周辺は全くふれていなかったので、ソースを追いかけている KVM_CREATE_VM github.com KVM_CREATE_VCPU github.com O'Reilly の『詳解 Linux カーネル』 のような 凶器 書籍が無いので、Web…
Linux カーネルのデバッグ方法を各種 抑えておきたいと思って kdb/kgdb を扱う方法を調べていた (正確には kgdboc = kgdb over consol を試した ) kdb/kgdb とは kgdb, kdb の使い方と、カーネルデバッガーの内部 - kandamotohiro から引用 Kdb は、単純なシ…
11/12 宮ケ瀬湖をグルっとしてきた 宮ケ瀬湖の位置はここです
二日酔いで午後までボロ雑巾、夕方にトレーニング走 トレックストア六本木 皇居周辺を走った後に、リアディレイラーの不調をみてもらうべく トレックストア六本木に立ち寄り ジャパンカップ や ツール・ド・フランスさいたまクリテリウム で別府選手が乗って…
CentOS7 で BUG: unable to handle kernel NULL pointer dereference at (null) で kernel panic したのを深追いで調べていた バックトレース [705327.823158] BUG: unable to handle kernel NULL pointer dereference at (null) [705327.824009] IP: [<ffffffff81573762>] skb</ffffffff81573762>…
10/30 白石峠へ行ってきた おふとん峠 から抜け出して遅いスタート
CentOS7 で ipcs-m を実行すると下記のような出力になる $ ipcs -m ------ 共有メモリセグメント -------- キー shmid 所有者 権限 バイト nattch 状態 0x00000000 113934337 root 600 40 9 対象 部分の 対象 って訳されているのが何なのだろうと気になっ…
pthread_mutex_destroy(3) のソースコードリーディングを hiboma/hiboma に push した github.com pthread_mutex_destroy(3) 済みの mutex を pthread_mutex_lock(3) しようとすると EINVAL を返すが、Linux (正確には NPTL だろうか) ではどんな実装か気に…
shmdt(2) のソースコードリーディングを hiboma/hiboma に push した github.com モチベーション shmdt(2) したアドレスで segmentation fault を起こす問題をリサーチしていた。man を呼んでも不明瞭な箇所があり、どんな実装か気になったので読んでいた プ…
shmget(2) の挙動を調べてる最中に見つけた /proc/sys/kernel/shm_rmid_forced について、ソースコードリーディングした内容を hiboma/hiboma リポジトリに push した github.com IPC_RMID を強制する = 参照カウントが 0 になった System V 共有メモリセグ…
10/16 熱海から十国峠、三島から箱根峠を巡ってきた
バキバキでつかってたけど、機種変更する 二日前 にタッチディスプレイが完全に壊れた。文鎮。さいなら
10/10 大垂水峠まで行って戻ってきた 疲労感が強く、昼まで惰眠。午後に出発
Amazon Prime Music より 自分の聴きたいような 楽曲が豊富だし、デスクトップアプリのインタフェースは Apple Music (= iTunes ) よりブラウザに近く扱いやすくて好み 広告は何度も聴いてるうちに耳につくようになったので、お金を払う動機にはなりそう い…
10/2 和田峠をのぼってきた 和田峠 ってどんなところ? 超有名ブログがあるので、こちらを読めば予習はばっちり しおいんですけど : まさに別格! ひのきの棒で無謀にも都内最強!? 和田峠に挑む こちらもよくまとまっている 和田峠[八王子]~10%以上が途切れな…
前回 の続き 余談: Garmin Edge 820J がでたぞ 本題に入る前に。9/28 に Garmin Edge 820J が発売された www.garmin.co.jp 実機をみてないから詳細は分からないけど、 最初からまともな地図(MAPPLEデジタルデータ2016年度版) が使える ので、520J のような苦…
9/25 箱根に行ってきた
今回は poly フォーマットを使って .osm.pbf から地図を切り出すってのをやる おさらい 前々回 と 前回 のエントリでは localhost で Overpass API を Docker コンテナ で起動 localhost に クエリを投げて .osm をとりだす mkgmap を用いて Garmin Edge 520…
前前回 と 前回 の続き 今回作るもの Garmin Edge 520J 用の地図データを作っていく。最終的に下記のようなファイルができる $ ls /Volumes/GARMIN/Garmin/gmapbmap.img -rwxrwxrwx 1 hiroya 14M 2016-09-19 19:22 /Volumes/GARMIN/Garmin/gmapbmap.img .img…
前回の続き パブリックで公開されている Overpass API , Overpass turbo は便利。ソースも GitHub で公開されているので自分で動かしてみよう なお、Garmin Edge 520J 用のイメージを作るにあたって 必須の作業ではない
自転車ブログと化しているが技術ネタも書こう。自転車に関する技術ネタを。 サイクルコンピュータは便利 自転車のサイクルコンピュータ(以下サイコンと略) に Garmin Edge 520J を使っている。速度、走行距離、高度、坂の斜度、走行経路 ... 等々いろんなロ…
9/10 日光に行ってきた。 実は 8/27 にも日光に行った のだが、雨が強くいろは坂ヒルクライムを諦めていた。リベンジなのである
9/3 那須にいってきた ( 9/4 に那須岳ヒルクライムレースがあったのだが それとは関係ない )
8/27 宇都宮に行ってきた ジャパンカップサイクルロードレース 2016 のクリテリウムコースとロードコースを見学。その後日光まで足をのばす
夏季休暇中に自転車で秋田、岩手、宮城を巡ってきた。
CentOS6.5 の libcgroup の template 記法にバグがあったのを、再現方法をまとめて CentOS Bug Tracker に報告してみました。どんな形式でレポートしたら受理されやすいのか空気が分からないのですが、問題はシンプルで libcgroup を新しくするだけで直るも…
前回の続きです 。 clocksource を変えるとシェルのキーボート操作が改善したのが前回の話でした。デフォルトのクロックソース (acpi_pm) で 1秒ごとに date を実行するシェルコマンドを試した所、ときおり秒数が飛んでいます。不安定なのが分かります [vagr…
http://d.hatena.ne.jp/hiboma/20140406/1396715760 の続きです git リポジトリからバグを探す git clone git://git.code.sf.net/p/libcg/libcg してバグが修正されたコミットを探していました。 どうやら下記のコミットで修正されたようです (このコミット…
CentOS6.5 の libcgroup-0.40.rc1-5.el6_5.1.x86_64 で、 /etc/cgconfig.conf と /etc/cgrules.conf に template 記法 を使ってみたところ意図しない挙動になりました。どうもバグがあるようですtemplate についての詳細は man cgconfig.conf もしくは man c…
前回の続きエントリ ですhttps://blogs.oracle.com/LetTheSunShineIn/entry/running_perf_top_on_virtualbox に書かれていた設定にすると smp_affinity を変えなくてもシェルプロンプトのキー操作のレスポンスが改善しました I thought high kernel CPU was …