思えば遠くへ来たもんだ ふるさと離れて16年目
思えば遠くへ来たもんだ この先どこまで行くのやら
>> Shut up and code!!!
前スレは>>2-5あたり
FreeBSD current 思えば遠くへ来たもんだ
■ このスレッドは過去ログ倉庫に格納されています
2009/06/05(金) 06:00:09
2010/06/24(木) 01:45:04
>>148
ディスクがちゃんと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
ディスクがちゃんと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
2010/07/15(木) 12:15:30
zpool upgradeして、zfsboot更新するの忘れた。
2010/09/11(土) 20:58:13
http://docs.FreeBSD.org/cgi/mid.cgi?20100910150438.GA64519
Subject: 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っぽいコードのようです。
Subject: 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っぽいコードのようです。
2010/10/16(土) 19:01:14
libusbの更新の影響でコンパイル通らなくなった。
最低i386とamd64でコンパイル通る事確認してからコミットしやがれ。
自分で修正したのを憶えとかなきゃなんないから面倒くせーんだよ。
最低i386とamd64でコンパイル通る事確認してからコミットしやがれ。
自分で修正したのを憶えとかなきゃなんないから面倒くせーんだよ。
2010/10/19(火) 16:47:25
netdump はやく使えるようになるといいなあ。
いつものことながら rwatson のつっこみがするどすぎてメゲないといいけど。
けどつっこみの内容は正しいからなあ。いつものことながら。
いつものことながら rwatson のつっこみがするどすぎてメゲないといいけど。
けどつっこみの内容は正しいからなあ。いつものことながら。
2010/10/31(日) 12:46:52
広範囲に影響するトラブルが足りない
2010/10/31(日) 18:16:40
うっはっは、久しぶりに current 生活にうつってみれば、
multiuser modeに移れない (運良くログインまで進んでもすぐに時計が噴詰まる)
single user modeのままで各種デーモン動かして何とか動く状態にするも
そんな状態で world + kernel を再構築すると今度はネットワーク接続で panic。
なんかおれ、ワクワクしてきた |||orz
ちなみに7年落ちwinXPマシンホストなVMware player 3.1.2 上の話。
multiuser modeに移れない (運良くログインまで進んでもすぐに時計が噴詰まる)
single user modeのままで各種デーモン動かして何とか動く状態にするも
そんな状態で world + kernel を再構築すると今度はネットワーク接続で panic。
なんかおれ、ワクワクしてきた |||orz
ちなみに7年落ちwinXPマシンホストなVMware player 3.1.2 上の話。
2010/11/05(金) 22:16:25
それVMWare Playerのダメ出ししているだけだから
2010/11/08(月) 13:57:12
>>156
kwsk
kwsk
158名無しさん@お腹いっぱい。
2010/11/11(木) 01:55:55 age
159名無しさん@お腹いっぱい。
2010/11/12(金) 06:57:28 libcompiler_rt now part of FreeBSD's base system
http://lists.freebsd.org/pipermail/freebsd-toolchain/2010-November/000015.html
うひょひょひょひょwwwww
http://lists.freebsd.org/pipermail/freebsd-toolchain/2010-November/000015.html
うひょひょひょひょwwwww
2010/11/12(金) 08:01:26
おおすげえ、と思ったらフレームの巻き戻し実装がないのかよw
いちばんやっかいな部分があとまわしか
いちばんやっかいな部分があとまわしか
2010/11/12(金) 09:50:41
大体の内容は先月のテスト呼びかけ↓
Tested wanted: BSD-licensed libgcc replacement, libcompiler_rt
http://lists.freebsd.org/pipermail/freebsd-current/2010-October/020676.html
の通りみたいだ。
Tested wanted: BSD-licensed libgcc replacement, libcompiler_rt
http://lists.freebsd.org/pipermail/freebsd-current/2010-October/020676.html
の通りみたいだ。
2010/11/17(水) 23:04:18
最近(といっても2,3年)コンパイルエラーや全然動かなくなるの、めっきり減ったな。
2010/11/19(金) 09:21:15
小耳に挟んだ程度で申し訳ないが、
200余のカーネルパッチでLinuxが随分高速化するらしいんだが、
FreeBSDはなんかめぼしい高速化の話とかはあったりするんだろうか。
高速化以外でもいいけど。
200余のカーネルパッチでLinuxが随分高速化するらしいんだが、
FreeBSDはなんかめぼしい高速化の話とかはあったりするんだろうか。
高速化以外でもいいけど。
2010/11/19(金) 22:11:28
# uname -v
FreeBSD 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
#
ふむ
FreeBSD 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
#
ふむ
2010/11/20(土) 09:06:40
日頃current使ってる人ってどういう環境で使ってるの?
マルチブート? 仮想環境? currentオンリー?
マルチブート? 仮想環境? currentオンリー?
2010/11/20(土) 09:10:32
currentオンリー
2010/11/20(土) 13:19:33
複数あるマシンのうちの一つをcurrentにする
仮想環境はどうなんだろう?
仮想環境はどうなんだろう?
2010/11/20(土) 19:51:58
本番用
2010/11/21(日) 20:18:18
>>163
あのLinuxのパッチは、
既にタスク(スレッド)のグループ単位でスケジュールするスケジューラがあった。
どうグルーピングするかはスケジューラ関連サブシステムの作り方次第。
という下敷があるもとで、
端末単位でスレッドをグルーピングすることで、make -j64とか実行してるのは
ひとまとめでスケジュールされることになり、他の端末のスレッドには影響を
与えにくくなる。
っていうもの。要はデスクトップ向けにかなり特化したチューニング。
端末単位でまとめるってのが肝なんだけど、そんなことでいいのか?ってことで
Linuxの人達の中でも賛否両論がある。
あのLinuxのパッチは、
既にタスク(スレッド)のグループ単位でスケジュールするスケジューラがあった。
どうグルーピングするかはスケジューラ関連サブシステムの作り方次第。
という下敷があるもとで、
端末単位でスレッドをグルーピングすることで、make -j64とか実行してるのは
ひとまとめでスケジュールされることになり、他の端末のスレッドには影響を
与えにくくなる。
っていうもの。要はデスクトップ向けにかなり特化したチューニング。
端末単位でまとめるってのが肝なんだけど、そんなことでいいのか?ってことで
Linuxの人達の中でも賛否両論がある。
2010/11/21(日) 21:01:05
バックグラウンド作業の影響で端末操作が遮られたりレスポンスが悪くなると
作業効率や正確性が極端に悪くなるから、それが防止できればかなりうれしい
ってことか。
作業効率や正確性が極端に悪くなるから、それが防止できればかなりうれしい
ってことか。
2010/11/28(日) 13:52:31
>>165
会社、自宅、併せて5台管理してるけど、
もう10年以上はcurrentオンリー。
逆にリリース主体で使おうと思うと、バージョンアップを
迫られた時に変更点を考慮しなきゃならない事が多くて
煩わしい。
会社、自宅、併せて5台管理してるけど、
もう10年以上はcurrentオンリー。
逆にリリース主体で使おうと思うと、バージョンアップを
迫られた時に変更点を考慮しなきゃならない事が多くて
煩わしい。
2010/11/28(日) 20:08:24
自分はstableを適当なタイミングで更新してるんだけど
currentに切り替えてみようかなあ。とりあえずはマルチブートで……
currentに切り替えてみようかなあ。とりあえずはマルチブートで……
2010/11/28(日) 23:07:34
ZFS だと snapshot 機能でbuildworld の前の状態を保存しておけば
以前に比べると割と気楽に追っ掛けられるかもね
以前に比べると割と気楽に追っ掛けられるかもね
2010/11/28(日) 23:42:19
2010/12/17(金) 00:49:24
みなさんcurrentにして
バリバリソースに目通したりしてるの?
それか最新の情報を追うため程度なのかな
バリバリソースに目通したりしてるの?
それか最新の情報を追うため程度なのかな
2010/12/20(月) 18:23:19
2010/12/21(火) 00:20:02
必要に応じて自分でパッチあてたりするだろ
2010/12/28(火) 13:38:28
⊂⌒ヽ (⌒⊃
\ \ /⌒ヽ / /
⊂二二二( ^ω^)ニニ二⊃
\ \_∩_/ /
( (::)(::) )
ヽ_,*、_ノ ボンバヘッ!!!今日もcurrent
///
///
\ \ /⌒ヽ / /
⊂二二二( ^ω^)ニニ二⊃
\ \_∩_/ /
( (::)(::) )
ヽ_,*、_ノ ボンバヘッ!!!今日もcurrent
///
///
2010/12/29(水) 14:57:51
currentを使っておきながらACPIを使う場合はdevice acpiと書くことになったことに
今の今まで気づいてなかった自分は死んだ方がいい
今の今まで気づいてなかった自分は死んだ方がいい
2010/12/29(水) 22:40:42
http://docs.FreeBSD.org/cgi/mid.cgi?201012291225.oBTCPSYC000560
Subject: 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.
Subject: 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.
2010/12/30(木) 08:26:45
r216695とr216728の間のrtldを使ってるとfirefoxでflashの一部が表示されない。
一部のってのがミソで大半は動くんだ、蛙男商会とかの派手なやつも。
動かないのは楽天のトップのflash bannerとか。
いやあ、遠回りしたわ。
一部のってのがミソで大半は動くんだ、蛙男商会とかの派手なやつも。
動かないのは楽天のトップのflash bannerとか。
いやあ、遠回りしたわ。
2010/12/30(木) 11:14:32
2011/01/12(水) 13:53:51
buildworld + buildkernel でだいたい36 〜 40 分ぐらい
2011/01/12(水) 13:54:57
うわっ…私のbuildworld、
遅すぎ…?
遅すぎ…?
2011/01/12(水) 14:17:02
やめろw
2011/01/12(水) 17:52:29
Beastieのことなんかぜんぜん好きじゃないんだからねっ!!
2011/01/13(木) 12:23:04
Sun Fire v120 (UltraSparcIIe 648MHz )だと12 〜13時間ぐらい
188名無しさん@お腹いっぱい。
2011/01/17(月) 15:24:58 BSDinstall試してみた人いる?
インストール慣れてればsysinstallより使い勝手よさそうだし、jail環境やら
ディスクイメージにインストールできたりするそうでなかなかよさげなんだけど。
インストール慣れてればsysinstallより使い勝手よさそうだし、jail環境やら
ディスクイメージにインストールできたりするそうでなかなかよさげなんだけど。
2011/02/28(月) 07:21:50.25
そういえば, ここ数年, sysinstall触った記憶がないな…
2011/02/28(月) 21:05:20.67
ZFS on GPTにするつもりだと、インストールメディアで起動してもfixitへ直行だしな……
191名無しさん@お腹いっぱい。
2011/03/02(水) 22:43:10.29 Capsicumキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
2011/03/05(土) 05:09:27.91
src.confにWITH_ICONV=yesしてmake worldした。
2011/03/15(火) 12:31:29.62
FreeBSD初心者スレから追い出されてきました。
opensshの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
opensshの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
2011/03/15(火) 12:50:42.86
current使いなら自分で解決しろOR調べろっていわれるのがオチ
2011/03/15(火) 13:06:32.68
検索は予想通りヒットせず、解析が困難だから一応聞いてみたのだ。
suはsetuidなプログラムだから、core出来ない、gdbできない、trussは動作が異なる。
suはsetuidなプログラムだから、core出来ない、gdbできない、trussは動作が異なる。
2011/03/15(火) 13:09:44.58
Currentは初心者にはお勧めできないから追い出されたわけじゃないな
197名無しさん@お腹いっぱい。
2011/03/15(火) 13:16:53.52 >195
kern.sugid_coredump=1 すれば core は出るよ。
kern.sugid_coredump=1 すれば core は出るよ。
2011/03/15(火) 13:17:07.59
env に差はないの?
ppid, pgidは?
fdはどうなってる?
結局forkされるわけだからそのあたり重点的に調べればなにかわかるかもねー
ppid, pgidは?
fdはどうなってる?
結局forkされるわけだからそのあたり重点的に調べればなにかわかるかもねー
2011/03/15(火) 13:42:09.31
>>197
やってみたけど、ulimitのコアサイズが0になっている所為かcoreができない。
特権が無いからunlimitedにできない。
でも、OpenSSHからログインしたシェルでコアサイズを0にしてもセグメントフォ
ルトは発生しない。
やってみたけど、ulimitのコアサイズが0になっている所為かcoreができない。
特権が無いからunlimitedにできない。
でも、OpenSSHからログインしたシェルでコアサイズを0にしてもセグメントフォ
ルトは発生しない。
2011/03/15(火) 13:42:45.17
>>198
特に怪しい環境変数はない。
念のため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以外)同一。
特に怪しい環境変数はない。
念のため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以外)同一。
2011/03/15(火) 14:30:51.08
特権が使える環境でテストすればいいんじゃないかな
2011/03/15(火) 14:49:04.48
suが入力待ちにでもなってくれればgdbでアタッチできるんだけど、
即終了しちゃうからなあ。
coreサイズ制限しないようにdropbearなおしてみよう。
即終了しちゃうからなあ。
coreサイズ制限しないようにdropbearなおしてみよう。
2011/03/15(火) 18:00:38.74
原因判明。setlogin(2)してないセッションだとgetlogin(2)がNULLを返し
NULLを返されると思っていないsuがセグメントフォルトを起こす。suのバグ。
・OpenSSHでログインしたセッション:
$ id -p
uid x
groups users wheel
・dropbearでログインしたセッション:
$ id -p
id: getlogin: Unknown error: 0
NULLを返されると思っていないsuがセグメントフォルトを起こす。suのバグ。
・OpenSSHでログインしたセッション:
$ id -p
uid x
groups users wheel
・dropbearでログインしたセッション:
$ id -p
id: getlogin: Unknown error: 0
2011/03/15(火) 18:02:20.61
訂正
× NULLを返されると思っていないsu
○ NULLを返された時の処理が間抜けなsu
× NULLを返されると思っていないsu
○ NULLを返された時の処理が間抜けなsu
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
--- /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
2011/03/15(火) 18:11:36.19
さっさとsend-prするのが義務だ
2011/03/15(火) 18:12:56.60
ここがオレのsend-pr先だ。
2011/03/15(火) 18:39:01.09
そんなこといって、実のところはsend-prするとにちゃんねらーなのがばれるのが
嫌なだけなんだろ?
嫌なだけなんだろ?
2011/03/15(火) 18:41:46.00
あったりまえじゃん。
2011/03/15(火) 19:03:19.78
捨てアドで適当な偽名で出せよ
2011/03/15(火) 19:14:11.59
> id: getlogin: Unknown error: 0
これもバグだな。正しくerrno返してない。
これもバグだな。正しくerrno返してない。
2011/03/15(火) 19:20:05.68
getloginはerrnoセットしないんじゃない?
2011/03/15(火) 19:27:18.26
errnoセットしないシステムコールってアリか?
2011/03/15(火) 19:28:33.27
>>205って何が変わったの?と思ったが、usernameのNULLチェックが先に来るからってことか。
分かりにくいw
分かりにくいw
2011/03/15(火) 19:38:41.01
条件の多い if 文の中で副作用のある式を書くのは良くないな
2011/03/15(火) 19:44:02.11
2011/03/15(火) 19:49:32.62
参照してる?どこで?
2011/03/15(火) 19:56:55.18
>>216
いや、NULLならショートカットで問題ないでしょ。
元のコードを見ずに書くけど、getpwnam(username)の前でpwdにNULLが入ってるなら
if (username == NULL)
pwd = getpwnam(username);
if (pwd == NULL || pwd->pw_uid != ruid)
pwd = getpwuid(ruid);
の方が見やすくない?
というか、変数の宣言だけして初期化もせずいきなり比較するようなコードが結構あって泣いたw
いや、NULLならショートカットで問題ないでしょ。
元のコードを見ずに書くけど、getpwnam(username)の前でpwdにNULLが入ってるなら
if (username == NULL)
pwd = getpwnam(username);
if (pwd == NULL || pwd->pw_uid != ruid)
pwd = getpwuid(ruid);
の方が見やすくない?
というか、変数の宣言だけして初期化もせずいきなり比較するようなコードが結構あって泣いたw
2011/03/15(火) 20:00:00.39
username != NULLだったw
2011/03/15(火) 20:37:54.35
2011/03/15(火) 21:19:06.80
215, 217を書いたのは自分だけど、実際勘違いを生じさせてるコードは保守性の面から
良いコードとは言えないぜ。
あ、>>216がわなびーちゃんだって言いたいだけならべつにいいんだけどw
自分もそう思うしさwww
良いコードとは言えないぜ。
あ、>>216がわなびーちゃんだって言いたいだけならべつにいいんだけどw
自分もそう思うしさwww
2011/03/15(火) 21:19:09.78
223216
2011/03/15(火) 21:24:44.232011/03/15(火) 21:34:11.01
225216
2011/03/15(火) 21:37:25.94 OTZ
へっぽこですた
へっぽこですた
226216
2011/03/15(火) 21:43:56.83 罰ゲームちゃんとやるから、current以外でも落ちるかどうか検証求む
2011/03/15(火) 21:55:18.40
>>220
でも元のコードがpwdに必ずgetpwnam(username)で値を突っ込むんだから、
pwdをNULLで初期化しておいてusernameがNULLでないならgetpwnamして
その結果がNULLだったり->pw_uidとruidが不一致だったりしたらgetpwuidの方が
見やすくない?
pwd = NULL;
if (username != NULL)
pwd = getpwnam(username);
if (pwd == NULL || pwd->pw_uid != ruid)
pwd = getpwuid(ruid);
でも元のコードがpwdに必ずgetpwnam(username)で値を突っ込むんだから、
pwdをNULLで初期化しておいてusernameがNULLでないならgetpwnamして
その結果がNULLだったり->pw_uidとruidが不一致だったりしたらgetpwuidの方が
見やすくない?
pwd = NULL;
if (username != NULL)
pwd = getpwnam(username);
if (pwd == NULL || pwd->pw_uid != ruid)
pwd = getpwuid(ruid);
2011/03/15(火) 22:31:45.16
最小な変更
- pwd = getpwnam(username);
+ pwd = getpwnam(username ? username : ":");
- pwd = getpwnam(username);
+ pwd = getpwnam(username ? username : ":");
2011/03/15(火) 23:36:50.22
8.1だと問題なくsuできるが何が違うんだ?idでもちゃんと名前が出る。
/bin/sh, /bin/cshで確認。
/bin/sh, /bin/cshで確認。
2011/03/16(水) 00:16:48.60
dropbearのsshdにログインした?
2011/03/16(水) 00:20:01.41
/etc/rc.d/sshd stop
/usr/local/etc/rc.d/dropbear start
してからログインしたよ。
dropbearのプロセスが増えていったのも確認した。
/usr/local/etc/rc.d/dropbear start
してからログインしたよ。
dropbearのプロセスが増えていったのも確認した。
2011/03/16(水) 00:32:52.54
currentはutmpまわりの扱い変わったから、その影響かな。
w(1)では誰もログインしてねーや。
w(1)では誰もログインしてねーや。
2011/03/17(木) 03:45:36.32
>>228
NULLがfalseって保証がなかったりすることもあるから!= NULLであることを確認した方が良いよね。
NULLがfalseって保証がなかったりすることもあるから!= NULLであることを確認した方が良いよね。
2011/03/17(木) 08:07:18.17
>>223
えっ?
えっ?
2011/03/17(木) 08:08:19.73
2011/04/03(日) 04:57:59.07
currentってどこを見ると実装予定の新機能や今の開発方針とかがわかるの?
2011/04/06(水) 15:01:52.05
今のcurrentでGNU binutils-2.17/GCC-4.2.2 とLLVM-2.9/clang-2.9だと
どっちがどのくらいいいかわかるベンチマーク結果とかどっかにありますか?
どっちがどのくらいいいかわかるベンチマーク結果とかどっかにありますか?
2011/04/06(水) 16:12:39.52
svn2cvs 止まってる?
csup で r220346 以降が落とせなくてしょんぼり
csup で r220346 以降が落とせなくてしょんぼり
2011/04/06(水) 22:08:53.87
まだ直った形跡が無い…
mergemaster が面倒になるし鯖にいらん負荷かけるから Subversion でチェックアウトしたくないんだがなぁ
mergemaster が面倒になるし鯖にいらん負荷かけるから Subversion でチェックアウトしたくないんだがなぁ
2011/04/06(水) 22:10:55.26
解決策: いらん負荷かけたくない鯖でcurrentを使わない
2011/04/06(水) 22:20:09.10
>>240
いや、 svn.freebsd.org の負荷の話
いや、 svn.freebsd.org の負荷の話
2011/04/06(水) 22:31:12.99
うちでは、最初の一発めの負荷は許してもらうってことで、
数年前からこんなエントリーが crontab に
29 * * * * root /usr/local/bin/svnsync sync file:///home/SVN/freebsd/base >/dev/null 2>&1
数年前からこんなエントリーが crontab に
29 * * * * root /usr/local/bin/svnsync sync file:///home/SVN/freebsd/base >/dev/null 2>&1
2011/04/06(水) 23:41:46.91
たまにsvnレポジトリのスナップショットをtarballにして配ってるじゃん。
あれを始点にすればいいんじゃないのかな。やったことないけど。
あれを始点にすればいいんじゃないのかな。やったことないけど。
2011/04/07(木) 00:02:05.81
え、鯖にガシガシ負荷を掛けてほしいからSubversionへ移行したんじゃないの?
cvsup-mirrorのミラー鯖はSubversionへ移行したころから更新されたファイルはすべて
チェックサムの不一致でファイル全体をダウンロードし直すという超負荷掛けまくり状態になってるよ?
cvsup-mirrorのミラー鯖はSubversionへ移行したころから更新されたファイルはすべて
チェックサムの不一致でファイル全体をダウンロードし直すという超負荷掛けまくり状態になってるよ?
2011/04/07(木) 00:59:52.38
負荷が問題になってくるならそのうちsvn-mirror.jp.freebsd.orgとか出来るんじゃない
2011/04/07(木) 01:41:24.64
できるころにはsvn2gitとかでgitに移行してそうな気がするけどな。
2011/04/07(木) 11:04:59.43
今様子見たら直ってた
まあ、2度あることは3度あるもんだし、引き続き Subversion 使ったアップデートのあり方も考えとくとするよ
そういや、本家の wiki にこんな情報が
ttp://wiki.FreeBSD.org/SubversionPrimer
まあ、2度あることは3度あるもんだし、引き続き Subversion 使ったアップデートのあり方も考えとくとするよ
そういや、本家の wiki にこんな情報が
ttp://wiki.FreeBSD.org/SubversionPrimer
2011/04/07(木) 11:28:55.69
svk は開発者がもうあんまりやる気ないぜ、って言っちゃってるからなあ。
自分は hgsubversion で hg に変換して使ってる。
自分は hgsubversion で hg に変換して使ってる。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 反撃の中居正広、一世一代の大勝負へ 元フジ女性アナとは「合意の上での性行為だった」と認識 ★12 [Ailuropoda melanoleuca★]
- 反撃の中居正広、一世一代の大勝負へ 元フジ女性アナとは「合意の上での性行為だった」と認識 ★13 [Ailuropoda melanoleuca★]
- 自民・小野寺政調会長「伸びる企業に国はえこひいきして応援する」 [少考さん★]
- 日産が早期退職募集へ、国内で18年ぶり…事務系社員を対象にすでに通知 [蚤の市★]
- 【MLB】大谷翔平 古巣エンゼルス戦前に山本由伸、佐々木朗希、菊池雄星と4人で13分間談笑 大谷が時折おどけて大笑い [冬月記者★]
- 国民・玉木代表が山尾志桜里氏を注意 「女系天皇」巡るX投稿で ★3 [蚤の市★]
- 🏡🌞𝐒𝐮𝐧𝐝𝐚𝐲🌞🏡
- トランプ、もうめちゃくちゃ「ウォルマートは関税を価格に転嫁するな!」 [668970678]
- こち亀って両津勘吉がいろんな趣味を嗜んでたけど、なぜかアレだけは出なかったよな…アレ🙄 [142738332]
- 【悲報】日本人女性の60%「結婚したくない」「年収600万円の弱者男性と結婚しても負担が増えるだけ。それなら独身の方が気楽で幸せ [257926174]
- 【悲報】マツコデラックス正論「氷河期世代は希望の仕事につけなかっただけで諦めた幼稚な世代。誰もが望んだ仕事になれるわけないでしょ [257926174]
- 沖縄のスーパー、意味不明… [667744927]