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