Recent Problems Receiving Picture Messages

Kruzer31

New Member
Joined
Dec 27, 2009
Messages
14
Reaction score
0
Have had my Droid Eris for about a month. Just a couple days ago sometimes when I get a picture message a gray box shows that says download. When I click to download i get a message saying Download of message unsuccessful. Sometimes I get the picture message right away but most of the time its this problem with the gray box and unable to download it when I click it. Anyone have a solution?

JEFF
 
pictures messaging problem? try this...

make sure mobile is on and that u have access to web. download, blam!!! it should work. i had mobile off the whole time and couldn't download, until i turned it on. if it still doesn't work try mobile on and wifi on then dl. if not, then oh well, works 4 me.
 
MMS messages don't download because of a bug

My wife's phone has been having problems downloading picture messages for a while now.

I'm an Android developer so I plugged her phone into the adb debugger and pulled some trace messages as her phone tried to download the picture messages. Trace messages are like a play-by-play logbook of what the phone and its apps are doing at any given time.

As it turns out, her phone is being provided an invalid URL for the multimedia portion of the message and so her phone is never able to download certain messages.

In other words, VERIZON is saying "hey, here's your message, here's the subject, here's the body, and use this URL to get the picture" but that URL is mangled sometimes.

I've seen two forms of malformed URLs on her phone so far, I'll paste the relevant portions of the trace log:

First test message, from me:

[FONT=Courier new, monospace]04-26 19:11:35.783 I/InetAddress( 299): Unknown host 69.78.70..70, throwing UnknownHostException[/FONT]


And then we see this from a picture message from another source:

[FONT=Courier new, monospace]04-26 19:27:31.087 I/InetAddress( 299): Unknown host 69.78.130103, throwing UnknownHostException

In both cases the IP address of the MMS provider is mangled.


The big question: How would one ever get this information to the developers at Verizon?




Two more broader message snippets:

04-26 19:27:29.913 V/MmsProvider( 114): Query uri=content://mms/28, match=1
04-26 19:27:30.853 D/HtcCdmaStatusBar( 68): provide dormancy network icon net:5
04-26 19:27:31.087 I/InetAddress( 299): Unknown host 69.78.130103, throwing UnknownHostException
04-26 19:27:31.093 V/RetrieveTransaction( 299): Unexpected IOException.
04-26 19:27:31.093 V/RetrieveTransaction( 299): java.io.IOException: Cannot establish route for http://[SIZE=5]69.78.130103
/servlets/mms?message-id=<DELETED_MESSAGE_ID>: Unknown host
04-26 19:27:31.093 V/RetrieveTransaction( 299): at com.android.mms.transaction.Transaction.ensureRouteToHost(Transaction.java:206)
04-26 19:27:31.093 V/RetrieveTransaction( 299): at com.android.mms.transaction.Transaction.getPdu(Transaction.java:171)
04-26 19:27:31.093 V/RetrieveTransaction( 299): at com.android.mms.transaction.RetrieveTransaction.run(RetrieveTransaction.java:147)
04-26 19:27:31.093 V/RetrieveTransaction( 299): at java.lang.Thread.run(Thread.java:1058)
04-26 19:27:31.093 E/RetrieveTransaction( 299): Retrieval failed.


Message 2:

04-26 19:11:35.663 V/TransactionService( 299): Adding transaction to list: com.android.mms.transaction.RetrieveTransaction: serviceId=1
04-26 19:11:35.673 V/TransactionService( 299): Starting transaction: com.android.mms.transaction.RetrieveTransaction: serviceId=1
04-26 19:11:35.683 V/TransactionService( 299): Started processing of incoming message: { what=1 when=1633652 arg1=1 obj=com.android.mms.transaction.TransactionBundle@4357c868 }
04-26 19:11:35.683 V/MmsProvider( 114): Update uri=content://mms/23, match=1
04-26 19:11:35.693 V/MmsProvider( 114): Update values=st=129
04-26 19:11:35.753 V/MmsProvider( 114): Broadcasting intent: Intent { action=android.intent.action.CONTENT_CHANGED (has extras) }
04-26 19:11:35.763 D/MyWidgetViewWL( 116): message widget observer onChange, isDelete false
04-26 19:11:35.783 I/InetAddress( 299): Unknown host 69.78.70..70, throwing UnknownHostException
04-26 19:11:35.793 V/RetrieveTransaction( 299): Unexpected IOException.
04-26 19:11:35.793 V/RetrieveTransaction( 299): java.io.IOException: Cannot establish route for http://[SIZE=5]69.78.70..70[/SIZE]/servlets/mms?message-id=<DELETED_MESSAGE_ID>: Unknown host
04-26 19:11:35.793 V/RetrieveTransaction( 299): at com.android.mms.transaction.Transaction.ensureRouteToHost(Transaction.java:206)
04-26 19:11:35.793 V/RetrieveTransaction( 299): at com.android.mms.transaction.Transaction.getPdu(Transaction.java:171)
04-26 19:11:35.793 V/RetrieveTransaction( 299): at com.android.mms.transaction.RetrieveTransaction.run(RetrieveTransaction.java:147)
04-26 19:11:35.793 V/RetrieveTransaction( 299): at java.lang.Thread.run(Thread.java:1058)
04-26 19:11:35.793 E/RetrieveTransaction( 299): Retrieval failed.

