broken KProcess in HEAD

Gav Wood gav at kde.org
Wed Jul 23 17:41:36 BST 2003


> kDebug, you mean?

yes.

> no, the part my messages were supposed to inform me about is missing. :(
> but our two message sets combined are prolly most helpful. it would also
> help if you added both entrance and leave messages for every function,
> so we get a complete call trace.

here ya go.

the call trace wont be perfect, since in the case of "void a() { return b
(...);}", the debug will erroneously show a exiting before b, since i have to 
put the kdDebug() before the return statement.

gav
-------------- next part --------------

kdecore (KProcess): [KProcess::KProcess()]
kdecore (KProcess): [KProcess::KProcess()]  [OUT]
kopete (sms): WARNING: Executing /usr/bin/smssend "o2-genie" "emmCee" "-" "01524781256" "" "hello"
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]  [OUT]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]  [OUT]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QStringList&)]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QStringList&)]  [OUT]
kdecore (KProcess): [virtual bool KProcess::start(KProcess::RunMode, KProcess::Communication)]
kdecore (KProcess): [virtual int KProcess::setupCommunication(KProcess::Communication)]
kdecore (KProcess): [virtual int KProcess::commSetupDoneP()]
kdecore (KProcess): [virtual int KProcess::commSetupDoneP()]  [OUT]
kdecore (KProcess): [virtual int KProcess::commSetupDoneC()]
kdecore (KProcess): [virtual bool KProcess::start(KProcess::RunMode, KProcess::Communication)]  [OUT]
kopete (sms): WARNING: <<<
kdecore (KProcess): [void KProcess::slotChildError(int)]
kdecore (KProcess): [int KProcess::childError(int)]
kdecore (KProcess): [int KProcess::childError(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildError(int)]  [OUT]
kprocctrl: received SIGCHLD
kdecore (KProcess): [void KProcess::slotChildOutput(int)]
kdecore (KProcess): [int KProcess::childOutput(int)]
kopete (sms): WARNING: [void SMSSendProvider::slotReceivedOutput(KProcess*, char*, int)]  output now = Result : O2 website accessed - sending login name and password
Result : You are now logged in and at the message sending page
SmsSend Error : Unable to send message
kopete (sms):
kdecore (KProcess): [int KProcess::childOutput(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildOutput(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildError(int)]
kdecore (KProcess): [int KProcess::childError(int)]
kdecore (KProcess): [int KProcess::childError(int)]  [OUT]
kdecore (KProcess): [bool KProcess::closeStderr()]
kdecore (KProcess): [bool KProcess::closeStderr()]  [OUT]
kdecore (KProcess): [void KProcess::slotChildError(int)]  [OUT]
kprocctrl: doing housekeeping
kdecore (KProcess): [virtual void KProcess::processHasExited(int)]
kdecore (KProcess): [virtual void KProcess::commClose()]
kdecore (KProcess): [bool KProcess::closeStdin()]
kdecore (KProcess): [bool KProcess::closeStdin()]  [OUT]
commClose()
 commClose(): need to drain handles
 commClose(): draining loop iteration
 commClose(): stdout
kdecore (KProcess): [void KProcess::slotChildOutput(int)]
kdecore (KProcess): [int KProcess::childOutput(int)]
kdecore (KProcess): [int KProcess::childOutput(int)]  [OUT]
kdecore (KProcess): [bool KProcess::closeStdout()]
kdecore (KProcess): [bool KProcess::closeStdout()]  [OUT]
kdecore (KProcess): [void KProcess::slotChildOutput(int)]  [OUT]
kdecore (KProcess): [bool KProcess::closeStdout()]
kdecore (KProcess): [bool KProcess::closeStdout()]  [OUT]
kdecore (KProcess): [bool KProcess::closeStderr()]
kdecore (KProcess): [bool KProcess::closeStderr()]  [OUT]
kdecore (KProcess): [bool KProcess::closePty()]
kdecore (KProcess): [bool KProcess::closePty()]  [OUT]
commClose(): normal exit
kdecore (KProcess): [virtual void KProcess::commClose()]  [OUT]
kdecore (KProcess): [int KProcess::exitStatus() const]
kdecore (KProcess): [int KProcess::exitStatus() const]  [OUT]
kopete (sms): WARNING: [void SMSSendProvider::slotSendFinished(KProcess*)] this = 0x82e4a18, es = 2, p = 0x82e4aa0 (should be non-zero!!)
kdecore (KProcess): [int KProcess::exitStatus() const]
kdecore (KProcess): [int KProcess::exitStatus() const]  [OUT]
kopete (sms): WARNING: [virtual KopeteMessageManager* SMSContact::manager(bool)]  this = 0x8342a58
kdecore (KProcess): [virtual void KProcess::processHasExited(int)]  [OUT]
kdecore (KProcess): [virtual KProcess::~KProcess()]
kdecore (KProcess): [virtual bool KProcess::kill(int)]
kdecore (KProcess): [virtual bool KProcess::kill(int)]  [OUT]
kdecore (KProcess): [void KProcess::detach()]
kdecore (KProcess): [void KProcess::detach()]  [OUT]
kdecore (KProcess): [virtual KProcess::~KProcess()]  [OUT]
-------------- next part --------------

kdecore (KProcess): [KProcess::KProcess()]
kdecore (KProcess): [KProcess::KProcess()]  [OUT]
kopete (sms): WARNING: Executing /usr/bin/smssend "o2-genie" "emmCee" "-" "07967600664" "" "blah"
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]  [OUT]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QString&)]  [OUT]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QStringList&)]
kdecore (KProcess): [KProcess& KProcess::operator<<(const QStringList&)]  [OUT]
kdecore (KProcess): [virtual bool KProcess::start(KProcess::RunMode, KProcess::Communication)]
kdecore (KProcess): [virtual int KProcess::setupCommunication(KProcess::Communication)]
kdecore (KProcess): [virtual int KProcess::commSetupDoneP()]
kdecore (KProcess): [virtual int KProcess::commSetupDoneP()]  [OUT]
kdecore (KProcess): [virtual int KProcess::commSetupDoneC()]
kdecore (KProcess): [virtual bool KProcess::start(KProcess::RunMode, KProcess::Communication)]  [OUT]
kopete (sms): WARNING: <<<
kdecore (KProcess): [void KProcess::slotChildError(int)]
kdecore (KProcess): [int KProcess::childError(int)]
kdecore (KProcess): [int KProcess::childError(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildError(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildError(int)]
kdecore (KProcess): [int KProcess::childError(int)]
kdecore (KProcess): [int KProcess::childError(int)]  [OUT]
kdecore (KProcess): [bool KProcess::closeStderr()]
kdecore (KProcess): [bool KProcess::closeStderr()]  [OUT]
kdecore (KProcess): [void KProcess::slotChildError(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildOutput(int)]
kdecore (KProcess): [int KProcess::childOutput(int)]
kopete (sms): WARNING: [void SMSSendProvider::slotReceivedOutput(KProcess*, char*, int)]  output now = Result : O2 website accessed - sending login name and password
Result : You are now logged in and at the message sending page
Result : Message accepted
kopete (sms):
kdecore (KProcess): [int KProcess::childOutput(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildOutput(int)]  [OUT]
kdecore (KProcess): [void KProcess::slotChildOutput(int)]
kdecore (KProcess): [int KProcess::childOutput(int)]
kdecore (KProcess): [int KProcess::childOutput(int)]  [OUT]
kdecore (KProcess): [bool KProcess::closeStdout()]
kdecore (KProcess): [bool KProcess::closeStdout()]  [OUT]
kdecore (KProcess): [void KProcess::slotChildOutput(int)]  [OUT]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: signature
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20030723/2d8e31ed/attachment.sig>


More information about the kde-core-devel mailing list