Red Hat Bugzilla – Bug 5687
Buffer overrun inside gnome libraries
Last modified: 2008-05-01 11:37:52 EDT
There is a buffer overrun inside the gnome libraries which
appears to be related to the hashing of metadata.db
I have a long backtrace and an even longer strace of an
instance of gmc getting a SEGV. They are too long
for here but are available at:
The function g_concat_dir_and_file is being called
with overlapping string arguments.
I would be inclined to hypothesise that this may be the
cause of lots of the "works for me" bug reports listed
This is with 6.0 plus all current updates applied:
I have a core dump too if anyone wants it.
How can we reproduce this?
I can't reproduce it to order yet -- the best I get is to let one
hundred undergraduates at it and wait...
I am currently trying to get one acount which has seemed quite
prone to repeat it to do so.
You are using NFS home directories, correct?
I have heard someone else report a problem like this a long time ago,
but I don't know how to reproduce it. Can you give an 'ls -ld
/users/students3/level3/barnwelc/elc' and see what it looks like?
Also note that many file manager bugs have been fixed since the 6.0
updates - if you're feeling slightly adventurous,
http://www.gnome.org/start/ would get you newer versions of the GNOME
I provided firstname.lastname@example.org with a tar file which can be unpacked
in order to reproduce the error. Perhaps you can contact him for it
or email me if he's lost it. Regarding barnwelc/elc/ note that the
strcat is appending a pointer to the elc of barnwelc to barnwelc --
thats why it crashes!
notting doesn't have the tarball any more, and Federico and I looked
at the mc code that does the loop without seeing any possibility of
the reported problem happening. I'm not sure what to do with this bug
tarball provided to sopwith.
Further e-mail conversation indicated this problem was due to using an extremely
old version of Gnome.