• ベストアンサー

エラー内容

C++で書いたプログラムを実行したところ、以下のようなエラーが出たのですが、 これはどういった意味のエラーなのでしょうか? また、解決するにはどのようにしたらよいでしょうか? 11 [sig] apriori 436 open_stackdumpfile: Dumping stack trace to apriori.exe.stackdump

  • shal
  • お礼率76% (19/25)

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

man signal っていいたいけど signal のリストがあるセクションは OS によって違うような気がするので自分で調べてください. シグナル番号が 11 ってことは多分 SEGV, つまりセグメンテーションフォールトでしょう. 使っちゃいけない (= 「使っていい」と言われていない) メモリをさわっちゃったってことなので, メモリを動的に確保しているところがあればその大きさが十分であるかどうかをまず確認. 十分だったら, 今度はそのメモリにアクセスしているところをチェックする, くらいかな. まあ, デバッグ情報を残すような形でコンパイルし直してから実行する方が (デバッガでトレースしやすいので) いいと思う.

shal
質問者

お礼

なるほど。メモリ確保関連で間違えてる可能性があるってことだけで、詳細はわからないのですね。 >デバッグ情報を残すような形でコンパイルし直してから実行する方が (デバッガでトレースしやすいので) いいと思う. それ調べてやってみたいと思います。 ありがとうございました。

