今夜も Wine で乾杯! - 8本目at LINUX今夜も Wine で乾杯! - 8本目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト762:login:Penguin 07/02/23 01:58:07 rnnqkps8 ↓一定以上の文字数入れると落ちる問題 512 Name: login:Penguin [sage] Date: 2007/01/15(月) 21:40:43 ID: 4AneRs/S Be: SCIM+Anthyで日本語入力すると、以下の問題が出ます。 ・9文字以上の全角文字を未確定状態から確定しようとすると、 対象のアプリケーション(例:Notepad等)が落ちる 誰か同じ問題持ってる、または修正方法知ってる方はおられますか? >>512の問題は俺も発生したけど、dlls/winex11.drv/keyboard.cを修正したらいけた。 正確な症状と対処法は以下の通り。 症状: 文字入力時、全角9文字以上の文字列を入力>確定するとWineアプリが全部落ちる。 以下はnotepad.exeでやったときの出力。 >$ notepad >err:keyboard:X11DRV_KeyEvent Buffer Overflow need 27! >*** stack smashing detected ***: notepad.exe terminated > [これ以降ダンプが並ぶ] 解決策: IM入力文字列取得時のバッファを増やす。 char buf[24]; char Str[24]; char lpChar[10]; のどれかが当たり。全部増やしたからわからんorz 多分Strかな。24って数字を適当に増やせばいい。(俺は256にしてる) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch