মূলত এই ধরনের ত্রুটি কম্পাইলেশন ফেজে লিংকার থেকে উদ্ভূত হয়। লিংকারের ডিফল্ট আচরণ হল আর্কাইভ লাইব্রেরি থেকে কোড নেওয়া যখন বর্তমান প্রোগ্রামের সেটি দরকার হয়।
সঠিকভাবে কাজ করার জন্য লাইব্রেরিগুলো ক্রমে থাকতে হবে। আমরা বলতে পারি এটা "কলার বিফোর ক্যালি" (caller before callees) রূপে থাকতে হবে। এই সমস্যা নন-ডিফল্ট আচরণ বেছে নিয়ে (ফ্ল্যাগ ব্যবহার করে) সমাধান করা যায়, কিন্তু তখন লিংকিং-এ বেশি সময় লাগে। অন্যথায় লাইব্রেরিগুলো সঠিক ক্রমে সাজিয়েও সমাধান করা যায়। লোডার এবং tsort এই দুটি টুল ক্রম সাজাতে সাহায্য করে।