WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
270970
[GTK] [2.42.5] undefined reference to `typeinfo for WTF::FunctionDispatcher' (and others)
https://bugs.webkit.org/show_bug.cgi?id=270970
Summary
[GTK] [2.42.5] undefined reference to `typeinfo for WTF::FunctionDispatcher' ...
Alberto Garcia
Reported
2024-03-14 05:04:38 PDT
WebKitGTK 2.42.5 has recently stopped building in Debian unstable due to the following linking errors: ---------------------------------------- : && /usr/bin/c++ -g1 -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/webkit2gtk-2.42.5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -DG_DISABLE_CAST_CHECKS -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--reduce-memory-overheads Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/__/jsc.cpp.o -o bin/jsc -ldl /usr/lib/x86_64-linux-gnu/libglib-2.0.so lib/libjavascriptcoregtk-4.0.so.18.23.14 /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so -ldl -latomic /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libsystemd.so && : /usr/bin/ld: Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/__/jsc.cpp.o:(.data.rel.ro._ZTIN3JSC20StringSourceProviderE[_ZTIN3JSC20StringSourceProviderE]+0x10): undefined reference to `typeinfo for JSC::SourceProvider' /usr/bin/ld: Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/__/jsc.cpp.o:(.data.rel.ro._ZTIN3JSC29BaseWebAssemblySourceProviderE[_ZTIN3JSC29BaseWebAssemblySourceProviderE]+0x10): undefined reference to `typeinfo for JSC::SourceProvider' /usr/bin/ld: Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/__/jsc.cpp.o:(.data.rel.ro._ZTIN3WTF7RunLoop13DispatchTimerE[_ZTIN3WTF7RunLoop13DispatchTimerE]+0x18): undefined reference to `typeinfo for WTF::RunLoop::TimerBase' ---------------------------------------- ---------------------------------------- : && /usr/bin/c++ -g1 -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/tmp/webkit2gtk-2.42.5=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -DG_DISABLE_CAST_CHECKS -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--reduce-memory-overheads Source/WebKit/CMakeFiles/WebProcess.dir/WebProcess/EntryPoint/unix/WebProcessMain.cpp.o -o bin/WebKitWebProcess lib/libwebkit2gtk-4.0.so.37.67.8 /usr/lib/x86_64-linux-gnu/libwpe-1.0.so /usr/lib/x86_64-linux-gnu/libWPEBackend-fdo-1.0.so /usr/lib/x86_64-linux-gnu/libgtk-3.so /usr/lib/x86_64-linux-gnu/libgdk-3.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so /usr/lib/x86_64-linux-gnu/libpango-1.0.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so /usr/lib/x86_64-linux-gnu/libatk-1.0.so /usr/lib/x86_64-linux-gnu/libcairo-gobject.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so lib/libjavascriptcoregtk-4.0.so.18.23.14 /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libicuuc.so -ldl -latomic /usr/lib/x86_64-linux-gnu/libgio-2.0.so /usr/lib/x86_64-linux-gnu/libgobject-2.0.so /usr/lib/x86_64-linux-gnu/libglib-2.0.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libsystemd.so && : /usr/bin/ld: lib/libwebkit2gtk-4.0.so.37.67.8: undefined reference to `typeinfo for JSC::MarkingConstraint' /usr/bin/ld: lib/libwebkit2gtk-4.0.so.37.67.8: undefined reference to `typeinfo for JSC::SourceProvider' /usr/bin/ld: lib/libwebkit2gtk-4.0.so.37.67.8: undefined reference to `typeinfo for JSC::Debugger' /usr/bin/ld: lib/libwebkit2gtk-4.0.so.37.67.8: undefined reference to `typeinfo for WTF::FunctionDispatcher' /usr/bin/ld: lib/libwebkit2gtk-4.0.so.37.67.8: undefined reference to `typeinfo for WTF::RunLoop::TimerBase' /usr/bin/ld: lib/libwebkit2gtk-4.0.so.37.67.8: undefined reference to `typeinfo for JSC::TypedArrayController' ---------------------------------------- This is gcc 13.2.0-18 from Debian. WPE WebKit (same version) does not seem to be affected by this.
Attachments
Add attachment
proposed patch, testcase, etc.
Alberto Garcia
Comment 1
2024-03-14 13:00:15 PDT
Never mind, this was caused because I was accidentally using -Werror=implicit-function-declaration for C++ files. Closing as invalid.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug