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 762034 - Not render web page using variation selector
Not render web page using variation selector
Status: RESOLVED NOTGNOME
Product: epiphany
Classification: Core
Component: General
3.18.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-02-14 14:55 UTC by xmomdo
Modified: 2016-02-25 17:51 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Screenshot (Debian testing) (176.66 KB, image/png)
2016-02-15 09:36 UTC, xmomdo
Details

Description xmomdo 2016-02-14 14:55:10 UTC
Steps to reproduce:
Road following HTML fragments:
  <p>朝&#xe0101;ご飯&#xe0102;の前&#xe0101;に、父&#xe0101;と愉&#xe0101;快に遊&#xe0101;ぶ。</p>


Actual results:
Not render web page containing the above HTML fragment.


Expected results:
Show web page normally.
Comment 1 Michael Catanzaro 2016-02-14 17:40:51 UTC
It looks exactly the same to me in Epiphany as it does in Firefox, can you try to explain more clearly what you think is wrong here?
Comment 2 xmomdo 2016-02-15 09:36:31 UTC
Created attachment 321219 [details]
Screenshot (Debian testing)

In my environment (Debian testing), Epiphany cannot display the page. See attached screenshot.
The left is Iceweasel, the right is Epiphany.
Comment 3 Michael Catanzaro 2016-02-15 13:35:09 UTC
We need a backtrace from the WebKitWebProcess that crashed to debug this. Can you please post a backtrace?

It's probably a WebKit bug, in which case I'll ask you to report it on bugzilla.webkit.org, but we won't know for sure without a backtrace.
Comment 4 xmomdo 2016-02-15 15:25:07 UTC
Will this do?


debian:~$ gdb epiphany core
GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from epiphany...Reading symbols from /usr/lib/debug/.build-id/19/60ee65427053ab634419edf9dad26ab02a1ef3.debug...done.
done.

