Attching valgrind log.
`--> valgrind epiphany 24m 28s 11:27 ==20246== Memcheck, a memory error detector ==20246== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==20246== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright info ==20246== Command: epiphany ==20246== ==22324== ==22324== HEAP SUMMARY: ==22324== in use at exit: 1,088,346 bytes in 17,116 blocks ==22324== total heap usage: 210,032 allocs, 192,916 frees, 7,953,879 bytes allocated ==22324== ==22324== LEAK SUMMARY: ==22324== definitely lost: 4,359 bytes in 12 blocks ==22324== indirectly lost: 6,824 bytes in 15 blocks ==22324== possibly lost: 1,364 bytes in 24 blocks ==22324== still reachable: 1,031,191 bytes in 16,418 blocks ==22324== of which reachable via heuristic: ==22324== length64 : 56 bytes in 1 blocks ==22324== newarray : 3,068 bytes in 120 blocks ==22324== suppressed: 0 bytes in 0 blocks ==22324== Rerun with --leak-check=full to see details of leaked memory ==22324== ==22324== For counts of detected and suppressed errors, rerun with: -v ==22324== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==20246== Thread 9: ==20246== Syscall param sendmsg(msg.msg_iov[0]) points to uninitialised byte(s) ==20246== at 0x9430264: sendmsg (sendmsg.c:30) ==20246== by 0x50A105F: IPC::Connection::sendOutgoingMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >) (ConnectionUnix.cpp:506) ==20246== by 0x4E28B2A: IPC::Connection::sendOutgoingMessages() (Connection.cpp:759) ==20246== by 0x4E28BBA: operator() (Connection.cpp:375) ==20246== by 0x4E28BBA: WTF::Function<void ()>::CallableWrapper<IPC::Connection::sendMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::OptionSet<IPC::SendOption>)::{lambda()#1}>::call() (Function.h:101) ==20246== by 0x7EEA3BA: operator() (Function.h:50) ==20246== by 0x7EEA3BA: WTF::RunLoop::performWork() (RunLoop.cpp:122) ==20246== by 0x7F148B7: operator() (RunLoopGLib.cpp:66) ==20246== by 0x7F148B7: WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) (RunLoopGLib.cpp:68) ==20246== by 0x930B39A: g_main_dispatch (gmain.c:3203) ==20246== by 0x930B39A: g_main_context_dispatch (gmain.c:3856) ==20246== by 0x930B788: g_main_context_iterate.isra.29 (gmain.c:3929) ==20246== by 0x930BB38: g_main_loop_run (gmain.c:4125) ==20246== by 0x7F15368: WTF::RunLoop::run() (RunLoopGLib.cpp:94) ==20246== by 0x7F13BA5: operator() (WorkQueueGeneric.cpp:58) ==20246== by 0x7F13BA5: std::_Function_handler<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1731) ==20246== by 0x7EEAE9F: operator() (functional:2127) ==20246== by 0x7EEAE9F: WTF::threadEntryPoint(void*) (Threading.cpp:60) ==20246== Address 0x12602de9 is on thread 9's stack ==20246== in frame #1, created by IPC::Connection::sendOutgoingMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder>>) (ConnectionUnix.cpp:406) ==20246== ==20246== Syscall param sendmsg(msg.msg_iov[2]) points to uninitialised byte(s) ==20246== at 0x9430264: sendmsg (sendmsg.c:30) ==20246== by 0x50A105F: IPC::Connection::sendOutgoingMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >) (ConnectionUnix.cpp:506) ==20246== by 0x4E28B2A: IPC::Connection::sendOutgoingMessages() (Connection.cpp:759) ==20246== by 0x4E28BBA: operator() (Connection.cpp:375) ==20246== by 0x4E28BBA: WTF::Function<void ()>::CallableWrapper<IPC::Connection::sendMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::OptionSet<IPC::SendOption>)::{lambda()#1}>::call() (Function.h:101) ==20246== by 0x7EEA3BA: operator() (Function.h:50) ==20246== by 0x7EEA3BA: WTF::RunLoop::performWork() (RunLoop.cpp:122) ==20246== by 0x7F148B7: operator() (RunLoopGLib.cpp:66) ==20246== by 0x7F148B7: WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) (RunLoopGLib.cpp:68) ==20246== by 0x930B39A: g_main_dispatch (gmain.c:3203) ==20246== by 0x930B39A: g_main_context_dispatch (gmain.c:3856) ==20246== by 0x930B788: g_main_context_iterate.isra.29 (gmain.c:3929) ==20246== by 0x930BB38: g_main_loop_run (gmain.c:4125) ==20246== by 0x7F15368: WTF::RunLoop::run() (RunLoopGLib.cpp:94) ==20246== by 0x7F13BA5: operator() (WorkQueueGeneric.cpp:58) ==20246== by 0x7F13BA5: std::_Function_handler<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1731) ==20246== by 0x7EEAE9F: operator() (functional:2127) ==20246== by 0x7EEAE9F: WTF::threadEntryPoint(void*) (Threading.cpp:60) ==20246== Address 0xd7de0a8 is in a rw- anonymous segment ==20246== ==23132== ==23132== HEAP SUMMARY: ==23132== in use at exit: 11,228,145 bytes in 439,819 blocks ==23132== total heap usage: 789,626 allocs, 349,807 frees, 27,733,439 bytes allocated ==23132== ==23132== LEAK SUMMARY: ==23132== definitely lost: 30,541 bytes in 69 blocks ==23132== indirectly lost: 31,183 bytes in 1,433 blocks ==23132== possibly lost: 3,609 bytes in 66 blocks ==23132== still reachable: 10,922,652 bytes in 435,115 blocks ==23132== of which reachable via heuristic: ==23132== length64 : 261,208 bytes in 405 blocks ==23132== newarray : 6,908 bytes in 234 blocks ==23132== suppressed: 0 bytes in 0 blocks ==23132== Rerun with --leak-check=full to see details of leaked memory ==23132== ==23132== For counts of detected and suppressed errors, rerun with: -v ==23132== Use --track-origins=yes to see where uninitialised values come from ==23132== ERROR SUMMARY: 9 errors from 2 contexts (suppressed: 0 from 0) ==20246== Thread 14: ==20246== Syscall param sendmsg(msg.msg_iov[1]) points to uninitialised byte(s) ==20246== at 0x9430264: sendmsg (sendmsg.c:30) ==20246== by 0x50A105F: IPC::Connection::sendOutgoingMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >) (ConnectionUnix.cpp:506) ==20246== by 0x4E28B2A: IPC::Connection::sendOutgoingMessages() (Connection.cpp:759) ==20246== by 0x4E28BBA: operator() (Connection.cpp:375) ==20246== by 0x4E28BBA: WTF::Function<void ()>::CallableWrapper<IPC::Connection::sendMessage(std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >, WTF::OptionSet<IPC::SendOption>)::{lambda()#1}>::call() (Function.h:101) ==20246== by 0x7EEA2FD: operator() (Function.h:50) ==20246== by 0x7EEA2FD: WTF::RunLoop::performWork() (RunLoop.cpp:105) ==20246== by 0x7F148B7: operator() (RunLoopGLib.cpp:66) ==20246== by 0x7F148B7: WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) (RunLoopGLib.cpp:68) ==20246== by 0x930B39A: g_main_dispatch (gmain.c:3203) ==20246== by 0x930B39A: g_main_context_dispatch (gmain.c:3856) ==20246== by 0x930B788: g_main_context_iterate.isra.29 (gmain.c:3929) ==20246== by 0x930BB38: g_main_loop_run (gmain.c:4125) ==20246== by 0x7F15368: WTF::RunLoop::run() (RunLoopGLib.cpp:94) ==20246== by 0x7F13BA5: operator() (WorkQueueGeneric.cpp:58) ==20246== by 0x7F13BA5: std::_Function_handler<void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}>::_M_invoke(std::_Any_data const&) (functional:1731) ==20246== by 0x7EEAE9F: operator() (functional:2127) ==20246== by 0x7EEAE9F: WTF::threadEntryPoint(void*) (Threading.cpp:60) ==20246== Address 0xd77e668 is in a rw- anonymous segment ==20246== ==23562== ==23562== HEAP SUMMARY: ==23562== in use at exit: 12,255,817 bytes in 447,921 blocks ==23562== total heap usage: 876,386 allocs, 428,465 frees, 34,252,826 bytes allocated ==23562== Memory pressure relief: Empty the PageCache: =dirty (at 56201216 bytes) Memory pressure relief: Prune MemoryCache live resources: =dirty (at 56201216 bytes) Memory pressure relief: Drain CSSValuePool: =dirty (at 56201216 bytes) Memory pressure relief: Discard StyleResolvers: =dirty (at 56201216 bytes) Memory pressure relief: Discard all JIT-compiled code: =dirty (at 56201216 bytes) Memory pressure relief: Dropping buffered data from paused media elements: =dirty (at 56201216 bytes) Memory pressure relief: Purge inactive FontData: =dirty (at 57012224 bytes) Memory pressure relief: Clear WidthCaches: =dirty (at 57012224 bytes) Memory pressure relief: Discard Selector Query Cache: =dirty (at 57012224 bytes) Memory pressure relief: Prune MemoryCache dead resources: =dirty (at 57012224 bytes) Memory pressure relief: Prune presentation attribute cache: =dirty (at 57012224 bytes) Memory pressure relief: Run malloc_trim: +dirty 176128 bytes (from 57012224 to 57188352) Memory pressure relief: Release free FastMalloc memory: -dirty 49152 bytes (from 57188352 to 57139200) ==23562== LEAK SUMMARY: ==23562== definitely lost: 35,128 bytes in 77 blocks ==23562== indirectly lost: 30,050 bytes in 1,703 blocks ==23562== possibly lost: 3,077 bytes in 64 blocks ==23562== still reachable: 11,858,466 bytes in 441,812 blocks ==23562== of which reachable via heuristic: ==23562== length64 : 390,040 bytes in 570 blocks ==23562== newarray : 105,832 bytes in 254 blocks ==23562== multipleinheritance: 3,060 bytes in 1 blocks ==23562== suppressed: 0 bytes in 0 blocks ==23562== Rerun with --leak-check=full to see details of leaked memory ==23562== ==23562== For counts of detected and suppressed errors, rerun with: -v ==23562== Use --track-origins=yes to see where uninitialised values come from ==23562== ERROR SUMMARY: 27 errors from 3 contexts (suppressed: 0 from 0) ==23819== ==23819== HEAP SUMMARY: ==23819== in use at exit: 12,366,670 bytes in 450,318 blocks ==23819== total heap usage: 881,662 allocs, 431,344 frees, 34,504,261 bytes allocated ==23819== ==23819== LEAK SUMMARY: ==23819== definitely lost: 33,032 bytes in 74 blocks ==23819== indirectly lost: 30,050 bytes in 1,703 blocks ==23819== possibly lost: 3,077 bytes in 64 blocks ==23819== still reachable: 11,940,319 bytes in 443,825 blocks ==23819== of which reachable via heuristic: ==23819== length64 : 390,040 bytes in 570 blocks ==23819== newarray : 105,832 bytes in 254 blocks ==23819== multipleinheritance: 3,060 bytes in 1 blocks ==23819== suppressed: 0 bytes in 0 blocks ==23819== Rerun with --leak-check=full to see details of leaked memory ==23819== ==23819== For counts of detected and suppressed errors, rerun with: -v ==23819== Use --track-origins=yes to see where uninitialised values come from ==23819== ERROR SUMMARY: 27 errors from 3 contexts (suppressed: 0 from 0) ==24113== ==24113== HEAP SUMMARY: ==24113== in use at exit: 12,516,073 bytes in 454,884 blocks ==24113== total heap usage: 890,555 allocs, 435,671 frees, 34,895,326 bytes allocated ==24113== ==24113== LEAK SUMMARY: ==24113== definitely lost: 35,144 bytes in 83 blocks ==24113== indirectly lost: 30,074 bytes in 1,705 blocks ==24113== possibly lost: 5,253 bytes in 69 blocks ==24113== still reachable: 12,052,658 bytes in 447,969 blocks ==24113== of which reachable via heuristic: ==24113== length64 : 392,200 bytes in 585 blocks ==24113== newarray : 105,832 bytes in 254 blocks ==24113== suppressed: 0 bytes in 0 blocks ==24113== Rerun with --leak-check=full to see details of leaked memory ==24113== ==24113== For counts of detected and suppressed errors, rerun with: -v ==24113== Use --track-origins=yes to see where uninitialised values come from ==24113== ERROR SUMMARY: 63 errors from 3 contexts (suppressed: 0 from 0) The program with pid 20246 received an X Window System error. The error was 'BadDamage (invalid Damage parameter)'. (Details: serial 1252 error_code 151 request_code 143 minor_code 2) 1 0x7ed9550 /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x20) [0x7ed9550] 2 0x60574fa /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x14304fa) [0x60574fa] 3 0x605758d /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x143058d) [0x605758d] 4 0x48eeb7a /usr/lib/i386-linux-gnu/libX11.so.6(_XError+0x11a) [0x48eeb7a] 5 0x48eb77b /usr/lib/i386-linux-gnu/libX11.so.6(+0x3977b) [0x48eb77b] 6 0x48eb83f /usr/lib/i386-linux-gnu/libX11.so.6(+0x3983f) [0x48eb83f] 7 0x48ec866 /usr/lib/i386-linux-gnu/libX11.so.6(_XReply+0x1b6) [0x48ec866] 8 0x48e7f7f /usr/lib/i386-linux-gnu/libX11.so.6(XSync+0x4f) [0x48e7f7f] 9 0x510a2c3 /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x4e32c3) [0x510a2c3] 10 0x50b03ef /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x4893ef) [0x50b03ef] 11 0x50abeca /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x484eca) [0x50abeca] 12 0x50adccd /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x486ccd) [0x50adccd] 13 0x5166d5f /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x53fd5f) [0x5166d5f] 14 0x4e2f9ef /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x2089ef) [0x4e2f9ef] 15 0x4e97384 /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x270384) [0x4e97384] 16 0x4ef4df6 /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x2cddf6) [0x4ef4df6] 17 0x4e28d55 /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x201d55) [0x4e28d55] 18 0x4e2b579 /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x204579) [0x4e2b579] 19 0x4e2c3cb /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x2053cb) [0x4e2c3cb] 20 0x4e2c46b /usr/lib/i386-linux-gnu/libwebkit2gtk-4.0.so.37(+0x20546b) [0x4e2c46b] 21 0x7eea3bb /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18(_ZN3WTF7RunLoop11performWorkEv+0x19b) [0x7eea3bb] 22 0x7f148b8 /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18(+0x9bb8b8) [0x7f148b8] 23 0x930b39b /lib/i386-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x14b) [0x930b39b] 24 0x930b789 /lib/i386-linux-gnu/libglib-2.0.so.0(+0x47789) [0x930b789] 25 0x930b854 /lib/i386-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x34) [0x930b854] 26 0x912514b /usr/lib/i386-linux-gnu/libgio-2.0.so.0(g_application_run+0x26b) [0x912514b] 27 0x12c3a1 epiphany(main+0x411) [0x12c3a1] 28 0x9455276 /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf6) [0x9455276] 29 0x12caf1 epiphany(+0x24af1) [0x12caf1] vex x86->IR: unhandled instruction bytes: 0xF 0xB 0x8D 0x74 ==20246== Thread 1: ==20246== Invalid write of size 4 ==20246== at 0x7ED9550: WTFCrash (Assertions.cpp:323) ==20246== by 0x60574F9: WebCore::XErrorTrapper::errorEvent(XErrorEvent*) (XErrorTrapper.cpp:96) ==20246== by 0x605758C: operator() (XErrorTrapper.cpp:55) ==20246== by 0x605758C: WebCore::XErrorTrapper::XErrorTrapper(_XDisplay*, WebCore::XErrorTrapper::Policy, WTF::Vector<unsigned char,0u, WTF::CrashOnOverflow, 16u>&&)::{lambda(_XDisplay*, XErrorEvent*)#1}::_FUN(_XDisplay*, XErrorEvent*) (XErrorTrapper.cpp:57) ==20246== by 0x48EEB79: _XError (XlibInt.c:1434) ==20246== by 0x48EB77A: handle_error (xcb_io.c:199) ==20246== by 0x48EB83E: handle_response (xcb_io.c:311) ==20246== by 0x48EC865: _XReply (xcb_io.c:621) ==20246== by 0x48E7F7E: XSync (Sync.c:44) ==20246== by 0x510A2C2: WebKit::AcceleratedBackingStoreX11::update(WebKit::LayerTreeContext const&) (AcceleratedBackingStoreX11.cpp:145) ==20246== by 0x50B03EE: WebKit::PageClientImpl::updateAcceleratedCompositingMode(WebKit::LayerTreeContext const&) (PageClientImpl.cpp:231) ==20246== by 0x50ABEC9: WebKit::AcceleratedDrawingAreaProxy::didUpdateBackingStoreState(unsigned long long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&) (AcceleratedDrawingAreaProxy.cpp:132) ==20246== by 0x50ADCCC: WebKit::DrawingAreaProxyImpl::didUpdateBackingStoreState(unsigned long long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&) (DrawingAreaProxyImpl.cpp:126) ==20246== Address 0xbbadbeef is not stack'd, malloc'd or (recently) free'd ==20246== ==20246== ==20246== Process terminating with default action of signal 11 (SIGSEGV) ==20246== Access not within mapped region at address 0xBBADBEEF ==20246== at 0x7ED9550: WTFCrash (Assertions.cpp:323) ==20246== by 0x60574F9: WebCore::XErrorTrapper::errorEvent(XErrorEvent*) (XErrorTrapper.cpp:96) ==20246== by 0x605758C: operator() (XErrorTrapper.cpp:55) ==20246== by 0x605758C: WebCore::XErrorTrapper::XErrorTrapper(_XDisplay*, WebCore::XErrorTrapper::Policy, WTF::Vector<unsigned char,0u, WTF::CrashOnOverflow, 16u>&&)::{lambda(_XDisplay*, XErrorEvent*)#1}::_FUN(_XDisplay*, XErrorEvent*) (XErrorTrapper.cpp:57) ==20246== by 0x48EEB79: _XError (XlibInt.c:1434) ==20246== by 0x48EB77A: handle_error (xcb_io.c:199) ==20246== by 0x48EB83E: handle_response (xcb_io.c:311) ==20246== by 0x48EC865: _XReply (xcb_io.c:621) ==20246== by 0x48E7F7E: XSync (Sync.c:44) ==20246== by 0x510A2C2: WebKit::AcceleratedBackingStoreX11::update(WebKit::LayerTreeContext const&) (AcceleratedBackingStoreX11.cpp:145) ==20246== by 0x50B03EE: WebKit::PageClientImpl::updateAcceleratedCompositingMode(WebKit::LayerTreeContext const&) (PageClientImpl.cpp:231) ==20246== by 0x50ABEC9: WebKit::AcceleratedDrawingAreaProxy::didUpdateBackingStoreState(unsigned long long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&) (AcceleratedDrawingAreaProxy.cpp:132) ==20246== by 0x50ADCCC: WebKit::DrawingAreaProxyImpl::didUpdateBackingStoreState(unsigned long long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&) (DrawingAreaProxyImpl.cpp:126) ==20246== If you believe this happened as a result of a stack ==20246== overflow in your program's main thread (unlikely but ==20246== possible), you can try to increase the size of the ==20246== main thread stack using the --main-stacksize= flag. ==20246== The main thread stack size used in this run was 8388608. ==20246== ==20246== HEAP SUMMARY: ==20246== in use at exit: 12,764,066 bytes in 459,171 blocks ==20246== total heap usage: 925,919 allocs, 466,748 frees, 37,960,982 bytes allocated ==20246== ==20246== LEAK SUMMARY: ==20246== definitely lost: 15,032 bytes in 39 blocks ==20246== indirectly lost: 34,771 bytes in 1,966 blocks ==20246== possibly lost: 42,548 bytes in 113 blocks ==20246== still reachable: 12,250,435 bytes in 451,650 blocks ==20246== of which reachable via heuristic: ==20246== length64 : 392,112 bytes in 585 blocks ==20246== newarray : 105,832 bytes in 254 blocks ==20246== multipleinheritance: 3,060 bytes in 1 blocks ==20246== suppressed: 0 bytes in 0 blocks ==20246== Rerun with --leak-check=full to see details of leaked memory ==20246== ==20246== For counts of detected and suppressed errors, rerun with: -v ==20246== Use --track-origins=yes to see where uninitialised values come from ==20246== ERROR SUMMARY: 88 errors from 4 contexts (suppressed: 0 from 0) fish: “valgrind epiphany” terminated by signal SIGKILL (Forced quit)