![]() |
От: |
Dmi3S
|
http://dmi3s.blogspot.com/ |
Дата: | 20.05.09 14:22 | ||
Оценка: |
Д>Есть подозрение, что функция shmat как-то не так используется.Program received signal SIGSEGV, Segmentation fault
Д> si_code: 1 — SEGV_MAPERR — Address not mapped to object.
Случайно не на обращении ли к "a" вылетает?Необходимо учитывать, что сегмент разделяемой памяти, пристыковываемый таким способом, может быть в разных процессах пристыкова к разным адресам. Поэтому все указатели в области разделяемой памяти должны быть не абсолютными, а относительными (как правило относительно адреса начала сегмента).