Better late than never, isn't it? Files linked against Electric Fence: https://code.launchpad.net/~junrrein/pantheon-files/files-electricfence/
Files linked against Duma (fork of Electric Fence): https://code.launchpad.net/~junrrein/pantheon-files/files-duma The first one doesn't seem to load Electric Fence on execution running. I can get efence to load dynamically (for any executable) by running "export LD_PRELOAD=libefence.so.0.0". Unfortunately, none of them seem to be useful. They make Files segfault on startup the first time something from Gtk (or GLib?) is called. I hope you find this useful anyway! What do you think about using Valgrind (via the Valkirye GUI)? 2013/7/23, José M. Benítez <[email protected]>: > Hi, all! > > I've been looking for a way to start contributing to EOS, but I haven't > been able to find where. Maybe this is too much to start with, I don't > know, but I could use some guidance. > > > > 2013/7/23 Manish Sinha <[email protected]> > >> On Mon, Jul 22, 2013 at 3:26 PM, Sergey "Shnatsel" Davidoff >> <[email protected]> wrote: >> > First, I have to add "-lefence" to the C compiler parameters in CMake >> and I >> > have little idea how to do that. This will make Files segfault exactly >> where >> > the original corruption happens and ease debugging greatly. It's much >> more >> > fun than trying to track down the crashes in regular builds! >> >> I can give it a try >> >> SET(GCC_EF_COMPILE_FLAGS "-fefence") >> SET(GCC_EF_LINK_FLAGS "-lefence") >> >> >> SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${GCC_EF_COMPILE_FLAGS}" ) >> SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} >> ${GCC_EF_LINK_FLAGS}" ) >> >> Then use LD_PRELOAD >> >> >> > Second, I totally suck at OOP so I probably won't be able to fix the >> crashes >> > even if I track them down. Anyone up for joining me in fixing this? >> >> Finding is cause of the problem usually the toughest part. I can try, but >> since my knowledge of C, memory profiling etc is limited, I can't >> guarantee. >> >> - >> Manish >> >> -- >> Mailing list: https://launchpad.net/~elementary-dev-community >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~elementary-dev-community >> More help : https://help.launchpad.net/ListHelp >> > -- Mailing list: https://launchpad.net/~elementary-dev-community Post to : [email protected] Unsubscribe : https://launchpad.net/~elementary-dev-community More help : https://help.launchpad.net/ListHelp

