[XPERIA X10 Android Development] enition:
Z, I don't know if this helps at all but for audio I caught this in logcat

W/AudioFlinger( 2301): write blocked for 61 msecs, 137 delayed writes, thread 0xb550

E/linker ( 2311): LINKER TIME: /system/bin/sh: 1340 microseconds

E/linker ( 2311): RELO STATS: /system/bin/sh: 232 abs, 0 rel, 0 copy, 232 symbol

E/linker ( 2311): PAGES MODIFIED: /system/bin/sh: 5 (20KB)

E/linker ( 2311): LINKER TIME: logcat: 1177 microseconds

E/linker ( 2311): RELO STATS: logcat: 112 abs, 0 rel, 0 copy, 112 symbol

E/linker ( 2311): PAGES MODIFIED: logcat: 6 (24KB)

W/AudioFlinger( 2301): write blocked for 72 msecs, 208 delayed writes, thread 0xb550

I/RecognitionController( 2079): startRecognition(#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.google.android.voicesearch/.RecognitionActivity;B.fullRecognitionResultsRequest=true;l.android.speech.extras.SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS=750;B.useLocation=true;B.contact_auth=true;l.android.speech.extras.SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS=-1;end)

I/RecognitionController( 2079): State change: STARTING -> STARTING

I/DEBUG ( 2300): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

I/DEBUG ( 2300): Build fingerprint: 'generic/full_es209ra/es209ra/es209ra:2.2.1/ZDZIHU/eng.zdzihu.20101121.192528:user/test-keys'

I/DEBUG ( 2300): pid: 2301, tid: 2301 >>> /system/bin/mediaserver <<<

I/DEBUG ( 2300): signal 11 (SIGSEGV), fault addr 00000024

I/DEBUG ( 2300): r0 00000020 r1 bee73a8c r2 bee73a5c r3 bee73b0c

I/DEBUG ( 2300): r4 00000020 r5 00000000 r6 00040000 r7 bee73b04

I/DEBUG ( 2300): r8 00000000 r9 00000000 10 00000000 fp 00000000

I/DEBUG ( 2300): ip ab70e668 sp bee73a30 lr a9d1cb8d pc a9d1c68c cpsr 60000030

I/DEBUG ( 2300): d0 00720064006e0061 d1 002e00640069006f

I/DEBUG ( 2300): d2 006900640065006d d3 00410049002e0061

I/DEBUG ( 2300): d4 006f006900640075 d5 0069006c006f0050

I/DEBUG ( 2300): d6 0065005300790063 d7 0063006900760072

I/DEBUG ( 2300): d8 0000000000000000 d9 0000000000000000

I/DEBUG ( 2300): d10 0000000000000000 d11 0000000000000000

I/DEBUG ( 2300): d12 0000000000000000 d13 0000000000000000

I/DEBUG ( 2300): d14 0000000000000000 d15 0000000000000000

I/DEBUG ( 2300): d16 3ff0000000000000 d17 3ff0000000000000

I/DEBUG ( 2300): d18 7e37e43c8800759c d19 3fbfd228ea8c3858

I/DEBUG ( 2300): d20 3f1154a0d09dde1c d21 bebbba640f464112

I/DEBUG ( 2300): d22 3ff0000000000000 d23 3ff22a9c1730cb31

I/DEBUG ( 2300): d24 3e66376972bea4d0 d25 0000000000000000

I/DEBUG ( 2300): d26 0000000000000000 d27 0000000000000000

I/DEBUG ( 2300): d28 0000000000000000 d29 0000000000000000

I/DEBUG ( 2300): d30 0000000000000000 d31 0000000000000000

I/DEBUG ( 2300): scr 60000010

I/DEBUG ( 2300):

I/DEBUG ( 2300): #00 pc 0001c68c /system/lib/libutils.so

I/DEBUG ( 2300): #01 pc 0001cb88 /system/lib/libutils.so

I/DEBUG ( 2300): #02 pc 000091ee /system/lib/libaudio.so

I/DEBUG ( 2300): #03 pc 00009ddc /system/lib/libaudio.so

I/DEBUG ( 2300): #04 pc 00020c66 /system/lib/libaudioflinger.so

I/DEBUG ( 2300): #05 pc 0002379c /system/lib/libaudioflinger.so

I/DEBUG ( 2300): #06 pc 000061d8 /system/lib/libaudiopolicy.so

I/DEBUG ( 2300): #07 pc 000229e6 /system/lib/libaudioflinger.so

I/DEBUG ( 2300): #08 pc 0003862e /system/lib/libmedia.so

I/DEBUG ( 2300): #09 pc 000226c8 /system/lib/libaudioflinger.so

I/DEBUG ( 2300): #10 pc 00013330 /system/lib/libbinder.so

I/DEBUG ( 2300): #11 pc 000166d8 /system/lib/libbinder.so

I/DEBUG ( 2300): #12 pc 000168c0 /system/lib/libbinder.so

I/DEBUG ( 2300): #13 pc 00008862 /system/bin/mediaserver

I/DEBUG ( 2300): #14 pc 0000d3c0 /system/lib/libc.so

I/DEBUG ( 2300):

I/DEBUG ( 2300): code around pc:

I/DEBUG ( 2300): a9d1c66c 60224620 ff66f7ff bd104620 000093ac

I/DEBUG ( 2300): a9d1c67c 000001cc b085b5f0 25004604 92019103

I/DEBUG ( 2300): a9d1c68c 68876842 f7ff9202 3f01ff8b e01a4684

I/DEBUG ( 2300): a9d1c69c 68201b79 e008f8dd 76d1eb01 6c039a03

I/DEBUG ( 2300): a9d1c6ac eb054620 f8cd0666 fb0cc000 4798e106

I/DEBUG ( 2300):

I/DEBUG ( 2300): code around lr:

I/DEBUG ( 2300): a9d1cb6c 46294620 23014632 fde6f7ff e8bd4638

I/DEBUG ( 2300): a9d1cb7c bf0081f0 aa01b537 460c4605 fd7af7ff

I/DEBUG ( 2300): a9d1cb8c 46022800 4628da06 9a014621 f7ff2301

I/DEBUG ( 2300): a9d1cb9c e003ff53 46214628 ffc4f7ff bf00bd3e

I/DEBUG ( 2300): a9d1cbac 688bb5f7 460c4606 684db193 fcf8f7ff

I/DEBUG ( 2300):

I/DEBUG ( 2300): stack:

I/DEBUG ( 2300): bee739f0 00000000

I/DEBUG ( 2300): bee739f4 afe10280 /system/lib/libc.so

I/DEBUG ( 2300): bee739f8 afe43724 /system/lib/libc.so

I/DEBUG ( 2300): bee739fc 0000e280 [heap]

I/DEBUG ( 2300): bee73a00 0000e250 [heap]

I/DEBUG ( 2300): bee73a04 00000000

I/DEBUG ( 2300): bee73a08 0002bac8 [heap]

I/DEBUG ( 2300): bee73a0c bee73b00 [stack]

I/DEBUG ( 2300): bee73a10 00000010

I/DEBUG ( 2300): bee73a14 bee73a24 [stack]

I/DEBUG ( 2300): bee73a18 ab707251 /system/lib/libaudio.so

I/DEBUG ( 2300): bee73a1c 80046103 /system/lib/libloc.so

I/DEBUG ( 2300): bee73a20 bee73a38 [stack]

I/DEBUG ( 2300): bee73a24 bee73a38 [stack]

I/DEBUG ( 2300): bee73a28 df002777

I/DEBUG ( 2300): bee73a2c e3a070ad

I/DEBUG ( 2300): #00 bee73a30 00000000

I/DEBUG ( 2300): bee73a34 bee73a5c [stack]

I/DEBUG ( 2300): bee73a38 00000200

I/DEBUG ( 2300): bee73a3c bee73a8c [stack]

I/DEBUG ( 2300): bee73a40 00000001

I/DEBUG ( 2300): bee73a44 bee73a8c [stack]

I/DEBUG ( 2300): bee73a48 00000020

I/DEBUG ( 2300): bee73a4c 00040000

I/DEBUG ( 2300): bee73a50 bee73b04 [stack]

I/DEBUG ( 2300): bee73a54 a9d1cb8d /system/lib/libutils.so

I/DEBUG ( 2300): #01 bee73a58 00000020

I/DEBUG ( 2300): bee73a5c bee73a8c [stack]

I/DEBUG ( 2300): bee73a60 00000010

I/DEBUG ( 2300): bee73a64 00000000

I/DEBUG ( 2300): bee73a68 0000af98 [heap]

I/DEBUG ( 2300): bee73a6c ab7091f1 /system/lib/libaudio.so

I/BootReceiver( 1555): Copying /data/tombstones/tombstone_00 to DropBox (SYSTEM_TOMBSTONE)

I/DEBUG ( 2300): debuggerd committing suicide to free the zombie!

E/linker ( 2312): LINKER TIME: /system/bin/debuggerd: 1290 microseconds

E/linker ( 2312): RELO STATS: /system/bin/debuggerd: 92 abs, 0 rel, 0 copy, 92 symbol

E/linker ( 2312): PAGES MODIFIED: /system/bin/debuggerd: 5 (20KB)

I/DEBUG ( 2312): debuggerd: Nov 14 2010 18:05:27

E/AudioRecord( 2079): Could not get audio input for record source 6

E/AudioRecord-JNI( 2079): Error creating AudioRecord instance: initialization check failed.

E/AudioRecord-Java( 2079): [ android.media.AudioRecord ] Error code -20 when initializing native AudioRecord object.

W/AudioSystem( 2079): AudioPolicyService server died!

I/ServiceManager( 1468): service 'media.audio_flinger' died

I/ServiceManager( 1468): service 'media.player' died

I/ServiceManager( 1468): service 'media.camera' died

I/ServiceManager( 1468): service 'media.audio_policy' died

W/IMediaDeathNotifier( 2058): media server died

E/MediaPlayer( 2058): error (100, 0)

E/MediaPlayer( 2058): Error (100,0)

E/RecognitionController( 2079): Audio error

E/RecognitionController( 2079): java.io.IOException: not open

E/RecognitionController( 2079): at com.google.android.voicesearch.endpointer.MicrophoneInputStream.<init>(MicrophoneInputStream.java:64)

E/RecognitionController( 2079): at com.google.android.voicesearch.speechservice.MicrophoneManagerImpl.getMicInputStream(MicrophoneManagerImpl.java:105)

E/RecognitionController( 2079): at com.google.android.voicesearch.speechservice.MicrophoneManagerImpl.setupMicrophone(MicrophoneManagerImpl.java:95)

E/RecognitionController( 2079): at com.google.android.voicesearch.speechservice.RecognitionController.startRecognition(RecognitionController.java:437)

E/RecognitionController( 2079): at com.google.android.voicesearch.speechservice.RecognitionController.access$200(RecognitionController.java:75)

E/RecognitionController( 2079): at com.google.android.voicesearch.speechservice.RecognitionController$1.handleMessage(RecognitionController.java:300)

E/RecognitionController( 2079): at android.os.Handler.dispatchMessage(Handler.java:99)

E/RecognitionController( 2079): at android.os.Looper.loop(Looper.java:123)

E/RecognitionController( 2079): at android.os.HandlerThread.run(HandlerThread.java:60)

E/RecognitionController( 2079): ERROR_AUDIO

W/AudioSystem( 1555): AudioFlinger server died!

W/AudioSystem( 1555): AudioPolicyService server died!

E/MediaPlayer( 2079): start called in state 0

E/MediaPlayer( 2079): error (-38, 0)

E/MediaPlayer( 2079): Error (-38,0)

E/linker ( 2313): 2313 mapping library 'libloc.so' at 80000000 (index 00000000) through buddy allocator.

E/linker ( 2313): 2313 mapping library 'libloc-rpc.so' at 80100000 (index 00000001) through buddy allocator.

E/linker ( 2313): 2313 mapping library 'libcommondefs.so' at 80200000 (index 00000002) through buddy allocator.

D/dalvikvm( 1555): GC_FOR_MALLOC freed 4707 objects / 807712 bytes in 174ms

I/AudioService( 1555): AudioFocus abandonAudioFocus() from android.media.AudioManager@46123f90

E/linker ( 2313): 2313 mapping library 'libicudata.so' at 80800000 (index 00000008) through buddy allocator.

E/linker ( 2313): LINKER TIME: /system/bin/mediaserver: 242178 microseconds

E/linker ( 2313): RELO STATS: /system/bin/mediaserver: 23584 abs, 2773 rel, 0 copy, 23584 symbol

E/linker ( 2313): PAGES MODIFIED: /system/bin/mediaserver: 98 (392KB)

E/AudioHardwareQSD( 2313): Cannot open /dev/audience_a1026 -1

E/linker ( 2313): bionic/linker/linker.c:1083| ERROR: Library '/system/lib/libhtc_acoustic.so' not found

E/AudioHardwareQSD( 2313): Could not open libhtc_acoustic.so

D/AudioHardwareInterface( 2313): setMode(NORMAL)

I/AudioHardwareQSD( 2313): Set master volume to 1.000000.

I/CameraService( 2313): CameraService started: pid=2313

I/AudioFlinger( 2313): AudioFlinger's thread 0xb550 ready to run

I/AudioHardwareQSD( 2313): Routing audio to Speakerphone

D/AudioHardwareQSD( 2313): Switching audio device to

D/AudioHardwareQSD( 2313): Speakerphone

D/AudioHardwareQSD( 2313): setVoiceVolume(1.000000)

I/AudioHardwareQSD( 2313): Setting in-call volume to 5 (available range is 0 to 5)

D/AudioHardwareQSD( 2313): Setting in-call volume to 100

I/AudioHardwareQSD( 2313): AudioHardware pcm playback is going to standby.

E/AudioService( 1555): Media server died.

E/AudioService( 1555): Media server started.

D/AudioHardwareInterface( 2313): setMode(NORMAL)

W/AudioPolicyManagerBase( 2313): setPhoneState() setting same state 0

E/linker ( 2313): 2313 mapping library 'libOmxCore.so' at 80300000 (index 00000003) through buddy allocator.

I/QC_CORE ( 2313): OMXCORE API - OMX_Init

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 0

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 1

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 2

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 3

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 4

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 5

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 6

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 7

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 8

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 9

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum 40406a34 128 10

I/QC_CORE ( 2313): OMXCORE API - OMX_Init

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 0

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.avc

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.avc

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 1

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.mpeg4

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.mpeg4

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 2

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.h263

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.h263

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 3

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.vc1

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.vc1

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 4

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.encoder.avc

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.encoder.avc

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 5

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.divx

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.decoder.divx

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 6

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.encoder.mpeg4

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.encoder.mpeg4

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 7

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.encoder.h263

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.video.encoder.h263

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 8

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.audio.decoder.Qcelp13

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.audio.decoder.Qcelp13

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 9

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.audio.decoder.evrc

I/QC_CORE ( 2313): GetRolesOfComponent OMX.qcom.audio.decoder.evrc

I/QC_CORE ( 2313): OMXCORE API - OMX_ComponentNameEnum e560 128 10

I/AudioService( 1555): AudioFocus requestAudioFocus() from android.media.AudioManager@46199d70com.android.music.MediaPlaybackService$3@4614db88

I/AudioService( 1555): Remote Control registerMediaButtonEventReceiver() for ComponentInfo{com.android.music/com.android.music.MediaButtonIntentReceiver}

D/dalvikvm( 1555): GC_EXTERNAL_ALLOC freed 1551 objects / 455304 bytes in 93ms

W/AudioFlinger( 2313): write blocked for 254 msecs, 1 delayed writes, thread 0xb550

I'm prepared to trash my phone so if anyone has anything I could try LMK :D