address compability issues under linux env