On Thu, Oct 7, 2010 at 6:20 PM, Anton Muhin <[email protected]> wrote:
> On Thu, Oct 7, 2010 at 9:29 AM, Zaheer Ahmad <[email protected]> wrote: > > On Wed, Oct 6, 2010 at 7:50 PM, Anton Muhin <[email protected]> wrote: > >> > >> That sounds bad. How do you run dromaeo? > > > > go to http://dromaeo.com/ and select DOM core tests (modification and > query > > test show the problem) > > Zaheer, I am curious what is HW you're using and what is the browser. > In any event, that shouldn't be a problem with v8 per se, but rather > with the way v8 is used in that browser. I'll try to sync up with > Android folks. > Iam using android on a variant of bravo device with froyo. > > > > >> > >> And what do you mean by 'to > >> track the caller on andriod'? > > > > I mean the call trace which is leaking. > > What do you mean by call trace which is leaking? Note that it's not > like C++, leak means that GC for some reason failed to collect already > unused objects. There are some tools which allow you to trace leaks, > but they are usually not exposed to the user. > Actually andriod does have pretty good call tracing capability :) here's the trace..as you can see its 43Meg [And btw i see this in a older version of v8 too - the one in the froyo initial baseline] Allocations: 20886 Size: 2088 Total Size: 43609968 8000b4c4 /system/lib/libc_malloc_debug_leak.so --- leak_malloc --- /local/mnt/workspace/froyo/bionic/libc/bionic/malloc_debug_leak.c:514 afd0cd40 /system/lib/libc.so --- afd0cd40 --- a836ce92 /system/lib/libwebcore.so --- WTF::fastMalloc(unsigned int) --- /local/mnt/workspace/froyo/external/webkit/JavaScriptCore/wtf/FastMalloc.cpp:239 a840d9de /system/lib/libwebcore.so --- WebCore::StringImpl::createUninitialized(unsigned int, unsigned short*&) --- /local/mnt/workspace/froyo/external/webkit/WebCore/platform/text/StringImpl.cpp:938 a8484f42 /system/lib/libwebcore.so --- WTF::PassRefPtr<WebCore::StringImpl>::releaseRef() const --- /local/mnt/workspace/froyo/external/webkit/JavaScriptCore/wtf/PassRefPtr.h:75 a84850a4 /system/lib/libwebcore.so --- WebCore::StringTraits<WebCore::String>::fromV8String(v8::Handle<v8::String>, int) --- /local/mnt/workspace/froyo/external/webkit/WebCore/bindings/v8/V8Binding.cp a84858d2 /system/lib/libwebcore.so --- WebCore::v8ValueToWebCoreString(v8::Handle<v8::Value>) --- /local/mnt/workspace/froyo/external/webkit/WebCore/bindings/v8/V8Binding.cpp:133 a85822a2 /system/lib/libwebcore.so --- WebCore::V8Parameter<(WebCore::V8ParameterMode)0>::operator WebCore::String() --- /local/mnt/workspace/froyo/external/webkit/WebCore/bindings/v8/V8Binding.h:199 a8595c8a /system/lib/libwebcore.so --- WebCore::DocumentInternal::createTextNodeCallback(v8::Arguments const&) --- /local/mnt/workspace/froyo/out/target/product/qsd8250_ffa/obj/STATIC_LIBRARIES/libweb a8609bee /system/lib/libwebcore.so --- v8::internal::Object* v8::internal::HandleApiCallHelper<false>(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>) --- a8609c48 /system/lib/libwebcore.so --- v8::internal::Builtin_HandleApiCall(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>) --- /local/mnt/workspace/froyo Regards, Zaheer > > > yours, > anton. > > > Thanks, > > Zaheer > >> > >> On Wed, Oct 6, 2010 at 6:03 PM, Zaheer Ahmad <[email protected]> > wrote: > >> > dromaeo usally runs on android the last time i checked with v8 and > >> > currently > >> > the OOM gets invoked and browser is killed (i presume a GC would > >> > interfere > >> > before that). i just checked JSC works fine. so most probably its an > >> > issue. > >> > is there a easy way to track the caller on android? > >> > Thanks, > >> > Zaheer > >> > > >> > On Wed, Oct 6, 2010 at 7:08 PM, Anton Muhin <[email protected]> > wrote: > >> >> > >> >> Are you sure it's a leak? v8 uses GC and time when it collects > >> >> garbage is roughly unpredictable. > >> >> > >> >> yours, > >> >> anton. > >> >> > >> >> On Wed, Oct 6, 2010 at 5:07 PM, Zaheer Ahmad <[email protected]> > >> >> wrote: > >> >> > hi, > >> >> > Iam running dromaeo tests with latest BE (oct-1) and DOM > modification > >> >> > tests > >> >> > seem to leak a lot (40M in 5s). Is this a known issue? > >> >> > thanks, > >> >> > Zaheer > >> >> > > >> >> > -- > >> >> > v8-users mailing list > >> >> > [email protected] > >> >> > http://groups.google.com/group/v8-users > >> >> > >> >> -- > >> >> v8-users mailing list > >> >> [email protected] > >> >> http://groups.google.com/group/v8-users > >> > > >> > -- > >> > v8-users mailing list > >> > [email protected] > >> > http://groups.google.com/group/v8-users > >> > >> -- > >> v8-users mailing list > >> [email protected] > >> http://groups.google.com/group/v8-users > > > > -- > > v8-users mailing list > > [email protected] > > http://groups.google.com/group/v8-users > > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
