今夜も Wine で乾杯! - 8本目at LINUX
今夜も Wine で乾杯! - 8本目 - 暇つぶし2ch762: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にしてる)


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch