問題タブ [bus-error]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
476 参照

c - CODE メモリにアクセスするための C の関数ポインタの逆参照

ここでは C を扱います。foo関数が保存されているメモリ内のポイントにアクセスできるかどうか、たとえば、関数の内容をメモリ内の別のポイントにコピーできるかどうか疑問に思っています。具体的には、次のことを機能させようとしています。

しかし、それを実行するとバスエラーが発生します: Bus error: 10. foofunction の内容をメモリのスペースにコピーしてからbar、新しく作成した function を実行しようとしていますbar

これは、そのようなことが可能かどうかを確認し、C 言語の複雑さを明らかにする以外の理由はありません。これがどのような実用的な用途があるかは考えていません。

これを機能させるためのガイダンスを探しています。または、これが機能しない理由を説明してください。

編集いくつかの回答を見て、 readwrite、および実行可能メモリについて学習したところ、実行可能メモリに書き込むことで C でその場で関数を作成できることがわかりました。

0 投票する
1 に答える
1163 参照

c - バス エラー: 10。コンパイル時にエラーはありません

したがって、基本的に GCC コンパイラでコードをコンパイルすると、エラーや警告は表示されませんが、最初のデータを入力すると、次のように表示されます。

何が間違っているのかわかりません。void anagramGrouping問題は(最後の関数)から来ていると思います。ロジックに従うのに役立つ残りのコードも含めました。

0 投票する
1 に答える
234 参照

c - strsep() を使用したバス エラー

入力としてファイル名 (main.c など) を受け取り、strsep() を使用してファイル拡張子を返す一連の関数を作成しようとしています。プログラムを実行すると、strsep 関数が呼び出されるたびにバス エラーが発生します。コードは次のとおりです。

このプログラムのメイン関数は、ファイル名を含む char* を指定して format() を呼び出すだけです。

このプログラムを実行するとバス エラーが発生する理由がわかりません。あなたが提供できる助けを前もって感謝します。

編集:メイン関数コードを追加

0 投票する
1 に答える
142 参照

c++ - バス エラー c++ 小さな配列で正しく実行、大きな配列で実行時エラー

誰でも私を助けることができますか?hashSize が小さい場合、printAll()、listprintAll()、および sizeLL() は正しく機能しますが、9973 のような大きな数では機能しませんでした。

printAll() と hashStats() はどちらもクラス テーブルのメソッドであり、printALL() は listprintAll() を呼び出し、hashStats() は別の構造体から sizeLL() を呼び出します。

すべての関数は、小さい hashSize を指定すると正しく機能します。

写真が乱れて申し訳ありません。ここで初めて..私はこの作業を行うために MacBook を使用しています。

list.h 内

Table.h で

list.cpp 内

Table.cpp 内

0 投票する
1 に答える
1096 参照

macos - OS/X 64 ビット アセンブリ コードでバス エラーが発生する

64 ビット Macbook Pro でNASMを学ぼうとしています。変数の値を初期化された変数に割り当てようとしている次のコードがあります。

コードはコンパイルおよびリンクされますが、bus error実行時にエラーが発生します。これを克服する方法についてのアイデアはありますか?

0 投票する
1 に答える
514 参照

c++ - バス エラー: 単一リンク リストの実装中に C++ で 10

最初のメソッド append() でこれまでに得た、C++ で独自に単一リンク リストをゼロから実装しようとしています。

警告やエラーなしでコンパイルされますが、実行中にメッセージが表示されるだけですBus error: 10ListNode変数とポインターを初期化して使用する方法に問題があるようです。洞察をいただければ幸いです。

0 投票する
0 に答える
130 参照

python - 残りのディスク容量が少ない場合のバス エラーと Python プログラム

ディスク容量がほとんど残っていないという特殊な状況で、CPython (2.7、x64、RHEL) で Python を実行しようとすると、「バス エラー」が発生することが何度かありました。

これにより、一部の.pycファイルが破損し (プログラムが通常どおりに動作しているときに、ファイルの MD5 チェックサムをファイルの MD5 と比較してチェックし.pycました)、Python プログラムを実行しようとすると、「バス エラー」が何度も発生しました。

かなりのディスク領域を解放し、すべての.pycファイルを削除すると、問題は確実に解決されました (つまり、同じプログラムが正しく実行されていました)。

私の質問は、なぜそのような状況で「バスエラー」が発生したのですか?