Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • Epiphany Epiphany
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 273
    • Issues 273
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 16
    • Merge requests 16
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GNOMEGNOME
  • EpiphanyEpiphany
  • Issues
  • #1832
Closed
Open
Issue created Jul 17, 2022 by Thomas@CoderThomasB

Segmentation Falt on Wayland but not x11

When I try to launch epiphany on Wayland it will pop up a window and start trying to load about:overview and then crash with a segmentation fault. When GDK_BACKEND=x11 everything works fine. It's not just related to about:overview as it also crashes when opening any other website with the same backtrace.

Backtrace:

#0  wl_resource_get_destroy_listener (resource=0x0, notify=0x7ffff0ffa980 <(anonymous namespace)::ClientBundleEGL::bufferDestroyListenerCallback(wl_listener*, void*)>) at ../wayland-1.21.0/src/wayland-server.c:850
#1  0x00007ffff0ffcb4b in (anonymous namespace)::ClientBundleEGL::findImage (bufferResource=0x0, this=0x5555562df140) at ../WPEBackend-fdo/src/view-backend-exportable-fdo-egl.cpp:270
#2  (anonymous namespace)::ClientBundleEGL::exportBuffer(wl_resource*) (this=0x5555562df140, bufferResource=0x0) at ../WPEBackend-fdo/src/view-backend-exportable-fdo-egl.cpp:181
#3  0x00007ffff18ce536 in ffi_call_unix64 () at ../src/x86/unix64.S:105
#4  0x00007ffff18cb037 in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672
#5  0x00007ffff03f6ada in wl_closure_invoke (closure=0x555556bdfce0, closure@entry=<error reading variable: Cannot access memory at address 0x7fffffffcfb0>, target=<optimized out>, target@entry=<error reading variable: Cannot access memory at address 0x7fffffffcfc8>, opcode=0x6, opcode@entry=<error reading variable: Cannot access memory at address 0x7fffffffcfc0>, data=<optimized out>, data@entry=0x555556ba6a80, flags=0x2) at ../wayland-1.21.0/src/connection.c:1025
#6  0x00007ffff03fb010 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.21.0/src/wayland-server.c:437
#7  0x00007ffff03f99e2 in wl_event_loop_dispatch (loop=0x5555559c11e0, timeout=<optimized out>) at ../wayland-1.21.0/src/event-loop.c:1027
#8  0x00007ffff0ffd8c5 in operator() (__closure=0x0, base=0x5555559a7af0) at ../WPEBackend-fdo/src/ws.cpp:77
#9  _FUN(GSource*, GSourceFunc, gpointer) () at ../WPEBackend-fdo/src/ws.cpp:86
#10 0x00007ffff734cc6b in g_main_dispatch (context=0x55555591f440) at ../glib/glib/gmain.c:3417
#11 g_main_context_dispatch (context=0x55555591f440) at ../glib/glib/gmain.c:4135
#12 0x00007ffff73a3001 in g_main_context_iterate.constprop.0 (context=0x55555591f440, block=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7fffffffd458

Another one:

#0  wl_resource_get_destroy_listener (resource=0x0, notify=0x7ffff0ffa980 <(anonymous namespace)::ClientBundleEGL::bufferDestroyListenerCallback(wl_listener*, void*)>) at ../wayland-1.21.0/src/wayland-server.c:850
#1  0x00007ffff0ffcb4b in (anonymous namespace)::ClientBundleEGL::findImage (bufferResource=0x0, this=0x555555b27130) at ../WPEBackend-fdo/src/view-backend-exportable-fdo-egl.cpp:270
#2  (anonymous namespace)::ClientBundleEGL::exportBuffer(wl_resource*) (this=0x555555b27130, bufferResource=0x0) at ../WPEBackend-fdo/src/view-backend-exportable-fdo-egl.cpp:181
#3  0x00007ffff18ce536 in ffi_call_unix64 () at ../src/x86/unix64.S:105
#4  0x00007ffff18cb037 in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672
#5  0x00007ffff03f6ada in wl_closure_invoke (closure=0x555555c86000, closure@entry=<error reading variable: Cannot access memory at address 0x7fffffffcfb0>, target=<optimized out>, target@entry=<error reading variable: Cannot access memory at address 0x7fffffffcfc8>, opcode=0x6, opcode@entry=<error reading variable: Cannot access memory at address 0x7fffffffcfc0>, data=<optimized out>, data@entry=0x555556bac610, flags=0x2) at ../wayland-1.21.0/src/connection.c:1025
#6  0x00007ffff03fb010 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=<optimized out>) at ../wayland-1.21.0/src/wayland-server.c:437
#7  0x00007ffff03f99e2 in wl_event_loop_dispatch (loop=0x5555559bc230, timeout=<optimized out>) at ../wayland-1.21.0/src/event-loop.c:1027
#8  0x00007ffff0ffd8c5 in operator() (__closure=0x0, base=0x555555b25970) at ../WPEBackend-fdo/src/ws.cpp:77
#9  _FUN(GSource*, GSourceFunc, gpointer) () at ../WPEBackend-fdo/src/ws.cpp:86
#10 0x00007ffff734cc6b in g_main_dispatch (context=0x55555591f440) at ../glib/glib/gmain.c:3417
#11 g_main_context_dispatch (context=0x55555591f440) at ../glib/glib/gmain.c:4135
#12 0x00007ffff73a3001 in g_main_context_iterate.constprop.0 (context=0x55555591f440, block=Python Exception <class 'gdb.MemoryError'>: Cannot access memory at address 0x7fffffffd458
Assignee
Assign to
Time tracking