問題タブ [netbsd]
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.
libusb - なぜ libusb-1.0 の例では NetBSD7.0 に関する情報が表示されないのですか?
libusb 1.0.19 を NetBSD7.0 にインストールし、root ユーザーを使用してサンプルの「listdevs」を実行しますが、情報を出力できません。(centos7でうまく動作します)
2 つの USB 大容量記憶装置があることを確認できます。
誰か試してみませんか?他の構成にする必要がありますか?
linux-kernel - 非ページ メモリのアドレス変換
カーネル メモリの多くの部分はページング不可です。
これらの領域のページ テーブルの設定と、論理から物理へのマッピングはどのように行われますか?
ID マッピングと有線メモリ (非ページ可能メモリ) の間に関係はありますか?
c - NETBSD 3.1 エラー - malloc() で: 警告: 再帰呼び出し
テスト シナリオは、IP に ping を送信し、代わりにスクリプトから ctr+C を呼び出します。
シグナル ハンドラが呼び出されたとき、ping は malloc 内にあったようです。シグナル ハンドラーは malloc も呼び出し、malloc は以下の警告と共に返されました。malloc(): 警告: 再帰呼び出し
しかし、それでもクラッシュの原因を見つけることができませんでした。誰か説明してもらえますか
linux - ハードウェア割り込みでのカーネル クラッシュ。コア ダンプはプロセス コンテキストを示します
これは MIPS プロセッサ上の NetBSD 向けですが、Linux 向けの回答も歓迎します。
ネットワーク パケットの受信中に割り込みが発生したことがわかります。このハードウェア割り込みにより、ストア操作で TLB ミスが発生し、カーネルがクラッシュします。コアダンプを見ると、gdb はプロセスの LWP を指しています (ProcA としましょう)。
私は、このハードウェア割り込みが ProcA をプリエンプトし、ProcA のカーネル スタックで実行を開始した可能性があると想定しています。スタック フレームには ProcA から何も表示されませんが、gdb がまだ ProcA を指している理由がわかりません。
c - netbsd pthread_create SIGABRT
仮想マシンをNet Bsd 7.0 (amd64)に移植しようとしています。すでに Linux から Free BSD や Open BSD などに移植され、成功しています。Net BSD の新規および標準インストールに関して、いくつかの問題があります。
コードは gcc と次のフラグでコンパイルされます。ポインター -g -I"/usr/local"/include -I"$(UAS_SRC)"
LD_OPTIONS=-shared-libgcc -L"/usr/lib" -L"/usr/local/lib" -L"$( UAS_HOME)vtm/lib"pthread_create () でスレッドを作成しようとすると、プロセスは libc ランタイムからSIGABRTを受け取ります: gdb backtrace:
- /usr/lib/libc.so.12 の _lwp_kill() で
- /usr/lib/libc.so.12 の __lwd_thr_create_stub() で
- /usr/libpthread.so.1 の _pthread_create() で
- /home/../syspsx_nt.cpp の CreerThread2() で
スピン ロックを使用しようとすると、セグメント違反が発生します。テストケースは次のとおりです。
typedef struct typmttsysnatsynchronisationdirect
{
ユニオン-
{
pthread_spinlock_t HandleSpinLock;
} 選択;
TypMttSysNatSynchronisationDirect SynchronisationCourant;
int 応答;
SynchronisationCourant=(TypMttSysNatSynchronisationDirect)malloc(sizeof(struct typmttsysnatsynchronisationdirect));
if (SynchronisationCourant==NULL)
-
リターン (0);
Reponse=pthread_spin_init(&(SynchronisationCourant->Selection.HandleSpinLock), PTHREAD_PROCESS_SHARED);
if (応答!=0)
-
リターン (0);
if (応答!=0)
-
リターン (0);
pthread_spin_init() と pthread_spin_lock() のコードを逆アセンブルすると、pthread_spinlock() で NULL に設定され、pthread_spinlock() によって呼び出される pthread_spintrylock() に間接的に呼び出される関数ポインタが pthread_spinlock 内にあるようです。
助けてくれてありがとう。
clang - Clang と -std=libc++ は NetBSD で?
NetBSDでプログラムをコンパイルしようとしclang++
ています。libc++
Clang のバージョンは 3.9.0、NetBSD のバージョンは 7.0.2 です。コンパイルは次のように失敗しています:
<cstddef>
存在しますが、GCCのもののようです:
pub/NetBSD/NetBSD-release-7/src/external/bsd/libc++ の Index を正しく解析していれば、ライブラリが利用可能です。libc++
またはをインストールしようとするとlibcxx
:
libc++ を使用した Clang は、NetBSD でサポートされている構成ですか? NetBSD で Clang と libc++ を使用するにはどうすればよいですか?