問題タブ [aix]
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.
dll - AIXでプロセスによってロードされたdllを見つける方法は?
プロセスによって現在ロードされている動的ライブラリ .so を見つける方法、およびそれらの dll が dllopen で動的にロードされていることを確認する方法。プロセスをデバッグして、現在使用しているライブラリを確認したいと考えています。
aix - IBM AIX ボックスのアップタイムを秒単位で取得するにはどうすればよいですか?
店舗内のすべてのマシン (つまり、Linux、SunOS、および AIX) で、計算を実行するために数秒のアップタイムが必要な Perl スクリプトを作成しています。このサイトの別の投稿のおかげで、Linux (/proc/uptime) と SunOS (kstat -p unix:0:system_misc:boot_time) のアップタイムを取得する方法がありますが、取得する良い方法を見つけることができますAIX 用です。マシンがほんの数秒、数分、数日、または 1 年以上稼働しているときに稼働時間が変化するため、正規表現で稼働時間を解析するという考えはあまり好きではありません。
c - strndup呼び出しがスタックフレームを破壊しています
AIX5.3および6.1での「strndup」呼び出しで奇妙な動作が見られました。実際のソース文字列の長さのサイズよりも大きいサイズでstrndupを呼び出すと、その呼び出しの後にスタックが破損します。
以下は、この問題が発生する可能性のあるサンプルコードです。
誰かがこの行動を経験したことがありますか?
はいの場合はお知らせください。
私の観察によると、この問題が修正されたOSからのパッチが必要です。しかし、パッチがあったとしても、そのパッチを入手できませんでした。少し光を当ててください。
ありがとう&よろしく、Thumbeti
c - statvfs64 を取得するための GCC オプション
AIX で statvfs 関数呼び出しを使用しています。そしてGCCコンパイラを使用しています。プリプロセッサによって statvfs64 に解決される statvfs 呼び出しを希望します。
例: Solaris では、gcc で「-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64」フラグを使用すると、statvfs64 に解決されます。
statvfs から statvfs64 に解決する AIX で同様のフラグを取得するのを手伝ってください。
よろしくお願いします。 シバラム T
unix - AIX5.3+ 上のプロセスによって使用されるすべての共有メモリー セグメントの一覧表示
特定のプロセスで使用されているすべての共有メモリ セグメントを検索したいと考えています。私は、shmctl() の呼び出しで使用できるように、shmid を理解することに特に関心があります。
Solaris では、/proc/$PID/map を読み取ってその情報 (フィールド pr_shmid) を把握します。そのファイルの内容は、sys/procfs の struct prmap_t によって定義されます。
AIX にも /proc/$PID/map ファイルがあります。struct prmap もありますが、残念ながら pr_shmid フィールドがありません。
AIX5.3+でこれを達成する方法はありますか?
shared-libraries - AIX/UNIX: モジュールに無効なマジック番号があります
AIX でスクリプトを実行しています。このスクリプトでは、64 ビットの共有オブジェクト lib (.so ファイル) をロードしようとします。次のエラーが発生して失敗します。
モジュールに無効なマジック番号があります。
「prtconf」と入力すると、システムが 64 ビットであることが示されます。
誰でも助けることができますか?
c++ - 32ビットg++を使用してAIXで64ビットバイナリをビルドする
32ビットのg++コンパイラを使用してC++コードから64ビットのバイナリをビルドしようとしています。ビルド中に次のエラーが発生します。
ビルドシステムで64ビットのlibstdc++が必要なようです。誰かがこれを解決するためにいくつかの光を当てていただけませんか?
AIX5.2で32ビットg++コンパイラを使用して64ビットバイナリをビルドしても大丈夫ですか?
64ビットのlibstdc++はどこで入手できますか?この64ビットのlibstdc++は32ビットのg++コンパイラで動作しますか?
迅速な対応と問題の指摘に感謝します。
以下は、私が使用しているGCC /G++のバージョンです。
gccとg++はで構成/構築されて--disable-aix64
いるため、64ビットのSTDライブラリは利用できません(例:libstdc ++)。
gcc / g ++ 4.1.1で動作する64ビットのlibstdc++をビルドするにはどうすればよいですか?
--disable-aix64
フラグなしでGCCとG++を再構築する必要がありますか?はいの場合、ビルド方法を説明するリンクを教えていただけますか?
libstdc ++ライブラリ(必須)をビルドするだけではいけませんか?
c++ - AIX 上の Netbeans 6.8 での STL 名前空間の問題
C++ 開発用に AIX OS で NetBeans 6.8 を使用しようとしています。
次のエラー メッセージが引き続き表示されます。
経由でSTLのインクルードを追加した後でも
オプション -- c/c++ -- コード支援
エラーは次のとおりです:「識別子 std を解決できません」
これは Netbeans 6.8 AIX バージョンのバグですか? または、何か不足していますか?
助けてくれてありがとう!
java - ジャスト イン タイムのバグが原因で ClassCastException が発生しましたか?
このコードを考えると:
(ストリームを安全に閉じる方法についてのアドバイスはご遠慮ください。これはレガシー コードであり、新しいバージョンでは try / finally を使用します)
「ps.println(buffer.get(i))」で ClassCastException を取得します。
このメソッドは、文字列のみで満たされたリストで数回 (たとえば 5 回) 呼び出され、次に、文字列で満たされたリストと他のオブジェクト (たとえば、ErrorObject) で呼び出されます。最初の ErrorObject に到達した時点で、ClassCastException を取得します。 .
この問題は実稼働環境で発生しますが、Dev 環境では再現できません: Prod: jvm=IBM J9 VM 2.4 J2RE 1.6.0 IBM J9 2.4 AIX ppc-32 jvmap3260-20081105_25433 (JIT 有効、AOT 有効) Dev: WinXP、JDK 1.6 .0_16
このコードが失敗する理由はありますか?
最近パッチが適用されました。制作チームがjarを正しくアップグレードしなかったのではないかと心配していますが、上司はパッチが正しく適用されていることをすでに確認しています...
ジャスト イン タイム コンパイラが ps.println(Object) の代わりに ps.println(String) に ps.println を「接続」できるかどうか疑問に思っていました。それはそのような問題を説明できますが、これが可能かどうかはわかりません。
どんなアドバイスでも大歓迎です、事前に感謝します
編集:私は完全なスタックトレースを求められたので、ここにあります:
編集 2: javap -c
enterprise - エンタープライズ コンパイラの問題
IBM XL C/C++ Enterprise Edition V8.0 for AIX を使用して自分の PC で何かをコンパイルしようとしたところ、次のようなエラーが発生しました。
「aaalib.c」、行番号... 何か他のもの: ここで初期化されていない変数を参照しました。
Linux で gcc を使用してコンパイルすると、正常に動作します。しかし、なぜ、または誰かが同様のことを経験したかを知りたい.