- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- HP-UX General
- >
- セマフォを使ったらTLSエラー発生?
HP-UX General
1748261
メンバー
3561
オンライン
108760
解決策
フォーラム
カテゴリ
Company
Local Language
戻る
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
戻る
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
ブログ
情報
コミュニティ言語
言語
フォーラム
ブログ
トピックオプション
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-20-2004 07:12 PM
12-20-2004 07:12 PM
セマフォを使ったらTLSエラー発生?
こんにちわ。
セマフォを使ったマルチスレッドプログラムを作っていますが、出来上がったプログラムを実行すると、実行直後に以下のエラーが出てきました。
$ /usr/lib/dld.sl: Thread Local Storage mismatch symbol for: sem_destroy
/usr/lib/dld.sl: No such file or directory
実はプログラム内では独自にTLS変数を
宣言している箇所もあったりするので
それが関係しているのかも、と思いもするのですが、
単に
__thread 構造体 変数名
といった程度のものなので、正直関係あるのかどうか分かりません。
そうではなく、dld.slがシンボルを解決するためのリンカオプションでも必要なのかとも思うのですが、どなたかこのあたりのことをご存知でしたら、ご教授お願い致します。
プラットフォームはHP-11i です。
よろしくお願いします。
セマフォを使ったマルチスレッドプログラムを作っていますが、出来上がったプログラムを実行すると、実行直後に以下のエラーが出てきました。
$ /usr/lib/dld.sl: Thread Local Storage mismatch symbol for: sem_destroy
/usr/lib/dld.sl: No such file or directory
実はプログラム内では独自にTLS変数を
宣言している箇所もあったりするので
それが関係しているのかも、と思いもするのですが、
単に
__thread 構造体 変数名
といった程度のものなので、正直関係あるのかどうか分かりません。
そうではなく、dld.slがシンボルを解決するためのリンカオプションでも必要なのかとも思うのですが、どなたかこのあたりのことをご存知でしたら、ご教授お願い致します。
プラットフォームはHP-11i です。
よろしくお願いします。
3件の返信3
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-20-2004 07:49 PM
12-20-2004 07:49 PM
セマフォを使ったらTLSエラー発生?
解決してないのですが、
ためしにアプリケーション内部で定義している、
ユーザー定義のTLS変数を外してみると
この現象は出てきませんでした。
ということは、TLSを使用するやり方に何か問題が
あったということでしょうか。
調べてはいるのですが、なかなか分からないことも多くて見つかりません。
どなたかご存知の方ご教授ください。
よろしくお願いします。
ためしにアプリケーション内部で定義している、
ユーザー定義のTLS変数を外してみると
この現象は出てきませんでした。
ということは、TLSを使用するやり方に何か問題が
あったということでしょうか。
調べてはいるのですが、なかなか分からないことも多くて見つかりません。
どなたかご存知の方ご教授ください。
よろしくお願いします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-21-2004 04:37 PM
12-21-2004 04:37 PM
セマフォを使ったらTLSエラー発生?
セマフォは関係ないと思います。
考えられるとすれば、動的にロードするライブラリで TLS の宣言をしているというような、使用方法に問題があるか、そうでないのであれば、TLS をサポートしているのはコンパイラになるので、コンパイラに不具合があって、作成されたオブジェクトコードに問題があるかのどちらかではないかと思います。
リンカ(ld)やダイナミックローダ(dld.sl)の問題ではないと思いますが…
最新のコンパイラにアップデートされて再コンパイルというのは無理ですか?または不具合情報を ITRC で探して見るとか。
考えられるとすれば、動的にロードするライブラリで TLS の宣言をしているというような、使用方法に問題があるか、そうでないのであれば、TLS をサポートしているのはコンパイラになるので、コンパイラに不具合があって、作成されたオブジェクトコードに問題があるかのどちらかではないかと思います。
リンカ(ld)やダイナミックローダ(dld.sl)の問題ではないと思いますが…
最新のコンパイラにアップデートされて再コンパイルというのは無理ですか?または不具合情報を ITRC で探して見るとか。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
12-21-2004 04:51 PM
12-21-2004 04:51 PM
セマフォを使ったらTLSエラー発生?
ご回答のおかげで、確認がとれました。
TLSを使うために必要なパッチが当たっていないようでした。
パッチを当ててもらうように申請しました。
TLSを使うために必要なパッチが当たっていないようでした。
パッチを当ててもらうように申請しました。
上記の意見は、Hewlett Packard Enterpriseではなく、著者の個人的な意見です。 このサイトを使用することで、利用規約と参加規約に同意したことになります 。
© Copyright 2024 Hewlett Packard Enterprise Development LP