
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.08.2006, 09:12
|
|||
|---|---|---|---|
|
|||
Segmentation Fault |
|||
|
#18+
Привет всем Я тут начал заниматься параллельным программированием. Скачал PVM (Parallel Virtual Machine) 3.4.5. Устанавливаю ее (ОС: HP-UX, архитектура: PA-RISC и IA64) на двух серверах с помощью компилятора aCC. Компилируется нормально, но при запуске падает в core(Segmentation Fault). Под gdb узнал, что функция malloc возвращает такой адрес, обращение по которому вызывает ошибку (из-за этого и падает прога). В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2006, 10:13
|
|||
|---|---|---|---|
Segmentation Fault |
|||
|
#18+
Может данная PVM не предназначена для установленной ОС? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2006, 10:33
|
|||
|---|---|---|---|
|
|||
Segmentation Fault |
|||
|
#18+
Вообще то предназначена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2006, 10:49
|
|||
|---|---|---|---|
Segmentation Fault |
|||
|
#18+
Пр-видимому выкинуть. Врядли сможешь найти место где ломается таблица рвзмещения malloc'a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2006, 11:03
|
|||
|---|---|---|---|
Segmentation Fault |
|||
|
#18+
Не знаю, что и посоветовать... Поставте новую glibc, или что там на HP-UX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2006, 11:31
|
|||
|---|---|---|---|
|
|||
Segmentation Fault |
|||
|
#18+
А из-за чего может ломаться таблица размещения malloc? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2006, 17:59
|
|||
|---|---|---|---|
Segmentation Fault |
|||
|
#18+
raven_unixА из-за чего может ломаться таблица размещения malloc?Несовпадение библиотек, глюкавость фреймворка, ну и как уже говорили несовпадение версии фреймворка и ОС. Это конечно если глюк действительно внутри malloc(). Но в первую очередь я бы занялся проверкой прав с которыми malloc распределяет память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 08:29
|
|||
|---|---|---|---|
|
|||
Segmentation Fault |
|||
|
#18+
Я тут проверил heap в программе, и узнал, что выделяется память правильно, но указателю присваиваивается неправильный адрес Т.е. выделяется память по адресу 0x8000000100868c68, а указатель почему-то после работы malloc() указывает на адрес 0x868c68 (т.е. на младшую часть настоящего адреса выделяемого блока). И так при каждом выделении памяти в программе. Проверил: и программа, и подключаемые библиотеки 64-разрядные Блин, в чем тогда проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 09:01
|
|||
|---|---|---|---|
Segmentation Fault |
|||
|
#18+
raven_unixБлин, в чем тогда проблема?В вашей программе вероятно. Ну например stdlib.h (или где там malloc объявляется ?) забыли заинклудить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 09:20
|
|||
|---|---|---|---|
|
|||
Segmentation Fault |
|||
|
#18+
BarloneНу например stdlib.h (или где там malloc объявляется ?) забыли заинклудить. А как бы я тогда по Вашему скомпилировал программу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2006, 09:47
|
|||
|---|---|---|---|
Segmentation Fault |
|||
|
#18+
Ну не знаю... С (не С++) скомпилируется. sizeof(void *) точно 8 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2030671]: |
0ms |
get settings: |
9ms |
get forum list: |
26ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
201ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 502ms |

| 0 / 0 |
