[ 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 ]
2023-01-28: vaio、drm のデバッグのために MP_DEBUG 入りっぱなしになってた のを外したら、すげー安定してる。そうだったのか...
2023-01-27: 東映オンデマンドを解約しようとしたら不具合踏んだ
2023-01-23: 某雑誌の「デスクトップ Linux 入門」という記事で、macos の TimeMachine が絶賛されててびっくりした。本日 https://github.com/thexhr/openbsd-timemachine というのが twitter で流れてきて 、 rsync 使っているのかなと思ったら、 rsnapshot という rsync の上で snapshot とるツールを使っていた
2023-01-23: pf の "anchor quick" が壊れている問題を修正 https://marc.info/?l=openbsd-cvs&m=167442874707352&w=2
2023-01-22: vmm で vmctl stop したあとに、UVM が壊れているっぽい状態に なってランダムに panic する問題があって、vaio では再現しないし、メーリン グリストで指摘している人もいない。再現性を試行錯誤してみたが、VMware と の組み合わせで発生するような感じ。panic / uvm_fault はいくつかパターンが ある感じだが↓が一例:
login: panic: pmap_remove_ptes: unmanaged page marked PG_PVLIST: va 0x7f7fffe5d000, opte 0xffffffffffffffff Stopped at db_enter+0x10: popq %rbp TID PID UID PRFLAGS PFLAGS CPU COMMAND *477932 53016 0 0x14000 0x200 3 reaper 448738 58009 0 0x14000 0x200 2 softnet db_enter() at db_enter+0x10 panic(ffffffff81f47049) at panic+0xbf pmap_remove_ptes(fffffd800e5f85f0,fffffd8012544300,7fbfbffff000,7f7fffe00000,7f7ffffd4000,0,571dbdd58f89ff1a) at pmap_remove_ptes+0x1e4 pmap_do_remove(fffffd800e5f85f0,7f7fff7d4000,7f7ffffd4000,0) at pmap_do_remove+0x2d4 uvm_unmap_kill_entry_withlock(fffffd8061ed3550,fffffd807e32a970,0) at uvm_unmap_kill_entry_withlock+0x129 uvm_map_teardown(fffffd8061ed3550) at uvm_map_teardown+0x154 uvmspace_free(fffffd8061ed3550) at uvmspace_free+0x6a reaper(ffff8000214f97a8) at reaper+0x15d end trace frame: 0x0, count: 7 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{3}> mac ddb 0 Stopped at x86_ipi_db+0x12: leave x86_ipi_db(ffffffff822a2ff0) at x86_ipi_db+0x12 x86_ipi_handler() at x86_ipi_handler+0x80 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23 acpicpu_idle() at acpicpu_idle+0x281 sched_idle(ffffffff822a2ff0) at sched_idle+0x280 end trace frame: 0x0, count: 10 ddb{0}> mac ddb 1 Stopped at x86_ipi_db+0x12: leave x86_ipi_db(ffff80002109aff0) at x86_ipi_db+0x12 x86_ipi_handler() at x86_ipi_handler+0x80 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23 acpicpu_idle() at acpicpu_idle+0x281 sched_idle(ffff80002109aff0) at sched_idle+0x280 end trace frame: 0x0, count: 10 ddb{1}> mac ddb 2 Stopped at x86_ipi_db+0x12: leave x86_ipi_db(ffff8000210a3ff0) at x86_ipi_db+0x12 x86_ipi_handler() at x86_ipi_handler+0x80 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23 mtx_enter_try(ffff800000035098) at mtx_enter_try+0x19 mtx_enter(ffff800000035098) at mtx_enter+0x35 msleep(ffff800000035080,ffff800000035098,20,ffffffff81f6085f,0) at msleep+0x12a taskq_next_work(ffff800000035080,ffff8000214cb4e0) at taskq_next_work+0x61 taskq_thread(ffff800000035080) at taskq_thread+0xeb end trace frame: 0x0, count: 7 ddb{2}> mac ddb 3 Stopped at db_enter+0x10: popq %rbp db_enter() at db_enter+0x10 panic(ffffffff81f47049) at panic+0xbf pmap_remove_ptes(fffffd800e5f85f0,fffffd8012544300,7fbfbffff000,7f7fffe00000,7f7ffffd4000,0,571dbdd58f89ff1a) at pmap_remove_ptes+0x1e4 pmap_do_remove(fffffd800e5f85f0,7f7fff7d4000,7f7ffffd4000,0) at pmap_do_remove+0x2d4 uvm_unmap_kill_entry_withlock(fffffd8061ed3550,fffffd807e32a970,0) at uvm_unmap_kill_entry_withlock+0x129 uvm_map_teardown(fffffd8061ed3550) at uvm_map_teardown+0x154 uvmspace_free(fffffd8061ed3550) at uvmspace_free+0x6a reaper(ffff8000214f97a8) at reaper+0x15d end trace frame: 0x0, count: 7 ddb{3}>
2023-01-18: goto ラベルを行頭から始めずに一つスペース入れるスタイルがあ るけど、これは関数名と混ざらないようにするためで、diff の -p のコンテキ ストは通常間数名だけどそれを上書きしないようにするためか。 でも OpenBSD も 4.4 BSD の pf.c や ip_input.c を見ても、スペース始まりに はしていないので、BSD 共通のスタイルではないっぽい
2023-01-17: https://github.com/actions/runner/issues/385 github runner OpenBSD でも動くのか? と思ったけど。難しそう .NET で動いてる
2023-01-01: あけおめ