関連するQ&A

  • エラー?メッセージ

    4 [main] j00 2164 _cygtls::handle_exceptions: Exception: STATUS_STACK_OVERFLOW 1122 [main] j00 2164 open_stackdumpfile: Dumping stack trace to j00.exe.stackdump 実行すると↑のエラー?メッセージがでます。 どうすれば、↑のメッセージを消すことができるのでしょうか?教えてくださいm( _ _ )m 一応、「j00」ってのはソースファイル名です。

  • プログラム実行時にわからないエラーメッセージが出ました

    書いたプログラムをcygwinでコンパイルし実行してみたのですが 数値を入力していくと次のようなエラーメッセージが出ました。 エラーの意味と、可能なら解決法をおしえていただきたいです。 よろしくお願いします。 12 [main] so 3092 _cygtls::handle_exceptions: Error while dumping state ( probably corrupted stack) Segmentation fault (core dumped)

  • エラーについて

    プログラムをコンパイルはできるのですが、実行するとエラーが出てしまいます。 run-time error R6000 -stack overflow と出るのですが、これはどういう意味なのでしょうか? どこを直せばいいのかわからず困っています。よろしくお願いします。

  • エラー

    A:\prog1.cpp(2) : fatal error C1083: Cannot open include file: 'conio.h': No such file or directory cl.exe の実行エラー このエラーに意味を教えてください。また、どうすればよいと考えられますか。

  • データベースのオープンエラーが発生

    WindowsVista SP1にてメニューから特定のプログラムを実行すると Accessデータベースのオープンにてエラーが発生します。 言語はVB6.0です。 メニューからShellExecute "runas"にて実行を行うとAccessデータベースのオープンにて 実行時エラー3051が発生します。 EXEをダブルクリックしたり、Shellにて実行した場合は正常にオープンされます。 lngLoadPgm = ShellExecute(0, "runas", "C:\WORK\TEST.EXE", "", vbNullString, 1)  NG lngLoadPgm = Shell("C:\WORK\TEST.EXE", vbNormalFocus)               OK 原因がまったくわかりません。 わかる方がいましたら教えて下さい。 よろしくお願いします。

  • エラー内容に困っています

    Fatal error: Call to undefined function domxml_open_mem() in C:\xampp\htdocs\data.php on line 16 以上のようなエラーが出てしまいました.domxml_open_mem関数がうまく呼び出されていないようですが, エラーの解決方法を教えていただきたいのですが.ご存知の方はご教授いただけたら幸いです. スクリプトの内容ですが,16,17行目付近は $xml = $result['body']; if(!$dom = domxml_open_mem($xml,DOMXML_LOAD_PARSING,$domerror)) このように記述しています. 環境のOSはWindowsでphp versionは5.2.3を使用しています.

    • 締切済み
    • PHP
  • C++のエラーの内容について

    質問させていただきます。 C++のエラーについて教えていただけないでしょうか? エラーの内容は以下の通りです。 リンク中... dsmceq.obj : error LNK2001: 外部シンボル ""int __cdecl colider(class Matrix &,class Matrix &,double,long &,class Matrix &,double,class SortList &)" (?colider@@YAHAAVMatrix@@0NAAJ0NAAVSortList@@@Z)" は未解決です dsmceq.obj : error LNK2001: 外部シンボル ""void __cdecl sorter(class Matrix &,double,class SortList &)" (?sorter@@YAXAAVMatrix@@NAAVSortList@@@Z)" は未解決です dsmceq.obj : error LNK2001: 外部シンボル ""double __cdecl rand(long &)" (?rand@@YANAAJ@Z)" は未解決です Debug/dsmceq.exe : fatal error LNK1120: 外部参照 3 が未解決です。 link.exe の実行エラー dsmceq.exe - エラー 4、警告 0 ライブラリが無いよと言っているのでしょうか? 開発環境は、Visual Studio 6.0です。 すみません、よろしくお願いします。

  • CreateFile が ERROR_PATH_NOT_FOUND のエラーになる

    VC++を使っています。OSは Windows2000 です。 CreateFile で指定するファイル名をフルパスで指定し、EXEを同じ ディレクトリに置いて実行したところエラーとなり、詳細コードが ERROR_PATH_NOT_FOUND でした。 プログラムは以下のようになっています。 #define AAA "c:winnt\\system32\\AAA.log" hOpen = CreateFile( AAA, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); 上記プログラムの AAA.exe を system32下に置いて実行すると、 パスが不正だと怒られてしまいます。。。 AAA.exe を別ディレクトリで実行すると、sysytem32下にちゃんと ファイルが作成されます。 AAA.exe を CreateProcess する BBB.exe を造って試しましたが、 やはり BBB.exe が system32下にあると駄目でした。 どうやらカレントディレクトリが同じだと駄目みたいです。 「"AAA.log"」とせずにフルパスとしているのは以下の理由のためです。 ・ファイルは必ず system32下に作成したい。 ・AAA.exe は必ず system32下にある。 しかし、BBB.exe が必ず system32下にあるとは限らないため、 「"AAA.log"」とした場合、BBB.exe を実行したディレクトリに 作成されてしまう。 CreateFile には今回のような制限があるのでしょうか??? #ヘルプを見る限り、書いてないです。。。

  • foratran error -Can't open indirect file -

    計算のための2台目を購入しました。それにvisual studio,visual fortranをインストールして、1台目で作成したプログラムすべてを移し、2台目で走らそうとしたら・・ 以下のエラーがでます。 --------------------Configuration: loginova - Win32 Debug-------------------- Compiling Fortran... df: severe: Can't open indirect file C:\DOCUME~1\ Error executing df.exe. loginova.exe - 1 error(s), 0 warning(s) ネット調べても、同じ悩みを抱えている者は見つけられますが、有効的な解決法を見つけることができませんでした。 どなたかお願いします。 dfは、ユーザーズガイドに載っていましたが・・意味がわからず、役に立つのか立たないのかすらわかりません。

  • windowsのエラーに関して質問です。

    パソコン初心者です。感動かんたんフォトムービをインストールしていると下記エラーがでます。動作環境は満たしています。 いろいろ調べてここまでたどり着きましたが先が分かりません。他に必要な情報ありますか? お願いします。 アプリケーション ポップアップ: muvee Reveal 10 インストールプログラム: setup.exe - アプリケーション エラー : "0x6d6e6935" の命令が "0x013fde20" のメモリを参照しました。メモリが "written" になることはできませんでした。 ↑ ワトソン博士でログをとりましたが内容がまったく分かりません。 アプリケーション例外が発生しました: アプリケーション: D:\Program Files\dvd2one113\dvd2one113.exe (pid=212) 発生時間: 2005/08/13 @ 11:50:22.796 例外番号: c0000005 (アクセス違反) *----> スタック バック トレース <----* *** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\kernel32.dll - WARNING: Stack unwind information not available. Following frames may be wrong. *** WARNING: Unable to verify checksum for D:\Program Files\dvd2one113\dvd2one113.exe *** ERROR: Module load completed but symbols could not be loaded for D:\Program Files\dvd2one113\dvd2one113.exe ChildEBP RetAddr Args to Child 0006fa70 7c802542 0000011c ffffffff 00000000 ntdll!KiFastSystemCallRet 0006fa84 004072a6 0000011c ffffffff 00000003 kernel32!WaitForSingleObject+0x12 0000011c 00000000 00000000 00000000 00000000 dvd2one113+0x72a6

専門家に質問してみよう