Epiphany issueshttps://source.puri.sm/Librem5/debs/epiphany/-/issues2023-05-31T17:53:20Zhttps://source.puri.sm/Librem5/debs/epiphany/-/issues/40Video playback broken2023-05-31T17:53:20ZDavid HamnerVideo playback brokenTesting build 14480 the browser video playback seems to only be a few pixels tall.
![live](/uploads/06cbc7c59690718471b33f10ca3584f2/live.png)
This should look like this: https://videos.puri.sm/test/QA-video-test.mp4
[Logs](/uploads/...Testing build 14480 the browser video playback seems to only be a few pixels tall.
![live](/uploads/06cbc7c59690718471b33f10ca3584f2/live.png)
This should look like this: https://videos.puri.sm/test/QA-video-test.mp4
[Logs](/uploads/19a12610611e8647ec13f8975a27e703/debug_logs_2023_05_31_17_22_07.tar.gz)https://source.puri.sm/Librem5/debs/epiphany/-/issues/39CVE-2022-295362022-06-01T14:51:45ZGuido GuntherCVE-2022-29536See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009959
I only went by version information and haven't checked the code if the vulnerability is present.See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009959
I only went by version information and haven't checked the code if the vulnerability is present.https://source.puri.sm/Librem5/debs/epiphany/-/issues/37Issue scrolling on some pages wider than 100% screen size2022-01-24T08:22:05ZDavid HamnerIssue scrolling on some pages wider than 100% screen sizeSome of our blogs are really hard to scroll on the Librem 5. If you move at all right/left scrolling down does not work.
[example.html](/uploads/b11ba787f59bcf9b148ecd27c446c145/example.html)
Live: https://puri.sm/posts/stay-protected-wi...Some of our blogs are really hard to scroll on the Librem 5. If you move at all right/left scrolling down does not work.
[example.html](/uploads/b11ba787f59bcf9b148ecd27c446c145/example.html)
Live: https://puri.sm/posts/stay-protected-with-librem-14s-latest-pureboot-feature/https://source.puri.sm/Librem5/debs/epiphany/-/issues/35consider changing default search engine from DDG to something else2021-04-08T20:35:15ZInspector Gadgetconsider changing default search engine from DDG to something elseThe current default search engine is duckduckgo:
https://source.puri.sm/Librem5/debs/epiphany/-/blob/pureos/byzantium/data/org.gnome.epiphany.gschema.xml#L21
DDG can no longer be trusted or endorsed as a privacy respecting alternative ...The current default search engine is duckduckgo:
https://source.puri.sm/Librem5/debs/epiphany/-/blob/pureos/byzantium/data/org.gnome.epiphany.gschema.xml#L21
DDG can no longer be trusted or endorsed as a privacy respecting alternative to GAFAM:
https://source.puri.sm/toolauditor/CEAP/-/blob/master/audits/ddg.md
particularly in light of paragraph 2.3. Several decent choices have emerged in recent years that are not as controversial as DDG, such as:
* https://openworlds.info
* https://metasearch.nl
* https://metager.de
* https://yacy.noisytoot.org
* https://www.exalead.com/search
* https://gigablast.com
* https://www.mojeek.com
That list is roughly in order of quality. Ideally Purism would run their own searx or yacy instance, and then make that the default search for all browser packages on this forge. Short of that, I suggest openworlds.info.
(note: to be clear, the DDG audit is my own work, not the work of Purism. It has also been published here in case that link is unreachable for some people: http://techrights.org/2021/03/15/duckduckgo-in-2021/ )https://source.puri.sm/Librem5/debs/epiphany/-/issues/32Sort out fullscreen windows2021-11-20T17:44:44ZGuido GuntherSort out fullscreen windowsepiphany currently disables full screen windows on phosh (https://source.puri.sm/Librem5/debs/epiphany/-/merge_requests/16#note_144329) - if it's 'only' the lack of swipe-down we should fix it on the phoc side.epiphany currently disables full screen windows on phosh (https://source.puri.sm/Librem5/debs/epiphany/-/merge_requests/16#note_144329) - if it's 'only' the lack of swipe-down we should fix it on the phoc side.https://source.puri.sm/Librem5/debs/epiphany/-/issues/31amber-phone: Please add a `Breaks: liberm5-base-defaults (<< 32)`2022-06-19T11:40:03ZGuido Guntheramber-phone: Please add a `Breaks: liberm5-base-defaults (<< 32)`This makes sure we get a newer librem5-base-defauts, even on partial upgrades. Missed https://source.puri.sm/Librem5/debs/webkit/-/merge_requests/11 by a couple of hours.This makes sure we get a newer librem5-base-defauts, even on partial upgrades. Missed https://source.puri.sm/Librem5/debs/webkit/-/merge_requests/11 by a couple of hours.https://source.puri.sm/Librem5/debs/epiphany/-/issues/27Epiphany browser video playback showing slideshow (maybe keyframes) not video2021-07-08T07:29:52ZTodd WeaverEpiphany browser video playback showing slideshow (maybe keyframes) not videoReproduction:
1. Go to https://puri.sm/posts/mobile-desktop-convergence/
2. In Epiphany/Web as well as Chromium
3. Push play on the video
4. Watch Epiphany/Web slideshow the video with smooth audio
5. Watch Chromium play smooth audio and...Reproduction:
1. Go to https://puri.sm/posts/mobile-desktop-convergence/
2. In Epiphany/Web as well as Chromium
3. Push play on the video
4. Watch Epiphany/Web slideshow the video with smooth audio
5. Watch Chromium play smooth audio and video
![purism-librem-5-pureos-epiphany-video-playback-2020-11-29](/uploads/d6ebe11ae89ef8d2ff6f27967a29e5c5/purism-librem-5-pureos-epiphany-video-playback-2020-11-29.webm)
```
purism@pureos:~$ uname -a
Linux pureos 5.9.0-1-librem5 #1 SMP PREEMPT Fri Nov 27 19:15:53 UTC 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.6.0
purism@pureos:~$ dpkg -s phoc | grep Version
Version: 0.5.1
purism@pureos:~$ dpkg -s epiphany-browser | grep Version
Version: 3.38.1-1pureos3
purism@pureos:~$ dpkg -s chromium | grep Version
Version: 83.0.4103.116-1~deb10u3
purism@pureos:~$
```https://source.puri.sm/Librem5/debs/epiphany/-/issues/26epiphany coredump crash when moving to second screen2021-02-25T10:48:35ZTodd Weaverepiphany coredump crash when moving to second screenReproduction
1. Dock to get second screen
2. Open Epiphany
3. Drag to second screen (I did it while it was still rendering)
4. Witness crash
![purism-librem-5-pureos-epiphany-second-screen-2020-11-28](/uploads/21261dac4fe91e45b0fd4d01e8...Reproduction
1. Dock to get second screen
2. Open Epiphany
3. Drag to second screen (I did it while it was still rendering)
4. Witness crash
![purism-librem-5-pureos-epiphany-second-screen-2020-11-28](/uploads/21261dac4fe91e45b0fd4d01e84db17b/purism-librem-5-pureos-epiphany-second-screen-2020-11-28.webm)
```
purism@pureos:~$ uname -a
Linux pureos 5.9.0-1-librem5 #1 SMP PREEMPT Fri Nov 27 19:15:53 UTC 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phoc | grep Version
Version: 0.5.1
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.6.0
purism@pureos:~$ dpkg -s epiphany-browser | grep Version
Version: 3.38.1-1pureos3
purism@pureos:~$
```
```
Sat 2020-11-28 13:02:19 PST 6648 1000 1000 11 present /usr/lib/aarch64-l
inux-gnu/webkit2gtk-4.0/WebKitWebProcess
Sat 2020-11-28 13:02:21 PST 6622 1000 1000 11 present /usr/bin/epiphany
Sat 2020-11-28 13:02:48 PST 19529 1000 1000 11 present /usr/lib/aarch64-l
inux-gnu/webkit2gtk-4.0/WebKitWebProcess
Sat 2020-11-28 13:02:50 PST 19491 1000 1000 11 present /usr/bin/epiphany
Sat 2020-11-28 13:03:37 PST 19655 1000 1000 11 present /usr/lib/aarch64-l
inux-gnu/webkit2gtk-4.0/WebKitWebProcess
Sat 2020-11-28 13:03:38 PST 19615 1000 1000 11 present /usr/bin/epiphany
```
```
purism@pureos:~$ echo 'bt' | coredumpctl gdb 19615
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
PID: 19615 (epiphany)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Sat 2020-11-28 13:03:30 PST (7min ago)
Command Line: epiphany
Executable: /usr/bin/epiphany
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (purism)
Boot ID: c32bae67223f4425b83903f98c66b288
Machine ID: edc7f3329ca943578c6d2470c5764620
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.epiphany.1000.c32bae67223f4425b83903f98c66b288.19615.1606597410000000.lz4
Message: Process 19615 (epiphany) of user 1000 dumped core.
Stack trace of thread 19615:
#0 0x0000ffff75c1f78c dri2_query_image_common (mxsfb-drm_dri.so)
#1 0x0000ffff77fbf970 n/a (libEGL_mesa.so.0)
#2 0x0000ffff77fc0420 n/a (libEGL_mesa.so.0)
#3 0x0000ffff77fb65e8 n/a (libEGL_mesa.so.0)
#4 0x0000ffff77fa8664 n/a (libEGL_mesa.so.0)
#5 0x0000ffff901c6d40 n/a (libgdk-3.so.0)
#6 0x0000ffff90182730 n/a (libgdk-3.so.0)
#7 0x0000ffff9018289c gdk_window_end_draw_frame (libgdk-3.so.0)
#8 0x0000ffff90a835a0 n/a (libgtk-3.so.0)
#9 0x0000ffff90920204 gtk_main_do_event (libgtk-3.so.0)
#10 0x0000ffff90167164 n/a (libgdk-3.so.0)
#11 0x0000ffff90179270 n/a (libgdk-3.so.0)
#12 0x0000ffff9017a644 n/a (libgdk-3.so.0)
#13 0x0000ffff9017a7b4 n/a (libgdk-3.so.0)
#14 0x0000ffff90fe7c5c n/a (libgobject-2.0.so.0)
#15 0x0000ffff91004690 g_signal_emit_valist (libgobject-2.0.so.0)
#16 0x0000ffff91004b98 g_signal_emit (libgobject-2.0.so.0)
#17 0x0000ffff901715ac n/a (libgdk-3.so.0)
#18 0x0000ffff9015a208 n/a (libgdk-3.so.0)
#19 0x0000ffff90ef40e4 n/a (libglib-2.0.so.0)
#20 0x0000ffff90ef351c g_main_context_dispatch (libglib-2.0.so.0)
#21 0x0000ffff90ef38e8 n/a (libglib-2.0.so.0)
#22 0x0000ffff90ef3984 g_main_context_iteration (libglib-2.0.so.0)
#23 0x0000ffff91117c7c g_application_run (libgio-2.0.so.0)
#24 0x0000aaaab1edd5a0 main (epiphany)
#25 0x0000ffff9039ad24 __libc_start_main (libc.so.6)
#26 0x0000aaaab1edd898 _start (epiphany)
#27 0x0000aaaab1edd898 _start (epiphany)
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 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 "aarch64-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 /usr/bin/epiphany...(no debugging symbols found)...done.
[New LWP 19615]
[New LWP 19625]
[New LWP 19620]
[New LWP 19618]
[New LWP 19624]
[New LWP 19628]
[New LWP 19621]
[New LWP 19623]
[New LWP 19631]
[New LWP 19626]
[New LWP 19705]
[New LWP 19622]
[New LWP 19627]
[New LWP 19629]
[New LWP 19644]
[New LWP 19646]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
Core was generated by `epiphany'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 dri2_query_image_common (value=0xffffc7e57d0c, attrib=8196, image=0x0)
at ../src/gallium/state_trackers/dri/dri2.c:1038
1038 ../src/gallium/state_trackers/dri/dri2.c: No such file or directory.
[Current thread is 1 (Thread 0xffff87178b30 (LWP 19615))]
(gdb) #0 dri2_query_image_common (value=0xffffc7e57d0c, attrib=8196, image=0x0)
at ../src/gallium/state_trackers/dri/dri2.c:1038
#1 dri2_query_image (image=0x0, attrib=8196, value=0xffffc7e57d0c)
at ../src/gallium/state_trackers/dri/dri2.c:1226
#2 0x0000ffff77fbf970 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#3 0x0000ffff77fc0420 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#4 0x0000ffff77fb65e8 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#5 0x0000ffff77fa8664 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#6 0x0000ffff901c6d40 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#7 0x0000ffff90182730 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#8 0x0000ffff9018289c in gdk_window_end_draw_frame ()
from /lib/aarch64-linux-gnu/libgdk-3.so.0
#9 0x0000ffff90a835a0 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#10 0x0000ffff90920204 in gtk_main_do_event ()
from /lib/aarch64-linux-gnu/libgtk-3.so.0
#11 0x0000ffff90167164 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#12 0x0000ffff90179270 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#13 0x0000ffff9017a644 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#14 0x0000ffff9017a7b4 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#15 0x0000ffff90fe7c5c in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#16 0x0000ffff91004690 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#17 0x0000ffff91004b98 in g_signal_emit ()
--Type <RET> for more, q to quit, c to continue without paging-- from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#18 0x0000ffff901715ac in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#19 0x0000ffff9015a208 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#20 0x0000ffff90ef40e4 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#21 0x0000ffff90ef351c in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#22 0x0000ffff90ef38e8 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#23 0x0000ffff90ef3984 in g_main_context_iteration ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#24 0x0000ffff91117c7c in g_application_run ()
from /lib/aarch64-linux-gnu/libgio-2.0.so.0
#25 0x0000aaaab1edd5a0 in main ()
(gdb) quit
purism@pureos:~$
```https://source.puri.sm/Librem5/debs/epiphany/-/issues/18black area during transition of keyboard (in Web browser)2020-09-22T08:59:29ZTodd Weaverblack area during transition of keyboard (in Web browser)# What problem did you encounter
black area of keyboard during transition
## What is the current behaviour?
black area
## What is the expected behaviour?
smooth app to full-screen
## How to reproduce
![phosh-black-area-keyboard-20...# What problem did you encounter
black area of keyboard during transition
## What is the current behaviour?
black area
## What is the expected behaviour?
smooth app to full-screen
## How to reproduce
![phosh-black-area-keyboard-2020-06-20](/uploads/f54bb9c530953a63a984c7e4db51b72a/phosh-black-area-keyboard-2020-06-20.webm)
# Which version did you encounter the bug in?
```
purism@pureos:~$ uname -a
Linux pureos 5.7.0-1-librem5 #1 SMP PREEMPT Fri Jun 5 00:52:56 UTC 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.3.0
purism@pureos:~$ dpkg -s phoc | grep Version
Version: 0.1.8
purism@pureos:~$
```
# What hardware are you running phosh on?
- Chestnuthttps://source.puri.sm/Librem5/debs/epiphany/-/issues/13Webapp mode uses two bars even though it would fit on one2020-12-02T10:32:26ZSebastian KrzyszkowiakWebapp mode uses two bars even though it would fit on oneWebapps waste quite a lot of vertical space on blank UI with both the top and bottom bars visible, even though all the controls would actually fit on the top bar:
![ddg](/uploads/db42269c6d7cbf1c43027baa3818fe5a/ddg.png)Webapps waste quite a lot of vertical space on blank UI with both the top and bottom bars visible, even though all the controls would actually fit on the top bar:
![ddg](/uploads/db42269c6d7cbf1c43027baa3818fe5a/ddg.png)https://source.puri.sm/Librem5/debs/epiphany/-/issues/12GNOME Web long-press touch menu inaccessible2021-11-18T21:00:32ZTodd WeaverGNOME Web long-press touch menu inaccessible# What application is this relating to?
GNOME Web (Epiphany)
# What problem did you encounter
Long press touch shows menu, but is inaccessible to navigate that menu
## What is the actual behaviour?
Menu inaccessible
## What is the ...# What application is this relating to?
GNOME Web (Epiphany)
# What problem did you encounter
Long press touch shows menu, but is inaccessible to navigate that menu
## What is the actual behaviour?
Menu inaccessible
## What is the expected behaviour?
Either menu is accessible, or there is no menu (depends on design decisions which is best)
## How to reproduce
1. Open web page
2. Long-press touch on a link
3. See menu appear
4. Attempt to navigate into menu
![librem-5-birch-gnome-web-long-press-menu-2019-12-19](/uploads/31d78c2dc1b6951dd85c9869cd09d274/librem-5-birch-gnome-web-long-press-menu-2019-12-19.webm)
# Which version did you encounter the bug in?
```
purism@librem-5-birch:~$ dpkg -s epiphany-browser | grep Version
Version: 3.32.1.2+1+gite04d60d-1pureos0
purism@librem-5-birch:~$
```
```
purism@librem-5-birch:~$ uname -a
Linux librem-5-birch 5.3.0-librem5-h1 #1 SMP PREEMPT Fri Dec 13 22:05:04 CET 2019 aarch64 GNU/Linux
purism@librem-5-birch:~$
```
# What hardware are you running on?
- Librem 5 Birchhttps://source.puri.sm/Librem5/debs/epiphany/-/issues/10Can't select text on web pages2020-06-28T09:28:30ZTobias BernardCan't select text on web pagesSelecting text on web pages (as well as other related features such as the copy/paste popovers etc.) do not work for me on the web content in Epiphany on the devkit.Selecting text on web pages (as well as other related features such as the copy/paste popovers etc.) do not work for me on the web content in Epiphany on the devkit.https://source.puri.sm/Librem5/debs/epiphany/-/issues/11hogs cpu and drains battery on some pages2020-09-24T18:52:35ZGuido Guntherhogs cpu and drains battery on some pagesgo to e.g. https://www.lecamp.ch/de/ (only happens with the mobile version of the page since the non-mobile version lacks the image) - the blending of the pictures at the top hogs the cpu and drains the battery at an amazing rate. i see ...go to e.g. https://www.lecamp.ch/de/ (only happens with the mobile version of the page since the non-mobile version lacks the image) - the blending of the pictures at the top hogs the cpu and drains the battery at an amazing rate. i see two things here
- identifying such pages so we can debug
- throttling the cpu for thesehttps://source.puri.sm/Librem5/debs/epiphany/-/issues/2flickering when looking at list of tabs2020-09-22T08:59:29ZHeather Ellsworthflickering when looking at list of tabsI've opened 3 tabs:
- puri.sm
- another puri.sm
- weather.com
Then I wanted to look at the tabs by clicking the number 3 in the bottom right corner. I do see the list of tabs but the screen is flickering.
I can't close epiphany either ...I've opened 3 tabs:
- puri.sm
- another puri.sm
- weather.com
Then I wanted to look at the tabs by clicking the number 3 in the bottom right corner. I do see the list of tabs but the screen is flickering.
I can't close epiphany either - I have to pkill it.
![20190710_113454](/uploads/92cb58c74e06568ea514804663f8cd41/20190710_113454.mp4)