0

openSuse11.3および2.6.39カーネルを搭載した11.4で正常に動作するアプリケーションを実行しています。しかし、ストック2.6.37カーネルを搭載した11.4では、エラーが発生します。

このアプリケーションはスレッドを作成してから、優先順位の設定を試みます。pthread_setschedparam()を実行すると、1が返されます。これはEPERMです(許可されていません)。これが発生したとき、私はrootとしてログインしています。

/etc/security/limits.confファイルにいくつかの値を設定しようとしましたが、それでも機能しませんでした。また、rootとしてログインした場合になぜそうしなければならないのか理解できませんでした。

2.6.34から.39へのカーネルの変更を確認し、スケジューリングについていくつかの言及がありましたが、そこには喫煙銃は見当たりませんでした。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

パッチの何かがそれを修正することが判明しました。「zypper パッチ」を実行して 2.6.37.6-0.7 にパッチすると、問題なく動作します。

于 2011-10-14T18:38:01.350 に答える