Mona/Make質問所/shadow環境で動かない


Top / Mona / Make質問所 / shadow環境で動かない

このページは何か? (by ひげぽん)

2006/2/6
shadow さんの環境では Mona が動かないようです

shadowさんの環境

ビルド環境

実行環境

動かない現象

ひげぽんによるまとめ

main にたどり着くまでのフローがおかしい.
(想定するフロー) user_start() -> user_start_cimpl() -> main()
(gcc4.1.1でビルド) user_start() ->user_start_c_impl() =ここで何かが=> __main?

やったこと

次の一手

http:///www.monaos.org/downloads/20060206mona.tar.gz にひげぽんの手元のツリーを置きました。(コンパイル済みのバイナリも含む)

コメント

最新の1000件を表示しています。 コメントページを参照

お名前:
  • shadowさん、.mjtさんありがとうございます。「main にたどり着くまでのフローがおかしい.」ということまで分かりました。切り分けのために、リンカのための stub 関数を monapi_crt.cpp から追い出したり、リンカオプションで不要にしたりしたので、お手元の環境で svn up して状況に変化があるかをご確認いただけないでしょうか。i586-mingw32msvc-g++ (GCC) 3.4.5 (mingw special)では一通り正常動作しています。 -- ひげぽん 2007-02-07 (水) 00:49:42
    • (r4017) gcc4.1.1 + VMware6でMONITOR.BINの読み込みまで終了。ただし"map error"。 -- .mjt 2007-02-07 (水) 01:45:34
      • Bochs2.3でも現象(Monitor.bin読み込み後、改行してmap errorが連続して出力される)再現。map errorはmonapi/Stream.cpp Stream::initializeFromHandleの奴かと。 -- .mjt 2007-02-07 (水) 05:46:49
      • map errorは、stlportの適当パッチが原因。やっぱり間違ってた(ぇ tool/stlpot/Makefileをsvn upしてください。 -- shadow 2007-02-13 (火) 18:27:17
      • と。mjtさんに伝えないと! -- ひげぽん 2007-02-13 (火) 20:33:25
    • qemuでは、動いた。vmplayer on Linuxでは、FDにアクセスできなくて死んだっぽ。mona.imgを認識できないんだよね。 -- shadow 2007-02-07 (水) 13:35:38
      • vmplayerでも動いた。たまに、動作が変だけど。 -- shadow 2007-02-07 (水) 17:30:40
    • i586-mingw32-g++ (GCC) 4.1.1で僕も確認してましたが動作OKでした。.mjtさんの map error が再現しないので原因が分からないです. -- ひげぽん 2007-02-07 (水) 22:25:20
  • Gentoo gcc 4.1.1で同じ現象が再現。toolchain全体をgcc4で構築したのが違うかもしれないけど。MONA_CFG_SIZEがゼロというか未定義なのは使われてないからだろうけど削除したほうが良いかもね。 -- .mjt 2007-02-06 (火) 04:11:47
    • disable-runtime-pseudo-relocをmonapi_bin.incのldのオプションに足して__peナントカを削除、__mainをuser_start()の呼び出しにしたらOKで止まる(stack overflow?で死去)までにはなりました。 -- .mjt 2007-02-06 (火) 05:03:44
    • わかった。0xA0000000にあるのが、__mainになってる。user_startにしないとだめですな。 -- shadow 2007-02-06 (火) 12:39:04
    • monapi_crt.o自体が違ってますね。 -- shadow 2007-02-06 (火) 13:00:07
    • __main()とかからuser_start()を呼ぶようにしてみた。なんか、user_start()が再帰ループしてる感じ。 -- shadow 2007-02-06 (火) 17:02:12
  • FILE.BINだけ、差し替えた奴は動きました(先に進んだ)。その次のプロセスサーバで同じ現象になりましたが。 -- shadow 2007-02-06 (火) 01:42:34
  • コンパイル済みバイナリは、動作しました。 -- shadow 2007-02-06 (火) 01:38:34

MENU

now: 3

リンク


最新の20件
2018-05-03 2017-09-29 2017-04-25 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-06-05 2016-05-29 2016-04-15 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 2267, today: 2, yesterday: 0

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:47:55 (3762d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.034 sec.