On Mon, 28 Mar 2011 02:31:38 pm pengliang(彭亮) wrote: > QProcess *tarProcess; At this point, tarProcess is a pointer to unitialised memory. > tarProcess->start(tarCommandPath,QStringList() << "zcf" << > tarTgzPathName << dirsSourceDirList[i]); And here you dereferenced the pointer. What did you expect to happen? Brad