реклама на сайте
подробности

 
 
8 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> EE2007.7 и Linux, Не работает
jericho
сообщение Nov 12 2009, 14:56
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



При запуске viewdraw программка vnsd выдает сообщения об ошибках:
CODE
Failed initialization
vipc: Error 1172: VNSD failed opening input channel
+vipc: Warning 1343: Unable to start a 6.00 VNSD. 
  If an earlier version VNSD is running,          
     a- MAKE SURE ALL TOOLS ARE IDLE,             
   b- ALL DATA IS SAVED TO DISK, AND              
   c- THE ENVIRONMENT VARIABLE IS SET as follows (or in an equivalent manner):

      setenv VIPC_KILL_PRE_60_VNSD TRUE

   d- then restart the tool.

  If a 6.00 tool can run, there is no need to take any further action.

+vipc: Error 1082: Failed creating end point struct during inet socket open
+vipc: Error 1088: Failed bind call for ITC inet socket creation          
    (Address already in use) - there may be another process using the     
    requested port number (or another VNSD already running!)              
+vipc: Error 1082: Failed creating end point struct during inet socket open
+vipc: Error 1088: Failed bind call for ITC inet socket creation          
    (Address already in use) - there may be another process using the     
    requested port number (or another VNSD already running!)              
Note: the log file may contain more information                           
Vnsd exiting
viewdraw не запускается, vnsd остается висеть.

PS. Вообще у кого-нибудь установлена нормально EE под линукс?

Заранее спасибо.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 12 2009, 16:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(jericho @ Nov 12 2009, 17:56) *
PS. Вообще у кого-нибудь установлена нормально EE под линукс?


Ну у меня установлена, и без проблем. Дистр линукса CentOS 5.2 платформа AMD64 два двухядерных процессора.

По делу - поищите логи какие нибудь более подробные. И, если оно включено было, отключите SELinux на корню, это может быть его происки. Ну и основной вопрос - ставили из-под рута? ЗАпускаете из-под юзера?
Go to the top of the page
 
+Quote Post
jericho
сообщение Nov 13 2009, 07:44
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Цитата(SM @ Nov 12 2009, 19:25) *
По делу - поищите логи какие нибудь более подробные. И, если оно включено было, отключите SELinux на корню, это может быть его происки. Ну и основной вопрос - ставили из-под рута? ЗАпускаете из-под юзера?


Из логов по поводу этого vnsd только файлик /tmp/vnsd.log в котором записана только часть приведенного выше сообщения об ошибке.
SELinux отсутствует. Ставил из-под юзера, запускаю из-под него же.
Что странно, dash запускается, а viewdraw нет.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 13 2009, 08:08
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(jericho @ Nov 13 2009, 10:44) *
Ставил из-под юзера.

Возможно, это и есть причина. Попробуйте переставить как положено, из-под рута.
Еще (у меня стоит в /opt/mentor/EE2007.7) - я в .bashrc его в PATH вписал, но вроде это не требуется в обязательном порядке.
PATH=$PATH:/opt/mentor/EE2007.7/2007.7EE/SDD_HOME/common/linux/bin

ну и то, что сам vnsd советует (VIPC_KILL_PRE_60_VNSD=TRUE), пробовали?
Go to the top of the page
 
+Quote Post
jericho
сообщение Nov 13 2009, 10:49
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



И PATH и SDD_HOME, SDD_LOCAL, SDD_PLATFORM, MGC_HOME и VIPC_KILL_PRE_60_VNSD=TRUE пробовал. Единственное, что не пробовал - ставить в /opt и и-под рута. Кстати, при запуске из-под рута результат тот же.
Все-таки, видимо, проблема в том, что линукс у меня больно новый (Gentoo 10). Хотя большинство программ, работающих под RHEL5 под ним тоже работают.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 13 2009, 11:00
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(jericho @ Nov 13 2009, 13:49) *
Все-таки, видимо, проблема в том, что линукс у меня больно новый (Gentoo 10).

Не думаю. Больно старый еще мог бы быть причиной, но больно новый....
Цитата(jericho @ Nov 13 2009, 13:49) *
Хотя большинство программ, работающих под RHEL5 под ним тоже работают.

