[myTouch 3G, Magic Android Development] andersRson:
I'm not using a2sd or swap. At least, I didn't actively do anything to get it, is it activated by default? I never partitioned my sdcard, it's one partition only.

I get the google sync error regardless of whether I'm using wifi or 3G, and surfing works in both cases, so I am connected.

Oops, I didn't do anything sound related, here's a new bit from logcat when I clicked on default ringtone in sound and display:

07-24 16:55:31.532 I/ActivityManager( 123): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.settings/.Settings }

07-24 16:55:32.222 I/ActivityManager( 123): Displayed activity com.android.settings/.Settings: 613 ms (total 613 ms)

07-24 16:55:32.602 D/dalvikvm( 286): GC freed 929 objects / 501856 bytes in 234ms

07-24 16:55:34.142 I/ActivityManager( 123): Starting activity: Intent { act=android.intent.action.MAIN cmp=com.android.settings/.SoundAndDisplaySettings }

07-24 16:55:35.062 I/ActivityManager( 123): Displayed activity com.android.settings/.SoundAndDisplaySettings: 899 ms (total 899 ms)

07-24 16:55:35.152 D/dalvikvm( 286): GC freed 959 objects / 537272 bytes in 156ms

07-24 16:55:36.542 D/dalvikvm( 243): GC freed 1614 objects / 128352 bytes in 161ms

07-24 16:55:37.422 I/ActivityManager( 123): Starting activity: Intent { act=android.intent.action.RINGTONE_PICKER cmp=android/com.android.internal.app.RingtonePickerActivity (has extras) }

07-24 16:55:37.722 E/DatabaseUtils( 230): Writing exception to parcel

07-24 16:55:37.722 E/DatabaseUtils( 230): java.lang.IllegalArgumentException: time must be positive

07-24 16:55:37.722 E/DatabaseUtils( 230):	at java.io.File.setLastModified(File.java:900)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at com.android.providers.media.MediaProvider$DatabaseHelper.onOpen(MediaProvider.java:202)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:117)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:158)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at com.android.providers.media.MediaProvider.query(MediaProvider.java:1042)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at android.content.ContentProvider$Transport.bulkQuery(ContentProvider.java:117)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:98)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at android.os.Binder.execTransact(Binder.java:287)

07-24 16:55:37.722 E/DatabaseUtils( 230):	at dalvik.system.NativeStart.run(Native Method)

07-24 16:55:37.742 D/AndroidRuntime( 243): Shutting down VM

07-24 16:55:37.742 W/dalvikvm( 243): threadid=3: thread exiting with uncaught exception (group=0x4001e180)

07-24 16:55:37.742 E/AndroidRuntime( 243): Uncaught handler: thread main exiting due to uncaught exception

07-24 16:55:37.792 E/AndroidRuntime( 243): java.lang.RuntimeException: Unable to start activity ComponentInfo{android/com.android.internal.app.RingtonePickerActivity}: java.lang.IllegalArgumentException: time must be positive

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.ActivityThread.access$2200(ActivityThread.java:119)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.os.Handler.dispatchMessage(Handler.java:99)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.os.Looper.loop(Looper.java:123)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.ActivityThread.main(ActivityThread.java:4363)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at java.lang.reflect.Method.invokeNative(Native Method)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at java.lang.reflect.Method.invoke(Method.java:521)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at dalvik.system.NativeStart.main(Native Method)

07-24 16:55:37.792 E/AndroidRuntime( 243): Caused by: java.lang.IllegalArgumentException: time must be positive

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:144)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.content.ContentProviderProxy.bulkQuery(ContentProviderNative.java:326)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.content.ContentProviderProxy.query(ContentProviderNative.java:345)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.content.ContentResolver.query(ContentResolver.java:202)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.Activity.managedQuery(Activity.java:1495)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.media.RingtoneManager.query(RingtoneManager.java:562)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.media.RingtoneManager.getMediaRingtones(RingtoneManager.java:505)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.media.RingtoneManager.getCursor(RingtoneManager.java:367)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at com.android.internal.app.RingtonePickerActivity.onCreate(RingtonePickerActivity.java:141)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

07-24 16:55:37.792 E/AndroidRuntime( 243):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)

07-24 16:55:37.792 E/AndroidRuntime( 243):	... 11 more

07-24 16:55:37.862 I/Process ( 123): Sending signal. PID: 243 SIG: 3

07-24 16:55:37.862 I/dalvikvm( 243): threadid=7: reacting to signal 3

07-24 16:55:37.882 I/dalvikvm( 243): Wrote stack trace to '/data/anr/traces.txt'

07-24 16:55:37.932 I/DumpStateReceiver( 123): Added state dump to 1 crashes

07-24 16:55:38.132 I/DumpStateReceiver( 123): Added state dump to 1 crashes

07-24 16:55:38.432 D/dalvikvm( 286): GC freed 1052 objects / 533176 bytes in 712ms

07-24 16:55:39.692 D/dalvikvm( 286): GC freed 919 objects / 495472 bytes in 109ms

07-24 16:55:40.162 I/Process ( 243): Sending signal. PID: 243 SIG: 9

07-24 16:55:40.192 I/ActivityManager( 123): Process com.android.settings (pid 243) has died.

07-24 16:55:40.212 I/WindowManager( 123): WIN DEATH: Window{43e80938 com.android.settings/com.android.settings.Settings paused=false}

07-24 16:55:40.222 I/WindowManager( 123): WIN DEATH: Window{43dd8080 com.android.settings/com.android.settings.SoundAndDisplaySettings paused=false}

07-24 16:55:40.322 I/ActivityManager( 123): Start proc com.android.settings for activity com.android.settings/.SoundAndDisplaySettings: pid=534 uid=1000 gids={3003, 3002, 3001}

07-24 16:55:40.522 I/UsageStats( 123): Unexpected resume of com.android.settings while already resumed in android

07-24 16:55:40.722 D/dalvikvm( 534): Total arena pages for JIT: 2

07-24 16:55:40.722 D/dalvikvm( 534): Total arena pages for JIT: 3

07-24 16:55:41.562 W/InputManagerService( 123): Got RemoteException sending setActive(false) notification to pid 243 uid 1000

07-24 16:55:41.772 I/ActivityManager( 123): Displayed activity com.android.settings/.SoundAndDisplaySettings: 1547 ms (total 4320 ms)

07-24 16:55:42.732 D/dalvikvm( 286): GC freed 977 objects / 544272 bytes in 137ms