On 01/09/2017 08:50 AM, Jeff Hoogland wrote:
> How does valgrind differ from Xephyr? Is there a wiki page explaining how
> to do what you are suggesting?
> 

valgrind and Xephyr are too completely different things doing unrelated
things, in enlightenments case its best that if you are running
enlightenment under valgrind you run it in Xephyr because its going to
be close to too slow to use.

Xephyr lets you run an xsession such as enlightenment within a window of
another running xsession so you can run a instance of e in a window
inside another instance of e.

Valgrind is a memory debugging tool it tracks when blocks of memory are
allocated and deallocated by doing this it can tell you when a block of
code read / writes to invalid memory regions causing memory corruption
which is likely whats causing your bug. Generally in code this happens
when you have a pointer stored in 2 or more places and place one frees
its memory but place 2 then decides to use it again later once the
memory has been allocated to something else.

> On Fri, Jan 6, 2017 at 2:39 AM, Carsten Haitzler <ras...@rasterman.com>
> wrote:
> 
>> On Fri, 6 Jan 2017 02:21:10 -0600 Jeff Hoogland <jeffhoogl...@gmail.com>
>> said:
>>
>>> Having some users report segfaults with our E17 fork using the latest EFL
>>> under our Ubuntu 16.04 base.
>>>
>>> Had someone run a back trace and post it here
>>> <http://forums.bodhilinux.com/index.php?/topic/14036-moksha-
>> segfault/?p=102195>.
>>> Looks like it is dying in the EFL somewhere? I'm honestly not great at
>>> debugging C code - anyone help point me in the right direction?
>>
>> the backtrace is "long after the bug already happened". the malloc heap is
>> corrupt. libc has detected something is wrong and aborted during an
>> allocation.
>> what caused the issue is unknown. it could be efl. could be e. could be
>> libpng. could be just about anything. it is unknown. the best way to find
>> out
>> who is doing this is to use valgrind to run execution and it can trap
>> out-of-allocation writes and tell you the exact point where this write is
>> done.
>> that would provide the info needed to fix if it isn;'t already fixed in
>> git efl
>> - if the issue is there. if the issue is in e17 it'd point that out too. or
>> wherever else it is.
>>
>> --
>> ------------- Codito, ergo sum - "I code, therefore I am" --------------
>> The Rasterman (Carsten Haitzler)    ras...@rasterman.com
>>
>>
> 
> 

-- 

Simon Lees (Simotek)                            http://simotek.net

Emergency Update Team                           keybase.io/simotek
SUSE Linux                            Adeliade Australia, UTC+9:30
GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to