Comment 6 for bug 1260388

Revision history for this message
Tony Espy (awe) wrote :

So far none of us have been able to reproduce the crash on maguro/r62. I will work on analyzing the crash file next.

This *might* be related to the fact that an associated change to the lxc-android-config package was supposed to land in tandem with the new ofono version, but didn't.

A new plugin was added to ofono to handle SIM cards that don't properly report their mnc ( mobile-network-code ) length properly, however as the lxc-android-config update didn't land, the plugin is not being loaded by ofono.

The new version of lxc-android-config changes the ofonod exec line in /etc/init/ofono.override to:

exec ofonod -p ril,rilmodem,provision,mbpi,nettime,mnclength,smshistory

( it appends "mnclength" and "smshistory" )

Also, according to Dave, the crash only occurred on his phone when updated. He said he's re-flashed the phone with r62, and hasn't been able to get ofono to crash, although he has no GPRS. This latter problem with GPRS may be related to the fact that provisioning failed. Please add the contents of /var/lib/ofono/<IMSI>/gprs or run the script /usr/share/ofono/scripts/list-contexts and attach it's output. To force ofono to re-provision, the gprs file needs to have any contexts removed ( or you can just delete the file ), and then reboot. Only do this *after* modifying the upstart job as I suspect this whole series of problems may be related to mnclength, and the fact that the plugin wasn't loaded.