[Epic 4G General] decalex:
Hey guys,

I've had a notification issue on both 2.1 and 2.2.

The Issue, specifically: I go into Handcent SMS, select an SMS thread, go to change a person's notification tone, Open up System Notifications list-- when I select a notification tone, tone does not play, handcent crashes.

After that point, even if I go into change the default android sounds (in android settings), anytime that system ringtone/notification dialog window comes up, and I select a tone, it crashes (sometimes crashes phone with a chain of FCs).

Any time I wipe and reflash, it works fine for a short period of time (days).

Thinking it might be corrupted audio files, I've tried dropping a .nomedia file on my sdcard/media/ folder to isolate the /system rings, but no conclusive differences.

Another thing I noticed in the logs was references to DRM. I HAVE removed the 2 DRM apks from 2.2, if relevant (and had the 3 removed in 2.1)

It happened last night again, and I captured a log. I can identify where in the log it happens, but don't have much experience in debugging. The log is capturing exactly the process I explained in the beginning (repeated a few times). Can anyone help me get to the bottom of this? (or know any resources to troubleshoot with these logs?) I'm not looking to solve this--- more looking to understand it :)

Seemingly relevant portion of the log attached.

Here's a snippet too:

[SIZE="3"]V/WindowManager( 2381): Dsptch 1 x342.0 y153.0 > Window{48762a90 android/com.android.internal.app.RingtonePickerActivity paused=false}
E/RingtoneManager( 7705): getRingtone : content://media/internal/audio/media/86, streamType : 5
I/MediaPlayer( 7705): uri is:content://media/internal/audio/media/86
I/MediaPlayer( 7705): inside getAudioFilePath: content://media/internal/audio/media/86
I/MediaPlayer( 7705): The actual path is:/system/media/audio/notifications/Color.mp3
I/MediaPlayer( 7705): path is: /system/media/audio/notifications/Color.mp3
I/MediaPlayer( 7705): file path found for DRM file:path is: /system/media/audio/notifications/Color.mp3
I/Ringtone( 7705): openMediaPlayer() mUri: content://media/internal/audio/media/86
I/Ringtone( 7705): inside getAudioFilePath: content://media/internal/audio/media/86
I/Ringtone( 7705): The actual path is:/system/media/audio/notifications/Color.mp3
I/Ringtone( 7705): openMediaPlayer() isMidFile: false
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:CreatePlugIn() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:PVMFCPMKmjPlugInPLAYREADY() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:ThreadLogon() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:Init() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueueCommandL() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:Run() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:ProcessCommand() In CmdID:: 13
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:DoInit() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:CommandComplete() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueueCommandL() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:Run() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:ProcessCommand() In CmdID:: 1
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:DoQueryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:queryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:CommandComplete() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueueCommandL() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:Run() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:ProcessCommand() In CmdID:: 1
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:DoQueryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:queryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:CommandComplete() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueueCommandL() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:Run() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:ProcessCommand() In CmdID:: 1
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:DoQueryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:queryInterface() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:CommandComplete() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:AuthenticateUser() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:QueueCommandL() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:Run() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:ProcessCommand() In CmdID:: 15
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:DoAuthenticate() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:CommandComplete() In
E/ ( 2301): PVMFCPMKmjPlugInPLAYREADY:SetSourceInitializationData in
E/ ( 2301): We use Normal Url Sent
E/ ( 2301): PlayReady_Engine_Check_FileType IN
E/ ( 2301): DRM_ASFVerify_Context_Initialize IN
E/ ( 2301): DRM file Name input: /system/media/audio/notifications/Color.mp3
E/ ( 2301): Trying to oepn [/system/media/audio/notifications/Color.mp3]
E/ ( 2301): , fullname: [/]
E/ ( 2301): Error in fopen(), = Unknown error: 0. for filename: /system/media/audio/notifications/Color.mp3
E/ ( 2301): Trying to oepn [/system/media/audio/notifications/Color.mp3]
E/ ( 2301): , fullname: [/]
E/ ( 2301): DRM_E_FILEREADERROR
E/ ( 2301): DRMTOOLS_OpenASF_File( inFileName, &((*in_oToolContext)->oMediaFile ))
E/ ( 2301):
E/ ( 2301): Call to DRMTOOLS_OpenASF_File Failed dr[0x8004c01a]
E/ ( 2301): DRM_ASFVerify_Context_Initialize OUT
E/ ( 2301): PlayReady_Engine_Check_FileType Failed dr = [0x1]
E/ ( 2301): DRM_ASFVerify_Context_Uninitialize IN
E/ ( 2301): *unin_oToolContext is null
E/ ( 2301): DRM_ASFVerify_Context_Uninitialize OUT
E/ ( 2301): File is not a DRM File
D/ ( 2301): After GetDurationFromNazcaScan: clipDuration=1593
D/ ( 2301): After GetDurationFromNazcaScan: clipDuration=1593
D/ ( 2301): After GetDurationFromNazcaScan: clipDuration=1593
D/ ( 2301): After GetDurationFromNazcaScan: clipDuration=1593
D/ ( 2301): After GetDurationFromNazcaScan: clipDuration=1593 [/SIZE]