From the doc of KJob::doKill():
Aborts this job quietly.
This simply kills the job, no error reporting or job deletion should be involved.
This is a problem in particular if kill(KJob::EmitResult) is called (e.g. when killing from the plasma systray), because result will be emitted twice.