load.ctl parameter file content :
INTO TABLE dummy_table_length_is_more_than_30
FIELDS TERMINATED BY ";" OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS( msisdn )
D:mp>sqlldr mennan/mennan@ora11gr2 control=load.ctl
SQL*Loader: Release 22.214.171.124.0 - Production on Fri Aug 2 11:52:37 2013
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
SQL*Loader-704: Internal error: ulmtsyn: OCIStmtExecute(tabhp) 
ORA-01480: trailing null missing from STR bind value
The error is because of table name(dummy_table_length_is_more_than_30) length is 34 which is not allowed in oracle(the internal error that is thrown, is not meaningful in my opinion). Please note that, every object shall have name is less than 30 chars. ( I do not know why this restriction exists in Oracle in 21st centry :). I hope, Oracle will remove this restriction in object names).