Bug 206867
| Summary: | Epiphany / WebKitWebProcess crashes with SIGSEGV | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | crvi <crvisqr> |
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | bugs-noreply, clopez |
| Priority: | P2 | ||
| Version: | Other | ||
| Hardware: | Unspecified | ||
| OS: | Linux | ||
crvi
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 )
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Carlos Alberto Lopez Perez
(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