問題タブ [hp-ux]
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.
multithreading - Solaris 9でのスレッドスタックサイズの動的な変更?
「pthread_attr_setstacksize」を使用するようにコードを再コンパイルせずに、デフォルトのスレッドスタックサイズを変更できるSolaris9で構成可能/調整可能なものを探しています。
たとえば、HPUX 11.11 / 11.23では、環境変数「PTHREAD_DEFAULT_STACK_SIZE」をエクスポートできます(HPUXパッチPHCO_38307 / PHCO_38955から入手可能)-同じことを実現するための同等のSolaris 9の方法はありますか?
remote-debugging - HPUX でのリモート デバッグ
WDB を使用して HPUX でリモート デバッグを実行しようとしていますが、実際にはうまくいきません。まともなチュートリアルへのアイデアやリンクはありますか?
boost - HPUX でのビルドを促進するリンカー オプションを追加します。
HPUX では、+h リンク オプションを使用して、boost 1.39.0 共有ライブラリに正しいパスが含まれるようにする必要があります。
gcc.jam ツールセット ファイルをハッキングして、これが機能することをテストしました。
しかし、今は恒久的な解決策が欲しいのですが、どうすればよいかわかりません。
まず bjam 条件文をactions link.dll
セクションに入れてみましたが、そのセクションにはシェルコマンドが含まれています。
次に、これらのターゲットの OPTIONS 変数に余分なセクションを追加してみました。しかし、それはリンクに何の影響も与えていないようでした。
gcc.jam
最後に( )のコピーとして別のツールセットを作成しようとしましたhpuxgcc.jam
が、まったく機能しませんでした。変数名を変更する必要がある場所は他にもあると思いますが、Jam の構文は私の理解を超えています。
これを機能させる方法について、誰かがより良いアイデアを持っていますか? それとも、Boost をビルドする前に、ハック バージョンを実行するパッチに変換するだけでよいのでしょうか? 確かにもっと良い方法がありますか?
質問は次のいずれかだと思います:
a) gcc.jam のリンカー コマンドにテキストを追加するにはどうすればよいですか (プラットフォームによって異なります)。
または:
b) に基づいて新しいツールセットを作成するにはどうすればよいgcc.jam
ですか?
どちらが簡単ですか...
makefile - HP-UX make の Makefile の変数への追加
HP-UX バージョンの make の Makefile の変数にテキストを追加しようとしています。
次のように、「通常の」アペンダーを使用する場合:
$(CFLAGS) は空になります。
変数を参照すると、次のようになります。
make は「無限に再帰的なマクロ」について文句を言います。
次のような一時変数を使用します。
また、「無限に再帰的なマクロ」について不満を述べています。
HP-UX make の Makefile の変数に何かを追加するにはどうすればよいですか?
c++ - HPUX でのメモリ リークのチェック
HPUX でのメモリ リークをチェックするために getrusage のどのフィールドを使用すればよいですか ('top' の RES との類似点は何ですか)?
c - malloc_y関数で失敗する実行可能ファイル
アプリケーションを HP マシンから AIX マシンに移植しようとしています。
HP マシンでは正常に動作していましたが、現在は malloc_y 関数で失敗しています。しかし、これについての手がかりを見つけることはできません。
この malloc_y 関数を呼び出しているのは誰ですか?
gcc - GCC 4.1 / HP-UX 11.23 の静的/グローバル コンストラクター
簡単な要約: gcc 4.1、aCC、VisualAge、および MSVC の下の多数のプラットフォームで正常に動作する多数の既存コード。現在、これを HP-UX で有効にできるように取り組んでいます。
出力は、複数 (8 ~ 10) の共有ライブラリで構成されます。
すべてが正常にコンパイルされるようになりましたが、テスト アプリを実行しようとすると、グローバル コンストラクターですぐに segfault が発生します。実際、gdb は、この実際のグローバル オブジェクトがどこにあるかについての情報を得ることができません。si_code は SEGV_ACCERR - オブジェクトに対する無効なアクセス許可であり、「this」ポインターは常に 0 です
初期化が null のオブジェクトの ctor を呼び出すのはどうしてですか? これは、gcc のグローバル初期化の概念と HP の概念 (HP の ld を使用) との競合ですか?
これを診断するという点で、ここからどこに行きますか?残念ながら、この問題を再現するテストケースに還元することはできません
unix - HPUX での .sl と .so の違いは何ですか?
アプリケーションを .sl ファイルと .so ファイルにリンクできるため、.so ファイルと .sl ファイルの正確な違いは何ですか?
linux - HPUX で接続に失敗した後、アイドル状態の tcp ファイル記述子
成功するまで一定の間隔でソケットを開いてサーバーに接続することを再試行するループを持つクライアント tcp ソケット (c++) があります。
プログラムのバグにより、close
接続に失敗した後にファイル記述子が呼び出されず、呼び出し時と再接続の再試行時にループの次の反復で同じ (開いている) 記述子が再び使用されましsocket
たconnect
。
Linux マシンではこれは問題を引き起こしませんでしたが、HPUX では最終的にエラー 24 - 'Too many open files'' が発生しました - lsof はこれらを として示しましTCP *:* (IDLE)
た。
Linux と HPUX の違いは何ですか?