【完了】ドメイン変更作業に伴うメンテナンスのお知らせ に伴って jd で JBBS が見えなくなってしまったのでパッチを作成して報告。> #731811
amazon プラグインが動いてないみたいなので一旦無効にした。
search-default プラグインは tdiary-contrib を更新したら直った。
Xlib: extension "RANDR" missing on display ":0.0".
というメッセージがいちいち出て邪魔なので、何が問題なのか調べてみた。
Xorg.0.log を見てみると、
(WW) NVIDIA: The Composite and Xinerama extensions are both enabled, which (WW) NVIDIA: is an unsupported configuration. The driver will continue (WW) NVIDIA: to load, but may behave strangely. (WW) NVIDIA: Xinerama is enabled, so RandR has likely been disabled by the (WW) NVIDIA: X server.
ということらしい。
ということで Xinerama から TwinView にしてみた。TwinViewXineramaInfoOrder という項目の名前に Xinerama って入ってるのが気になるけどそういうものなのかな。
/etc/X11/xorg.conf の差分から抜粋。
Section "ServerLayout" : Screen 0 "Default Screen0" 0 0 - Screen 1 "Default Screen1" 1280 0 +# Screen 1 "Default Screen1" 1280 0 EndSection Section "Screen" Identifier "Default Screen0" : - Option "Xinerama" "1" - Option "nvidiaXineramaInfoOrder" "CRT-0" - Option "metamodes" "CRT-0: 1280x1024 +0+0" + Option "TwinView" "1" + Option "TwinViewXineramaInfoOrder" "CRT-0" + Option "MetaModes" "CRT-0:nvidia-auto-select{},CRT-1:nvidia-auto-select{}" EndSection Section "Screen" Identifier "Default Screen1" : - Option "Xinerama" "1" - Option "nvidiaXineramaInfoOrder" "CRT-1" - Option "metamodes" "CRT-1: 1280x1024 +0+0" + Option "TwinView" "1" + Option "TwinViewXineramaInfoOrder" "CRT-1" + Option "MetaModes" "CRT-0:nvidia-auto-select{},CRT-1:nvidia-auto-select{}" EndSection
rpaproxy.tdiary.orgが不調で、amazonプラグインが動作していない状況です。現在調査中ですので、新規にamazonプラグインを使った日記を書くのはしばらくお待ち下さい。
— tDiary.org (@tDiary) 2013, 12月 14
rpaproxy.tdiary.org はとりあえず代替サーバを立ち上げて仮運用しています。登録されているproxyがまだ少ないため対応言語などが欠損していますが、日米は使えます。
(※ただしDNSの切り替えにはしばらく時間がかかるかも知れません)
— tDiary.org (@tDiary) 2013, 12月 14
ということだそうで、もうしばらく待ってみよう。
#731672 は gnome-shell 3.8.4-5 で再現したので、uim/uim/issues/34 に転送した。
sphinx 1.2 が unstable に入ったけど、LaTeX 変換でテーブルの横線(hline)が部分的に消える。python-sphinx 1.1.3+dfsg-8 では問題ない。
どうも Tables now look good. とあるけど悪くなってるんだけど...。
ひとまず #732585 に報告した。
sphinx/issue/1332 に forward されていた。おかしいな、通知きてないけど。
よく考えたら git が動かなかったのは openssh-client のほうだった?
openssl 1.0.1e-6 と openssh 1:6.4p1-2 が入って少なくとも git は動くようになった。
apt-listbugs が動かなくなった。
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- locale/util/memoizable (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/vendor_ruby/gettext/class_info.rb:3:in `<top (required)>' from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/vendor_ruby/gettext/text_domain_manager.rb:13:in `<top (required)>' from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/vendor_ruby/gettext.rb:19:in `<top (required)>' from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' from /usr/sbin/apt-listbugs:294:in `<main>' E: Sub-process /usr/sbin/apt-listbugs apt returned an error code (1) E: Failure running script /usr/sbin/apt-listbugs apt
ruby-locale が 2.0.9-1 から 2.1.0-1 に上がった際にファイルがなくなったようで、それを呼んでいる ruby-gettext、そしてそれを呼ぶ apt-listbugs が動かなくなったようだ。
#733150 に報告あり。RFS: ruby-locale, ruby-graffiti に続報あり。
ruby-locale 2.1.0-2 と ruby-gettext 3.0.3-1 が入って解決。
wcwidth-cjk のおかげで EastAsianAmbiguous キャラクタの幅が UTF-8 で常に 1 の問題はなくなったように思っていたけど、rxvt-unicode 9.19-1 は wcwidth-cjk と組み合わせてもうまく動かない。rxvt-unicode 9.18-3 は大丈夫なんだけど。何が変わったんだろう。
ソースコードを比較してもよくわからなかったので debdiff してみると、
Files in second .deb but not in first ------------------------------------- -rw-r--r-- root/root /usr/share/applications/rxvt-unicode.desktop -rw-r--r-- root/root /usr/share/lintian/overrides/rxvt-unicode-256color -rwxr-sr-x root/utmp /usr/bin/urxvt -rwxr-sr-x root/utmp /usr/bin/urxvtd Files in first .deb but not in second ------------------------------------- -rwxr-xr-x root/root /usr/bin/urxvt -rwxr-xr-x root/root /usr/bin/urxvtd
のように utmp に setgid されるようになってることに気がついた。そういえば debian/changelog にも、
* Allow urxvt and urxvtd to update utmp (Closes: #500230)
+ Override lintian warning setgid-binary for /usr/bin/urxvt and /usr/bin/urxvtd
[/usr/share/doc/rxvt-unicode-256color/changelog.Debian.gzより引用]
と書いてあった。
そしてこの setgid が原因で、
LD_PRELOAD
A list of additional, user-specified, ELF shared libraries to be loaded before all others. The items of the list can be separated by spaces or colons. This can be used to selectively override functions in other shared libraries. The libraries are searched for using the rules given under DESCRIPTION. For set-user-ID/set-group-ID ELF binaries, preload pathnames containing slashes are ignored, and libraries in the standard search directories are loaded only if the set-user-ID permission bit is enabled on the library file.
[/usr/share/man/man8/ld.so.8.gzより引用]
というわけで、setuid/setgid しているバイナリは / を含む LD_PRELOAD を無視するので、
LD_PRELOAD=/usr/local/lib/wcwidth-cjk.so /usr/bin/urxvt
が効いていなかったということだった。
さてどうしたものだろう、と思ったけど対応策が今のところよくわからないので chmod 755 /usr/bin/urxvt* して急場をしのぐことに。
rxvt-unicode 9.19-1 変?のつづき。ひとまず wcwidth-cjk 側に報告した。> setuid/setgid ELF binaries ignore LD_PRELOAD with slashes containing pathnames
Accepted. ついでに DM upload permission も設定。
% dcut -U dai-9.dak-commands Error: I'm insisting on the .commands extension, which "dai-9.dak-commands" doesnt seem to have. Uploading dai-9.dak-commands: done. %
となって不安だったので、
% dcut -U dai-009.dak.commands Uploading dai-009.dak.commands: done. %
とやり直した。
前 | 2013年 12月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
[amd64 | audacious | comp | debian | gkrelluim | kip | misc | movie | research | rime | unicon | vdr | work | えふえふ]
書いてる人: dai
パッチ等(無保証)