[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: broken KProcess in HEAD
From:       Gav Wood <gav () kde ! org>
Date:       2003-07-23 16:41:36
[Download RAW message or body]

[Attachment #2 (multipart/mixed)]


> 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

["Normal" (text/plain)]

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]


["Problem" (text/plain)]

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]


[Attachment #7 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic