After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 777925 - Crash clicking on short URLs
Crash clicking on short URLs
Status: RESOLVED NOTGNOME
Product: epiphany
Classification: Core
Component: Backend
3.22.x (obsolete)
Other Linux
: High critical
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-01-30 09:45 UTC by Manuel Rego Casasnovas
Modified: 2017-01-30 15:21 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Example to reproduce the issue (73 bytes, text/html)
2017-01-30 12:56 UTC, Manuel Rego Casasnovas
Details

Description Manuel Rego Casasnovas 2017-01-30 09:45:52 UTC
Steps to reproduce in Epiphany 3.22.5:
1) Open https://twitter.com/webkit/status/823967381026263040
2) Click on the link: "developer.apple.com/library/prerel…"

Then a new tab is opened with URL "https://t.co/P5kv8GZW0B", but it crashes.
Also the original Twitter tab crashes too.

I cannot reproduce it using MiniBrowser (WebKitGTK+ 2.14.3).
Comment 1 Manuel Rego Casasnovas 2017-01-30 12:56:19 UTC
Actually I've realized it happens in a simple web page using Google URL Shortener too.
Comment 2 Manuel Rego Casasnovas 2017-01-30 12:56:37 UTC
Created attachment 344535 [details]
Example to reproduce the issue
Comment 3 Michael Catanzaro 2017-01-30 13:46:32 UTC
It works perfectly fine for me, same versions of Epiphany and WebKit.

Thanks for taking the time to report this.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see https://wiki.gnome.org/Community/GettingInTouch/Bugzilla/GettingTraces for more information on how to do so. When pasting a stack trace in this bug report, please reset the status of this bug report from NEEDINFO to its previous status. Thanks in advance!
Comment 4 Manuel Rego Casasnovas 2017-01-30 15:16:49 UTC
So this is the backtrace I got:

  • #0 __memmove_avx_unaligned_erms
    at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S line 218
  • #1 0x00007f5da32b610f in
  • #2 0x00007f5da32b69ca in
  • #3 0x00007f5da32e2076 in
  • #4 0x00007f5da32cd3a9 in
  • #5 0x00007f5da32b5349 in
  • #6 0x00007f5da30a90ea in
  • #7 WebCore::GraphicsContext3D::drawArrays(unsigned int, int, int)
    at ./Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp line 713
  • #8 WebCore::TextureMapperGL::beginClip(WebCore::TransformationMatrix const&, WebCore::FloatRect const&)
    at ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp line 700
  • #9 WebKit::CoordinatedGraphicsScene::paintToCurrentGLContext(WebCore::TransformationMatrix const&, float, WebCore::FloatRect const&, WebCore::Color const&, bool, WebCore::FloatPoint const&, unsigned int)
    at ./Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsScene.cpp line 101
  • #10 WebKit::ThreadedCompositor::renderLayerTree()
    at ./Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp line 201
  • #11 WTF::Function<void
  • #12 WebKit::CompositingRunLoop::<lambda()>::operator()
    at ./Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp line 136
  • #13 WTF::Function<void()>::CallableWrapper<WebKit::CompositingRunLoop::performTaskSync(WTF::Function<void()>&&)::<lambda()> >::call(void)
    at ./Source/WTF/wtf/Function.h line 101
  • #14 WTF::RunLoop::performWork()
  • #15 0x00007f5e16403259 in
  • #16 g_main_dispatch
    at ././glib/gmain.c line 3203
  • #17 g_main_context_dispatch
    at ././glib/gmain.c line 3856
  • #18 g_main_context_iterate
    at ././glib/gmain.c line 3929
  • #19 g_main_loop_run
    at ././glib/gmain.c line 4125
  • #20 WTF::RunLoop::run()
  • #21 0x00007f5e1640279e in
  • #22 0x00007f5e163dd5f5 in
  • #23 0x00007f5e1640142a in
  • #24 start_thread
    at pthread_create.c line 333
  • #25 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 105


PS: It seems I cannot remove the NEEDINFO, the only option I had is mark it as RESOLVED.
Comment 5 Michael Catanzaro 2017-01-30 15:21:18 UTC
This is https://bugs.webkit.org/show_bug.cgi?id=167296