ОС не позволит процессу перезаписать память другого процесса, если вы не работаете как часть ядра. Используйте отладчик памяти, такой как valgrind, чтобы отследить причину ошибок доступа к памяти.
Изменить: вы также можете включить возможность использования вызовов ОС для доступа к памяти другого процесса, но, как все говорили, вы, скорее всего, этого не делаете. Передача указателей в разделяемой памяти является наиболее вероятной ошибкой, но я все же предлагаю использовать такой инструмент, как valgrind.