jberkel / sms-backup-plus

Backup Android SMS, MMS and call log to Gmail / Gcal / IMAP
https://play.google.com/store/apps/details?id=com.zegoggles.smssync
Apache License 2.0
1.79k stars 497 forks source link

Crash application when sync call log #88

Closed berezhinskiy closed 13 years ago

berezhinskiy commented 13 years ago

Firstly, thanks you for great application. I have no problems with synchronization SMS, but when I try to sync calls, SmsBackup+ crash with system error. This problem has appeared since the last update (1.3) Motorola Milestone. Android 2.1

jberkel commented 13 years ago

Could you try again with https://github.com/jberkel/sms-backup-plus/sms-backup-plus-pre1.3.1.apk/qr_code ? let me know if this works.

berezhinskiy commented 13 years ago

Thanks for the quick response, but I have the same situation after update. The error was occurs during processing call (after successful connection to Gmail server)

jberkel commented 13 years ago

could you install aLogcat and paste the stack traces here?

berezhinskiy commented 13 years ago

I/ActivityManager( 1285): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.zegoggles.smssync/.SmsSync bnds=[342,354][450,477] } I/ActivityManager( 1285): Start proc android.process.acore for content provider com.android.providers.contacts/.CallLogProvider: pid=4339 uid=10001 gids={3003, 1015} I/dalvikvm( 4339): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38) I/dalvikvm( 4339): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=46) I/ActivityThread( 4339): Publishing provider com.android.globalsearch.SuggestionProvider: com.android.globalsearch.SuggestionProvider I/ActivityManager( 1285): Process org.jtb.alogcat (pid 4319) has died. I/ActivityThread( 4339): Publishing provider com.android.launcher.settings: com.android.launcher.LauncherProvider I/ActivityThread( 4339): Publishing provider user_dictionary: com.android.providers.userdictionary.UserDictionaryProvider I/ActivityThread( 4339): Publishing provider com.android.globalsearch.stats: com.android.globalsearch.StatsProvider I/ActivityThread( 4339): Publishing provider com.android.social: com.android.providers.contacts.SocialProvider I/ActivityThread( 4339): Publishing provider applications: com.android.providers.applications.ApplicationsProvider I/ActivityThread( 4339): Publishing provider contacts;com.android.contacts: com.android.providers.contacts.ContactsProvider2 D/dalvikvm( 4339): GC freed 3510 objects / 253976 bytes in 73ms W/ContactAggregator( 4339): No more aggregation requests I/ActivityThread( 4339): Publishing provider call_log: com.android.providers.contacts.CallLogProvider I/ActivityThread( 4339): Publishing provider com.android.googlesearch.SuggestionProvider: com.android.googlesearch.SuggestionProvider I/SmsBackup+( 4230): Starting backup (2 messages) D/SmsBackup+( 4230): using new contacts API D/dalvikvm( 4230): GC freed 7823 objects / 432584 bytes in 72ms D/dalvikvm( 4230): GC freed 12777 objects / 503656 bytes in 193ms D/dalvikvm( 4230): GC freed 11126 objects / 476168 bytes in 90ms I/ActivityManager( 1285): Process com.android.vending (pid 4090) has died. D/GTalkService( 1363): [GTalkService.1] logoutAllSessions D/dalvikvm( 4230): GC freed 9544 objects / 444656 bytes in 474ms D/dalvikvm( 1363): GC freed 464 objects / 24696 bytes in 396ms D/dalvikvm( 4230): GC freed 8990 objects / 555160 bytes in 58ms D/dalvikvm( 4230): GC freed 9180 objects / 521768 bytes in 57ms W/Process ( 1285): Unable to open /proc/4319/status W/FlurryAgent( 1647): onStartSession called with duplicate context, use a specific Activity or Service as context instead of using a global context D/dalvikvm( 1647): GC freed 1804 objects / 112944 bytes in 78ms D/dalvikvm( 4230): GC freed 10952 objects / 555544 bytes in 67ms D/dalvikvm( 4230): GC freed 11346 objects / 580416 bytes in 61ms D/dalvikvm( 4230): GC freed 11251 objects / 549248 bytes in 64ms D/SmsBackup+( 4230): Scheduled sync due in 7200 seconds. W/dalvikvm( 4230): threadid=15: thread exiting with uncaught exception (group=0x4001b170) E/AndroidRuntime( 4230): Uncaught handler: thread AsyncTask #2 exiting due to uncaught exception E/AndroidRuntime( 4230): java.lang.RuntimeException: An error occured while executing doInBackground() E/AndroidRuntime( 4230): at android.os.AsyncTask$3.done(AsyncTask.java:200) E/AndroidRuntime( 4230): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) E/AndroidRuntime( 4230): at java.util.concurrent.FutureTask.setException(FutureTask.java:124) E/AndroidRuntime( 4230): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) E/AndroidRuntime( 4230): at java.util.concurrent.FutureTask.run(FutureTask.java:137) E/AndroidRuntime( 4230): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068) E/AndroidRuntime( 4230): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) E/AndroidRuntime( 4230): at java.lang.Thread.run(Thread.java:1096) E/AndroidRuntime( 4230): Caused by: java.lang.IllegalArgumentException: ВСЕ is not a constant in the enum type class com.zegoggles.smssync.PrefStore$CallLogTypes E/AndroidRuntime( 4230): at java.lang.Enum.valueOf(Enum.java:185) E/AndroidRuntime( 4230): at com.zegoggles.smssync.PrefStore$CallLogTypes.valueOf(PrefStore.java:149) E/AndroidRuntime( 4230): at com.zegoggles.smssync.PrefStore.getCalllogType(PrefStore.java:286) E/AndroidRuntime( 4230): at com.zegoggles.smssync.PrefStore.isCalllogTypeEnabled(PrefStore.java:292) E/AndroidRuntime( 4230): at com.zegoggles.smssync.CursorToMessage.messageFromMapCalllog(CursorToMessage.java:245) E/AndroidRuntime( 4230): at com.zegoggles.smssync.CursorToMessage.cursorToMessages(CursorToMessage.java:178) E/AndroidRuntime( 4230): at com.zegoggles.smssync.SmsBackupService$BackupTask.backup(SmsBackupService.java:232) E/AndroidRuntime( 4230): at com.zegoggles.smssync.SmsBackupService$BackupTask.doInBackground(SmsBackupService.java:149) E/AndroidRuntime( 4230): at com.zegoggles.smssync.SmsBackupService$BackupTask.doInBackground(SmsBackupService.java:90) E/AndroidRuntime( 4230): at android.os.AsyncTask$2.call(AsyncTask.java:185) E/AndroidRuntime( 4230): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) E/AndroidRuntime( 4230): ... 4 more I/Process ( 1285): Sending signal. PID: 4230 SIG: 3 I/dalvikvm( 4230): threadid=7: reacting to signal 3 I/dalvikvm( 4230): Wrote stack trace to '/data/anr/traces.txt' I/Process ( 4230): Sending signal. PID: 4230 SIG: 9 I/WindowManager( 1285): WIN DEATH: Window{45291ec8 com.zegoggles.smssync/com.zegoggles.smssync.SmsSync paused=false} I/ActivityManager( 1285): Process com.zegoggles.smssync (pid 4230) has died. I/UsageStats( 1285): Unexpected resume of com.fede.launcher while already resumed in com.zegoggles.smssync W/InputManagerService( 1285): Got RemoteException sending setActive(false) notification to pid 4230 uid 10091 D/KeyCharacterMap( 1342): load: dev='qtouch-touchscreen' path='/system/usr/keychars/qtouch-touchscreen.kcm.bin' W/KeyCharacterMap( 1342): Can't open keycharmap file W/KeyCharacterMap( 1342): Error loading keycharmap file '/system/usr/keychars/qtouch-touchscreen.kcm.bin'. hw.keyboards.65538.devname='qtouch-touchscreen' W/KeyCharacterMap( 1342): Using default keymap: /system/usr/keychars/qwerty.kcm.bin I/ActivityManager( 1285): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.jtb.alogcat/.LogActivity bnds=[18,489][126,612] }

jberkel commented 13 years ago

thanks, here's another one for you to try pre-1.3.1_2

berezhinskiy commented 13 years ago

Yes, it works. Thanks.