Shun87 / aacplayer-android

Automatically exported from code.google.com/p/aacplayer-android
GNU General Public License v3.0
0 stars 0 forks source link

Application crash/hang while trying to play some mms streams #5

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?

1. I am using this code to play mms streams. While playing few mms streams, the 
application just crashes. One such stream is 
mms://streaming.clickhere2.com/Power98
2. The application also hangs while playing few streams, one such stream is 
mms://nick9.surfernetwork.com/WEQX

What is the expected output? What do you see instead?

The application should be able to play the mms streams. Following is the output 
received in the Logcat when the app crashes

08-13 16:36:40.352: INFO/DEBUG(5813): *** *** *** *** *** *** *** *** *** *** 
*** *** *** *** *** ***
08-13 16:36:40.367: INFO/DEBUG(5813): Build fingerprint: 
'Samsung/GT-I9000/GT-I9000/GT-I9000:2.1-update1/ECLAIR/DDJF3:user/release-keys'
08-13 16:36:40.367: INFO/DEBUG(5813): pid: 5907, tid: 5949  >>> com.test <<<
08-13 16:36:40.372: INFO/DEBUG(5813): signal 11 (SIGSEGV), fault addr 00000020
08-13 16:36:40.372: INFO/DEBUG(5813):  r0 0000005b  r1 4815805c  r2 00000000  
r3 00000004
08-13 16:36:40.382: INFO/DEBUG(5813):  r4 00004000  r5 48158008  r6 0000404c  
r7 4815c05c
08-13 16:36:40.382: INFO/DEBUG(5813):  r8 4bbf5d08  r9 8190ac0c  10 00000000  
fp 48158008
08-13 16:36:40.382: INFO/DEBUG(5813):  ip df0d2e27  sp 4bbf5cf0  lr 81903d21  
pc 81903d2c  cpsr 08000030
08-13 16:36:40.737: INFO/DEBUG(5813):          #00  pc 00003d2c  
/data/data/com.test/lib/libmms.so
08-13 16:36:40.737: INFO/DEBUG(5813):          #01  pc 00005e98  
/data/data/com.test/lib/libmms.so
08-13 16:36:40.737: INFO/DEBUG(5813):          #02  pc 00006806  
/data/data/com.test/lib/libmms.so
08-13 16:36:40.737: INFO/DEBUG(5813):          #03  pc 0000ecb4  
/system/lib/libdvm.so
08-13 16:36:40.737: INFO/DEBUG(5813):          #04  pc 00038890  
/system/lib/libdvm.so
08-13 16:36:40.737: INFO/DEBUG(5813):          #05  pc 0003db86  
/system/lib/libdvm.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #06  pc 000139b8  
/system/lib/libdvm.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #07  pc 00019338  
/system/lib/libdvm.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #08  pc 00018804  
/system/lib/libdvm.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #09  pc 0004eda4  
/system/lib/libdvm.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #10  pc 0004edcc  
/system/lib/libdvm.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #11  pc 000425b4  
/system/lib/libdvm.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #12  pc 0000fdd4  
/system/lib/libc.so
08-13 16:36:40.742: INFO/DEBUG(5813):          #13  pc 0000f8a0  
/system/lib/libc.so
08-13 16:36:40.742: INFO/DEBUG(5813): code around pc:
08-13 16:36:40.742: INFO/DEBUG(5813): 81903d1c eb6ef7fe 684b4641 248059a9 
01e44652 
08-13 16:36:40.747: INFO/DEBUG(5813): 81903d2c 18c96a10 1ae31c3a fcc8f002 
d1002800 
08-13 16:36:40.747: INFO/DEBUG(5813): 81903d3c 4bcce1d3 22014641 684b9300 
18c01c29 
08-13 16:36:40.747: INFO/DEBUG(5813): code around lr:
08-13 16:36:40.747: INFO/DEBUG(5813): 81903d10 1c3218af 44494ed0 1c38692b 
eb6ef7fe 
08-13 16:36:40.747: INFO/DEBUG(5813): 81903d20 684b4641 248059a9 01e44652 
18c96a10 
08-13 16:36:40.747: INFO/DEBUG(5813): 81903d30 1ae31c3a fcc8f002 d1002800 
4bcce1d3 
08-13 16:36:40.747: INFO/DEBUG(5813): stack:
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cb0  00000000  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cb4  00000000  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cb8  00000000  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cbc  00000000  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cc0  004ee9a0  [heap]
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cc4  35353731  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cc8  00000000  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5ccc  00000000  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cd0  0014b991  [heap]
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cd4  4bbf5ce8  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cd8  48158008  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cdc  00000024  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5ce0  81903d21  
/data/data/com.test/lib/libmms.so
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5ce4  819087c4  
/data/data/com.test/lib/libmms.so
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5ce8  df002777  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cec  e3a070ad  
08-13 16:36:40.747: INFO/DEBUG(5813): #00 4bbf5cf0  00002bbc  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cf4  48047008  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cf8  44464f5c  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5cfc  48047008  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d00  0014b990  [heap]
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d04  00000000  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d08  4815805c  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d0c  00000004  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d10  48047008  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d14  0001f400  [heap]
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d18  44464f5c  
08-13 16:36:40.747: INFO/DEBUG(5813):     4bbf5d1c  44464f44  
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d20  00466858  [heap]
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d24  0036f1e0  [heap]
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d28  00000000  
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d2c  00000000  
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d30  00433340  [heap]
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d34  81905e9d  
/data/data/com.test/lib/libmms.so
08-13 16:36:40.752: INFO/DEBUG(5813): #01 4bbf5d38  4bbf5d70  
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d3c  001ba380  [heap]
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d40  00433340  [heap]
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d44  004117c0  [heap]
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d48  00000026  
08-13 16:36:40.752: INFO/DEBUG(5813):     4bbf5d4c  8190680b  
/data/data/com.test/lib/libmms.so
08-13 16:36:41.207: WARN/PowerManagerService(2239): Timer 0x3->0x3|0x0
08-13 16:36:41.417: INFO/AudioHardwareALSA(2184): Output standby called!!. Turn 
off PCM device.
08-13 16:36:42.437: DEBUG/Zygote(2182): Process 5907 terminated by signal (11)
08-13 16:36:42.457: INFO/ActivityManager(2239): Process com.test (pid 5907) has 
died.
08-13 16:36:42.462: INFO/WindowManager(2239): WIN DEATH: Window{48628b48 
com.test/com.test.Radio paused=false}
08-13 16:36:42.462: INFO/WindowManager(2239): WIN DEATH: Window{487d7a10 
Loading Station Laikos 87.6 FM paused=false}
08-13 16:36:42.472: WARN/ActivityManager(2239): Scheduling restart of crashed 
service com.test/.PlayerService in 10000ms

