GNOME Bugzilla – Bug 762034
Not render web page using variation selector
Last modified: 2016-02-25 17:51:22 UTC
Steps to reproduce: Road following HTML fragments: <p>朝󠄁ご飯󠄂の前󠄁に、父󠄁と愉󠄁快に遊󠄁ぶ。</p> Actual results: Not render web page containing the above HTML fragment. Expected results: Show web page normally.
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?
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.
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.
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.
+ Trace 235972
No, you need to install debug symbols. This is unnecessarily difficult in Debian, but there is advice here: https://wiki.debian.org/HowToGetABacktrace
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
+ Trace 235979
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.
I update Comment 6. (gdb) bt
+ Trace 235986
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.
I get bracktrace... (gdb) bt
+ Trace 235996
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!
I have sent a bug report to bugzilla.webkit.org. https://bugs.webkit.org/show_bug.cgi?id=154677