NetBSD その15
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。
2006/02/12(日) 17:18:11http://www.netbsd.org/
前スレ
NetBSD その14
http://pc8.2ch.net/test/read.cgi/unix/1130696547/
お約束、関連リンクは>>2-10あたり
0801名無しさん@お腹いっぱい。
2006/04/03(月) 21:07:17Ctrl-Cが効かないという問題じゃなく、
signal 2 (SIGINT)がプロセスに受け付けられていないのが原因なのだが。
ちなみに、zsh/cshだとOKなのは、
zsh/cshが自分でsignalをデフォルトに戻してるから。
ksh/bashは親プロセスのsignal設定を受け継ぐから、
親プロセスで SIGINTが無視されていると、Ctrl-Cが効かない。
gettyのプロセス自体で SIGINTを無視しているのが原因だな。
0802798
2006/04/03(月) 21:27:38>gettyのプロセス自体で SIGINTを無視しているのが原因だな。
ココのところを詳しくお願いできませんか?
ポインタでもかまいません。
0803名無しさん@お腹いっぱい。
2006/04/03(月) 21:42:250805名無しさん@お腹いっぱい。
2006/04/04(火) 01:23:460806798
2006/04/04(火) 02:44:37実験用マシン (i386 と sparc64) にブチこんでみますわ。
どうも。
0807名無しさん@お腹いっぱい。
2006/04/04(火) 02:59:390808名無しさん@お腹いっぱい。
NGNGCardBusなLANカードを入れるとフリーズします。
解決するためにはカーネルをリコンパイルするしかないのでしょうか?
ちなみにNetBSDのバージョンは3.0です。
0809名無しさん@お腹いっぱい。
2006/04/04(火) 09:45:11これは仕様でつか?
0810名無しさん@お腹いっぱい。
2006/04/04(火) 09:59:160811809
2006/04/04(火) 10:03:40それって機種によって振る舞いが変わるような変更?
Libretto50ではちゃんと detach/attachしてくれるんだけど…。
ちなみにおんなじ SS 1000の別個体でもやっぱり detach/attach しましぇん。T_T
0812名無しさん@お腹いっぱい。
2006/04/04(火) 12:18:37カーネルリコンパイルじゃなくて、カーネルデバッグが必要そうな
気配だなあ。
フリーズしてるなら、根気さえあれば、attach/detach で呼ばれる
ところに printf はさみまくって、どこで止まってるか見るだけで
デバッグできるよ。developer がやっても、場所の当たりをつける
のが速いか遅いかだけで、結局同様なデバッグ方法になると思う。
デバッグして send-pr するか、developer に再現できるハードを
貸し出すか…
0813名無しさん@お腹いっぱい。
2006/04/04(火) 12:21:25必要でした… ってのが、わりとありがち。
0814名無しさん@お腹いっぱい。
2006/04/04(火) 13:04:44好きなんだけど、いかんせんNetBSD-current/i386の
ブータブルCDから起動できないという持病が…。
俺の持ってるSatelliteの企業用ノート、全滅なんだよね。
いつもフロッピーブートでしのいでるけど。
少なくとも 1800/2140は無理っぽいね。
BIOSからPCMCIAコントローラの挙動を変更できるのは良い。
0815名無しさん@お腹いっぱい。
2006/04/04(火) 14:44:18> ところに printf はさみまくって、どこで止まってるか見るだけで
あ、もう試してる気がするけど、念のため…
まずやることは、DDB を組み込んだカーネル使って ALT+CTL+ESC して
カーネルデバッガに落ちるかどうか見ることだよ。もしカーネルデバッ
ガに落ちるなら、bt するだけで、どこでフリーズしてるか分かる。
0816809
2006/04/04(火) 22:23:53(1) 起動時から挿しておけばちゃんと認識して使える。
(2) 引っこ抜いてもコンソールメッセージに detachが出ない。
(3) もっかい挿してもやっぱり attachメッセージは出ない。
(4) カードのランプが点灯するので電源は来ている模様。
(5) ネットワーク以外の機能は普通に生きてる。
…って状態。あと、抜挿に関係なく
(5) /etc/rc.d/network restart すると固まる。
(6) (5)をやるとキーの入力だけはできる。けど、^Cも [Ctrl]+[ALT]+[F?]もできない。
それから
(7) デバッグできる程の機能はない。
…と、(7)は漏れの仕様。┐( ´Α`)┌
0817809
2006/04/04(火) 22:36:56詳細きぼんぬ。
>>815
これ、すごいね。ちゃんとsyncしてリブートでける。
今まで決死のRESETボタン「プチッ」してた。
0818名無しさん@お腹いっぱい。
2006/04/04(火) 22:55:28FreeBSDとか、GNU/Linuxとか使っとけよ
0820813
2006/04/04(火) 23:07:07書き移すのが面倒だろうけどね。
シリアルコンソールにしておくと楽なんだけどね。
0821名無しさん@お腹いっぱい。
2006/04/04(火) 23:07:20自分で解決しようとしないのならWindowsとか使ってたほうがいいぞ
0822809
2006/04/04(火) 23:25:10シリアルコンソールにした方が間違い無くていいよね〜…。
そっちを設定するのが先かな?
>>821
自分で解決したいから投げてるんだってばさ。
けど、デバッグともなると膨大なソースのどこをどう弄ったもんか検討もつかん。
0823名無しさん@お腹いっぱい。
2006/04/04(火) 23:36:30段違いに低いな(ワラワラワラ
0824名無しさん@お腹いっぱい。
2006/04/05(水) 01:25:430825名無しさん@お腹いっぱい。
2006/04/05(水) 16:19:430826名無しさん@お腹いっぱい。
2006/04/05(水) 19:19:390827809
2006/04/05(水) 19:53:17db> bt
cpu_Debugger(c,c090ecec,c0540769,c090ecf8,206) at netbsd:cpu_Debugger+0x4
comintr(c0adb600,7,10,30,10) at netbsd:comintr+0x692
Xintr_legacy4() at netbsd:Xintr_legacy4+0xa9
--- interrupt ---
dp8390_getmcaf(c0b89c40,c090edb0,8,202,300) at netbsd:dp8390_getmcaf+0x6b
dp8390_init(c0b89c00,300,c090ee48,0,0) at netbsd:dp8390_init+0x1fb
dp8390_reset(c0b89c00,c0243db9,8,246,c0a80400) at netbsd:dp8390_reset+0x2e
dp8390_intr(c0b89c00,0,c0390010,c0830030,c7010010) at netbsd:dp8390_intr+0x2e4
Xintr_legacy9() at netbsd:Xintr_legacy9+0xad
--- interrupt ---
Xspllower(0,c083e700,ffffffff,ffffffff,c039028d) at netbsd:Xspllower+0xe
cpu_switch(c083e8c0,0,c6222000,282,c0840b90) at netbsd:cpu_switch+0x7e
ltsleep(c083e700,4,c074c54b,0,0) at netbsd:ltsleep+0x33f
uvm_scheduler(c083e6e0,0,c0842c7c,c072f77b,0) at netbsd:uvm_scheduler+0x74
main(0,0,0,0,0) at netbsd:main+0x682
なんか分かる?
0828名無しさん@お腹いっぱい。
2006/04/05(水) 20:04:57当然誰かがやってるはず、と思って待ってたんだけど、
まさか本当に誰も手を付けてないのか!?
0829名無しさん@お腹いっぱい。
2006/04/05(水) 20:30:50dp8390_getmcaf() で無限ループするとは思えないので、
割り込みがかかりっぱなしになってるような気がする。
options DIAGNOSTIC
options DEBUG
をつけたカーネルで同じことすると、なんか表示されたり
しない?
0830名無しさん@お腹いっぱい。
2006/04/05(水) 20:36:34ここでお願いすれば、ナノさんがwipに入れてくれるよ。多分。
0831名無しさん@お腹いっぱい。
2006/04/05(水) 20:38:130832名無しさん@お腹いっぱい。
2006/04/05(水) 21:27:310833名無しさん@お腹いっぱい。
2006/04/05(水) 22:11:180834名無しさん@お腹いっぱい。
2006/04/05(水) 23:11:410835名無しさん@お腹いっぱい。
2006/04/06(木) 00:35:26TODO には載ってるけど、確かに手をつけてるかどうかがわからない。
既存の奴ならMAINTAINER に聞いてみればいいが、新規の奴は。
てか、Apache2 を置き換えじゃなくて、Apache22 を新規追加
でいいのかね?
apr も上げなきゃならないのよね?
apr ってApache 以外も使ってるし、どうしたものか。
0836名無しさん@お腹いっぱい。
2006/04/06(木) 03:26:380837名無しさん@お腹いっぱい。
2006/04/06(木) 04:27:37NMBCLUSTERS不足で、ネットワークが止まった。
そんなのも、カーネルを作り直せば、動くかしら?
0838名無しさん@お腹いっぱい。
2006/04/06(木) 04:43:528192 くらいに増やしてみたら? それでもたった
16MB しかメモリを食わんわけで、いまどきのメモリ
512MBとか1GBとか載せてるマシンだったら、誤差の
範囲でしょ。
0839809
2006/04/06(木) 09:28:37options DIAGNOSTIC
options DEBUG
をつけたカーネルで“/etc/rc.d/network restart”して固まった直後のDDB↓
db> bt
cpu_Debugger(7,c0937cf8,c0937ccc,202,202) at netbsd:cpu_Debugger+0x4
comintr(c0b07600,7,c0740010,30,10) at netbsd:comintr+0x692
Xintr_legacy4() at netbsd:Xintr_legacy4+0xa9
--- interrupt ---
ether_crc32_be(c0aa30c0,6,0,2c,0) at netbsd:ether_crc32_be+0x14
dp8390_getmcaf(c0b4e040,c0937db0,c0937da8,c0378093,c0ad1120) at netbsd:dp8390_ge
tmcaf+0x7a
dp8390_init(c0b4e000,300,c0937e48,4,4) at netbsd:dp8390_init+0x1fb
dp8390_reset(c0b4e000,c077eae0,c0b4e01c,ff,c0937e30) at netbsd:dp8390_reset+0x2e
dp8390_intr(c0b4e000,0,c0390010,c0860030,c6260010) at netbsd:dp8390_intr+0x33e
Xintr_legacy9() at netbsd:Xintr_legacy9+0xad
--- interrupt ---
Xspllower(0,c0866720,0,ffffffff,c038fb15) at netbsd:Xspllower+0xe
cpu_switch(c08668e0,0,c6262000,282,c626b000) at netbsd:cpu_switch+0xaf
ltsleep(c0866720,4,c075b406,0,0) at netbsd:ltsleep+0x3ab
uvm_scheduler(c0866700,0,c086ad1c,c073aaf7,0) at netbsd:uvm_scheduler+0x10f
main(0,0,0,0,0) at netbsd:main+0x6c3
なんか ether_crc32_be とか出てるけど…。
0840名無しさん@お腹いっぱい。
2006/04/06(木) 10:59:30検索してたらこれを有効化したらディスクアクセスが高速化するとかいてあるのですが
0841名無しさん@お腹いっぱい。
2006/04/06(木) 12:02:55(FFSのみに有効) soft-dependenciesを用いてファイルシステムを
マウントする。これがどういうことかっつうとつまり、
メタデータをすぐに書き込まない、ってことですよ。
代わりに、ディスク上のファイルシステムの一貫性を損なわないような
きちんとした方法で書き込むです。
結果的に、ファイルを作ったり消したりするのがすごく早くなりますよ。
softdepオプションは、-uフラグが立ってたり、ファイルシステムが
既にread/writeでマウントしてある場合には無視されるです。
めちゃめちゃテストしてはあるけども、それでもこのオプションは注意して使えよ。
softdepオプションはカーネルオプションでSOFTDEPを
有効にしてないと使えないです。
こんな感じのことが書いてありました。すいません。
0842名無しさん@お腹いっぱい。
2006/04/06(木) 12:08:490843名無しさん@お腹いっぱい。
2006/04/06(木) 13:53:18あれ、おかしいな。
フリーズしている状態で、DDB に入る前、コンソールに
warning - receiver ring buffer overrun
みたいなメッセージが連続して表示されてなかった?
予想がはずれたかな。
dp8390_getmcaf() 内の最初の if 文の直前に次の行を加えて、
printf("dp8390_getmcaf\n");
おなじく dp8390_getmcaf() の while ループの末尾の
ETHER_NEXT_MULTI(step, enm); の直前に、次の行を加えるとどう表示される?
printf("multi: %p, %02x:%02x:%02x:%02x:%02x:%02x - %02x:%02x:%02x:%02x:%02x:%02x\n", enm,
enm->enm_addrlo[0],enm->enm_addrlo[1],enm->enm_addrlo[2],enm->enm_addrlo[3],enm->enm_addrlo[4],enm->enm_addrlo[5],
enm->enm_addrhi[0],enm->enm_addrhi[1],enm->enm_addrhi[2],enm->enm_addrhi[3],enm->enm_addrhi[4],enm->enm_addrhi[5]);
0844名無しさん@お腹いっぱい。
2006/04/08(土) 03:55:41ほかのfdiskはないでしょうか?
0845名無しさん@お腹いっぱい。
2006/04/08(土) 05:00:29独立したコマンドとしてあってもいいよな、と思ったことはあるけど
思ってるだけのオレ。
0846名無しさん@お腹いっぱい。
2006/04/08(土) 07:35:050847名無しさん@お腹いっぱい。
2006/04/08(土) 08:05:050848名無しさん@お腹いっぱい。
2006/04/08(土) 11:19:580849名無しさん@お腹いっぱい。
2006/04/08(土) 12:03:52( ゚∀゚)彡 LFS! LFS!
( ⊂彡
| |
し⌒J
0850名無しさん@お腹いっぱい。
2006/04/08(土) 12:13:560851名無しさん@お腹いっぱい。
2006/04/08(土) 15:06:260852名無しさん@お腹いっぱい。
2006/04/08(土) 18:20:27ia64 portキター、と思って急いでsrcをupdateしたのですが、
手元にあるコンピュータはどう見てもamd64です。
本当にありがとうございました。
0853名無しさん@お腹いっぱい。
2006/04/08(土) 20:56:280854名無しさん@お腹いっぱい。
2006/04/08(土) 22:35:35ワロスwww
でも実際にia64 portを実機で動かせる人は
どれくらいいるのだろうか。
0855名無しさん@お腹いっぱい。
2006/04/09(日) 11:32:580856名無しさん@お腹いっぱい。
2006/04/09(日) 13:41:20ntfsパーティションをmount_ntfs使ってマウントしたいんだけど
/dev/にntfsパーティションと思えるファイルがないんだよ
ntfsパーティションはちゃんと存在してるのに^^;
助けて^^;
3.0です
0857名無しさん@お腹いっぱい。
2006/04/09(日) 13:57:130858名無しさん@お腹いっぱい。
2006/04/09(日) 14:04:26変なツール使わなくてもパーティションがそのまま
デバイスファイルとして見えるLinuxマジお勧め。
0859名無しさん@お腹いっぱい。
2006/04/09(日) 15:04:04要するに/dev/にntfsパーティションのデバイスファイルは存在しないのね(^o^)
じゃあどうすればntfsパーティション(の内容)を読み込めますか?
やさしく教えてください^^
0860名無しさん@お腹いっぱい。
2006/04/09(日) 15:16:450861名無しさん@お腹いっぱい。
2006/04/09(日) 16:49:350862名無しさん@お腹いっぱい。
2006/04/09(日) 16:51:05ありがとだおおおおおおお^^^^^^^^^^^^^^^^
0863名無しさん@お腹いっぱい。
2006/04/09(日) 22:37:350864名無しさん@お腹いっぱい。
2006/04/09(日) 22:50:09ソフトウェア開発からファクトリオートメーション、
在庫制御から遠く離れた人工衛星のアンテナの方向調整まで
0865名無しさん@お腹いっぱい。
2006/04/10(月) 00:42:380866名無しさん@お腹いっぱい。
2006/04/10(月) 01:10:150867名無しさん@お腹いっぱい。
2006/04/10(月) 02:09:26NetBSD上でWindows向けにC#でかかれたGUIアプリ開発もできますかね?
0868名無しさん@お腹いっぱい。
2006/04/10(月) 03:05:180869名無しさん@お腹いっぱい。
2006/04/10(月) 08:12:12ttp://www.jp.netbsd.org/ja/JP/JNUG/event/20060416Meeting/register.html
登録してね
0870名無しさん@お腹いっぱい。
2006/04/10(月) 09:08:430871名無しさん@お腹いっぱい。
2006/04/10(月) 21:19:55How can I use CVS from inside my corporate proxy server?
0872名無しさん@お腹いっぱい。
2006/04/11(火) 00:57:160873名無しさん@お腹いっぱい。
2006/04/11(火) 11:24:39ハードリアルタイムじゃなければけっこうなんとかなる
0874名無しさん@お腹いっぱい。
2006/04/11(火) 11:30:20今日たまたま目に付いたPFを使ってみました。
PFに乗り換えることにしました。
0875名無しさん@お腹いっぱい。
2006/04/12(水) 01:41:041ヶ月ほど前にNetBSD3.0でサーバを立てたのですが(httpd, sshd等いろいろ)
さきほどファイルのバックアップ目的でUSBメモリをつなぎ
mount /dev/sd0e /mnt/usb/
としたのですが、コマンドを打った直後に完全に固まってしまいました
sshでサーバにつないでいたのですが、次回からはloginすら表示されません(pingは通ります)
実記につないで、操作を行おうとしても
Alt + Ctrl + F2 等でコンソールの切り替えはできるのですが
ログインしようとしてキーボードから入力しても何も表示されません
NetBSDはクライアントとしては1.6.1の頃から使っていて
マウントするときに固まるのは何度か経験していたのですが
その時はクライアントとして使っていたため電源を強制的に落とすなどで
対処していました。
今回はできるだけ今後のためにも対応を覚えておきたいので他の方法があれば知りたいです
何か試して見ることなどありませんでしょうか?
0876名無しさん@お腹いっぱい。
2006/04/12(水) 01:55:04db> のところで sync と打てば、fsck は回避できる可能性がある。
db> のところで bt と打って、send-pr でバグレポートすると
なおよいかも。
0877875
2006/04/12(水) 02:03:44ありがとうございます
sync
sync
とやってしまったら、rebootしちゃいました・・。
申し訳ないです。
今度起きたら、上記のコマンドをやってみたいと思います。
0878名無しさん@お腹いっぱい。
2006/04/12(水) 02:09:53だったら、DDB から sync する必要はないね。
send-pr の方はやる価値あるかもしれんけど。
0879875
2006/04/12(水) 02:17:30いや、>>876で教えていただいたとおり
Ctrl + Alt + ESC
をして、
db> sync
としたら、なんたらがFAILEDになっていて(複数行)
db> sync
と、もう一度してしまいました。
どうして、二回した上に一回目のログを読んでないか言い訳になるのですが
KVMスイッチを使っていて、そのマクロ機能を誤って使ってしまい
sync <RET> と言うのを、切り替えた途端に発行してしまいました。
質問して答えていただいたのですが、それを自分の手違いで失敗してしまい申し訳ありませんでした
ちなみに、二回目のsyncをしたら数百の数字からカウントダウンのようなものを始め
0になったら
rebooting...
と表示されrebootしました、
0880名無しさん@お腹いっぱい。
2006/04/12(水) 02:26:22まあ、ディスク読みにいって固まってるような状態で
syncがうまくいくとも思えんが。
0881875
2006/04/12(水) 02:46:44/var/crash/
に何かファイルを作っていたみたいなので見てみると
bash-2.05b$ ls -l /var/crash/
total 291144
-rw------- 1 root wheel 2 Apr 12 02:38 bounds
-rw------- 1 root wheel 5 Jul 30 1997 minfree
-rw------- 1 root wheel 144818066 Apr 12 02:39 netbsd.0.core.gz
-rw------- 1 root wheel 4153401 Apr 12 02:39 netbsd.0.gz
と言うファイルがありました。
中身を見てみると、netbsd.0.core.gzがメモリの中身 netbsd.0.gzはカーネルだと思います
二回目のsyncで何かカウントダウンみたいなのをしてたのは
このファイルを作っていたなのかもしれません
これって何かの役に立つんですかね?
0882名無しさん@お腹いっぱい。
2006/04/12(水) 03:08:25gunzip した上で
# gdb /var/crash/netbsd.0
(gdb) target kcore /var/crash/netbsd.0.core
(gdb) bt
とすると、バックトレースが得られるので、その出力を
send-pr でバグレポートできる。
さらに、開発者にそのファイルを送って、もっと詳しい
バグ調査ができる。
0883875
2006/04/12(水) 03:16:50何から何まで教えていただきありがとうございます
本当にお手数をおかけして申し訳ありませんでした
とりあえず、教えていただいたことをやってみたいと思います
本当に申し訳ありませんでした
0884名無しさん@お腹いっぱい。
2006/04/12(水) 14:43:100885名無しさん@お腹いっぱい。
2006/04/12(水) 15:03:43いろいろと触っててもどういう理屈なのかわかりません
その数字はどういう計算で算出できるのですか?
0886名無しさん@お腹いっぱい。
2006/04/12(水) 15:04:36http://makimo.to/cgi-bin/search/search.cgi?q=NetBSD&view=table&all=on
0887名無しさん@お腹いっぱい。
2006/04/12(水) 15:06:27date -r 946652400
SEE ALSO date(1), time(3)
0888名無しさん@お腹いっぱい。
2006/04/13(木) 01:11:58って喜ぶのかしらん
0889名無しさん@お腹いっぱい。
2006/04/13(木) 11:29:350890名無しさん@お腹いっぱい。
2006/04/13(木) 15:39:52どうも其処だけに叫喚するのは何故だ・・・(実のところ共感だったが・・)
0891名無しさん@お腹いっぱい。
2006/04/13(木) 16:48:460892名無しさん@お腹いっぱい。
2006/04/15(土) 01:45:370893名無しさん@お腹いっぱい。
2006/04/15(土) 01:56:04752 :名無しさん@お腹いっぱい。:2006/01/22(日) 21:03:14
粗々では決まってるけど、募集もしないとね。今回は早めに出す予定なので、
ちょっとお待ちを。
0894名無しさん@お腹いっぱい。
2006/04/15(土) 02:22:45なってきて、忙しくてあかんね。
助けてくれる人を激しくキボン。総会に出席して、休憩時間に運営委員をとっつかまえて、
俺もやるぜって言ってくれえ。
どなたでもできる簡単なお仕事です。
0895名無しさん@お腹いっぱい。
2006/04/15(土) 03:03:00PHP引っかかるのにどうも思わなくなってきたな
馴れって怖いな
0896名無しさん@お腹いっぱい。
2006/04/15(土) 03:05:59でも firefox が…
0897名無しさん@お腹いっぱい。
2006/04/15(土) 07:13:23root file system type: ffs
で固まります
強制的に電源を落として起動させるとここをクリアしても違うところで固まります
ハードが悪いのかわからなかったので、Windowsをインストールしてみたのですが
Windowsは普通に動きました
インストールに失敗してるのかとも思って2回インストールしてみたのですが
結局固まりました
これはハードに対応していないということでしょうか?
ちなみにハードは自作のものです
0898897
2006/04/15(土) 07:19:23Checking for botched superblock upgrades: で固まります
その次はまた一回目の個所で止まったり違うところで止まったりしました
0899名無しさん@お腹いっぱい。
2006/04/15(土) 10:26:58>これはハードに対応していないということでしょうか?
>ちなみにハードは自作のものです
1) どのportかを書いていない
2) ハードウェアの対応を疑っているのに具体的ハードウェア名を
一切挙げない。
どう見てもネタです。
本当にありがとうございました。
0900名無しさん@お腹いっぱい。
2006/04/15(土) 10:44:48自作って言ってる時点で想像できないかな?
どうでもいいけど
レス数が900を超えています。1000を超えると表示できなくなるよ。