What version of the product are you using? On what operating system?
I am using the latest version i.e. r25

Please provide any additional information below.

For the streams that it gets hangs, following is the output

08-13 16:44:13.677: DEBUG/FF-MPEG(6028): [asf @ 0x5256d0]gpos mismatch our 
pos=24, end=166
08-13 16:44:13.677: DEBUG/FF-MPEG(6028): [asf @ 0x5256d0]gpos mismatch our 
pos=46, end=2461
08-13 16:44:13.712: INFO/FF-MPEG(6028): Input #0, asf, from '':
08-13 16:44:13.712: INFO/FF-MPEG(6028):   Metadata:
08-13 16:44:13.712: INFO/FF-MPEG(6028):     WMFSDKVersion   : 9.00.00.4503
08-13 16:44:13.712: INFO/FF-MPEG(6028):     WMFSDKNeeded    : 0.0.0.0000
08-13 16:44:13.712: INFO/FF-MPEG(6028):     IsVBR           : 0
08-13 16:44:13.712: INFO/FF-MPEG(6028):   Duration: 
08-13 16:44:13.712: INFO/FF-MPEG(6028): N/A
08-13 16:44:13.712: INFO/FF-MPEG(6028): , bitrate: 
08-13 16:44:13.712: INFO/FF-MPEG(6028): N/A
08-13 16:44:13.712: INFO/FF-MPEG(6028):     Stream #0.0
08-13 16:44:13.712: DEBUG/FF-MPEG(6028): , 0, 1/1000
08-13 16:44:13.712: INFO/FF-MPEG(6028): : Audio: 0x0161, 44100 Hz, 1 channels, 
u8, 20 kb/s
08-13 16:44:13.722: DEBUG/ArrayAACPlayer(6028): play(): samplerate=44100, 
channels=1
08-13 16:44:13.732: DEBUG/dalvikvm(6028): +++ not scanning 
'/system/lib/libwebcore.so' for 'nativeDecode' (wrong CL)
08-13 16:44:13.732: DEBUG/PCMFeed(6028): run(): sampleRate=44100, channels=1, 
bufferSizeInBytes=132300 (1500 ms)
08-13 16:44:13.737: DEBUG/dalvikvm(6028): +++ not scanning 
'/system/lib/libexif.so' for 'nativeDecode' (wrong CL)
08-13 16:44:13.737: DEBUG/dalvikvm(6028): +++ not scanning 
'/system/lib/libmedia_jni.so' for 'nativeDecode' (wrong CL)
08-13 16:44:13.747: DEBUG/AlarmReceiver(6040): Recurring alarm; requesting 
download service.
08-13 16:44:13.752: ERROR/FF-MPEG(6028): [asf @ 0x5256d0]ff asf skip 1485 
(unknown stream)
08-13 16:44:13.752: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:13.752: DEBUG/Rapp(6040): Addint the action for add
08-13 16:44:13.802: INFO/NotificationService(2239): Normal Sound PLAY ... 
content://settings/system/notification_sound
08-13 16:44:13.817: INFO/MediaPlayer(2239): uri 
is:content://settings/system/notification_sound
08-13 16:44:13.817: INFO/MediaPlayer(2239): Settings Ringtone is going to play 
: content://settings/system/notification_sound
08-13 16:44:13.817: INFO/MediaPlayer(2239): it is a Non video Ringtone URI : 
content://settings/system/notification_sound
08-13 16:44:13.817: INFO/MediaPlayer(2239): it is a Ringtone type is : 2
08-13 16:44:13.817: ERROR/RingtoneManager(2239): getActualDefaultRingtoneUri : 
content://media/internal/audio/media/45
08-13 16:44:13.817: ERROR/RingtoneManager(2239): Uri.parse(uriString) : 
content://media/internal/audio/media/45
08-13 16:44:13.817: INFO/MediaPlayer(2239): Temp URI for media play is  : 
content://media/internal/audio/media/45
08-13 16:44:13.817: INFO/MediaPlayer(2239): it is a valid Media DB URI   : 
content://media/internal/audio/media/45
08-13 16:44:13.822: INFO/MediaPlayer(2239): The actual path 
is:/system/media/audio/notifications/20_Cloud.ogg
08-13 16:44:13.827: INFO/MediaPlayer(2239): It is a Not a DRM RingTone: return 
NULl
08-13 16:44:13.827: INFO/MediaPlayer(2239): path is null
08-13 16:44:13.827: ERROR/SettingsProvider(2239): openAssetFile uri: 
content://settings/system/notification_sound, mode=r
08-13 16:44:13.827: ERROR/SettingsProvider(2239): ringtoneType : 2
08-13 16:44:13.827: ERROR/RingtoneManager(2239): getActualDefaultRingtoneUri : 
content://media/internal/audio/media/45
08-13 16:44:13.827: ERROR/RingtoneManager(2239): Uri.parse(uriString) : 
content://media/internal/audio/media/45
08-13 16:44:13.827: ERROR/SettingsProvider(2239): soundUri : 
content://media/internal/audio/media/45
08-13 16:44:13.957: VERBOSE/AudioHardwareALSA(2184): 
------------------------>>>>>> ALSA OPEN mode 0,device 2 
08-13 16:44:13.972: INFO/AudioHardwareALSA(2184): Initialized ALSA PLAYBACK 
device AndroidPlayback_Speaker_normal
08-13 16:44:13.972: DEBUG/AudioHardwareALSA(2184): Set PLAYBACK PCM format to 
S16_LE (Signed 16 bit Little Endian)
08-13 16:44:13.972: DEBUG/AudioHardwareALSA(2184): Using 2 channels for 
PLAYBACK.
08-13 16:44:13.972: DEBUG/AudioHardwareALSA(2184): Set PLAYBACK sample rate to 
44100 HZ
08-13 16:44:13.972: DEBUG/AudioHardwareALSA(2184): Buffer size: 4096
08-13 16:44:13.972: DEBUG/AudioHardwareALSA(2184): Latency: 92879
08-13 16:44:15.082: DEBUG/NetMeterService(2379): eth0 done in 1708 ms.
08-13 16:44:15.087: DEBUG/NetMeterService(2379): Alert: 4 ms
08-13 16:44:16.057: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:16.057: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:18.813: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:18.822: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:19.052: DEBUG/dalvikvm(2330): GC freed 1234 objects / 96160 bytes 
in 208ms
08-13 16:44:19.232: INFO/AudioHardwareALSA(2184): Output standby called!!. Turn 
off PCM device.
08-13 16:44:20.047: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:20.047: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:21.287: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:21.287: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:21.892: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:21.892: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:22.812: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:22.812: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:23.732: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:23.732: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:24.092: DEBUG/dalvikvm(2317): GC freed 587 objects / 52568 bytes in 
243ms
08-13 16:44:24.102: DEBUG/OpenSSLSessionImpl(2317): Freeing OpenSSL session
08-13 16:44:24.962: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:24.962: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:27.112: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:27.112: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:28.342: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:28.342: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:29.037: DEBUG/dalvikvm(2379): GC freed 6047 objects / 289768 bytes 
in 188ms
08-13 16:44:29.262: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:29.262: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:30.492: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:30.492: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:32.442: INFO/AlarmManager(2239): mWakeLock.acquire(500);
08-13 16:44:32.642: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:32.642: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:33.702: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:33.702: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:34.802: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:34.802: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:36.042: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:36.042: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:37.252: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:37.252: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:39.402: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:39.402: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:40.632: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:40.632: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:41.552: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:41.552: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:42.782: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:42.782: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:42.962: INFO/AlarmManager(2239): mWakeLock.acquire(500);
08-13 16:44:43.017: INFO/OnAlarmReceiver(2379): onReceive...
08-13 16:44:43.032: VERBOSE/NetMeterService----------(2379): NetMeterService+ 
int p is equals=0
08-13 16:44:43.042: DEBUG/NetMeterService(2379): ====> Updating database <====
08-13 16:44:43.067: DEBUG/NetMeterService(2379): Service onStart -> 
08-13 16:44:44.702: DEBUG/NetMeterService(2379): eth0 done in 1651 ms.
08-13 16:44:44.712: DEBUG/NetMeterService(2379): Alert: 7 ms
08-13 16:44:44.932: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:44.932: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:45.102: INFO/StatusBarPolicy(2239): BAT. status:5 health:2
08-13 16:44:45.112: DEBUG/CorePlayerService(12830): 
mSystemReceiver:onReceive(action=android.intent.action.BATTERY_CHANGED) is 
called
08-13 16:44:45.117: DEBUG/WifiService(2239): ACTION_BATTERY_CHANGED 
pluggedType: 2
08-13 16:44:45.117: INFO/WifiService(2239): handleMessage: MESSAGE_ENABLE_WIFI
08-13 16:44:45.122: INFO/WifiService(2239): handleMessage: MESSAGE_START_WIFI
08-13 16:44:45.127: INFO/BatteryUpdateService(2379):  onReceive...
08-13 16:44:45.147: VERBOSE/SettingsAppWidgetProvider(2379): Updating wifi 
button,state =  1
08-13 16:44:45.157: VERBOSE/SettingsAppWidgetProvider(2379): Updating bluetooth 
button,state =  1
08-13 16:44:45.157: INFO/SettingsAppWidgetProvider(2379): level:100
08-13 16:44:45.162: ERROR/SettingsAppWidhetProvider(2379): level1 = 100.0
08-13 16:44:45.212: DEBUG/xxx(2379): appCount - 7
08-13 16:44:46.157: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:46.162: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:47.392: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:47.392: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:50.152: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:50.152: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:50.462: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:50.462: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:51.692: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:51.692: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:52.922: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:52.922: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:53.842: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:53.842: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:55.067: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:55.067: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:57.217: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:57.222: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:58.447: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:58.447: DEBUG/ArrayBufferReader(6028): next() waiting....
08-13 16:44:59.677: DEBUG/ArrayBufferReader(6028): next() awaken
08-13 16:44:59.677: DEBUG/ArrayBufferReader(6028): next() waiting....

Original issue reported on code.google.com by mobile.d...@gmail.com on 13 Aug 2011 at 11:15