Bug 206867 - Epiphany / WebKitWebProcess crashes with SIGSEGV
Summary: Epiphany / WebKitWebProcess crashes with SIGSEGV
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: Other
Hardware: Unspecified Linux
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-01-28 04:57 PST by crvi
Modified: 2020-01-28 07:02 PST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description crvi 2020-01-28 04:57:50 PST
Powered by WebKitGTK 2.27.4

dmesg output:

[45919.201691] WebKitWebProces[64520]: segfault at 0 ip 00007f81182e5834 sp 00007ffd227e54c0 error 4 in libwebkit2gtk-4.0.so.37.43.0[7f811760e000+3034000]
[45919.201718] Code: 00 0f 84 df 0d 00 00 49 8d 7e 08 e8 e6 31 1c 01 48 8d 35 ba 9a a1 01 48 89 c7 e8 67 e5 93 ff 48 8b 6b 38 0f b6 c0 89 44 24 14 <48> 8b 45 00 48 8b 40 10 48 89 44 24 08 49 8b 46 08 48 89 44 24 30

gdb backtrace:

(gdb) bt
#0  <lambda()>::operator()(void) const (__closure=0x7f8077c1b008) at DerivedSources/ForwardingHeaders/wtf/DumbPtrTraits.h:43
#1  0x00007f8115dabb3c in WTF::Function<void ()>::operator()() const (this=<synthetic pointer>) at ../Source/WTF/wtf/Function.h:81
#2  WTF::RunLoop::performWork() (this=0x7f81012f8000) at ../Source/WTF/wtf/RunLoop.cpp:124
#3  0x00007f8115df847d in WTF::RunLoop::<lambda(gpointer)>::operator() (__closure=0x0, userData=<optimized out>) at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#4  WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:70
#5  0x00007f8116475b20 in g_main_dispatch (context=0x56499210d120) at ../glib/gmain.c:3272
#6  g_main_context_dispatch (context=context@entry=0x56499210d120) at ../glib/gmain.c:3937
#7  0x00007f8116475eb0 in g_main_context_iterate (context=0x56499210d120, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at ../glib/gmain.c:4010
#8  0x00007f81164761a3 in g_main_loop_run (loop=0x5649922e2f80) at ../glib/gmain.c:4204
#9  0x00007f8115df8f10 in WTF::RunLoop::run() () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#10 0x00007f81182ddb2f in WebKit::AuxiliaryProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) (argc=3, argv=<optimized out>)
    at ../Source/WebKit/Shared/unix/AuxiliaryProcessMain.h:47
#11 0x00007f811734e063 in __libc_start_main (main=
    0x564991034770 <main(int, char**)>, argc=3, argv=0x7ffd227e5908, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd227e58f8) at ../csu/libc-start.c:308
#12 0x00005649910347ee in _start ()

Cannot get a bt full, as gdb was hanging with 4G mem usage ( Virtualbox 5G memory )
Comment 1 Carlos Alberto Lopez Perez 2020-01-28 07:02:22 PST
(In reply to crvi from comment #0)
> Cannot get a bt full, as gdb was hanging with 4G mem usage ( Virtualbox 5G
> memory )

tip: disable demangle in gdb to make it run faster and use less memory:

# write on file ~/.gdbinit :
set demangle-style none

then you can pipe the output to c++filt to get demangled symbols back

cat backtrace.txt | c++filt