Quantcast
Channel: Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1616

internal error: stack overflow

$
0
0

Hi everyone,

When attempting to compile Firefox v41+ with ICL (works with MSVC, Clang and GCC) an error occurs stating that a stack overflow is occurring.

In v41, Mozilla have introduced their own tuple class (see this bug for information, patch here).

Whenever a source file calls upon this class, ICL throws the stack overflow error at this line of the tuple class file.

Here's an example of a build failure:
 

 1:09.11 ../../dist/include/mozilla/MediaEngineWebRTCAudio.cpp
 1:09.11 ../../../dist/include/mozilla/Tuple.h(403): internal error: stack overflow
 1:09.12                -> decltype(Move(mozilla::Get<Index>(aTuple)))
 1:09.13                            ^
 1:09.13
 1:09.13 compilation aborted for c:/gecko-dev/dom/media/webrtc/MediaEngineWebRTCAudio.cpp (code 4) 

I know a test case is usually the best way to confirm if something is wrong, but I'm not quite sure how it's being used in Mozilla's case, is there any other way I can help debug this issue?


Viewing all articles
Browse latest Browse all 1616

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>