▼スレッド
│
└◇2255:gcc.exe.stackdump [tex] 06/09 18:38
└◇2257:Re:gcc.exe.stackdump [もぐりん] 06/09
└◇2261:Re[2]:gcc.exe.stackdump [tex] 06/10
├◇2274:Re[3]:gcc.exe.stackdump [長] 06/14
│└◇2279:Re[4]:gcc.exe.stackdump [ari] 06/15
└◇2275:Re[3]:gcc.exe.stackdump [nil] 06/14
└◇2280:Re[4]:gcc.exe.stackdump [tex] 06/15
└◇2283:Re[5]:gcc.exe.stackdump [nil] 06/15
└◇2284:Re[6]:gcc.exe.stackdump [ari] 06/15
├◇2285:gcc -v [nil] 06/16
├◇2286:Re[7]:gcc.exe.stackdump [長] 06/16
├◇2287:Re[7]:gcc.exe.stackdump [tex] 06/16
└◇2288:TMPDIR=/tmp <--TMP=?漢字パス、ユーザ名 [nil] 06/16
└◇2368:Re:TMPDIR=/tmp <--TMP=?漢字パス、ユーザ名 [通りすが] 08/02 <
初心者です。gcc 3.3.1をXP(sony vaio note)にinstallました。hello.cをgcc -o hello hello.cとやってコンパイルするとabortして題名のdumpが出てしまいます。-S optionスレッド一覧
はabortしません。何が原因かどなたかご存知ないですか。
こんにちは。スレッド一覧
cygwinをインストールした上でgccを使用したら、
問題が出たということでしょうか?
それとも、gccのみインストールしたのでしょうか?
どうやってインストールしたかを教えてください。
有難うございます。sources.redhat.com/cygwinからsetup.exeをdownloadして実行し、devel.defaultをinstallスレッド一覧
にしてインストールしました。その後XPの環境変数に手順に従ってSHELL、MAKE_MODE,HOME,CYGWINを加えました。
downloadはso-netのftpサイトを利用しました。
よろしくお願いいたします。
自分も同じ症状でてますスレッド一覧
コンパイルすると
Aborted (core dumped)と文字が出て
gcc.exe.stackdumpってファイルができます
インストールは全部一括でインストールしました
#include <stdio.h>
int main(void)
{
printf("aaa\n");
return 0;
}
↑でコンパイルできません
Cygwin Package Information
Package Version Status
gcc 3.3.1-3 OK
全部アンインストールして再インストールしたりしても
直りません(レジストリもちゃんと消してます
どなたか解決策知ってる方いませんか?
私も同じ症状がでて困っています。スレッド一覧
Cygwinを全て再インストールしても改善できません。
現在、-S オプションだけが生きているようです。
長さんのソースを実行した状況を記します。
<実行状況>
$ gcc aaa.c
Aborted (core dumped)
$ gcc -c aaa.c
Aborted (core dumped)
$ gcc -S aaa.c
$ gcc -c aaa.s
$ gcc aaa.o
gcc: 内部エラー: Aborted (プログラム collect2)
完全なバグレポートを送ってください。
<URL:http://gcc.gnu.org/bugs.html> に手順が書いてあります。(和訳)
<使用環境>
CPU:Pentium3 1GHz
OS:WindowsXP
User権限:Admin
gcc情報 : gcc バージョン 3.3.1-3
これは、使用環境における特有の問題なのでしょうか?
お手上げですので、助力を頂きたいです。
こういう場合、きちんとERR MESSAGEを(冗長過ぎない範囲で)写した方がよいように思います。スレッド一覧
また、他の環境自体は最新版になっているでしょうか? (確認の仕方はこのサイトの FAQ にも出ています)
作業場所を/tmpにでもして、-v でどこで異常がおきているのかを確認したほうがよいかもしれません。
比較できるようなUnixの実行環境はありますか?
ところで、ちょっとよくわからないのですが、
>手順に従ってSHELL、MAKE_MODE,HOME,CYGWINを加えました。
というのは、どういったものを参考にされたのでしょうか?
Re 有難うございます。スレッド一覧
errorは gcc -o hello hello.c を実行すると
aborted(core dumped)のみのメッセージがでます。
ちなみにS option(compile only)ならとりあえずabortは
しません。c option(compile & assemble)でabortしますのでassembleが駄目なようです。PCがsony vaio( pcg-fx11v)ですがこれのせいでしょうか?
何かお解りでしたら、教えてください。
私のほうで尋ねている事を解っていただけていないようですので、私にも解りません。スレッド一覧
>他の環境自体は最新版になっているでしょうか?
>作業場所を/tmpにでもして、-v でどこで異常がおきているのかを確認
(補足: man gcc)
>>手順に従って
>というのは、どういったものを参考にされたのでしょうか?
nilさん申し訳ありませんでした。ご相談にのってもらうなら、cygcheckの結果をのせるべきですね。スレッド一覧
この問題が、とりあえず解決したので原因と解決法を示しておきます。
私の場合の原因は、どうやらテンポラリファイルの作成に失敗していたようです。そこで、環境変数のTEMP・TMPをデフォルトの"%USERPROFILE%\Local Settings\Temp"を変更することで解決しました。("D:\Temp"に変更)
texさん、長さんcygwinで、"strace -f -o trace.txt gcc ソースファイル"とコマンドしてみてください。テキストファイルのエラー部分を追ってみれば、原因が分かるかもしれません。
長々と駄文を申し訳ありませんでした。
念のため。私はもともとそうしてますが、unixのお手本的には TMPDIRを設定します。(man gcc)スレッド一覧
ariさんの場合には、collect2 に straceをかけないと問題を特定できない可能性があります。
また、1.5.10からパス名の扱いが変わっているため(特に漢字の混じっているパス名)、環境自体のバージョンも重要です。
それらを踏まえて確認したほうがよい点を挙げましたし、どのプログラムで異常があるのか、作業場所やパスに問題がないかどうかは gcc -v で確認しやすくなります。
結局、情報交換の精神ではこちらには何もお答えをいただけず、まことに残念です。sigh.
ariさんのを参考にしたら無事に解決できました。スレッド一覧
strace -f -o trace.txt gcc ソースファイル
↑をやってみてできたファイルを見ても全然分からなかったので
環境変数のTEMP・TMPをD:\tempに変更したら無事にコンパイルできました。(私のPCはDを作ってないので後でCに変えました)
ありがとうございました。
皆さん、大変有難うございました。スレッド一覧
私も環境変数TEMPとTMPをD:\tempに変更することでコンパイルが出来ました。トレースの中味は良くわかりませんが
gcc 4032 Symlink_info::check: GetFileAttribute failed
が沢山出ていました。
>結局、情報交換の精神ではこちらには何もお答えをいただけず、まことに残念です。sigh.スレッド一覧
こちらはもちろんtexさんに向けてでした。
申し訳ありません。一部ariさんとtexさんとを混同して書いていました。
たいていは gcc -v ... で一時作業域のパス名も見えるのが目論みでしたが、それ以前に表示できないで落ちているケースもあるのですね。
ariさんの場合もとは collect2で落ちていると見えて混乱したのですが(-f をつけて toggle offしても大丈夫なんですね。ちょっと意外でした)。
(動いたから、というマジックHowtoが流れるのが怖いので続けますが…)
可能性として TMP,TEMP のパス名に漢字が使われている場合の現象があります。(ひょっとすると漢字のユーザ名?)
それだともともと gcc以外でも問題が起こりやすい状態ですし、そもそも Cygwin 1.5.10 では TMPDIR以外にいろいろ問題が出てきそうなのですが、みなさん動作環境や設定をいっさい示されていないのでなんとも…
(1.5.10 ではこれまで以上に漢字のパス名が扱えなくなったようです)
ちなみに texさんが挙げておられる
> gcc 4032 Symlink_info::check: GetFileAttribute failed
> が沢山出ていました。
の多くは、正常な動作でも出てくるものです。
自分も同じ症状でました〜スレッド一覧
cygwin abortで検索したら、いきなりここが出ました。
おかげ様で解決しました〜pay forward!(えっ