QTopia 4.3.2 resume on incomming SMS bug
lpotter at trolltech.com
Mon Sep 1 02:44:47 CEST 2008
Thomas B. wrote:
> On Sun, Aug 31, 2008 at 11:16:14AM +0200, Clemens Kirchgatterer wrote:
>> Daniel Selinger <slite at gmx.at> wrote:
>>> The only thing i recognized is, when receiving an sms while in
>>> suspend, the phone resumes, but doesn't notify me about an incoming
>>> sms, and when i go to the messaging app, there is nothing new in the
>>> inbox. In fact i know 'something' arrived, because the phone woke up
>>> from suspend.
>>> All messages which were received during suspend 'arrive' when the
>>> first sms comes in while the phone is awake.
>>> Sent 3 sms during suspend (always waited between until the phone
>>> suspended again), no alert. Wake the phone up manually, no alert.
>>> Send the first sms while awake. Phone alerts me that i have received 4
>>> new sms messages.
>>> Maybe someone can tell me where to report bugs in the QTopia image.
>> this sounds awully like:
>> hope this helps.
> Sounds similar, but I doubt that it is the same issue, because #1792 was
> caused by an Openmoko specific patch to the Qtopia source, which
> probably isn't included in the original Qtopia.
> Anyway, a hint for diagnosing this problem is to get log data to see how
> and where it fails. I guess logging isn't enabled by default in Qtopia,
> but AFAIK it can be enabled by copying
> /opt/Qtopia/etc/default/Trolltech/Log.conf to
> ~/Settings/Trolltech/Log.conf and enabling some logging options there
> (in particular "AtChat" for the communication with the GSM modem). The
> logs can then be read with "logread".
The fix for this seems to be this:
==== //depot/qtopia/4.3/src/libraries/qtopiacomm/serial/qatchat.cpp#6 (text) ====
< qLog(AtChat) << "W :" << d->line;
> // Notifications are still processed in case an important event
> // like an incoming SMS arrives during the wakeup process.
> QString command;
> if ( d->matcher->lookup( d->line, command ) == QPrefixMatcher::Notification )
> qLog(AtChat) << d->notifyChar << ":" << d->line;
> qLog(AtChat) << "W :" << d->line;
Lorn 'ljp' Potter
Software Engineer, Systems Group, Trolltech, a Nokia company
More information about the community