Ошибка сегментации: «… нет такого файла или каталога»

Я получаю странную ошибку seg, которая, кажется, исходит откуда-то не из моей программы... не во всяком случае явно. Я вызываю "strcmp" для двух массивов... Оба массива хранятся в структурах одного типа. Я получаю один с точечной нотацией и один с помощью разыменования с помощью «->»:

int name = strcmp(one.name, two->name);

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

Program received signal SIGSEGV, Segmentation fault.
__strcmp_ia32 () at ../sysdeps/i386/i686/multiarch/../strcmp.S:40
40  ../sysdeps/i386/i686/multiarch/../strcmp.S: No such file or directory.
    in ../sysdeps/i386/i686/multiarch/../strcmp.S

FML. Предложения? Спасибо!

6
задан MCP 17 May 2012 в 02:49
поделиться