[/SIZE][/FONT]
 
Bandaid: Hard reset

so is there a fix?

They had me do a hard reset. In the two days since the reset we have received about 5 pix messages without a problem. It's too early to tell if this is "the" solution. And if it is, it would suggest a bug in the software on the phone.

The hard reset wipes out all user data so make sure you sync your contacts with gmail first so afterwards they come back after you sync again. Also, I pulled the SD card during the reset for good measure. Afterwards I put it back in and it sees the multimedia again.
 
SOLVED: Don't use task killer.

After the hard-reset the problem went away.

I'm now certain that the problem originated by using the task killer app on the phone. The task killer killed the DB writer process during an I/O operation on the messages database.

Bottom line: Don't use those damn task killer apps!
note: The guys at our local Verizon store actually downloaded and installed the task killer for us.

For a detailed description of what is happening, see this:
Android SQLite database gets corrupted - Stack Overflow


so is there a fix?

They had me do a hard reset. In the two days since the reset we have received about 5 pix messages without a problem. It's too early to tell if this is "the" solution. And if it is, it would suggest a bug in the software on the phone.

The hard reset wipes out all user data so make sure you sync your contacts with gmail first so afterwards they come back after you sync again. Also, I pulled the SD card during the reset for good measure. Afterwards I put it back in and it sees the multimedia again.
 
make sure mobile is on and that u have access to web. download, blam!!! it should work. i had mobile off the whole time and couldn't download, until i turned it on. if it still doesn't work try mobile on and wifi on then dl. if not, then oh well, works 4 me.
I was having a similar problem, thanks for the info. Had data shut off, was using wifi only.
 
I have a similar problem, but yet kinda different. What is happening with my phone is it is not getting the message ID... any ideas why?

05-31 02:53:19.564 V/TransactionService( 283): 4-Handling incoming message: { what=1214 when=6674637 obj=com.android.mms.transaction.NotificationTransaction: serviceId=4 }
05-31 02:53:19.564 V/TransactionService( 283): Transaction failed: 4
05-31 02:53:19.574 D/Scheduler( 283): release wake lock
05-31 02:53:19.594 D/MyWidgetViewWL( 146): message widget observer onChange, isDelete false
05-31 02:53:19.594 D/Goven ( 283): RetrieveTransaction/construct uri is: content://mms/inbox/6
05-31 02:53:19.594 D/Goven ( 283): RetrieveTransaction/construct parsed mUri is: content://mms/inbox/6
05-31 02:53:19.624 V/MmsProvider( 138): Query uri=content://mms/inbox/6, match=3
05-31 02:53:19.634 D/Goven ( 283): RetrieveTransaction/get cursor string is: http://69.78.130.23/servlets/mms?message-id=
05-31 02:53:19.654 V/RetrieveTransaction( 283): X-Mms-Content-Location: http://69.78.130.23/servlets/mms?message-id=
05-31 02:53:19.654 D/Jerry ( 283): mScheme >content
05-31 02:53:19.674 V/MmsProvider( 138): Query uri=content://mms/inbox/6, match=3
05-31 02:53:19.704 D/Jerry ( 283): retrieveTransaction server URI >http://69.78.130.23/servlets/mms?message-id=

No I did not edit out my message IDs. That is a strait bugreport dump.
Only thing is that I have hard reset, and reprogrammed many times to try and fix this... Any ideas?
 
Back
Top