There's some kind of heisenbug here.

I ran evince on http://paultaylor.eu/diagrams/manual.dvi (downloaded it
beforehand) and it crashed.

I then ran 
     G_SLICE=always-malloc G_DEBUG=gc-friendly  valgrind -v --tool=memcheck 
--leak-check=full --num-callers=40 --log-file=valgrind.log evince manual.dvi 

Evince started slower now (expected because of valgrind and the env variables).
Evince no longer crashed, and, even more, after closing evince, calling evince 
on the same manual.dvi file DID NOT lead to a crash.

So, to make it clear, after making the check with valgrind, evince no
longer crashed while loading manual.dvi from
http://paultaylor.eu/diagrams/manual.dvi

-- 
evince assert failure: *** glibc detected *** evince: free(): invalid pointer: 
0xb5abf8c9 ***
https://bugs.launchpad.net/bugs/513261
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to evince in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to