Any help would be greatly appreciated. Has anyone from google been able to confirm the problem? Is it working for others?
On Mon, Dec 14, 2015 at 8:21 AM, Jim Acquavella <loudersp...@gmail.com> wrote: > Both my debug and optimized builds are crashing while advancing the > SafeStackFrameIterator > (via SafeStackFrameIterator::Advance()). > > On Fri, Dec 11, 2015 at 2:16 PM, Jane Chen <jxche...@gmail.com> wrote: > >> This seems only a problem with debug build. Optimized build works fine. >> >> >> On Friday, December 11, 2015 at 2:05:20 PM UTC-8, Jane Chen wrote: >>> >>> 3.24 crashes too. Same JavaScript query, but different stack: >>> >>> ==== C stack trace =============================== >>> >>> 1: V8_Fatal >>> 2: v8::internal::SafeStackFrameIterator::Advance() >>> 3: >>> v8::internal::SafeStackFrameIterator::SafeStackFrameIterator(v8::internal::Isolate*, >>> unsigned char*, unsigned char*, unsigned char*) >>> 4: v8::internal::TickSample::Init(v8::internal::Isolate*, >>> v8::internal::RegisterState const&) >>> 5: v8::internal::Sampler::SampleStack(v8::internal::RegisterState >>> const&) >>> 6: v8::internal::SignalHandler::HandleProfilerSignal(int, siginfo*, >>> void*) >>> 7: ?? >>> 8: v8::internal::CStrVector(char const*) >>> 9: v8::internal::Factory::InternalizeUtf8String(char const*) >>> 10: ?? >>> 11: v8::Value::Equals(v8::Handle<v8::Value>) const >>> 12: CheckEqualsHelper(char const*, int, char const*, >>> v8::Handle<v8::Value>, char const*, v8::Handle<v8::Value>) >>> 13: v8::Object::SetInternalField(int, v8::Handle<v8::Value>) >>> 14: ?? >>> 15: v8::internal::FunctionCallbackArguments::Call(void >>> (*)(v8::FunctionCallbackInfo<v8::Value> const&)) >>> >>> >>> On Friday, December 11, 2015 at 1:46:16 PM UTC-8, Jane Chen wrote: >>>> >>>> I am seeing a SIGILL crash too with my embedding app during profiling. >>>> Here's the stack: >>>> >>>> Thread [134] (Suspended: Signal 'SIGILL' received. Description: Illegal >>>> instruction.) >>>> 40 v8::base::OS::Abort() >>>> /space/projects/v8-git/v8/src/base/platform/platform-posix.cc:229 >>>> 0x00007ffff64bcd11 >>>> 39 V8_Fatal() /space/projects/v8-git/v8/src/base/logging.cc:116 >>>> 0x00007ffff64b7901 >>>> 38 v8::internal::SafeStackFrameIterator::Advance() >>>> /space/projects/v8-git/v8/src/frames.cc:343 0x00007ffff5f29c39 >>>> 37 v8::internal::SafeStackFrameIterator::SafeStackFrameIterator() >>>> /space/projects/v8-git/v8/src/frames.cc:239 0x00007ffff5f29705 >>>> 36 v8::internal::TickSample::Init() >>>> /space/projects/v8-git/v8/src/sampler.cc:691 0x00007ffff631138b >>>> 35 v8::internal::Sampler::SampleStack() >>>> /space/projects/v8-git/v8/src/sampler.cc:796 0x00007ffff631114f >>>> 34 v8::internal::SignalHandler::HandleProfilerSignal() >>>> /space/projects/v8-git/v8/src/sampler.cc:562 0x00007ffff631109b >>>> 33 <signal handler called>() 0x000000311ca0f6d0 >>>> 32 svc::Handle<xdmp::StaticEnv>::Handle() >>>> /space/projects/v8upgrade/src/services/Handle.h:143 0x00000000025a3ef4 >>>> 31 xdmp::ItemType::ItemType() >>>> /space/projects/v8upgrade/src/XQuery.cpp:20447 0x000000000265bb99 >>>> 30 xdmp::ItemDatatype::ItemDatatype() >>>> /space/projects/v8upgrade/src/XQuery.cpp:20686 0x000000000265c43b >>>> 29 xdmp::constructType() >>>> /space/projects/v8upgrade/src/JSEngine.cpp:2824 0x00000000034771ad >>>> 28 v8::internal::FunctionCallbackArguments::Call() >>>> /space/projects/v8-git/v8/src/arguments.cc:33 0x00007ffff5bd3b6c >>>> 27 v8::internal::HandleApiCallHelper<true>() >>>> /space/projects/v8-git/v8/src/builtins.cc:1576 0x00007ffff5c349fa >>>> 26 v8::internal::Builtin_Impl_HandleApiCallConstruct() >>>> /space/projects/v8-git/v8/src/builtins.cc:1609 0x00007ffff5c343a9 >>>> 25 v8::internal::Builtin_HandleApiCallConstruct() >>>> /space/projects/v8-git/v8/src/builtins.cc:1605 0x00007ffff5c21820 >>>> 24 <symbol is not available> 0x0000380e93a08b3b >>>> 23 <symbol is not available> 0x00007ffff05fed00 >>>> 22 <symbol is not available> 0x0000380e93a08a81 >>>> 21 <symbol is not available> 0x00007ffff05fece0 >>>> 20 <symbol is not available> 0x00007ffff05fed58 >>>> 19 <symbol is not available> 0x0000380e93a33ca4 >>>> 18 <symbol is not available> 0x00002c9f540abaf1 >>>> 17 <symbol is not available> 0x0000133cbc037991 >>>> 16 <symbol is not available> 0x0000133cbc0379b9 >>>> 15 <symbol is not available> 0x0000133cbc0379b9 >>>> 14 <symbol is not available> 0x00002c9f540abaf1 >>>> 13 <symbol is not available> 0x0000000100000000 >>>> 12 <symbol is not available> 0x00002955b9704189 >>>> 11 <symbol is not available> 0x0000380e93a33b21 >>>> 10 <symbol is not available> 0x0000000900000000 >>>> 9 <symbol is not available> 0x00002c9f540d7361 >>>> 8 <symbol is not available> 0x00007ffff05fed98 >>>> 7 <symbol is not available> 0x0000380e93a33ecc >>>> 6 <symbol is not available> 0x0000133cbc037991 >>>> 5 <symbol is not available> 0x0000133cbc01ea49 >>>> 4 <symbol is not available> 0x00002c9f540abaf1 >>>> 3 <symbol is not available> 0x0000380e93a33de1 >>>> 2 <symbol is not available> 0x0000000800000000 >>>> 1 <symbol is not available> 0x0000000000000000 >>>> >>>> Same code runs fine without profiling. v8 version is 4.7.0. Now >>>> trying against 3.24. >>>> >>>> On Wednesday, December 9, 2015 at 9:18:43 PM UTC-8, Jim Acquavella >>>> wrote: >>>>> >>>>> Also, I can provide a binary with instructions on how to reproduce the >>>>> problem. I'm using v8 version 4.5.35. >>>>> >>>>> On Wednesday, December 9, 2015 at 4:12:08 PM UTC-8, Jim Acquavella >>>>> wrote: >>>>>> >>>>>> I'm seeing this same problem when I start cpu profiling. In my >>>>>> case, StackFrameIteratorBase::SingletonFor is calling executing this line >>>>>> with a type of 0x21000000. >>>>>> >>>>>> StackFrame* result = SingletonFor(type); >>>>>> >>>>>> SingletonFor returns NULL and DCHECK fails. >>>>>> >>>>>> On Tuesday, December 1, 2015 at 8:30:01 AM UTC-8, Mihail Slavchev >>>>>> wrote: >>>>>>> >>>>>>> A quick update: >>>>>>> >>>>>>> I managed to get bigger call stack on Android 4.4.2 device (the >>>>>>> previous one was Android 5.1.1). Here is the stack >>>>>>> >>>>>>> Thread [1] 29168 [core: 0] (Suspended : Signal : SIGILL:Illegal >>>>>>> instruction) >>>>>>> v8::base::OS::Abort() at platform-posix.cc:228 0x617ac930 >>>>>>> V8_Fatal() at logging.cc:116 0x617a820c >>>>>>> v8::internal::SafeStackFrameIterator::Advance() at frames.cc:346 >>>>>>> 0x610af4d8 >>>>>>> v8::internal::SafeStackFrameIterator::SafeStackFrameIterator() at >>>>>>> frames.cc:242 0x610aed30 >>>>>>> v8::internal::TickSample::Init() at sampler.cc:613 0x613f9424 >>>>>>> v8::internal::Sampler::SampleStack() at sampler.cc:717 0x613f9a64 >>>>>>> v8::internal::SignalHandler::HandleProfilerSignal() at >>>>>>> sampler.cc:488 0x613f8c08 >>>>>>> 0x400218a8 >>>>>>> >>>>>>> >>>>>>> On Tuesday, December 1, 2015 at 10:32:06 AM UTC+2, Jochen Eisinger >>>>>>> wrote: >>>>>>>> >>>>>>>> Hi! >>>>>>>> >>>>>>>> can you provide some stack traces, or at least some info on where >>>>>>>> it actually crashes? >>>>>>>> >>>>>>>> best >>>>>>>> -jochen >>>>>>>> >>>>>>>> On Mon, Nov 30, 2015 at 6:16 PM Mihail Slavchev < >>>>>>>> mihail....@gmail.com> wrote: >>>>>>>> >>>>>>>>> Hi guys, >>>>>>>>> >>>>>>>>> NativeScript developer here. We embed V8 (4.5.103) in android apps >>>>>>>>> and I am trying to diagnose an app crash (SIGILL) when the CPU >>>>>>>>> profiler is >>>>>>>>> enabled. It happens on ARM architecture, both on devices and >>>>>>>>> emulators, and >>>>>>>>> as far as I observed it happens only in stacks with mixed JavaScript, >>>>>>>>> C++ >>>>>>>>> and Java frames. Most often the crash happens >>>>>>>>> in v8::internal::SignalHandler::HandleProfilerSignal but I saw it >>>>>>>>> also to >>>>>>>>> happen a few times in stack unwinding methods. I am not able to >>>>>>>>> reproduce >>>>>>>>> the crash on x86, both on devices and emulators. >>>>>>>>> >>>>>>>>> I realize it is quite a corner case and I am looking for ways to >>>>>>>>> collect more information so I can diagnose the crash better. Using >>>>>>>>> debug >>>>>>>>> build doesn't give me more information. Are there any build flags or >>>>>>>>> other >>>>>>>>> means so I can collect more data? Any ideas are appreciated. >>>>>>>>> >>>>>>>>> TIA, >>>>>>>>> Mihail >>>>>>>>> >>>>>>>>> -- >>>>>>>>> -- >>>>>>>>> v8-users mailing list >>>>>>>>> v8-u...@googlegroups.com >>>>>>>>> http://groups.google.com/group/v8-users >>>>>>>>> --- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "v8-users" group. >>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>> send an email to v8-users+u...@googlegroups.com. >>>>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>>>> >>>>>>>> -- >> -- >> v8-users mailing list >> v8-users@googlegroups.com >> http://groups.google.com/group/v8-users >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "v8-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/v8-users/z8Fz3lsm8iE/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> v8-users+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.