I just confirmed this happens in my app with the same version as the
shipping Chrome, 4.7.80.25.  Not why this is happening for me and not seen
by others.  Here's the latest stack crawl:

> v8.dll!v8::base::OS::Abort() Line 825 C++
  v8.dll!V8_Fatal(const char * file, int line, const char * format, ...)
Line 117 C++
  
v8.dll!v8::internal::StackFrameIteratorBase::SingletonFor(v8::internal::StackFrame::Type
type, v8::internal::StackFrame::State * state) Line 115 C++
  v8.dll!v8::internal::SafeStackFrameIterator::AdvanceOneFrame() Line 274
C++
  v8.dll!v8::internal::SafeStackFrameIterator::Advance() Line 327 C++
  
v8.dll!v8::internal::SafeStackFrameIterator::SafeStackFrameIterator(v8::internal::Isolate
* isolate, unsigned char * fp, unsigned char * sp, unsigned char *
js_entry_sp) Line 242 C++
  v8.dll!v8::internal::TickSample::Init(v8::internal::Isolate * isolate,
const v8::RegisterState & regs, v8::internal::TickSample::RecordCEntryFrame
record_c_entry_frame) Line 695 C++
  v8.dll!v8::internal::Sampler::SampleStack(const v8::RegisterState &
state) Line 800 C++
  v8.dll!v8::internal::Sampler::DoSample() Line 854 C++
  v8.dll!v8::internal::ProfilerEventsProcessor::Run() Line 154 C++
  v8.dll!v8::base::Thread::NotifyStartedAndRun() Line 468 C++
  v8.dll!v8::base::ThreadEntry(void * arg) Line 1304 C++
  [External Code]


On Mon, Jan 11, 2016 at 10:01 AM, Jim Acquavella <loudersp...@gmail.com>
wrote:

> 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.

Reply via email to