some fixes
fix lib init seg list ptr