From kde-core-devel Wed Jul 23 16:41:36 2003 From: Gav Wood Date: Wed, 23 Jul 2003 16:41:36 +0000 To: kde-core-devel Subject: Re: broken KProcess in HEAD X-MARC-Message: https://marc.info/?l=kde-core-devel&m=105897862500756 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--Boundary-03=_DrrH/ZVcM8Kc79P" --Boundary-03=_DrrH/ZVcM8Kc79P Content-Type: multipart/mixed; boundary="Boundary-01=_ArrH/5ldWKiXEpu" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_ArrH/5ldWKiXEpu Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline > 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=20 put the kdDebug() before the return statement. gav --Boundary-01=_ArrH/5ldWKiXEpu Content-Type: text/plain; charset="iso-8859-1"; name="Normal" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Normal" 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] --Boundary-01=_ArrH/5ldWKiXEpu Content-Type: text/plain; charset="iso-8859-1"; name="Problem" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Problem" 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] --Boundary-01=_ArrH/5ldWKiXEpu-- --Boundary-03=_DrrH/ZVcM8Kc79P Content-Type: application/pgp-signature Content-Description: signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQA/HrrD7nE5x1pIEBQRAuATAKCPWe/ee3+sdyr0jIEUGVyi90ScjwCZAc+9 Ay+Kdo88zibFkJpSmywbGEY= =AsIT -----END PGP SIGNATURE----- --Boundary-03=_DrrH/ZVcM8Kc79P--