FreeBSD current 思えば遠くへ来たもんだ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/06/05(金) 06:00:09思えば遠くへ来たもんだ この先どこまで行くのやら
>> Shut up and code!!!
前スレは>>2-5あたり
0118名無しさん@お腹いっぱい。
2009/10/02(金) 17:53:16ディスクラベルはエディタで編集できて楽だったのが不便になった感じ。
0119名無しさん@お腹いっぱい。
2009/10/02(金) 23:50:45現在の installer で partition 切ると
bsdlabel ad0s1 なんてしたときに
partition c: partition extends past end of unit
bsdlabel: partition c doesn't start at 0!
bsdlabel: An incorrect partition c may cause problems for standard system utilities
partition e: partition extends past end of unit
ってな文句をいう状態になっちゃうのと関係ある?
0120名無しさん@お腹いっぱい。
2009/10/03(土) 12:59:06関係あるかはよくわからないけど、たしかにちょっと前までそういうエラーが出てた。
これに関しては>>62-73あたりで出てるね。
この場合はエラーが出るけど、パーティションは切れる。
>>118で困ったのは、bsdlabel でパーティションを切って反映させる段になると
bsdlabel: Class not found
と言われるようになって、パーティションを切らせてもらえなくなったことw
fdisk, bsdlabel がまた使えるようになるのかどうかは、わからなかった。
0121名無しさん@お腹いっぱい。
2009/11/17(火) 14:30:55/dev/ad4
/dev/ad6
/dev/ad10
/dev/ad14
/dev/ad16
だったのが
/dev/ad4
/dev/ad6
/dev/ad14
/dev/ad18
/dev/ad20
になっとる…
0122名無しさん@お腹いっぱい。
2009/11/18(水) 22:10:03ワロタ
0123名無しさん@お腹いっぱい。
2009/11/19(木) 10:30:520124名無しさん@お腹いっぱい。
2009/11/23(月) 17:08:50そろそろ開発中?
0125名無しさん@お腹いっぱい。
2009/12/27(日) 18:15:058は結局、Linuxエミュが2.6ベースになったことだったけど。
0126名無しさん@お腹いっぱい。
2009/12/27(日) 20:29:430127名無しさん@お腹いっぱい。
2009/12/28(月) 09:53:570128名無しさん@お腹いっぱい。
2010/01/13(水) 01:38:030129名無しさん@お腹いっぱい。
2010/01/29(金) 01:34:170130名無しさん@お腹いっぱい。
2010/01/29(金) 10:31:370131名無しさん@お腹いっぱい。
2010/02/22(月) 15:02:280132名無しさん@お腹いっぱい。
2010/02/22(月) 15:53:500133名無しさん@お腹いっぱい。
2010/02/28(日) 08:08:090134名無しさん@お腹いっぱい。
2010/03/03(水) 10:39:43xtermじゃだめなん?
0135名無しさん@お腹いっぱい。
2010/03/14(日) 21:46:35Cobalt Qube2はMipsだね
0136名無しさん@お腹いっぱい。
2010/04/11(日) 18:10:59もうちょっと差別化しないとベータとRCの存在意義が薄れる早くしろ
0137名無しさん@お腹いっぱい。
2010/04/11(日) 20:39:49configの書き方によってブート途中でpanicする場合だって最近あった
0138名無しさん@お腹いっぱい。
2010/05/02(日) 19:00:345800 110Gdに入れたcurrent(amd64): 今までhalt -pしても30秒から1分後に
勝手に再起動していたのが、しなくなった。 → ○
その上のvirtualboxに入れた同じカーネル: /sbin/rebootが出来なくなった。→ ×
一勝一敗
0139名無しさん@お腹いっぱい。
2010/05/18(火) 01:31:51BSDCan で他に何が決まったんだ?
0140名無しさん@お腹いっぱい。
2010/05/18(火) 23:17:12ftp://ftp.jp.freebsd.org/pub/FreeBSD/snapshots/
ってあまり頻繁に更新されないんでしょうか
0141名無しさん@お腹いっぱい。
2010/05/20(木) 11:49:26軒並SIGSEGVで落ちるようになったw
/usr/bin/makeとか/usr/bin/cc死亡なんですけどwww
0142名無しさん@お腹いっぱい。
2010/05/25(火) 01:06:07/usr/bin/ccがstaticなのははじめて知ったけど恐ろしい話だ。
livefsCDでブートして復旧はできると思うけど。
原因がわかったら是非報告してくれ。
0143名無しさん@お腹いっぱい。
2010/05/25(火) 21:00:37どうやら、cc -static -gで生成したバイナリを、ctfconvertかけてstripすると
決定的におかしなバイナリを作ってしまうっぽい。
/etc/make.confにWITH_CTF=yesを入れてbuildworld/installworldすると、
その手順を実行してくれるのではまる。
とはいえ、current@で騒いでる人いないみたいだから、うちだけなのかも。
うちだけの問題じゃなければ、たぶん原因はctfconvertのバグ。
ctfconvertかけた時点でELFのsection headerをおかしくしているので。
0144名無しさん@お腹いっぱい。
2010/05/27(木) 17:13:02monthly snapshotが月に何度も更新されると存在意義に拘るのです。
0145名無しさん@お腹いっぱい。
2010/05/31(月) 23:32:42http://www.youtube.com/watch?v=_NuhRkiInvA
0146名無しさん@お腹いっぱい。
2010/05/31(月) 23:54:100147143
2010/06/07(月) 15:12:27src/UPDATINGの20100402に問題があるから素人にはオススメできないって
書いてあることそのまんまだった……
WITH_CTFやるのはカーネルだけにしとけってことでしょうかねー。
0148名無しさん@お腹いっぱい。
2010/06/23(水) 09:01:58AFTへの対応はどうなっている?
0149名無しさん@お腹いっぱい。
2010/06/24(木) 01:45:04ディスクがちゃんとphysical 4096 bytes/sectorと返してくれれば
ちゃんとそのように扱えますが、
EARSが嘘つきなので未検証、というところでうやむやです。
WD15EARS-00Z5B1は4096を返すらしいので、小石を投げ込んでみれば動き出すでしょう。
http://docs.FreeBSD.org/cgi/mid.cgi?4B349ABF.2070800
http://undeadly.org/cgi?action=article&sid=20100417195756
0150名無しさん@お腹いっぱい。
2010/07/15(木) 12:15:300151名無しさん@お腹いっぱい。
2010/09/11(土) 20:58:13Subject: LSI 6Gb SAS driver committed
From: "Kenneth D. Merry" <ken@freebsd.org>
Date: Fri, 10 Sep 2010 09:04:38 -0600
対応カードはLSISAS2004/2008/2108/2116/2208。
(mps_pci.c::mps_identifiers[])
ものすごくCURRENTっぽいコードのようです。
0152名無しさん@お腹いっぱい。
2010/10/16(土) 19:01:14最低i386とamd64でコンパイル通る事確認してからコミットしやがれ。
自分で修正したのを憶えとかなきゃなんないから面倒くせーんだよ。
0153名無しさん@お腹いっぱい。
2010/10/19(火) 16:47:25いつものことながら rwatson のつっこみがするどすぎてメゲないといいけど。
けどつっこみの内容は正しいからなあ。いつものことながら。
0154名無しさん@お腹いっぱい。
2010/10/31(日) 12:46:520155名無しさん@お腹いっぱい。
2010/10/31(日) 18:16:40multiuser modeに移れない (運良くログインまで進んでもすぐに時計が噴詰まる)
single user modeのままで各種デーモン動かして何とか動く状態にするも
そんな状態で world + kernel を再構築すると今度はネットワーク接続で panic。
なんかおれ、ワクワクしてきた |||orz
ちなみに7年落ちwinXPマシンホストなVMware player 3.1.2 上の話。
0156名無しさん@お腹いっぱい。
2010/11/05(金) 22:16:250157名無しさん@お腹いっぱい。
2010/11/08(月) 13:57:12kwsk
0158名無しさん@お腹いっぱい。
2010/11/11(木) 01:55:550159名無しさん@お腹いっぱい。
2010/11/12(金) 06:57:28http://lists.freebsd.org/pipermail/freebsd-toolchain/2010-November/000015.html
うひょひょひょひょwwwww
0160名無しさん@お腹いっぱい。
2010/11/12(金) 08:01:26いちばんやっかいな部分があとまわしか
0161名無しさん@お腹いっぱい。
2010/11/12(金) 09:50:41Tested wanted: BSD-licensed libgcc replacement, libcompiler_rt
http://lists.freebsd.org/pipermail/freebsd-current/2010-October/020676.html
の通りみたいだ。
0162名無しさん@お腹いっぱい。
2010/11/17(水) 23:04:180163名無しさん@お腹いっぱい。
2010/11/19(金) 09:21:15200余のカーネルパッチでLinuxが随分高速化するらしいんだが、
FreeBSDはなんかめぼしい高速化の話とかはあったりするんだろうか。
高速化以外でもいいけど。
0164名無しさん@お腹いっぱい。
2010/11/19(金) 22:11:28FreeBSD 9.0-CURRENT #0: Thu Nov 18 19:39:31 JST 2010 root@localhost:/usr/obj/usr/src/sys/GENERIC
# clang -v
FreeBSD clang version 2.8 (tags/RELEASE_28 115870) 20101007
Target: x86_64-undermydesk-freebsd9.0
Thread model: posix
#
ふむ
0165名無しさん@お腹いっぱい。
2010/11/20(土) 09:06:40マルチブート? 仮想環境? currentオンリー?
0166名無しさん@お腹いっぱい。
2010/11/20(土) 09:10:320167名無しさん@お腹いっぱい。
2010/11/20(土) 13:19:33仮想環境はどうなんだろう?
0168名無しさん@お腹いっぱい。
2010/11/20(土) 19:51:580169名無しさん@お腹いっぱい。
2010/11/21(日) 20:18:18あのLinuxのパッチは、
既にタスク(スレッド)のグループ単位でスケジュールするスケジューラがあった。
どうグルーピングするかはスケジューラ関連サブシステムの作り方次第。
という下敷があるもとで、
端末単位でスレッドをグルーピングすることで、make -j64とか実行してるのは
ひとまとめでスケジュールされることになり、他の端末のスレッドには影響を
与えにくくなる。
っていうもの。要はデスクトップ向けにかなり特化したチューニング。
端末単位でまとめるってのが肝なんだけど、そんなことでいいのか?ってことで
Linuxの人達の中でも賛否両論がある。
0170名無しさん@お腹いっぱい。
2010/11/21(日) 21:01:05作業効率や正確性が極端に悪くなるから、それが防止できればかなりうれしい
ってことか。
0171名無しさん@お腹いっぱい。
2010/11/28(日) 13:52:31会社、自宅、併せて5台管理してるけど、
もう10年以上はcurrentオンリー。
逆にリリース主体で使おうと思うと、バージョンアップを
迫られた時に変更点を考慮しなきゃならない事が多くて
煩わしい。
0172名無しさん@お腹いっぱい。
2010/11/28(日) 20:08:24currentに切り替えてみようかなあ。とりあえずはマルチブートで……
0173名無しさん@お腹いっぱい。
2010/11/28(日) 23:07:34以前に比べると割と気楽に追っ掛けられるかもね
0174名無しさん@お腹いっぱい。
2010/11/28(日) 23:42:19OpenSolarisのBEの機能まで持ってきて欲しいなぁと思うけど
標準のブートローダがgrubじゃないからなぁ…
0175名無しさん@お腹いっぱい。
2010/12/17(金) 00:49:24バリバリソースに目通したりしてるの?
それか最新の情報を追うため程度なのかな
0176名無しさん@お腹いっぱい。
2010/12/20(月) 18:23:19人それぞれでしょ
0177名無しさん@お腹いっぱい。
2010/12/21(火) 00:20:020178名無しさん@お腹いっぱい。
2010/12/28(火) 13:38:28\ \ /⌒ヽ / /
⊂二二二( ^ω^)ニニ二⊃
\ \_∩_/ /
( (::)(::) )
ヽ_,*、_ノ ボンバヘッ!!!今日もcurrent
///
///
0179名無しさん@お腹いっぱい。
2010/12/29(水) 14:57:51今の今まで気づいてなかった自分は死んだ方がいい
0180名無しさん@お腹いっぱい。
2010/12/29(水) 22:40:42Subject: svn commit: r216796 - in head/sys/ufs: ffs ufs
From: Konstantin Belousov <kib@FreeBSD.org>
URL: http://svn.freebsd.org/changeset/base/216796
| Add kernel side support for BIO_DELETE/TRIM on UFS.
http://docs.FreeBSD.org/cgi/mid.cgi?201012291231.oBTCVInI000796
Subject: svn commit: r216798 - in head/sbin: dumpfs newfs tunefs
From: Konstantin Belousov <kib@FreeBSD.org>
URL: http://svn.freebsd.org/changeset/base/216798
| Add support for FS_TRIM to user-mode UFS utilities.
0181名無しさん@お腹いっぱい。
2010/12/30(木) 08:26:45一部のってのがミソで大半は動くんだ、蛙男商会とかの派手なやつも。
動かないのは楽天のトップのflash bannerとか。
いやあ、遠回りしたわ。
0182名無しさん@お腹いっぱい。
2010/12/30(木) 11:14:32明示的にブロック解放を通知してくれるとVMMもうれしい気がする
ATAは対応するコマンドあるようだけど、SCSIにはないのかな
0183名無しさん@お腹いっぱい。
2011/01/12(水) 13:53:510184名無しさん@お腹いっぱい。
2011/01/12(水) 13:54:57遅すぎ…?
0185名無しさん@お腹いっぱい。
2011/01/12(水) 14:17:020186名無しさん@お腹いっぱい。
2011/01/12(水) 17:52:290187名無しさん@お腹いっぱい。
2011/01/13(木) 12:23:040188名無しさん@お腹いっぱい。
2011/01/17(月) 15:24:58インストール慣れてればsysinstallより使い勝手よさそうだし、jail環境やら
ディスクイメージにインストールできたりするそうでなかなかよさげなんだけど。
0189名無しさん@お腹いっぱい。
2011/02/28(月) 07:21:50.250190名無しさん@お腹いっぱい。
2011/02/28(月) 21:05:20.670191名無しさん@お腹いっぱい。
2011/03/02(水) 22:43:10.290192名無しさん@お腹いっぱい。
2011/03/05(土) 05:09:27.910193名無しさん@お腹いっぱい。
2011/03/15(火) 12:31:29.62opensshのsshdにログインしたshellではsu可能、
dropbearのsshdにログインしたshellではsuがセグメントフォルトする。
考えられる理由はなんでしょうか?
$ uname -a
FreeBSD gate 9.0-CURRENT FreeBSD 9.0-CURRENT #1 r219237M: Mon Mar 7 12:46:41 JST 2011 root@ i386
0194名無しさん@お腹いっぱい。
2011/03/15(火) 12:50:42.860195名無しさん@お腹いっぱい。
2011/03/15(火) 13:06:32.68suはsetuidなプログラムだから、core出来ない、gdbできない、trussは動作が異なる。
0196名無しさん@お腹いっぱい。
2011/03/15(火) 13:09:44.580197名無しさん@お腹いっぱい。
2011/03/15(火) 13:16:53.52kern.sugid_coredump=1 すれば core は出るよ。
0198名無しさん@お腹いっぱい。
2011/03/15(火) 13:17:07.59ppid, pgidは?
fdはどうなってる?
結局forkされるわけだからそのあたり重点的に調べればなにかわかるかもねー
0199名無しさん@お腹いっぱい。
2011/03/15(火) 13:42:09.31やってみたけど、ulimitのコアサイズが0になっている所為かcoreができない。
特権が無いからunlimitedにできない。
でも、OpenSSHからログインしたシェルでコアサイズを0にしてもセグメントフォ
ルトは発生しない。
0200名無しさん@お腹いっぱい。
2011/03/15(火) 13:42:45.17特に怪しい環境変数はない。
念のためOpenSSHの方の環境変数を移植してみたけど、現象変わらず。
$ env
USER=x
HOME=/home/x
OLDPWD=/etc/home/x
LOGNAME=x
TERM=xterm
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/x/bin
SHELL=/bin/sh
PWD=/tmp
$ id
uid=1001 gid=1001 groups=1001,0
で同一。
$ fstat -p $$
USER CMD PID FD MOUNT INUM MODE SZ|DV R/W
x sh 6343 root / 2 drwxr-xr-x 512 r
x sh 6343 wd /var 1037 drwxrwxrwt 512 r
x sh 6343 text / 53874 -r-xr-xr-x 114408 r
x sh 6343 0 /dev 56 crw--w---- pts/0 rw
x sh 6343 1 /dev 56 crw--w---- pts/0 rw
x sh 6343 2 /dev 56 crw--w---- pts/0 rw
x sh 6343 10 /dev 56 crw--w---- pts/0 rw
やっぱり(PID以外)同一。
0201名無しさん@お腹いっぱい。
2011/03/15(火) 14:30:51.080202名無しさん@お腹いっぱい。
2011/03/15(火) 14:49:04.48即終了しちゃうからなあ。
coreサイズ制限しないようにdropbearなおしてみよう。
0203名無しさん@お腹いっぱい。
2011/03/15(火) 18:00:38.74NULLを返されると思っていないsuがセグメントフォルトを起こす。suのバグ。
・OpenSSHでログインしたセッション:
$ id -p
uid x
groups users wheel
・dropbearでログインしたセッション:
$ id -p
id: getlogin: Unknown error: 0
0204名無しさん@お腹いっぱい。
2011/03/15(火) 18:02:20.61× NULLを返されると思っていないsu
○ NULLを返された時の処理が間抜けなsu
0205名無しさん@お腹いっぱい。
2011/03/15(火) 18:06:45.38--- /usr/src/usr.bin/su/su.c (revision 219237)
+++ /usr/src/usr.bin/su/su.c (working copy)
@@ -255,8 +255,8 @@
/* get current login name, real uid and shell */
ruid = getuid();
username = getlogin();
- pwd = getpwnam(username);
- if (username == NULL || pwd == NULL || pwd->pw_uid != ruid)
+ if (username == NULL ||
+ (pwd = getpwnam(username)) == NULL || pwd->pw_uid != ruid)
pwd = getpwuid(ruid);
if (pwd == NULL) {
#ifdef USE_BSM_AUDIT
0206名無しさん@お腹いっぱい。
2011/03/15(火) 18:11:36.190207名無しさん@お腹いっぱい。
2011/03/15(火) 18:12:56.600208名無しさん@お腹いっぱい。
2011/03/15(火) 18:39:01.09嫌なだけなんだろ?
0209名無しさん@お腹いっぱい。
2011/03/15(火) 18:41:46.000210名無しさん@お腹いっぱい。
2011/03/15(火) 19:03:19.780211名無しさん@お腹いっぱい。
2011/03/15(火) 19:14:11.59これもバグだな。正しくerrno返してない。
0212名無しさん@お腹いっぱい。
2011/03/15(火) 19:20:05.680213名無しさん@お腹いっぱい。
2011/03/15(火) 19:27:18.260214名無しさん@お腹いっぱい。
2011/03/15(火) 19:28:33.27分かりにくいw
0215名無しさん@お腹いっぱい。
2011/03/15(火) 19:38:41.010216名無しさん@お腹いっぱい。
2011/03/15(火) 19:44:02.11別にそれ自体は問題ないだろ。
ただし、>>205はpwdがセットされないケースがあるのに、
それを参照してる点でダメ。
0217名無しさん@お腹いっぱい。
2011/03/15(火) 19:49:32.620218名無しさん@お腹いっぱい。
2011/03/15(火) 19:56:55.18いや、NULLならショートカットで問題ないでしょ。
元のコードを見ずに書くけど、getpwnam(username)の前でpwdにNULLが入ってるなら
if (username == NULL)
pwd = getpwnam(username);
if (pwd == NULL || pwd->pw_uid != ruid)
pwd = getpwuid(ruid);
の方が見やすくない?
というか、変数の宣言だけして初期化もせずいきなり比較するようなコードが結構あって泣いたw
■ このスレッドは過去ログ倉庫に格納されています