asatakuの日記: Qt-2.3.2のクリップボード問題 1
日記 by
asataku
新規で。
いろいろチェックしてて、落ちる直接の原因らしきものはつかめた。
QClipboard::event()のなかで、 atarget[] に格納していく部分があるが、
これがオーバーフローを起こしているようだ。
(ただ、遅くなる原因は別のはず)
ただし、なぜこうなるかはまだ確認の最中。
おそらく、パフォーマンス改善を狙って導入した formatList が問題。
とりあえずは qclipboard_x11.cpp は2.3.1のを流用するのが無難そう。
いちおう、2.3.2では bug fix も入っているので、
bool qt_xclb_read_property() の offset の計算部分だけでも
2.3.2に合わせておく方がいいかな。
しかし、これが原因なら、Qt3系もqt-copyでは実は直ってない可能性あり。
バグの再現方法 (スコア:2)
それぞれ別のURLを表示させて、location toolbarのURL欄をダブルクリック。
これを交互に何度も行なう。
早ければ3回目くらいで。
遅いときでも1から2分もやっていると重くなって、落ちる。
-- Che Che - Bye Bye