![]() |
|
|
Googleのunix.com
|
|||||||
| AIX AIXのIBMの業界の企業には、今日の市場では、依存するアプリケーションの要求を満たすUNIXオペレーティングシステムをリードしている。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| セグメンテーション違反 | ジョイ | 高レベルのプログラミング | 3 | 2008年12月22日 05:28午後 |
| セグメンテーション違反 | rockgal | 高レベルのプログラミング | 8 | 2006年12月5日 12:16午後 |
| セグメンテーション違反 | compbug | UNIXのダミー質問と回答のため | 3 | 2006年4月21日 11:43午前 |
| セグメンテーション違反 | wojtyla | 高レベルのプログラミング | 3 | 2005年2月19日 02:53午後 |
| セグメンテーション違反 | オムラン | 高レベルのプログラミング | 2 | 2003年8月1日 09:19午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
AIXの64ビットnsgetcinfoでセグメンテーションフォールトCコード
こんにちは、 10gは、オラクルを9iとAIX5.2サーバー上で実行しています自分のコードをコンパイルおよび32ビットモードの細かい動作します。その 同じコードをコンパイルし、 64ビットおよび良いが実行されます。このプログラムを終了してCNTRL - cを信号をキャッチします。 64ビットコードのみに CNTRL - cを打つときに、セグメンテーション違反にdbxデバッガでプログラムを終了します。全体のプログラムを実行中に CNTRL無限ループは、 - cをhittedまでです。オラクルは、プログラムからSQLを取得し、キューに送信されます。このエラーを示す場合 SQLsの一括処理されるとした後、 CNTRL - cを打つ。このエラーは 0x900000002ccfd18 ( $ t1が) nsgetcinfoでセグメンテーションフォールト 0x900000002ccfd18 ( nsgetcinfo +0 x38 ) e8dd02b0レーザR6を、 0x2b0 ( r29 ) このエラーは同じですがヒットCNTRL - çときはwhileループ内の任意の時点でいる。だから私は、問題を追跡することはできませんよ。 してください。 mallocとreallocたくさん使われています。一方、 32ビットからの移植- 64ビットを変更するものですか? Malloc形式が使用されます コード:
char *str1 = NULL; int intStartIndex = 10; /*returns from other function*/ str1 = (char*)malloc((intStartIndex+1) * sizeof(char)); strcpy(str1,""); strcpy(str1,str2); /*str2 is a character pointer with length 10*/ してください。私は最後の1週間、この問題にうんざりよ! ! |