トップ «前の日(12-24) 最新 次の日(12-26)» 追記

Orz日記 by Akio Morita

ToDo:

  • 15 SAD Fit[]回りの障害事例の解析
  • 10 smart pointer版PEGクラスの再実装(Left Recursionまわり)
2006|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|06|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|06|07|08|10|12|
2016|01|02|03|05|06|08|10|11|
2017|01|02|03|04|05|06|07|09|10|11|12|
2018|01|02|03|04|06|07|08|09|10|11|12|
2019|01|03|04|05|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

2006-12-25

_ [雑記]親知らず

親知らずの抜歯痕の傷口を抜糸する

_ [買いもの]W-Zero3[es]

機種変更で昨日ゲットしてきて使いはじめた...

CLIEからの予定表等のデータ移行はこれからです


2014-12-25

_ [FreeBSD]10.1-STABLEで boot時に panic

久々に遭遇したのだが、device probe/attachフェーズからpanicしてそのままリブートする流れで、早すぎて読めない orz

環境 revision Bootable?
Desktop 10.1-STABLE 275815 OK
Note 10.1-STABLE 276192 OK
Desktop 10.1-STABLE 276198 NG

10-stable の履歴を確認するかぎり最終の変更は 276179 なので Noteと結果が異なるのが謎

ドライバ回りのエラッタ混入か?

src/sysの revision的には、Desktopで動いていた状態は 275807相当で、 動かない状態は 276179相当

あとは、bisectするしかないか?


2017-12-25

_ [FreeBSD]x11-fonts/libXfontを1.5.4にアップグレードしてからjisx0208フォントを認識しない

2017/12/18 r456561適用後のportupgrade後にX server再起動でjisx0208フォントを認識しない状況が発生

  • fontconfig+Xftで自前でレンダリングしているfirefoxなどは影響を受けていない
  • X serverのフォントレンダリングに依存するja-ktermやemacsに影響する
    • libXfontをリンクしているのは、X serverなので X serverの再起動後に影響が現れる

更新前のlibXfont-1.5.2へ巻き戻すと元に戻るので、1.5.2から1.5.4の差分で退行している?

1.5.4に入っているCVE-2017-16611の修正で、フォントファイルオープン(src/fontfile/fileio.c)時にO_NOFOLLOWが付与された結果、.pcf.gzがシンボリックリンクなものが表示できなくなっている

portsから入れているフォントに関しては、ports側を修正すべき (copyにするかハードリンクに切り替える)


2018-12-25

_ [FreeBSD][Ryzen]HTTオフ時にsysutils/powerdxxがクラッシュする件

loader tunable(machdep.hyperthreading_allowed=0)でHTTをdisableした状態で、起動するとsysctl(3)のENOMEMエラーで起動しない件だが、 kern.cp_times sysctlが返す配列サイズがhw.ncpuでは無く、kern.smp.maxid+1で決まっているためにsysctl(3)呼び出し時のバッファサイズ不足で落ちる

有効なcp_timesは、先頭のhw.ncpu個分だけなので、バッファ確保時とsysctl(3)呼び出し時の長さにkern.smp.maxid + 1を用いれば解決する (maxidなので、0から始まるcpu番号の最後で +1しないと個数にならない)

ちなみにkern.smp.cpushw.ncpu同様に現時点で有効なthread数になっている模様

別解として、+1するのが面倒ならkern.smp.maxcpusを使うという手もある(標準だと256で、Ryzen TR2 2950Xだと高々8倍なので対した消費ではないはず)


2020-12-25

_ [FreeBSD]Subversion → Git切り替え

srcツリーの配布ルートがSubversionからGitに切り替えられたので、ごそごそ対応作業実施…

ローカルの差分やらkernel config抱えたツリーのアップデートが面倒になりそうな予感…

あと、Gitには単調なrepository revisionが無いので、kernelに埋め込む revisionタグはどうするのだろう? CURRENT/STABLE回りで不具合調査する際には、revision番号で2分探索とかするのに便利なのですがねぇ…

mergemaster大丈夫かなぁ?

mergemasterは、/usr/srcから作ったetcと/etcのコンテンツの変更検知トリガーにFreeBSDタグに展開される revisionを使っていた気がする

/etc/groupとか/etc/master.passwdなんかだと、配布状態と異なっていても配布状態と等しいFreeBSDタグが入っていると更新対象にならなかった気がするのだが、この辺どうするんだろう…


カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記