[Droid Incredible Android Development] pkopalek:
Anyone having trouble getting mms to work?

My coworker is on Verizon, was on Virtuous 3.1.0 (downloaded via ROM manager) from stock rooted (a few months ago) and MMS was not working.

He upgraded to 3.2.0, and the problem hasn't been resolved, somehow or other. APN backup & restore (and Connection Settings in Messages, obviously) yield the normal Verizon mms information.

Both sending and receiving say Generic Network Failure on the phone. But the problem, in DDMS, doesn't seem related to network at all, that I can tell. I can't figure out what the deal is though. This is a snippet of attempting to send:

02-24 08:41:39.461: DEBUG/HttpUtils(580): done, sleep 5 secs: 173222
02-24 08:41:39.496: DEBUG/HttpUtils(580): [HttpUtils] createHttpClient w/ socket timeout 60000 ms, , UA=Android-Mms/0.1
02-24 08:41:39.506: DEBUG/HttpUtils(580): CID: VZW__001
02-24 08:41:39.516: INFO/Database(108): sqlite returned: error code = 1, msg = no such table: gservices
02-24 08:41:39.526: ERROR/DatabaseUtils(108): Writing exception to parcel
02-24 08:41:39.526: ERROR/DatabaseUtils(108): android.database.sqlite.SQLiteException: no such table: gservices: , while compiling: SELECT value FROM gservices WHERE (name=?)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:91)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:64)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:80)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:46)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:53)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1409)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:351)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:301)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at com.android.providers.settings.SettingsProvider.query(SettingsProvider.java:338)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.content.ContentProvider$Transport.bulkQuery(ContentProvider.java:156)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:134)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at android.os.Binder.execTransact(Binder.java:288)
02-24 08:41:39.526: ERROR/DatabaseUtils(108): at dalvik.system.NativeStart.run(Native Method)
02-24 08:41:39.526: ERROR/HttpUtils(580): Catched unexcepted http exception
02-24 08:41:39.526: ERROR/HttpUtils(580): android.database.sqlite.SQLiteException: no such table: gservices: , while compiling: SELECT value FROM gservices WHERE (name=?)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:158)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.content.ContentProviderProxy.bulkQueryInternal(ContentProviderNative.java:372)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.content.ContentProviderProxy.query(ContentProviderNative.java:408)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.provider.Settings$NameValueCache.getString(Settings.java:666)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.provider.Settings$Gservices.getString(Settings.java:4037)
02-24 08:41:39.526: ERROR/HttpUtils(580): at com.android.mms.transport.HttpUtils.getXWapProfileHeaderValue(HttpUtils.java:394)
02-24 08:41:39.526: ERROR/HttpUtils(580): at com.android.mms.transport.HttpUtils.httpConnection(HttpUtils.java:287)
02-24 08:41:39.526: ERROR/HttpUtils(580): at com.android.mms.transport.HttpTransport.send(HttpTransport.java:68)
02-24 08:41:39.526: ERROR/HttpUtils(580): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:182)
02-24 08:41:39.526: ERROR/HttpUtils(580): at com.android.mms.transaction.SendTransaction.process(SendTransaction.java:136)
02-24 08:41:39.526: ERROR/HttpUtils(580): at com.android.mms.transaction.Scheduler$1.run(Scheduler.java:127)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.os.Handler.handleCallback(Handler.java:587)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.os.Handler.dispatchMessage(Handler.java:92)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.os.Looper.loop(Looper.java:144)
02-24 08:41:39.526: ERROR/HttpUtils(580): at android.os.HandlerThread.run(HandlerThread.java:60)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): Unexpected IOException
02-24 08:41:39.526: VERBOSE/SendTransaction(580): java.io.IOException: no such table: gservices: , while compiling: SELECT value FROM gservices WHERE (name=?)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at com.android.mms.transport.HttpUtils.handleHttpConnectionException(HttpUtils.java:407)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at com.android.mms.transport.HttpUtils.httpConnection(HttpUtils.java:374)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at com.android.mms.transport.HttpTransport.send(HttpTransport.java:68)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:182)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at com.android.mms.transaction.SendTransaction.process(SendTransaction.java:136)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at com.android.mms.transaction.Scheduler$1.run(Scheduler.java:127)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at android.os.Handler.handleCallback(Handler.java:587)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at android.os.Handler.dispatchMessage(Handler.java:92)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at android.os.Looper.loop(Looper.java:144)
02-24 08:41:39.526: VERBOSE/SendTransaction(580): at android.os.HandlerThread.run(HandlerThread.java:60)
02-24 08:41:39.537: DEBUG/Jerry(580): here 1
02-24 08:41:39.537: ERROR/SendTransaction(580): Delivery failed.
02-24 08:41:39.537: VERBOSE/TransactionService(580): 4-Handling incoming message: { what=1214 when=60542624 obj=com.android.mms.transaction.SendTransaction: serviceId=250 }
02-24 08:41:39.537: VERBOSE/TransactionService(580): Transaction failed: 250

I'm completely lost here.