Why did binder report transaction failed?

by edwardlee.2002 » Thu, 30 Jul 2009 01:21:00 GMT


Sponsored Links
 i All,

I am porting ril in android. Phone call is fine and I also can send
sms.But rild will crash when there is a sms come and binder report
transaction failed.

Here is radio log.

Any help will be appreciated.

D/RILJ ( 1224): [0079]> SIGNAL_STRENGTH
D/RIL ( 1254): onRequest: SIGNAL_STRENGTH
D/AT ( 1254): AT> AT+CSQ
D/AT ( 1254): AT< +CSQ: 9,99
D/AT ( 1254): AT< OK
D/RILJ ( 1224): [0079]< SIGNAL_STRENGTH {9, 99}
D/AT ( 1254): AT< +CMT: "",26
D/AT ( 1254): AT<
0891683108200105F0040D91683116612260F60000907082223055230677B2D92C3E03
D/RILJ ( 1224): [UNSL]< UNSOL_RESPONSE_NEW_SMS
D/GSM ( 1224): SMS SC address: +8613800210500
D/GSM ( 1224): SMS SC timestamp: 1248789835000
D/GSM ( 1224): New SMS Message Received
D/RILJ ( 1224): [0080]> SMS_ACKNOWLEDGE
D/RIL ( 1254): onRequest: SMS_ACKNOWLEDGE
D/AT ( 1254): AT> AT+CNMA=1
D/GSM ( 1260): SMS SC address: +8613800210500
D/GSM ( 1260): SMS SC timestamp: 1248789835000
D/AT ( 1254): AT< OK
D/RILJ ( 1224): [0080]< SMS_ACKNOWLEDGE
W/RILC ( 1254): EOS. Closing command socket.
<6>binder: 802:821 transaction failed 29189, size 168-0
<6>binder: 802:821 transaction failed 29189, size 168-0
I/RILC ( 1254): libril: new connection
I/RILC ( 1254): RIL Daemon version: android reference-ril 1.0
I/RILJ ( 1389): Connected to 'rild' socket
D/RILJ ( 1389): Radio ON @ init; reset to OFF
D/RILJ ( 1389): [0000]> RADIO_POWER
D/RIL ( 1254): onRequest: RADIO_POWER
D/RILJ ( 1389): [UNSL]< UNSOL_RESPONSE_RADIO_STATE_CHANGED
RADIO_UNAVAILABLE
W/GSM ( 1389): Can't open /system/etc/voicemail-conf.xml
W/GSM ( 1389): Can't open /system/etc/spn-conf.xml
D/GSM ( 1389): [DSAC DEB] registerForPsRestrictedEnabled
D/GSM ( 1389): [DSAC DEB] registerForPsRestrictedDisabled
E/RILJ ( 1389): Hit EOS reading message length
I/RILJ ( 1389): Disconnected from 'rild' socket
D/RILJ ( 1389): [0000]< RADIO_POWER error:
com.android.internal.telephony.gsm.CommandException:
RADIO_NOT_AVAILABLE
I/RIL ( 1411): Opening tty device /dev/pts/0
D/RILJ ( 1389): [0000]> GET_CURRENT_CALLS
D/RILJ ( 1389): [0000]< GET_CURRENT_CALLS error:
com.android.internal.telephony.gsm.CommandException:
RADIO_NOT_AVAILABLE
D/GSM ( 1389): Poll ServiceState done: oldSS=[1 home null null
null ] newSS=[1 home null null null ] oldGprs=1 newGprs=1
oldType=unknown newType=unknown
D/GSM ( 1389): [DataConnectionTracker] Radio is off and clean up
all connection
D/GSM ( 1389): [DataConnectionTracker] Clean up connection due to
radioTurnedOff
D/GSM ( 1389): [DataConnection] Stop poll NetStat
D/GSM ( 1389): [DataConnectionTracker] setState: IDLE
D/GSM ( 1389): [DataConnection] Stop poll NetStat
D/GSM ( 1389): [DataConnectionTracker] ***trySetupData due to
roamingOff
D/GSM ( 1389): [DSAC DEB] trySetupData with mIsPsRestricted=false
D/GSM ( 1389): [DataConnectionTracker] trySetupData: Not ready for
data: dataState=IDLE gprsState=1 sim=false UMTS=false phoneState=IDLE
dataEnabled=true roaming=false dataOnRoamingEnable=false ps
restricted=false
D/GSM ( 1389): [GsmSimCard] Broadcasting intent
SIM_STATE_CHANGED_ACTION NOT_READY reason null
I/RILJ ( 1389): Connected to 'rild' socket
I/RILC ( 1411): libril: new connection
I/RILC ( 1411): RIL Daemon version: Enf



Other Threads

1. Google: We need to know how paid app transactions will work!

I though about this:

Name your apps FooBar2009, FooBar2010, etc

After Dec 31, 2009, FooBar2009 will stop working (you need to put a
time-check in your app). Instead, it will put up a dialog for the user to
install FooBar2010.

If you sign the two apps with the same signature, the new app can still
access the old app's data, so to the user, this should be pretty seamless.
(I read about this on the web. Exactly how to share the data I don't know
yet ....:-)








--~--~---------~--~----~------------~-------~--~----~

2. Blog: A Brief History of the Android App Store Race

I'd prefer these alternative stores, but unfortunately currently it's
pointless. My application was downloaded from Slideme <200 times, and
from Android Market >20000 times.

--~--~---------~--~----~------------~-------~--~----~

3. how to check whether a char can be or not be displayed normally?

4. A thread useful for whole community - Reply with all working OpenGL ES Extension functions

5. Google: We need to know how paid app transactions will work!

6. There is mtdblock0,1,2 partitions but I can't see mtdblock0,1,2 under the /dev.

7. Windows Mobile Codec Supports on Android