[スレッド全体]

2009/8/6 (木) 22:37:30 Hidetaka Sakai  
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.1) Gecko/20090716 Ubuntu/9.04 (jaunty) Shiretoko/3.5.1
[5600] Re4:Wineでの動作について(修正)
▼ なすこじさん
> 確認しました。
> User Objectsの項でしたね。ありがとうございます。
>
> 2chから遡ってBug 19368にたどり着きました。

すみません。リンク貼っとけばよかったですね。
今更だけど。。。
http://bugs.winehq.org/show_bug.cgi?id=19368

> 共有メモリにあるのはAcceletor Tableのハンドルだけです。実体はデスクトップヒープに作られると思います
> なので、他のプロセスからも参照できるが、Destroyを忘れるとアプリを終了してもメモリに残る……と思う。

そのようですね。
Dmitry Timoshkov 氏の解答によるとによると、
Acceletor Tableは、user32 kernel objectとして
作成されるから、複数プロセスからも参照できる。
だそうです。(解釈あってるか不安ですが。。。)

# In Windows an accelerator is a user32 kernel object,
# like windows and menus, and an accelerator created
# in one process is visible to anotherone.


> 一方Wineではプロセスヒープに作られてしまい
> 他のプロセスから見れなくなっているのでは?
> というのが私の推測です。
> 怪しいですが (^^;

これはYesでしょうね。
なすこじさんがが教えてくださったAlloc16は
最終的にヒープを取得しているようです。

Dmitry Timoshkov 氏の解答によると、
Wineは、window handleしか、
user32 kernel object実装していない
とのこと。(和訳あってるかしら・・・)

# Wine implements this only for window handles.


> > 生成は、起動時に1回しか呼び出されていないようです。
>
> ご、ごめんなさい m(_ _)m
> 再作成のために毎回やっていると思い込んでいました。確かにループの外にありますね。


ryoji さんが報告してくださった箇所でも
Acceletor Tableは生成されているようですが、
文章を書くのに支障はでないのではとおもいます。
(ryojiさんありがとうございます。)


> > Wine側には、調査後報告するようにします。
> > (ちょっと時間が開くかもしれませんが、
> >  またこのBBSに報告します。)

>
> お手数をお掛けしますが宜しくお願いします。


報告しちゃいました。。。。

今度は、Wine側ソースを追っかけしてみます、

ではでは。

2009/8/9 (日) 02:57:56 なすこじ  
Mozilla/4.8 (Macintosh; U; PPC)
[5604] Re5:Wineでの動作について(修正)
▼ Hidetaka Sakaiさん
報告どうもありがとうございます。

> Dmitry Timoshkov 氏の解答によると、
> Wineは、window handleしか、
> user32 kernel object実装していない
> とのこと。(和訳あってるかしら・・・)
>
> # Wine implements this only for window handles.


最低でもWindowは対応していないとマズいよなぁ、と思ったらWindowだけなんですね。

氏の回答からは、対応予定が有るのか無いの分からないのがちょっと困る (^^;

取りあえず対応パッチを作っておこうと思いますが、修正部分のライセンスはzlib/libpngで良いでしょうか?

 ライセンス明確化推進計画
  http://sakura.qp.land.to/?Develop%2FLicenses

ではでは。

2009/8/9 (日) 16:07:06 Hidetaka Sakai  
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090803 Ubuntu/9.04 (jaunty) Shiretoko/3.5.2
[5605] Re6:Wineでの動作について(修正)
▼ なすこじさん
> > # Wine implements this only for window handles.
>
> 最低でもWindowは対応していないとマズいよなぁ、と思ったらWindowだけなんですね。
> 氏の回答からは、対応予定が有るのか無いの分からないのがちょっと困る (^^;


いつ修正か、わからないですね。
Wine側をなおせるようなら直したいのですが、
まだ着手できておりません。
10月ぐらいにチャレンジしたいとは思いますが。。。。


> 取りあえず対応パッチを作っておこうと思いますが、
> 修正部分のライセンスはzlib/libpngで良いでしょうか?
>
>  ライセンス明確化推進計画
>   http://sakura.qp.land.to/?Develop%2FLicenses


取り込んでいただけるんですか?
(いやぁうれしい!!)

私個人は著作権を破棄します。
できないのであれば、zlibライセンスで構いません。

ではでは。

2009/8/15 (土) 20:13:01 なすこじ  
Mozilla/4.8 (Macintosh; U; PPC)
[5611] Re7:Wineでの動作について(修正)
▼ Hidetaka Sakaiさん
> 私個人は著作権を破棄します。
> できないのであれば、zlibライセンスで構いません。


ありがとうございます。http://sakura.qp.land.to/?Develop%2FLicenses に記載させていただきました。

また、テスト用のバイナリを作成しましたのでWineにて試していただけますでしょうか?
 http://www.geocities.jp/nasukoji_7/download/download_sakuraeditor.html
 「13. sakura_20090815_for_Wine.zip」

「共通設定」の「キー割り当て」に「ウィンドウ毎にアクセラレータテーブルを作成する(Wine用)」のオプションがありますので、それにチェックを入れてカーソルキーやバックスペースを押してみて下さい。

ではでは。

2009/8/16 (日) 09:55:51 Hidetaka Sakai  
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.2) Gecko/20090803 Ubuntu/9.04 (jaunty) Shiretoko/3.5.2
[5614] Re8:Wineでの動作について(修正)
▼ なすこじさん

> > 私個人は著作権を破棄します。
> > できないのであれば、zlibライセンスで構いません。

>
> ありがとうございます。http://sakura.qp.land.to/?Develop%2FLicenses に記載させていただきました。


確認致しました。

> また、テスト用のバイナリを作成しましたのでWineにて試していただけますでしょうか?
>  http://www.geocities.jp/nasukoji_7/download/download_sakuraeditor.html
>  「13. sakura_20090815_for_Wine.zip」
>
> 「共通設定」の「キー割り当て」に「ウィンドウ毎にアクセラレータテーブルを作成する(Wine用)」のオプションがありますので、それにチェックを入れてカーソルキーやバックスペースを押してみて下さい。


ありがとうございます。
確認致しました。問題ございません。

FAQに追記が必要ですね。
http://sakura.qp.land.to/?FAQ%2F47

リリースが決まれば、
WikiのFAQ(http://sakura.qp.land.to/?FAQ%2F47)に
設定方法の追記が必要かと思います。
(私でよろしければ、追記致しますので、
 ご連絡ください。)


ではでは。

2009/8/18 (火) 22:06:11 なすこじ  
Mozilla/5.0 (Windows; U; Windows NT 5.0; ja; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
[5615] Re9:Wineでの動作について(修正)
▼ Hidetaka Sakaiさん
確認どうもありがとうございます。
FAQの方はパッチの動向を見て考えることにします。

ではでは。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]