動的ライブラリ内の関数へのポインタの有効性を確認する一手法
大型連休明けで、随分と積もった医療案件と 医療関連の事務案件が一気に押し寄せて、 とても大変です。
追記 (2019/01/26)
本稿において纏めた "qiitadon.com 環礁" の toot について、改めて再編した上で以下の投稿に再掲しました。
なお、上記の投稿は、技術的事項についての速報的で簡易な短信についての、Z.OOL.ネット信託統治領 Qrunch 諸島からのクロス投稿となっています。
上記の投稿は、以下の Qrunch 諸島の投稿から御覧になれます。どうか御了承下さい。
https://z80oolong.qrunch.io/entries/IW8j7yXqjsmx41Krz80oolong.qrunch.io
はじめに
本稿は、 dlopen(3)
を用いて読み込んだ動的ライブラリにおいて、 dlsym(3)
関数で動的ライブラリ内の関数のポインタを取得する時、まれに dlsym(3)
関数の値が誤ったポインタを返却して、なおかつ dlerror(3)
がエラーを返さない現象が起きる場合についての対処法について、 "qiitadon.com 環礁" に投稿した toot を纏めたものです。