В таком случае попробуйте запустить этот vnsd под strace, и найти реального виновника. Правда, заранее предупреждаю (если не в курсе, что такое strace) потом придется разгребать гигантский лог системных вызовов, а то и логи, если придется включить отслеживание fork. Ну и иметь хоть какое-то понятие об устройстве линукса с точки зрения программиста.

Но, все таки, попробуйте перед этим переустановить софтину из-под рута, как это положено делать в принципе.
Go to the top of the page
 
+Quote Post
jericho
сообщение Nov 13 2009, 11:54
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



С strace знаком, сейчас попробую...

Однако сначала один вопрос: у Вас, когда Вы ставили ee2007 была версия под rhel4 или под rhel5? Если под rhel5, то где ее взяли? На фтп, вроде, такой нет.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 13 2009, 12:10
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(jericho @ Nov 13 2009, 14:54) *
у Вас, когда Вы ставили ee2007 была версия под rhel4 или под rhel5?


rhel4. А до этого, 2007.5 была вообще только rhel3. Отдельная rhel5 не существует в природе, rhel4 она же.
Go to the top of the page
 
+Quote Post
jericho
сообщение Nov 13 2009, 16:40
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Сделал strace. Результат примерно такой: последняя операция перед выдачей сообщения об ошибке в логи это создание UDP-сокета и получение по нему конфигов сети (ioctl IOCGIFCONF). После этого сразу же выдает сообщение об ошибке.
А самое странное, что после того, как сообщение об ошибке выведено, сервер vnsd начинает ожидание подключений (select). Может еще ltrace попробовать.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 13 2009, 16:49
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(jericho @ Nov 13 2009, 19:40) *
А самое странное, что после того, как сообщение об ошибке выведено, сервер vnsd начинает ожидание подключений (select). Может еще ltrace попробовать.


А уверены, что это один поток? Может еще "strace -f -ff -o out_file" прогнать? Т.е. типа один поток создает сокет, а тем временем другой пишет об ошибке, не связанной с этим?

Вообще глюк крайне странный. Все таки ощущение то-ли SELinux-а, то ли еще чего-то, мешающего создать сокет.

ltrace... можно и ltrace. При решении таких проблем все средства хороши.
Go to the top of the page
 
+Quote Post
jericho
сообщение Nov 13 2009, 18:33
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Cейчас делаю "strace -o out_file -f vnsd".
SELinux'а нет. Точно нет. Не включен в сборку. Больше того, судя по выводу stracе'а сокет создается и никаких ошибок нет.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 14 2009, 00:00
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(jericho @ Nov 13 2009, 21:33) *
Больше того, судя по выводу stracе'а сокет создается и никаких ошибок нет.

Судя по сообщению об ошибке самого vnsd - bind не проходит... А создать сокет много ума не надо. Кстати - может действительно порт, который хочет vnsd, кем то в натуре занят?
Go to the top of the page
 
+Quote Post
Harbour
сообщение Nov 14 2009, 08:06
Сообщение #13


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



угм, там же в логе написано что порт занят:

netstat -anp|grep portNumber

и будет ясность
Go to the top of the page
 
+Quote Post
jericho
сообщение Nov 14 2009, 10:08
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 18-01-06
Из: Нижний Новгород
Пользователь №: 13 319



Код
11016 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 2                                                                                                                
11016 bind(2, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0                                                                    
11016 ioctl(2, SIOCGIFCONF, {64, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}, {"eth0", {AF_INET, inet_addr("192.168.10.25")}}}}) = 0
11016 _llseek(1, 4096, [4096], SEEK_SET) = 0
11016 read(1, "copy error\0\0\0[E]Invalid argument for ITC context get pid\0\0\0[E]Invalid argument for ITC context get host name\0\0\0[E]Invalid argument for ITC handler creation\0\0\0[E]Invalid argument for event add\0\0\0[E]Duplicate registration detected in event add\0\0\0[E]Invalid a"..., 4096) = 4096    <- насколько я понимаю, это чтение файла с сообщениями об ошибках
11016 close(2)                          = 0
11016 write(0, "vipc: Error 1113: Failed locating network interface for ITC inet to broad\n", 74) = 74 <- выдача сообщения в лог


Судя по этому трэйсу бинд проходит.
Go to the top of the page
 
+Quote Post
SM
сообщение Nov 14 2009, 10:23
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



А так... На всякий случай... Что в /etc/hosts и что говорит hostname?
Go to the top of the page
 
+Quote Post

8 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 20:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016