@Alfonso, I've attached the log. But I think I know why gsm_umts_index is -1 now. After reading the log from Cyanogenmod, I've found that I need to make another request to rild to select app we'll use. I actually have a patch (hack!) that make my phone register with the network and talks USSD, but I think it's out of scope of this bug now.
-- You received this bug notification because you are a member of Ubuntu Phonedations bugs, which is subscribed to ofono in Ubuntu. https://bugs.launchpad.net/bugs/1427788 Title: rilmodem: Do not always use sim's app in status->gsm_umts_index Status in ofono package in Ubuntu: In Progress Bug description: In driver/rilmodem/sim.c, function sim_status_cb, there is a line that set variable search_index to status->gsm_utms_index. The code then checks if the card_state returned by the GET_SIM_STATUS reply is PRESENT and search_index is less than num_apps. If both are true, search_index is used to index the returned reply_sim_app array ( which leads to undefined behavior if the index is negative ) and then passed to configure_active_app(). The code should check search index, and if negative and num_apps >=1, set search_index to 0. ofono version 1.12.bzr6888+15.04.20150224 in Ubuntu 15.04 Device: LG L90 Dual (I'm doing a port.) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ofono/+bug/1427788/+subscriptions -- Mailing list: https://launchpad.net/~ubuntu-phonedations-bugs Post to : [email protected] Unsubscribe : https://launchpad.net/~ubuntu-phonedations-bugs More help : https://help.launchpad.net/ListHelp

