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