playwright-community / heroku-playwright-buildpack

Buildpack for running Playwright with Chromium and Firefox on Heroku.
https://heroku.playwright.tech
47 stars 45 forks source link

WebKit support #2

Open mxschmitt opened 4 years ago

mxschmitt commented 4 years ago

Leads to the following crash: https://pastebin.com/dXVScWhe

  pw:protocol SEND ► {"id":1,"method":"Playwright.enable"} [] +0ms
  pw:protocol ◀ RECV {"result":{},"id":1} [] +152ms
  pw:browser <= browserType.launch succeeded +158ms
  pw:protocol SEND ► {"id":2,"method":"Playwright.createContext"} [] +3ms
  pw:protocol ◀ RECV {"result":{"browserContextId":"8000000000000002"},"id":2} [] +24ms
  pw:protocol SEND ► {"id":3,"method":"Playwright.setDownloadBehavior","params":{"behavior":"deny","downloadPath":"/tmp/playwright_downloads-eyUWsb","browserContextId":"8000000000000002"}} [] +1ms
  pw:protocol ◀ RECV {"result":{},"id":3} [] +23ms
  pw:protocol SEND ► {"id":4,"method":"Playwright.createPage","params":{"browserContextId":"8000000000000002"}} [] +1ms
  pw:protocol ◀ RECV {"method":"Playwright.pageProxyCreated","params":{"browserContextId":"8000000000000002","pageProxyId":"7"}} [] +13ms
  pw:protocol ◀ RECV {"method":"Target.targetCreated","params":{"targetInfo":{"targetId":"page-8","type":"page","isPaused":true}},"browserContextId":"8000000000000002","pageProxyId":"7"} [] +8ms
  pw:protocol SEND ► {"id":5,"method":"Dialog.enable","pageProxyId":"7"} [] +2ms
  pw:protocol SEND ► {"id":6,"method":"Emulation.setActiveAndFocused","params":{"active":true},"pageProxyId":"7"} [] +0ms
  pw:protocol SEND ► {"id":7,"method":"Emulation.setDeviceMetricsOverride","params":{"width":1280,"height":720,"fixedLayout":false,"deviceScaleFactor":1},"pageProxyId":"7"} [] +1ms
  pw:protocol SEND ► {"id":9,"method":"Target.sendMessageToTarget","params":{"message":"{\"id\":8,\"method\":\"Page.setScreenSizeOverride\",\"params\":{\"width\":1280,\"height\":720}}","targetId":"page-8"},"pageProxyId":"7"} [] +1ms
  pw:protocol SEND ► {"id":10,"method":"Emulation.setAuthCredentials","params":{"username":"","password":""},"pageProxyId":"7"} [] +0ms
  pw:protocol SEND ► {"id":12,"method":"Target.sendMessageToTarget","params":{"message":"{\"id\":11,\"method\":\"Page.enable\"}","targetId":"page-8"},"pageProxyId":"7"} [] +1ms
  pw:protocol SEND ► {"id":14,"method":"Target.sendMessageToTarget","params":{"message":"{\"id\":13,\"method\":\"Page.getResourceTree\"}","targetId":"page-8"},"pageProxyId":"7"} [] +1ms
  pw:protocol ◀ RECV {"result":{"pageProxyId":"7"},"id":4} [] +1ms
  pw:protocol ◀ RECV {"result":{},"id":5,"browserContextId":"8000000000000002","pageProxyId":"7"} [] +0ms
  pw:protocol ◀ RECV {"result":{},"id":6,"browserContextId":"8000000000000002","pageProxyId":"7"} [] +0ms
  pw:protocol ◀ RECV {"result":{},"id":7,"browserContextId":"8000000000000002","pageProxyId":"7"} [] +0ms
  pw:protocol ◀ RECV {"result":{},"id":9,"browserContextId":"8000000000000002","pageProxyId":"7"} [] +1ms
  pw:protocol ◀ RECV {"result":{},"id":10,"browserContextId":"8000000000000002","pageProxyId":"7"} [] +0ms
  pw:protocol ◀ RECV {"result":{},"id":12,"browserContextId":"8000000000000002","pageProxyId":"7"} [] +0ms
  pw:protocol ◀ RECV {"result":{},"id":14,"browserContextId":"8000000000000002","pageProxyId":"7"} [] +0ms
  pw:browser /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/WPENetworkProcess: symbol lookup error: /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/libWPEWebKit-1.0.so.3: undefined symbol: soup_websocket_extension_manager_get_type [] +179ms
  pw:browser /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/WPENetworkProcess: symbol lookup error: /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/libWPEWebKit-1.0.so.3: undefined symbol: soup_websocket_extension_manager_get_type [] +158ms
  pw:browser /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/WPENetworkProcess: symbol lookup error: /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/libWPEWebKit-1.0.so.3: undefined symbol: soup_websocket_extension_manager_get_type [] +101ms
  pw:browser /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/WPENetworkProcess: symbol lookup error: /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/libWPEWebKit-1.0.so.3: undefined symbol: soup_websocket_extension_manager_get_type [] +102ms
  pw:browser /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/WPENetworkProcess: symbol lookup error: /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/libWPEWebKit-1.0.so.3: undefined symbol: soup_websocket_extension_manager_get_type [] +162ms
  pw:browser 1   0x7f74d293be99 WTFCrash [] +42ms
  pw:browser 2   0x7f74cf7e3c75 WebKit::WebProcess::ensureNetworkProcessConnection() [] +3ms
  pw:browser 3   0x7f74cf7e67f0 WebKit::WebProcess::initializeWebProcess(WebKit::WebProcessCreationParameters&&) [] +3ms
  pw:browser 4   0x7f74cf3898fa void IPC::handleMessage<Messages::WebProcess::InitializeWebProcess, WebKit::WebProcess, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&)>(IPC::Decoder&, WebKit::WebProcess*, void (WebKit::WebProcess::*)(WebKit::WebProcessCreationParameters&&)) [] +3ms
  pw:browser 5   0x7f74cf3881a4 WebKit::WebProcess::didReceiveWebProcessMessage(IPC::Connection&, IPC::Decoder&) [] +2ms
  pw:browser 6   0x7f74cf558230 IPC::Connection::dispatchMessage(IPC::Decoder&) [] +3ms
  pw:browser 7   0x7f74cf559fc5 IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) [] +1ms
  pw:browser 8   0x7f74cf55a76f IPC::Connection::dispatchOneIncomingMessage() [] +2ms
  pw:browser 9   0x7f74d2962bfd WTF::RunLoop::performWork() [] +3ms
  pw:browser 10  0x7f74d29d5c69 /app/node_modules/playwright-webkit/.local-browsers/webkit-1308/minibrowser-wpe/libWPEWebKit-1.0.so.3(+0x58ebc69) [0x7f74d29d5c69] [] +1ms
  pw:browser 11  0x7f74cb63a285 g_main_context_dispatch [] +1ms
  pw:browser 12  0x7f74cb63a650 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c650) [0x7f74cb63a650] [] +0ms
  pw:browser 13  0x7f74cb63a962 g_main_loop_run [] +0ms
  pw:browser 14  0x7f74d29d6890 WTF::RunLoop::run() [] +4ms
  pw:browser 15  0x7f74cf8f758d WebKit::WebProcessMain(int, char**) [] +4ms
  pw:browser 16  0x7f74cc9feb97 __libc_start_main [] +0ms
kumaraditya303 commented 3 years ago

@mxschmitt Seems like some libsoup missing symbols