C2DM Push Message error on device

7 views
Skip to first unread message

dominik....@googlemail.com

unread,
Oct 26, 2010, 6:52:59 AM10/26/10
to android-c2dm
Hi,

I'm working on push-enabled android application and I'm already able
to send messages to the C2DM server, which accepts the message for the
delivery to the device (which is a nexus one).
Shortly after that I get the following stack trace shown below on the
device.
My app never get's the push message and is not even involved in the
stack trace. Somehow it seems that the talk service (which piggy backs
the push messages as far as I know) is not able to store my packet in
it's internal DB.
What do I do wrong?
I have tried it with additional payload and without. Same result.
Thanks for any help!
Cheers
Dominik


10-21 18:21:38.427: ERROR/TalkProvider(208): query db caught
10-21 18:21:38.427: ERROR/TalkProvider(208):
java.lang.IllegalArgumentException: the bind value at index 2 is null
10-21 18:21:38.427: ERROR/TalkProvider(208): at
android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:
234)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
android.database.sqlite.SQLiteQuery.bindString(SQLiteQuery.java:182)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:
48)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:
1345)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
android.database.sqlite.SQLiteQueryBuilder.query(SQLiteQueryBuilder.java:
330)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.talk.TalkProvider.queryInternal(TalkProvider.java:
1740)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.talk.TalkProvider.query(TalkProvider.java:1436)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
android.content.ContentProvider$Transport.query(ContentProvider.java:
163)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
android.content.ContentResolver.query(ContentResolver.java:245)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.gtalkservice.DatabaseHelper.getOffTheRecordCursor(DatabaseHelper.java:
756)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.gtalkservice.ChatSession.queryOtrCursor(ChatSession.java:
206)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.gtalkservice.ChatSession.<init>(ChatSession.java:
168)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.gtalkservice.ChatMgr.createChatSession(ChatMgr.java:
264)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.gtalkservice.ChatMgr.processIncomingMessage(ChatMgr.java:
721)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
com.google.android.gsf.gtalkservice.ChatMgr.processPacket(ChatMgr.java:
521)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
org.jivesoftware.smack.PacketReader
$ListenerWrapper.notifyListener(PacketReader.java:1860)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:
451)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
org.jivesoftware.smack.PacketReader.access$200(PacketReader.java:91)
10-21 18:21:38.427: ERROR/TalkProvider(208): at
org.jivesoftware.smack.PacketReader$3.run(PacketReader.java:154)
10-21 18:21:38.437: ERROR/Smack/Packet(208): [PacketReader]
listenerThread: caught exception
10-21 18:21:38.447: ERROR/Smack/Packet(208): notify conn error. close
connection!
10-21 18:21:38.447: ERROR/Smack/Packet(208):
java.lang.NullPointerException
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
com.google.android.gsf.gtalkservice.ChatSession.queryOtrCursor(ChatSession.java:
208)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
com.google.android.gsf.gtalkservice.ChatSession.<init>(ChatSession.java:
168)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
com.google.android.gsf.gtalkservice.ChatMgr.createChatSession(ChatMgr.java:
264)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
com.google.android.gsf.gtalkservice.ChatMgr.processIncomingMessage(ChatMgr.java:
721)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
com.google.android.gsf.gtalkservice.ChatMgr.processPacket(ChatMgr.java:
521)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
org.jivesoftware.smack.PacketReader
$ListenerWrapper.notifyListener(PacketReader.java:1860)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:
451)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
org.jivesoftware.smack.PacketReader.access$200(PacketReader.java:91)
10-21 18:21:38.447: ERROR/Smack/Packet(208): at
org.jivesoftware.smack.PacketReader$3.run(PacketReader.java:154)

dominik....@googlemail.com

unread,
Oct 26, 2010, 7:02:19 AM10/26/10
to android-c2dm
Ups, sorry, already found the answer here:
http://groups.google.com/group/android-c2dm/browse_thread/thread/f16ed2c0e7b0897b/885db74a7494b79e

Sorry for the duplicate post...

Hope this will be fixed in a newer Android version.
Cheers
Dominik


On 26 Okt., 12:52, "dominik.helleb...@googlemail.com"
Reply all
Reply to author
Forward
0 new messages