warning: core file may not match specified executable file.
[New LWP 11796]
[New LWP 11804]
[New LWP 11805]
[New LWP 11806]
[New LWP 11807]
[New LWP 11808]
[New LWP 11810]
[New LWP 11811]
[New LWP 11812]
[New LWP 11813]
[New LWP 11814]
[New LWP 11816]
Cannot access memory at address 0x9
Cannot access memory at address 0x1
Core was generated by `/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess 19'.
Program terminated with signal SIGSEGV, Segmentation fault.
  • #0 ??
  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 ??
  • #5 ??
  • #6 ??

Comment 5 Michael Catanzaro 2016-02-15 16:56:58 UTC
No, you need to install debug symbols. This is unnecessarily difficult in Debian, but there is advice here: https://wiki.debian.org/HowToGetABacktrace
Comment 6 xmomdo 2016-02-18 11:32:26 UTC
How about this?

$ gdb epiphany
GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from epiphany...Reading symbols from /usr/lib/debug/.build-id/19/60ee65427053ab634419edf9dad26ab02a1ef3.debug...done.
done.
(gdb) r
Starting program: /usr/bin/epiphany 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

** (epiphany:7692): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[New Thread 0x7fffdff4d700 (LWP 7696)]
[New Thread 0x7fffdf74c700 (LWP 7697)]
[New Thread 0x7fffdef4b700 (LWP 7698)]
[New Thread 0x7fffde05f700 (LWP 7699)]
[New Thread 0x7fffdd85e700 (LWP 7700)]
[New Thread 0x7fffdd05d700 (LWP 7701)]
[New Thread 0x7fffdc85c700 (LWP 7703)]
[New Thread 0x7fff8fd77700 (LWP 7705)]
[New Thread 0x7fff8ce52700 (LWP 7712)]
[New Thread 0x7fff7ffff700 (LWP 7713)]
[New Thread 0x7fff7f7fe700 (LWP 7717)]
[New Thread 0x7fff7effd700 (LWP 7718)]

** (WebKitWebProcess:7715): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
1   0x7ffff172cd81 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x1e) [0x7ffff172cd81]
2   0x7ffff48cdfdb /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x672fdb) [0x7ffff48cdfdb]
3   0x7ffff48cdfd2 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x672fd2) [0x7ffff48cdfd2]
4   0x7ffff60f7bb9 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1e9cbb9) [0x7ffff60f7bb9]
5   0x7ffff60f7117 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1e9c117) [0x7ffff60f7117]
6   0x7ffff60f6e93 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1e9be93) [0x7ffff60f6e93]
7   0x7ffff60f5b15 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1e9ab15) [0x7ffff60f5b15]
8   0x7ffff60f5a42 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1e9aa42) [0x7ffff60f5a42]
9   0x7ffff60f4dc1 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1e99dc1) [0x7ffff60f4dc1]
10  0x7ffff60b7f8b /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1e5cf8b) [0x7ffff60b7f8b]
11  0x7ffff5a0815c /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x17ad15c) [0x7ffff5a0815c]
12  0x7ffff5d316e4 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1ad66e4) [0x7ffff5d316e4]
13  0x7ffff5d2c1ca /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1ad11ca) [0x7ffff5d2c1ca]
14  0x7ffff5b806b5 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19256b5) [0x7ffff5b806b5]
15  0x7ffff5b802c9 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19252c9) [0x7ffff5b802c9]
16  0x7ffff5b8276a /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x192776a) [0x7ffff5b8276a]
17  0x7ffff5b63119 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x1908119) [0x7ffff5b63119]
18  0x7ffff5b624d6 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19074d6) [0x7ffff5b624d6]
19  0x7ffff5b3d4bc /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x18e24bc) [0x7ffff5b3d4bc]
20  0x7ffff5b634c5 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19084c5) [0x7ffff5b634c5]
21  0x7ffff5b6301e /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x190801e) [0x7ffff5b6301e]
22  0x7ffff5b624fa /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19074fa) [0x7ffff5b624fa]
23  0x7ffff5b3d4bc /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x18e24bc) [0x7ffff5b3d4bc]
24  0x7ffff5b634c5 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19084c5) [0x7ffff5b634c5]
25  0x7ffff5b6301e /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x190801e) [0x7ffff5b6301e]
26  0x7ffff5b624fa /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19074fa) [0x7ffff5b624fa]
27  0x7ffff5b3d4bc /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x18e24bc) [0x7ffff5b3d4bc]
28  0x7ffff5b634c5 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19084c5) [0x7ffff5b634c5]
29  0x7ffff5b6301e /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x190801e) [0x7ffff5b6301e]
30  0x7ffff5b624fa /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x19074fa) [0x7ffff5b624fa]
31  0x7ffff5b3d4bc /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37(+0x18e24bc) [0x7ffff5b3d4bc]
[Thread 0x7fff7effd700 (LWP 7718) exited]
[New Thread 0x7fff7effd700 (LWP 7743)]

** (WebKitWebProcess:7742): WARNING **: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[New Thread 0x7fff73fff700 (LWP 7756)]
[Thread 0x7fffdc85c700 (LWP 7703) exited]
[Thread 0x7fffdd05d700 (LWP 7701) exited]
^Z
Program received signal SIGTSTP, Stopped (user).
0x00007fffede5da9d in poll () at ../sysdeps/unix/syscall-template.S:81
81	../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
  • #0 poll
    at ../sysdeps/unix/syscall-template.S line 81
  • #1 ??
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #2 g_main_context_iteration
    from /lib/x86_64-linux-gnu/libglib-2.0.so.0
  • #3 g_application_run
    from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  • #4 main
    at ephy-main.c line 484

Comment 7 Michael Catanzaro 2016-02-18 14:36:52 UTC
That's a backtrace of the UI process, which did not crash, so that's not useful; in your previous attempt you tried getting a backtrace of the WebKitWebProcess, which is what we need.

You should also install debug symbols for GLib as to fix the missing ?? line in this backtrace.
Comment 8 xmomdo 2016-02-23 13:29:18 UTC
I update Comment 6.

(gdb) bt
  • #0 poll
    at ../sysdeps/unix/syscall-template.S line 81
  • #1 g_main_context_iterate
    at /build/glib2.0-2.46.2/./glib/gmain.c line 4135
  • #2 g_main_context_iterate
    at /build/glib2.0-2.46.2/./glib/gmain.c line 3835
  • #3 g_main_context_iteration
    at /build/glib2.0-2.46.2/./glib/gmain.c line 3901
  • #4 g_application_run
    at /build/glib2.0-2.46.2/./gio/gapplication.c line 2311
  • #5 main
    at ephy-main.c line 484


However, I have not captured a backtrace of the WebKitWebProcess yet. (The bracktrace is still "??".)
I don't know which debug symbols are missing...

# file /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.11.9
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.11.9: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=419b9de03aa49a23223792518b8297532c9eebd1, not stripped
# file /usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess
/usr/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=771a51148d96511f2a058283ff7139348128134d, not stripped


As a supplement, I write modified steps to reproduce. (I tried to reproduce under English environment, but Epiphany doesn't crash. It seems like the Japanese-specific issues.)

1. Download Debian testing image (debian-testing-amd64-netinst.iso) from http://cdimage.debian.org/cdimage/weekly-builds/amd64/iso-cd/ .
2. (Insert CD image. I installed Debian on VBox.) 
2.1. Choose 'Graphical Install'.
2.2. Select a language: 'Japanese'.
2.3. Click preset package choice (MATE etc).
3. (After reboot,)  apt-get install epiphany-browser .
4. Read the HTML fragment (see comment 1) by Epiphany.
Comment 9 xmomdo 2016-02-24 16:24:02 UTC
I get bracktrace...

(gdb) bt
  • #0 WTFCrash()
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/Assertions.cpp line 321
  • #1 WTF::CrashOnOverflow::crash()
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/CheckedArithmetic.h line 85
  • #2 WTF::CrashOnOverflow::overflowed()
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/CheckedArithmetic.h line 78
  • #3 WTF::Vector<unsigned short, 256ul, WTF::CrashOnOverflow, 16ul>::at(unsigned long)
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/Vector.h line 659
  • #4 WTF::Vector<unsigned short, 256ul, WTF::CrashOnOverflow, 16ul>::operator[](unsigned long)
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/Vector.h line 679
  • #5 WebCore::HarfBuzzShaper::HarfBuzzRun::glyphToCharacterIndexes()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.h line 83
  • #6 WebCore::HarfBuzzShaper::setGlyphPositionsForHarfBuzzRun(WebCore::HarfBuzzShaper::HarfBuzzRun*, hb_buffer_t*)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp line 522
  • #7 WebCore::HarfBuzzShaper::shapeHarfBuzzRuns(bool)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp line 507
  • #8 WebCore::HarfBuzzShaper::shape(WebCore::GlyphBuffer*)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp line 379
  • #9 WebCore::FontCascade::floatWidthForComplexText(WebCore::TextRun const&, WTF::HashSet<WebCore::Font const*, WTF::PtrHash<WebCore::Font const*>, WTF::HashTraits<WebCore::Font const*> >*, WebCore::GlyphOverflow*) const
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/platform/graphics/cairo/FontCairoHarfbuzzNG.cpp line 91
  • #10 WebCore::FontCascade::width(WebCore::TextRun const&, WTF::HashSet<WebCore::Font const*, WTF::PtrHash<WebCore::Font const*>, WTF::HashTraits<WebCore::Font const*> >*, WebCore::GlyphOverflow*) const
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/platform/graphics/FontCascade.cpp line 369
  • #11 WebCore::BreakingContext::handleText(WTF::Vector<WebCore::WordMeasurement, 64ul, WTF::CrashOnOverflow, 16ul>&, bool&, unsigned int&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/line/BreakingCont ext.h line 625
  • #12 WebCore::BreakingContext::handleText(WTF::Vector<WebCore::WordMeasurement, 64ul, WTF::CrashOnOverflow, 16ul>&, bool&, unsigned int&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/line/BreakingContext.h line 841
  • #13 WebCore::LineBreaker::nextLineBreak(WebCore::BidiResolver<WebCore::InlineIterator, WebCore::BidiRun>&, WebCore::LineInfo&, WebCore::RenderTextInfo&, WebCore::FloatingObject*, unsigned int, WTF::Vector<WebCore::WordMeasurement, 64ul, WTF::CrashOnOverflow, 16ul>&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/line/LineBreaker.cpp line 110
  • #14 WebCore::RenderBlockFlow::layoutRunsAndFloatsInRange(WebCore::LineLayoutState&, WebCore::BidiResolver<WebCore::InlineIterator, WebCore::BidiRun>&, WebCore::InlineIterator const&, WebCore::BidiStatus const&, unsigned int)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockLineLayout.cpp line 1262
  • #15 WebCore::RenderBlockFlow::layoutRunsAndFloats(WebCore: :LineLayoutState&, bool)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockLineLayout.cpp line 1216
  • #16 WebCore::RenderBlockFlow::layoutLineBoxes(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockLineLayout.cpp line 1626
  • #17 WebCore::RenderBlockFlow::layoutInlineChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 651
  • #18 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 483
  • #19 WebCore::RenderBlock::layout()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlock.cpp line 935
  • #20 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 709
  • #21 WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 632
  • #22 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 485
  • #23 WebCore::RenderBlock::layout()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlock.cpp line 935
  • #24 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 709
  • #25 WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 632
  • #26 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 485
  • #27 WebCore::RenderBlock::layout()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlock.cpp line 935
  • #28 WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 709
  • #29 WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 632
  • #30 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlockFlow.cpp line 485
  • #31 WebCore::RenderBlock::layout()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderBlock.cpp line 935
  • #32 WebCore::RenderView::layoutContent(WebCore::LayoutState const&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderView.cpp line 254
  • #33 WebCore::RenderView::layout()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/rendering/RenderView.cpp line 379
  • #34 WebCore::FrameView::layout(bool)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/page/FrameView.cpp line 1403
  • #35 WebCore::Document::implicitClose()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/dom/Document.cpp line 2670
  • #36 WebCore::FrameLoader::checkCallImplicitClose()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/FrameLoader.cpp line 862
  • #37 WebCore::FrameLoader::checkCompleted()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/FrameLoader.cpp line 808
  • #38 WebCore::FrameLoader::finishedParsing()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/FrameLoader.cpp line 729
  • #39 WebCore::Document::finishedParsing()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/dom/Document.cpp line 4886
  • #40 WebCore::HTMLConstructionSite::finishedParsing()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/html/parser/HTMLConstructionSite.cpp line 404
  • #41 WebCore::HTMLTreeBuilder::finished()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/html/parser/HTMLTreeBuilder.cpp line 2937
  • #42 WebCore::HTMLDocumentParser::end()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/html/parser/HTMLDocumentParser.cpp line 402
  • #43 WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/html/parser/HTMLDocumentParser.cpp line 411
  • #44 WebCore::HTMLDocumentParser::prepareToStopParsing()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/html/parser/HTMLDocumentParser.cpp line 132
  • #45 WebCore::HTMLDocumentParser::attemptToEnd()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/html/parser/HTMLDocumentParser.cpp line 423
  • #46 WebCore::HTMLDocumentParser::finish()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/html/parser/HTMLDocumentParser.cpp line 451
  • #47 WebCore::DocumentWriter::end()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/DocumentWriter.cpp line 257
  • #48 WebCore::DocumentLoader::finishedLoading(double)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/DocumentLoader.cpp line 430
  • #49 WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource*)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/DocumentLoader.cpp line 377
  • #50 WebCore::CachedResource::checkNotify()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/cache/CachedResource.cpp line 297
  • #51 WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/cache/CachedResource .cpp line 313
  • #52 WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/cache/CachedRawResource.cpp line 103
  • #53 WebCore::SubresourceLoader::didFinishLoading(double)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebCore/loader/SubresourceLoader.cpp line 371
  • #54 WebKit::WebResourceLoader::didFinishResourceLoad(double)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/WebProcess/Network/WebResourceLoader.cpp line 159
  • #55 IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void
  • #56 IPC::callMemberFunction<WebKit::WebResourceLoader, void
  • #57 IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void
  • #58 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::MessageDecoder&)
    at /home/momomo/webkit2gtk-2.10.6/obj-x86_64-linux-gnu/DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp line 71
  • #59 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp line 60
  • #60 IPC::Connection::dispatchMessage(IPC::MessageDecoder&)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/Platform/IPC/Connection.cpp line 880
  • #61 IPC::Connection::dispatchMessage(std::unique_ptr<IPC::MessageDecoder, std::default_delete<IPC::MessageDecoder> >)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/Platform/IPC/Connection.cpp line 903
  • #62 IPC::Connection::dispatchOneMessage()
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/Platform/IPC/Connection.cpp line 931
  • #63 IPC::Connection::<lambda()>::operator()(void) const
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/Platform/IPC/Connection.cpp line 874
  • #64 std::_Function_handler<void(), IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::MessageDecoder>)::<lambda()> >::_M_invoke( const std::_Any_data &)
    at /usr/include/c++/5/functional line 1871
  • #65 std::function<void
  • #66 WTF::RunLoop::performWork()
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/RunLoop.cpp line 121
  • #67 WTF::RunLoop::<lambda()>::operator()(void) const
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/glib/RunLoopGLib.cpp line 96
  • #68 std::_Function_handler<void(), WTF::RunLoop::wakeUp()::<lambda()> >::_M_invoke(const std::_Any_data &)
    at /usr/include/c++/5/functional line 1871
  • #69 std::function<void
  • #70 WTF::GMainLoopSource::voidCallback()
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/glib/GMainLoopSource.cpp line 365
  • #71 WTF::GMainLoopSource::voidSourceCallback(WTF::GMainLoopSource*)
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/glib/GMainLoopSource.cpp line 456
  • #72 g_main_context_dispatch
    at /build/glib2.0-2.46.2/./glib/gmain.c line 3154
  • #73 g_main_context_dispatch
    at /build/glib2.0-2.46.2/./glib/gmain.c line 3769
  • #74 g_main_context_iterate
    at /build/glib2.0-2.46.2/./glib/gmain.c line 3840
  • #75 g_main_loop_run
    at /build/glib2.0-2.46.2/./glib/gmain.c line 4034
  • #76 WTF::RunLoop::run()
    at /home/momomo/webkit2gtk-2.10.6/Source/WTF/wtf/glib/RunLoopGLib.cpp line 67
  • #77 WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/Shared/unix/ChildProcessMain.h line 61
  • #78 WebKit::WebProcessMainUnix(int, char**)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp line 77
  • #79 main(int, char**)
    at /home/momomo/webkit2gtk-2.10.6/Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp line 44

Comment 10 Michael Catanzaro 2016-02-24 18:03:25 UTC
OK great, that's a good backtrace. This is indeed a WebKit bug, so it needs to be reported on bugzilla.webkit.org. Select the component Webkit Gtk when reporting. Thanks!
Comment 11 xmomdo 2016-02-25 15:12:34 UTC
I have sent a bug report to bugzilla.webkit.org.
https://bugs.webkit.org/show_bug.cgi?id=154677