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