If you are using this

PL_initialise( 1, argv );
if ( !PL_initialise( 1, argv ) )
PL_halt( 1 );
then you call PL_initialize twice. If tabstop is referring to that...