I decided to try out Mint debian gnome edition yesterday and I came across a problem. First there was the "Could not apply changes fix broken packages first", so I ran sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist upgrade.
This starts to work but then stops at the following message in the terminal
eglibc (2.13-7) unstable; urgency=low
Starting with version 2.13, eglibc provides an SSSE3 optimized version
of memcpy() on the amd64 architecture. This version might copy memory
backward in some conditions, which causes issues if the source and
destination overlap. memmove() should be used in such cases, but some
programs still wrongly use memcpy().
For this reason, on the amd64 architecture the Debian package provides
two wrappers which can be use to workaround and/or debug the issue:
- /usr/lib/x86_64-linux-gnu/libc/memcpy-preload.so simply replace all
calls to memcpy() by a call to memmove()
- /usr/lib/x86_64-linux-gnu/libc/memcpy-syslog-preload.so does the same,
but in addition logs (with rate limit) the issue to syslog, so that it
can be detected and fixed.
To use these wrapper on a single binary, the easiest way is to use the
LD_PRELOAD environment variable:
- LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libc/memcpy-preload.so /path/to/binary
- LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libc/memcpy-syslog-preload.so /path/to/binary
For system-wide usage, it is possible to add the path of one of the
When I came across this yesterday I closed the terminal, restarted then ran the above update command again. This seemed to do the trick and everything updated however after another restart there was something very wrong. Mint menu had disappeared and Mint Icons and Login screen were both non-mint (i mean that it looked like it had fallen back to a more basic debian style). So I tried to add another menu and it wouldn't work, i tried to restart but couldn't, in the end I had to power off.
Anyway I thought I would try a clean install today and if I came across the same problem I would ask before I proceeded beyond this screen, so here I am asking