| Summary: | net-libs/webkit-gtk-2.2.2: segfault during compilation | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Tassilo Horn <tsdh> |
| Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | normal | ||
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
The complete (gzipped) build.log
A better (gzipped) build.log done with MAKEOPTS="-j1" |
||
|
Description
Tassilo Horn
2014-01-06 09:27:15 UTC
Created attachment 367156 [details]
The complete (gzipped) build.log
I've tried compiling with MAKEOPTS="-j1" and only -O1 in CFLAGS, but it still fails.
Sorry, the original error location isn't shown in my original report. It is here:
libtool: compile: x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -DBUILDING_WebCore -DBUILDING_WEBKIT -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -DBUILDING_CAIRO__ -DBUILDING_GTK__ -DBUILDING_WEBKIT2__ -I./Source/ThirdParty/ANGLE/src -I./Source/ThirdParty/ANGLE/include -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/ThirdParty/ANGLE/include/KHR -I./DerivedSources/Platform -DWEBKITGTK_API_VERSION_STRING=\"3.0\" -DDATA_DIR=\"/usr/share\" -I./Source/ThirdParty/ANGLE/src -I./Source/ThirdParty/ANGLE/include -I./Source/ThirdParty/ANGLE/include/GLSLANG -I./Source/ThirdParty/ANGLE/include/KHR -I./Source/WebCore -I./Source/WebCore/Modules/battery -I./Source/WebCore/Modules/filesystem -I./Source/WebCore/Modules/gamepad -I./Source/WebCore/Modules/geolocation -I./Source/WebCore/Modules/indexeddb -I./Source/WebCore/Modules/indieui -I./Source/WebCore/Modules/mediasource -I./Source/WebCore/Modules/mediastream -I./Source/WebCore/Modules/navigatorcontentutils -I./Source/WebCore/Modules/notifications -I./Source/WebCore/Modules/proximity -I./Source/WebCore/Modules/quota -I./Source/WebCore/Modules/webaudio -I./Source/WebCore/Modules/webdatabase -I./Source/WebCore/Modules/websockets -I./Source/WebCore/accessibility -I./Source/WebCore/bindings -I./Source/WebCore/bindings/generic -I./Source/WebCore/bindings/js -I./Source/WebCore/bridge -I./Source/WebCore/bridge/c -I./Source/WebCore/bridge/jsc -I./Source/WebCore/css -I./Source/WebCore/dom -I./Source/WebCore/dom/default -I./Source/WebCore/editing -I./Source/WebCore/fileapi -I./Source/WebCore/history -I./Source/WebCore/html -I./Source/WebCore/html/canvas -I./Source/WebCore/html/forms -I./Source/WebCore/html/parser -I./Source/WebCore/html/shadow -I./Source/WebCore/html/track -I./Source/WebCore/inspector -I./Source/WebCore/loader -I./Source/WebCore/loader/appcache -I./Source/WebCore/loader/archive -I./Source/WebCore/loader/archive/mhtml -I./Source/WebCore/loader/cache -I./Source/WebCore/loader/icon -I./Source/WebCore/mathml -I./Source/WebCore/page -I./Source/WebCore/page/animation -I./Source/WebCore/page/scrolling -I./Source/WebCore/platform -I./Source/WebCore/platform/animation -I./Source/WebCore/platform/audio -I./Source/WebCore/platform/graphics -I./Source/WebCore/platform/graphics/cpu/arm -I./Source/WebCore/platform/graphics/cpu/arm/filters/ -I./Source/WebCore/platform/graphics/filters -I./Source/WebCore/platform/graphics/filters/texmap -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/gpu -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/opengl -I./Source/WebCore/platform/graphics/opentype -I./Source/WebCore/platform/graphics/transforms -I./Source/WebCore/platform/image-decoders -I./Source/WebCore/platform/image-decoders/bmp -I./Source/WebCore/platform/image-decoders/gif -I./Source/WebCore/platform/image-decoders/ico -I./Source/WebCore/platform/image-decoders/jpeg -I./Source/WebCore/platform/image-decoders/png -I./Source/WebCore/platform/image-decoders/webp -I./Source/WebCore/platform/leveldb -I./Source/WebCore/platform/linux -I./Source/WebCore/platform/mediastream -I./Source/WebCore/platform/mediastream/gstreamer -I./Source/WebCore/platform/mock -I./Source/WebCore/platform/network -I./Source/WebCore/platform/network/gtk -I./Source/WebCore/platform/sql -I./Source/WebCore/platform/text -I./Source/WebCore/platform/text/transcoder -I./Source/WebCore/platform/win -I./Source/WebCore/plugins -I./Source/WebCore/plugins/win -I./Source/WebCore/rendering -I./Source/WebCore/rendering/mathml -I./Source/WebCore/rendering/shapes -I./Source/WebCore/rendering/style -I./Source/WebCore/rendering/svg -I./Source/WebCore/storage -I./Source/WebCore/style -I./Source/WebCore/svg -I./Source/WebCore/svg/animation -I./Source/WebCore/svg/graphics -I./Source/WebCore/svg/graphics/filters -I./Source/WebCore/svg/properties -I./Source/WebCore/testing -I./Source/WebCore/testing/js -I./Source/WebCore/websockets -I./Source/WebCore/workers -I./Source/WebCore/xml -I./Source/WebCore/xml/parser -I./WebCore/bindings/js -I./DerivedSources/WebCore -I./DerivedSources -I./DerivedSources/JavaScriptCore -I./Source/WebCore/platform/graphics/texmap -DWEBKITGTK_API_VERSION_STRING=\"3.0\" -I./Source/WebCore/accessibility/atk -I./Source/WebCore/loader/gtk -I./Source/WebCore/page/gtk -I./Source/WebCore/platform/cairo -I./Source/WebCore/platform/audio/gstreamer -I./Source/WebCore/platform/graphics/cairo -I./Source/WebCore/platform/graphics/freetype -I./Source/WebCore/platform/graphics/glx -I./Source/WebCore/platform/graphics/harfbuzz -I./Source/WebCore/platform/graphics/harfbuzz/ng -I./Source/WebCore/platform/graphics/egl -I./Source/WebCore/platform/graphics/gstreamer -I./Source/WebCore/platform/graphics/gtk -I./Source/WebCore/platform/gtk -I./Source/WebCore/platform/network/soup -I./Source/WebCore/platform/text/enchant -I./Source -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/ftl -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF -fno-strict-aliasing -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -pthread -I/usr/include/enchant -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/harfbuzz -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libsecret-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/libxml2 -pthread -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/freetype2 -I/usr/include -fvisibility-inlines-hidden -fno-rtti -march=native -O2 -pipe -pthread -std=c++11 -Wno-c++11-compat -D_FORTIFY_SOURCE=2 -MT Source/WebCore/rendering/libWebCore_la-RenderLayerFilterInfo.lo -MD -MP -MF Source/WebCore/rendering/.deps/libWebCore_la-RenderLayerFilterInfo.Tpo -c Source/WebCore/rendering/RenderLayerFilterInfo.cpp -fPIC -DPIC -o Source/WebCore/rendering/.libs/libWebCore_la-RenderLayerFilterInfo.o
<command-line>:0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default]
Source/WebCore/rendering/RenderLayerFilterInfo.cpp:1:0: note: this is the location of the previous definition
/*
^
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/memory:62:0,
from /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/tr1/memory:39,
from ./Source/WTF/wtf/TypeTraits.h:30,
from ./Source/WTF/wtf/CheckedArithmetic.h:31,
from ./Source/WTF/wtf/StdLibExtras.h:31,
from ./Source/WTF/wtf/FastAllocBase.h:93,
from ./Source/WTF/wtf/PrintStream.h:30,
from ./Source/WebCore/platform/graphics/IntSize.h:29,
from ./Source/WebCore/platform/graphics/IntPoint.h:29,
from ./Source/WebCore/platform/animation/AnimationUtilities.h:29,
from ./Source/WebCore/platform/graphics/Color.h:29,
from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:31,
from Source/WebCore/rendering/RenderLayerFilterInfo.h:36,
from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:33:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/stl_algobase.h: In instantiation of '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]':
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const long unsigned int*; _OI = long unsigned int*]'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = const long unsigned int*; _OI = long unsigned int*]'
./Source/WTF/wtf/Vector.h:739:65: required from 'WTF::Vector<T, inlineCapacity, OverflowHandler>& WTF::Vector<T, inlineCapacity, OverflowHandler>::operator=(const WTF::Vector<T, inlineCapacity, OverflowHandler>&) [with T = long unsigned int; long unsigned int inlineCapacity = 0ul; OverflowHandler = WTF::CrashOnOverflow]'
./Source/WTF/wtf/HashTraits.h:198:12: required from 'static void WTF::IdentityHashTranslator<HashFunctions>::translate(T&, const U&, const T&) [with T = WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >; U = WTF::String; HashFunctions = WTF::StringHash]'
./Source/WTF/wtf/HashTable.h:886:53: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const T&, const Extra&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::StringHash>; T = WTF::String; Extra = WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >; Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMapValueTraits<WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<long unsigned int> > >; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> > >, WTF::StringHash, WTF::HashMapValueTraits<WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<long unsigned int> > >, WTF::HashTraits<WTF::String> > >]'
./Source/WTF/wtf/HashTable.h:396:59: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMapValueTraits<WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<long unsigned int> > >; KeyTraits = WTF::HashTraits<WTF::String>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::String, WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> > >, WTF::StringHash, WTF::HashMapValueTraits<WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<long unsigned int> > >, WTF::HashTraits<WTF::String> > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >]'
./Source/WTF/wtf/HashTable.h:1180:20: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = WTF::String; Value = WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, WTF::Vector<long unsigned int> > >; HashFunctions = WTF::StringHash; Traits = WTF::HashMapValueTraits<WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<long unsigned int> > >; KeyTraits = WTF::HashTraits<WTF::String>]'
./Source/WTF/wtf/HashMap.h:43:11: required from 'bool compareEqual(const T&, const U&) [with T = WTF::HashMap<WTF::String, WTF::Vector<long unsigned int> >; U = WTF::HashMap<WTF::String, WTF::Vector<long unsigned int> >]'
./Source/WebCore/rendering/style/RenderStyle.h:1304:83: required from here
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/include/g++-v4/bits/stl_algobase.h:391:5: internal compiler error: Segmentation fault
}
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugs.gentoo.org/> for instructions.
GNUmakefile:56234: recipe for target 'Source/WebCore/rendering/libWebCore_la-RenderLayerFilterInfo.lo' failed
make[1]: *** [Source/WebCore/rendering/libWebCore_la-RenderLayerFilterInfo.lo] Error 1
make[1]: Leaving directory '/var/tmp/portage/net-libs/webkit-gtk-2.2.2/work/webkitgtk-2.2.2'
GNUmakefile:24051: recipe for target 'all' failed
make: *** [all] Error 2
Are you able to reproduce this? In that case, does it always fail at the same step? What make version do you have? Created attachment 367162 [details]
A better (gzipped) build.log done with MAKEOPTS="-j1"
(In reply to Pacho Ramos from comment #3) > Are you able to reproduce this? In that case, does it always fail at the > same step? What make version do you have? Looks like I missed last comment, in that last comment the segfault seems to come from gcc :/ (In reply to Pacho Ramos from comment #3) > Are you able to reproduce this? In that case, does it always fail at the > same step? Yes, I can reproduce that, but currently I can't tell if it's always in the same place. > What make version do you have? I use sys-devel/make-4.0-r1. I'll try another emerge and report back if it fails at the same location. Hm, to test if it crashes always at the same location, it would be nice if I could resume the compile instead of starting over again. I think this is somehow possible. I've tried running $ ebuild /usr/portage/net-libs/webkit-gtk/webkit-gtk-2.2.2.ebuild compile as root, but then it'll fail with Fatal error: can't create Source/WebCore/xml/parser/.libs/libWebCore_la-MLDocumentParserLibxml2.o: Permission denied That's probably because the files in /var/tmp/portage/net-libs/webkit-gtk-2.2.2 are owned by the user portage... How do I resume correctly? su yourself to portage. I still can't reproduce with 2.2.4 :| |