« ClubDB2 200回記念に参加してきた :) | トップページ | 「Oracleの現場を効率化する100の技」 »

2015年5月18日 (月) / Author : Hiroshi Sekiguchi.

Xcode Serverの暴走 @ Yosemite

Yosemiteの影響なのか不明だけどMavericksでもハマった方はいるようなのと日本語のネタが少なそうなのでメモ代わりに書いておきますね。

やったこと
OS X ServerでXcode Serverを設定 →試しに、Xcode Serverの設定をした。
動作確認岳済んだので、一旦無効化したのですが......

その時の記憶は曖昧なのだけど、無効化したのは確かなので画面のコピペを。
20150518_22611


その後、OS Xをシャットダウンしようとすると、fast user switchingで他のユーザにログインしたままの状態だと表示されるワーニングダイアログが表示されるようになった。(他のユーザでログインしてないのに!!!!!!

20150303_190815

シャットダウンしようとするたびに表示されるので面倒だし、気になるし。
ということで調べてらバグっぽいw

アクティビティモニタで見ると _xcsbuildd ってユーザのプロセスがすげーことになっているw
20150518_23433


これ、無効化したはずの Xcode Serverなんですよ!!!

さらに調べていくと、developer forum でも幾つかthreadがあり、とりあえずの解決策が! (シンプルな解決作だけど、これが大当たりでした :)

_mdworker が大暴れしてたことを思いだしてブルーな気分だったんだけど、なんとか落ち着いたw

https://devforums.apple.com/message/1047083#1047083
https://devforums.apple.com/message/1053273#1053273


以下、解決までの記録です。

discus-mother:˜ discus$ stat -f '%u %Su' /dev/console
263 _xcsbuildd


discus-mother:˜ discus$ sudo xcrun xcscontrol --reset
Password:
2015-03-09 20:14:42.716 xcscontrol[2954:79163] I am xcscontrol (version 2.0 from /Applications/Xcode.app)
2015-03-09 20:14:42.717 xcscontrol[2954:79163] Arguments: (
"/Applications/Xcode.app/Contents/Developer/usr/bin/xcscontrol",
"--reset"
)
2015-03-09 20:14:43.490 xcscontrol[2954:79163] Xcode version: 6.1.1 (6A2008a) (OS X SDK 13F26, iOS SDK 12B411)
2015-03-09 20:14:43.492 xcscontrol[2954:79163] Server version: 4.0.3 (14S350)
2015-03-09 20:14:43.492 xcscontrol[2954:79163] OS X version: 10.10.2 (14C109)
2015-03-09 20:14:43.495 xcscontrol[2954:79163] Launching task: /bin/launchctl unload -w /System/Library/LaunchDaemons/com.apple.xcsd.plist
2015-03-09 20:14:44.490 xcscontrol[2954:79163] Launching task: /bin/launchctl unload -w /System/Library/LaunchDaemons/com.apple.xcscouch.plist
2015-03-09 20:14:44.566 xcscontrol[2954:79163] Launching task: /bin/launchctl unload -w /System/Library/LaunchDaemons/com.apple.xcsredis.plist
2015-03-09 20:14:44.729 xcscontrol[2954:79163] Launching task: /bin/launchctl unload -w /System/Library/LaunchDaemons/com.apple.xcscontrol.plist
2015-03-09 20:14:47.985 xcscontrol[2954:79163] Launching task: /usr/bin/killall -u 263 -9
2015-03-09 20:14:48.661 xcscontrol[2954:79163] Launching task: /usr/bin/xcode-select --reset
2015-03-09 20:14:49.745 xcscontrol[2954:79163] Reset completed successfully

これで再起動すれば解決 :)

| |

トラックバック


この記事へのトラックバック一覧です: Xcode Serverの暴走 @ Yosemite:

コメント

コメントを書く