[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[pilot-tech-ml 75] STACK Overflow
山田です。またPilot-mが止まっているようですね。これは届くかなぁ。
J-OS IIIをPalmPilotで使うと(特にPhone Lookupのところ)クラッシュする
という問題があり、調査していたのですが、やはりスタックオーバーフロー
が起きていたようです。
PalmOS2.0では2.5Kしかスタックがなく、通常のアプリケーションからPhone
Lookupを実行すると他のアプリケーションを呼び出しており、さらにそこからJ-OS
の入力を呼び出すとスタックがあふれてしまうようです。
J-OS Pro2.0ではぎりぎり足りていたようですが、J-OS IIIでSysAppLauchをTRAPす
るようになってサブルーチンコールが深くなったため、スタックがあふれてしまった
ようです。
J-OSがDALやMenuHackなどSysHandleEventをTRAPするHACKと相性が悪かったのもこ
れが原因かも知れません。とするとPalm IIIではJ-OSとこれらのコンフリクトは快勝
したことになりますね。これは嬉しい。
これまでヒープ消費を減らすのは気を付けていたのですが、スタックにはあまり気
を使わなかったのでかなり苦労しました。
他のHACK,日本語入力作成者の方も気を付けて下さい。
From pilot-tech-ml-owner@po.xyz.gr.jp Wed Jun 24 01:55:12 1998
Received: (from majordom@localhost)
by po.xyz.gr.jp (8.8.7/8.8.7) id BAA03060
for pilot-tech-ml-outgoing; Wed, 24 Jun 1998 01:55:12 +0900
X-Authentication-Warning: po.xyz.gr.jp: majordom set sender to owner-pilot-tech-ml@pilot-jp.net using -f
Received: from smtp11.odn.ne.jp (smtp11.odn.ne.jp [143.90.130.41])
by po.xyz.gr.jp (8.8.7/8.8.7) with ESMTP id BAA03057
for <pilot-tech-ml@pilot-jp.net>; Wed, 24 Jun 1998 01:55:09 +0900
Received: from oriental (KUNcc-01p58.ppp.odn.ad.jp [143.90.235.58]) by smtp11.odn.ne.jp (8.8.6/3.5Wpl2/199803161828) with SMTP id BAA03308 for <pilot-tech-ml@pilot-jp.net>; Wed, 24 Jun 1998 01:53:10 +0900 (JST)
Date: Wed, 24 Jun 1998 01:52:59 +0900
From: "M.Usui" <maillst@anet.ne.jp>
To: pilot-tech-ml@pilot-jp.net
Subject: [pilot-tech-ml 77] Re: STACK Overflow
In-Reply-To: <199806230750.QAA18761@search0.neos.nttdata.co.jp>
References: <1313860749-400044488@wakuwaku.ne.jp> <199806230750.QAA18761@search0.neos.nttdata.co.jp>
Message-Id: <358FDD6BE6.D2CEMAILLST@smtp11.odn.ne.jp>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver 1.24.13
Sender: owner-pilot-tech-ml@pilot-jp.net
Precedence: bulk
Reply-To: pilot-tech-ml@pilot-jp.net
m-usui@米空軍横田基地横在住です。
引用元、省略あります。
>From: YAMADA Tatsushi
SMTP tatsushi@tt.rim.or.jp
Sent: Tue, 23 Jun 1998 16:54:53 +0900
Subject:[ [pilot-tech-ml 75] STACK Overflow ]
> 山田です。またPilot-mが止まっているようですね。これは届くかなぁ。
>
> J-OS IIIをPalmPilotで使うと(特にPhone Lookupのところ)クラッシュする
> という問題があり、調査していたのですが、やはりスタックオーバーフロー
> が起きていたようです。
>
> PalmOS2.0では2.5Kしかスタックがなく、通常のアプリケーションからPhone
> Lookupを実行すると他のアプリケーションを呼び出しており、さらにそこからJ-OS
> の入力を呼び出すとスタックがあふれてしまうようです。
>
> J-OS Pro2.0ではぎりぎり足りていたようですが、J-OS IIIでSysAppLauchをTRAPす
> るようになってサブルーチンコールが深くなったため、スタックがあふれてしまった
> ようです。
> これまでヒープ消費を減らすのは気を付けていたのですが、スタックにはあまり気
> を使わなかったのでかなり苦労しました。
と、言うことは解決されたのでしょうか?
98/06/24 01:51:57 +0900JST
VT516SX Libretto50 PalmPilotPRO+TRG3M LP-8200 PN60Ir
MN128 DD1280 DFL3410 J-Phone/DP-222
P.O.Box 29 Tokyo 197-8791 JAPAN
M.Usui 米空軍横田基地横在住
e-mail: maillst@anet.ne.jp