[Webkit-unassigned] [Bug 165135] New: webkit-gtk-2.15.2 fails to link libwebkit2gtk due to missing symbols

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 29 01:41:37 PST 2016


https://bugs.webkit.org/show_bug.cgi?id=165135

            Bug ID: 165135
           Summary: webkit-gtk-2.15.2 fails to link libwebkit2gtk due to
                    missing symbols
    Classification: Unclassified
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jeremyhu at apple.com
                CC: bugs-noreply at webkitgtk.org

This is a regression in 2.15.2.  2.15.1 built fine.

[ 97%] Linking CXX shared library ../../lib/libwebkit2gtk-4.0.dylib
cd /opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build/Source/WebKit2 && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/WebKit2.dir/link.txt --verbose=ON
/usr/bin/clang++  -pipe -Os -ftemplate-depth=256 -stdlib=libc++ -std=c++1y -Qunused-arguments -DNDEBUG -fno-exceptions -fno-strict-aliasing -fno-rtti -arch x86_64 -mmacosx-version-min=10.12 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names -compatibility_version 37.0.0 -current_version 37.16.0 -o ../../lib/libwebkit2gtk-4.0.37.16.0.dylib -install_name /opt/local/lib/libwebkit2gtk-4.0.37.dylib CMakeFiles/WebKit2.dir/DatabaseProcess/DatabaseProcess.cpp.o CMakeFiles/WebKit2.dir/DatabaseProcess/DatabaseToWebProcessConnection.cpp.o CMakeFiles/WebKit2.dir/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/NetworkProcessCreationParameters.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/NetworkResourceLoadParameters.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/Downloads/BlobDownloadClient.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/Downloads/Download.cpp.o CMakeFiles/WebKit2.dir/NetworkProcess/Downloads/Downl
CMakeFiles/WebKit2.dir/UIProcess/GeolocationPermissionRequestProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/PageLoadState.cpp.o CMakeFiles/WebKit2.dir/UIProcess/ProcessAssertion.cpp.o CMakeFiles/WebKit2.dir/UIProcess/ProcessThrottler.cpp.o CMakeFiles/WebKit2.dir/UIProcess/RemoteWebInspectorProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/ResponsivenessTimer.cpp.o CMakeFiles/WebKit2.dir/UIProcess/StatisticsRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/TextCheckerCompletion.cpp.o CMakeFiles/WebKit2.dir/UIProcess/UserMediaPermissionCheckProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/UserMediaPermissionRequestManagerProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/UserMediaPermissionRequestProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/VisitedLinkStore.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebBackForwardList.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebColorPicker.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebConnectionToWebProcess.cpp.o CMakeFiles/WebKit2.dir/UIProcess/WebContextClient.cpp.o CMakeFiles/We
CMakeFiles/WebKit2.dir/UIProcess/InspectorServer/WebInspectorServer.cpp.o CMakeFiles/WebKit2.dir/UIProcess/InspectorServer/WebSocketServer.cpp.o CMakeFiles/WebKit2.dir/UIProcess/InspectorServer/WebSocketServerConnection.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Launcher/ProcessLauncher.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Network/NetworkProcessProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/NotificationPermissionRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/WebNotification.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/WebNotificationManagerProxy.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Notifications/WebNotificationProvider.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Plugins/PlugInAutoStartProvider.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Plugins/PluginInfoStore.cpp.o CMakeFiles/WebKit2.dir/UIProcess/Plugins/PluginProcessManager.cpp.o CMakeFiles/WebKit2.dir/UIProcess/P
CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebGeolocationClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebInspectorClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebNotificationClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebPlatformStrategies.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebPlugInClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebPopupMenu.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebProgressTrackerClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebUserMediaClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebCoreSupport/WebVibrationClient.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/DrawingArea.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/EventDispatcher.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/FindController.cpp.o CMakeFiles/WebKit2.dir/WebProcess/WebPage/LayerTreeHost.cpp.o CMak
CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitContextMenuClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitContextMenuItem.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitCookieManager.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitCredential.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitDownload.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitDownloadClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitEditorState.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitError.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFaviconDatabase.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFileChooserRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFindController.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFormClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitFullscreenClient.cpp.o CMakeFiles/WebKit2.dir/UIProcess/API/gtk/WebKitGeolocat
CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMSelection.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMTokenList.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDeprecated.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEvent.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMEventTarget.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMFile.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBun
CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMWheelEvent.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathExpression.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathNSResolver.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMXPathResult.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitConsoleMessage.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitFrame.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitScriptWorld.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebEditor.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebHitTestResult.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp.o CMakeFiles/WebKit2.dir/WebProcess/InjectedBundle/glib/InjectedBundleGlib.cp
CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebAutomationSessionProxyMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebCookieManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebIDBConnectionToServerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebFullScreenManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebGeolocationManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebIconDatabaseProxyMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/NetworkProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/WebNotificationManagerMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp.o CMakeFiles/WebKit2.dir/__/__/DerivedSources/We
Undefined symbols for architecture x86_64:
  "SplitSequenceOperator(TIntermNode*, int, unsigned int*, TSymbolTable const&, int)", referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  "SimplifyLoopConditions(TIntermNode*, unsigned int, unsigned int*, TSymbolTable const&, int)", referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  "IntermNodePatternMatcher::IsDynamicIndexingOfVectorOrMatrix(TIntermBinary*)", referenced from:
      (anonymous namespace)::RemoveDynamicIndexingTraverser::visitBinary(Visit, TIntermBinary*) in libANGLESupport.a(RemoveDynamicIndexing.cpp.o)
  "IntermNodePatternMatcher::match(TIntermBinary*, TIntermNode*)", referenced from:
      (anonymous namespace)::SeparateExpressionsTraverser::visitBinary(Visit, TIntermBinary*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
      (anonymous namespace)::UnfoldShortCircuitTraverser::visitBinary(Visit, TIntermBinary*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
  "IntermNodePatternMatcher::match(TIntermTernary*)", referenced from:
      (anonymous namespace)::UnfoldShortCircuitTraverser::visitTernary(Visit, TIntermTernary*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
  "IntermNodePatternMatcher::match(TIntermAggregate*, TIntermNode*)", referenced from:
      (anonymous namespace)::SeparateExpressionsTraverser::visitAggregate(Visit, TIntermAggregate*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
  "IntermNodePatternMatcher::IntermNodePatternMatcher(unsigned int)", referenced from:
      SeparateExpressionsReturningArrays(TIntermNode*, unsigned int*) in libANGLESupport.a(SeparateExpressionsReturningArrays.cpp.o)
      UnfoldShortCircuitToIf(TIntermNode*, unsigned int*) in libANGLESupport.a(UnfoldShortCircuitToIf.cpp.o)
  "sh::TextureFunctionHLSL::useTextureFunction(std::__1::basic_string<char, std::__1::char_traits<char>, pool_allocator<char> > const&, TBasicType, int, unsigned long, bool, unsigned int)", referenced from:
      sh::OutputHLSL::visitAggregate(Visit, TIntermAggregate*) in libANGLESupport.a(OutputHLSL.cpp.o)
  "sh::TextureFunctionHLSL::textureFunctionHeader(TInfoSinkBase&, ShShaderOutput, bool)", referenced from:
      sh::OutputHLSL::header(TInfoSinkBase&, BuiltInFunctionEmulator const*) in libANGLESupport.a(OutputHLSL.cpp.o)
  "sh::AddDefaultReturnStatements(TIntermNode*)", referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  "sh::ExpandIntegerPowExpressions(TIntermNode*, unsigned int*)", referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  "sh::RewriteUnaryMinusOperatorInt(TIntermNode*)", referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
  "sh::BreakVariableAliasingInInnerLoops(TIntermNode*)", referenced from:
      TranslatorHLSL::translate(TIntermNode*, unsigned long long) in libANGLESupport.a(TranslatorHLSL.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lib/libwebkit2gtk-4.0.37.16.0.dylib] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build'
make[1]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/all] Error 2
make[1]: Leaving directory `/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build'
make: *** [all] Error 2
make: Leaving directory `/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build'
Command failed:  cd "/opt/local/var/macports/build/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/work/build" && /usr/bin/make -j8 -w all VERBOSE=ON 
Exit code: 2
Error: Failed to build webkit2-gtk-devel: command execution failed
Error: See /opt/local/var/macports/logs/_Users_jeremy_src_macports_macports-ports_www_webkit2-gtk-devel/webkit2-gtk-devel/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.


---


Looks like it was caused by:

commit e7b30d817c0369b88147b53e7eb0c70cdfb40ec0
Author: achristensen at apple.com <achristensen at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Oct 28 06:00:29 2016 +0000

    Update ANGLE
    https://bugs.webkit.org/show_bug.cgi?id=164101

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20161129/59cb1d13/attachment-0001.html>


More information about the webkit-unassigned mailing list