DLL地獄
原理的には動的リンクするライブラリを利用する OS 全てにおいて発生する可能性がある。
Windows では以前は、プログラマのミスやインストーラの不具合により発生することが多かった(特にCOMコンポーネントに関しては、マイクロソフトが厳密なバージョン管理規約を規定しているにもかかわらず、このバージョン管理の仕組みを理解しないままエンドユーザーシステムにインストールさせてしまう開発者が少なくない)。最近ではシステム保護機能やサイドバイサイド (Side-by-Side, SxS) と呼ばれる仕組みにより減ってきているが、全面解決には至っていない。
また、Linux において対象ディストリビューションが異なるパッケージを使用したり、サードパーティのパッケージ管理システムやレポジトリを使用することによりライブラリの依存関係が壊れ、同様の事象が発生することが多い。