Thanks. Testing that now. I've wondered about that. On Apr 7, 4:22 pm, Kostya Vasilyev <[email protected]> wrote: > The use of WeakReference seems questionable. > 08.04.2012 3:09 пользователь "stringa" <[email protected]> написал: > > > > > > > > > Here is a dump from DDMS of one of the crashes. From my research, > > this seems like GC Collection issue on my behalf, but I'm not sure > > how to even go about fixing this. > > > 04-05 16:10:22.747: I/DEBUG(28973): *** *** *** *** *** *** *** *** > > *** *** *** *** *** *** *** *** > > 04-05 16:10:22.747: I/DEBUG(28973): Build fingerprint: 'lge/ > > lge_Cosmopolitan/p925/omap4sdp:2.2.2/FRG83G/V10e. > > 310-410.19ccf8635e:user/release-keys' > > 04-05 16:10:22.747: I/DEBUG(28973): pid: 6301, tid: 6301 >>> > > com.gravityjack <<< > > 04-05 16:10:22.747: I/DEBUG(28973): signal 11 (SIGSEGV), fault addr > > deadbaad > > 04-05 16:10:22.747: I/DEBUG(28973): r0 00000000 r1 afd14701 r2 > > 00000027 r3 00000070 > > 04-05 16:10:22.747: I/DEBUG(28973): r4 afd42328 r5 00000000 r6 > > 00000000 r7 00000020 > > 04-05 16:10:22.747: I/DEBUG(28973): r8 befe3ea8 r9 00000000 10 > > befe3cdc fp befe3fc4 > > 04-05 16:10:22.747: I/DEBUG(28973): ip 00001764 sp befe3bf8 lr > > deadbaad pc afd11d54 cpsr 68000030 > > 04-05 16:10:22.747: I/DEBUG(28973): d0 47290000472a3cc9 d1 > > 44600000448066eb > > 04-05 16:10:22.747: I/DEBUG(28973): d2 0000a9b900000380 d3 > > 416000000000000e > > 04-05 16:10:22.747: I/DEBUG(28973): d4 4160000041680000 d5 > > 000003804429b991 > > 04-05 16:10:22.747: I/DEBUG(28973): d6 0000a90000000403 d7 > > 4729b99144600000 > > 04-05 16:10:22.747: I/DEBUG(28973): d8 0000000e3f000000 d9 > > 4215f54141e40000 > > 04-05 16:10:22.747: I/DEBUG(28973): d10 3f80000040c3ee88 d11 > > 4022320f7f96e999 > > 04-05 16:10:22.747: I/DEBUG(28973): d12 3ddb7cdf4111907c d13 > > 0000000000000000 > > 04-05 16:10:22.747: I/DEBUG(28973): d14 0000000000000000 d15 > > 0000000000000000 > > 04-05 16:10:22.747: I/DEBUG(28973): d16 0000000000000000 d17 > > 0000000000000000 > > 04-05 16:10:22.747: I/DEBUG(28973): d18 0000000000000000 d19 > > 0000000000000000 > > 04-05 16:10:22.747: I/DEBUG(28973): d20 3ff0000000000000 d21 > > 8000000000000000 > > 04-05 16:10:22.747: I/DEBUG(28973): d22 0000000000000000 d23 > > f9060dac9e3402ee > > 04-05 16:10:22.747: I/DEBUG(28973): d24 f9060dac9e3402ee d25 > > f9060dac9e3402ee > > 04-05 16:10:22.747: I/DEBUG(28973): d26 00fa00fa00fa00fa d27 > > 00fa00fa00fa00fa > > 04-05 16:10:22.747: I/DEBUG(28973): d28 00fa00fa00fa00fa d29 > > 3ff0000000000000 > > 04-05 16:10:22.747: I/DEBUG(28973): d30 0000000000000000 d31 > > 3ff0000000000000 > > 04-05 16:10:22.747: I/DEBUG(28973): scr 8800001a > > 04-05 16:10:23.067: V/AudioSink(114): stop > > 04-05 16:10:23.067: V/AudioPolicyManagerBase(114): changeRefCount() > > stream 3, count 2 > > 04-05 16:10:23.067: V/MediaPlayerService(114): [1961] notify (0x7a588, > > 2, 0, 0) > > 04-05 16:10:23.317: I/DEBUG(28973): #00 pc 00011d54 /system/ > > lib/libc.so > > 04-05 16:10:23.317: I/DEBUG(28973): #01 pc 0000c64a /system/ > > lib/libc.so > > 04-05 16:10:23.317: I/DEBUG(28973): #02 pc 0000cab4 /system/ > > lib/libc.so > > 04-05 16:10:23.317: I/DEBUG(28973): #03 pc 0000cb14 /system/ > > lib/libc.so > > 04-05 16:10:23.317: I/DEBUG(28973): #04 pc 0000cdec /system/ > > lib/libc.so > > 04-05 16:10:23.341: I/DEBUG(28973): #05 pc 0002d40c /system/ > > lib/libskia.so > > 04-05 16:10:23.341: I/DEBUG(28973): #06 pc 000722a8 /system/ > > lib/libskia.so > > 04-05 16:10:23.341: I/DEBUG(28973): #07 pc 000724a8 /system/ > > lib/libskia.so > > 04-05 16:10:23.341: I/DEBUG(28973): #08 pc 00072634 /system/ > > lib/libskia.so > > 04-05 16:10:23.349: I/DEBUG(28973): #09 pc 0009074c /system/ > > lib/libskia.so > > 04-05 16:10:23.349: I/DEBUG(28973): #10 pc 00090c54 /system/ > > lib/libskia.so > > 04-05 16:10:23.349: I/DEBUG(28973): code around pc: > > 04-05 16:10:23.349: I/DEBUG(28973): afd11d34 2d00682d e029d1fb > > b12b68db c05cf8df > > 04-05 16:10:23.349: I/DEBUG(28973): afd11d44 f8442001 4798000c > > e054f8df 26002227 > > 04-05 16:10:23.349: I/DEBUG(28973): afd11d54 2000f88e ee9af7fb > > f7fc2106 f04fefc8 > > 04-05 16:10:23.349: I/DEBUG(28973): afd11d64 91035180 460aa901 > > 96012006 f7fc9602 > > 04-05 16:10:23.349: I/DEBUG(28973): afd11d74 a905eb3e 20024632 > > eb48f7fc ee86f7fb > > 04-05 16:10:23.349: I/DEBUG(28973): code around lr: > > 04-05 16:10:23.349: I/DEBUG(28973): deadba8c ffffffff ffffffff > > ffffffff ffffffff > > 04-05 16:10:23.349: I/DEBUG(28973): deadba9c ffffffff ffffffff > > ffffffff ffffffff > > 04-05 16:10:23.356: I/DEBUG(28973): deadbaac ffffffff ffffffff > > ffffffff ffffffff > > 04-05 16:10:23.356: I/DEBUG(28973): deadbabc ffffffff ffffffff > > ffffffff ffffffff > > 04-05 16:10:23.356: I/DEBUG(28973): deadbacc ffffffff ffffffff > > ffffffff ffffffff > > 04-05 16:10:23.356: I/DEBUG(28973): stack: > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bb8 000001cf > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bbc afd14731 /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bc0 afd424ac /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bc4 afd43ba8 /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bc8 00000000 > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bcc afd157af /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bd0 afd14701 /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bd4 afd14701 /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bd8 00000070 > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bdc afd42328 /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3be0 00000000 > > 04-05 16:10:23.356: I/DEBUG(28973): befe3be4 befe3c0c [stack] > > 04-05 16:10:23.356: I/DEBUG(28973): befe3be8 00000020 > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bec afd149bf /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bf0 df002777 > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bf4 e3a070ad > > 04-05 16:10:23.356: I/DEBUG(28973): #00 befe3bf8 afd43918 /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3bfc afd1043c /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3c00 afd42328 /system/ > > lib/libc.so > > 04-05 16:10:23.356: I/DEBUG(28973): befe3c04 00000034 > > 04-05 16:10:23.356: I/DEBUG(28973): befe3c08 00000003 > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c0c fffffbdf > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c10 afd42328 /system/ > > lib/libc.so > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c14 afd437bc /system/ > > lib/libc.so > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c18 f47d3ffc > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c1c afd0c64f /system/ > > lib/libc.so > > 04-05 16:10:23.364: I/DEBUG(28973): #01 befe3c20 442a3cc9 > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c24 418066eb > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c28 00000000 > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c2c afd10324 /system/ > > lib/libc.so > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c30 0100a9f0 [heap] > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c34 00000000 > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c38 afd43760 /system/ > > lib/libc.so > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c3c 0100a9f0 [heap] > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c40 00000000 > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c44 afd43760 /system/ > > lib/libc.so > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c48 00000020 > > 04-05 16:10:23.364: I/DEBUG(28973): befe3c4c afd0cab9 /system/ > > lib/libc.so > > 04-05 16:10:23.653: V/AudioSink(114): stop > > 04-05 16:10:23.653: V/AudioPolicyManagerBase(114): changeRefCount() > > stream 3, count 1 > > 04-05 16:10:23.653: V/MediaPlayerService(114): [1962] notify (0x95eb8, > > 2, 0, 0) > > 04-05 16:10:24.614: I/DEBUG(28973): debuggerd committing suicide to > > free the zombie! > > 04-05 16:10:24.614: I/DEBUG(22808): debuggerd: Aug 13 2011 01:40:51 > > 04-05 16:10:24.638: D/Zygote(113): Process 6301 terminated by signal > > (11) > > 04-05 16:10:24.646: I/BootReceiver(203): Copying /data/tombstones/ > > tombstone_09 to DropBox (SYSTEM_TOMBSTONE) > > 04-05 16:10:24.677: V/MediaPlayerService(114): Client(1956) destructor > > pid = 6301 > > 04-05 16:10:24.677: V/MediaPlayerService(114): disconnect(1956) from > > pid 6301 > > 04-05 16:10:24.677: V/AudioSink(114): close > > 04-05 16:10:24.677: V/AudioPolicyManagerBase(114): releaseOutput() 1 > > 04-05 16:10:24.677: V/MediaPlayerService(114): Client(1961) destructor > > pid = 6301 > > 04-05 16:10:24.677: V/MediaPlayerService(114): disconnect(1961) from > > pid 6301 > > 04-05 16:10:24.677: V/AudioSink(114): close > > 04-05 16:10:24.677: V/AudioPolicyManagerBase(114): releaseOutput() 1 > > 04-05 16:10:24.677: V/MediaPlayerService(114): Client(1957) destructor > > pid = 6301 > > 04-05 16:10:24.677: V/MediaPlayerService(114): disconnect(1957) from > > pid 6301 > > 04-05 16:10:24.692: D/mpld(122): sensor client 1 disconnect > > 04-05 16:10:24.700: V/AudioSink(114): close > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): changeRefCount() > > stream 3, count 0 > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): setOutputDevice() > > output 1 device 0 delayMs 40 > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): setOutputDevice() > > setting same device 0 or null device for output 1 > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): releaseOutput() 1 > > 04-05 16:10:24.700: V/MediaPlayerService(114): Client(1958) destructor > > pid = 6301 > > 04-05 16:10:24.700: V/MediaPlayerService(114): disconnect(1958) from > > pid 6301 > > 04-05 16:10:24.700: V/AudioSink(114): close > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): releaseOutput() 1 > > 04-05 16:10:24.700: V/MediaPlayerService(114): Client(1959) destructor > > pid = 6301 > > 04-05 16:10:24.700: V/MediaPlayerService(114): disconnect(1959) from > > pid 6301 > > 04-05 16:10:24.700: V/AudioSink(114): close > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): releaseOutput() 1 > > 04-05 16:10:24.700: V/MediaPlayerService(114): Client(1960) destructor > > pid = 6301 > > 04-05 16:10:24.700: V/MediaPlayerService(114): disconnect(1960) from > > pid 6301 > > 04-05 16:10:24.700: V/AudioSink(114): close > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): releaseOutput() 1 > > 04-05 16:10:24.700: V/MediaPlayerService(114): Client(1962) destructor > > pid = 6301 > > 04-05 16:10:24.700: V/MediaPlayerService(114): disconnect(1962) from > > pid 6301 > > 04-05 16:10:24.700: V/AudioSink(114): close > > 04-05 16:10:24.700: V/AudioPolicyManagerBase(114): releaseOutput() 1 > > 04-05 16:10:24.771: D/dalvikvm(203): GC_FOR_MALLOC freed 3524 > > objects / 1006824 bytes in 121ms > > 04-05 16:10:24.778: I/ActivityManager(203): Process com.gravityjack > > (pid 6301) has died. > > 04-05 16:10:24.778: W/ActivityManager(203): Scheduling restart of > > crashed service com.gravityjack/.inapp.BillingService in 5000ms > > 04-05 16:10:24.786: V/HDMI_JNI(203): nativeRotateScreen > > 04-05 16:10:24.786: I/LGHDMILib(203): change rotation > > 04-05 16:10:24.786: I/LGHDMILib(203): Rotation Value(lghdmi_mRotation) > > ===> 1 > > 04-05 16:10:24.786: I/LGHDMILib(203): Start GFX Cloning > > 04-05 16:10:24.786: I/WindowManager(203): Setting rotation to 0, > > animFlags=1 > > 04-05 16:10:24.786: I/WindowManager(203): WIN DEATH: Window{4682ed30 > > com.gravityjack/com.gravityjack.DoubleDownActivity paused=false} > > 04-05 16:10:24.802: I/ActivityManager(203): Config changed: > > { scale=1.0 imsi=310/410 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=1 > > orien_revser=0 layout=34 uiMode=17 seq=494 fontname=} > > 04-05 16:10:24.810: D/PhoneApp(308): updateProximitySensorMode: state > > = IDLE > > 04-05 16:10:24.817: D/PhoneApp(308): updateProximitySensorMode: lock > > already released. > > 04-05 16:10:24.825: D/OSP_NDK(16695): [jni/native] SetSwivel, status: > > 0 > > 04-05 16:10:24.833: I/UsageStats(203): Unexpected resume of > > com.lge.launcher while already resumed in com.gravityjack > > 04-05 16:10:24.833: V/[CIQ](203): --------------------------------- > > 04-05 16:10:24.833: V/[CIQ](203): NEXT com.lge.launcher > > 04-05 16:10:24.833: V/[CIQ](203): --------------------------------- > > 04-05 16:10:24.841: V/MediaPlaybackService(16956): oooooo getQueue > > > On Apr 7, 2:57 pm, stringa <[email protected]> wrote: > > > Hello. I am having a weird crashing issue during garbage collection > > > and I have not clue how to figure out what is going on. It could take > > > 5 minutes to crash or all day to crash. Most of my application is in > > > a webView and is all JS/HTML, but one of the things I do, is call back > > > to native code to play sound. I am wondering if I am using the > > > MediaPlayer Properly. > > > > I have ChannelPlayers which could play looped or single-instance > > > sounds. I am wondering if I am messing up the implementation of > > > MediaPlayer > > > > The current code is at:http://pastebin.com/jVQJWewU > > > > <iframe src="http://pastebin.com/embed_iframe.php?i=jVQJWewU" > > > style="border:none;width:100%"></iframe> > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to [email protected] > > To unsubscribe from this group, send email to > > [email protected] > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en
-- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

