Очень нужна помощь...
Ситуация такая, есть сервер, который шлет соответственно данные в сокет TCP. ОС - ОС2000. ЭВМ багет 83.
Какое-то время, все нормально, затем возникает exception : 
exception at 0x80022334 vecnum = 4 thread 0x8036e184
что значит "Невыровненный адрес на выборке команды". 
смотрим стек:
-> tt%10
GraphSubSysStart ()
8006d2fc kernThreadStub+124: GraphSubSysStart ()
802a6c00 GraphSubSysStart+1e4: GraphGetMessage ()
802a6718 GraphGetMessage+118: send (0, 802b62fc, -2143866600, -2144035972)
80047110 send+5c : sendit (-2144640260, 802b7038, -2147015408)
80046ee0 sendit+278 : sosend (0, 0, 80352be0, 803b7500, 0, 0)
8004ce14 sosend+76c : tcp_usrreq (80352ac8, -2143999008, 0, 8027aaf4, 0)
80060eb8 tcp_usrreq+300 : tcp_output (80352b20)
8005f774 tcp_output+f28 : ip_output (80352be0, 80352be0, 4, -2145004436, 0)
80059fa0 ip_output+498 : ether_output (803b6e00, 803b7500, 0, 800722c4)
80040fa0 ether_output+3f0 : ed_start ()
8001fda8 ed_start+46c : ed_pio_write_mbufs ()
8002153c ed_pio_write_mbufs+438: 800222c0 ([80372dd8, 8003cd6c, 0, 0]) 
сам текст функции: 
void GraphGetMessage( mqd_t hq )
{
   while( 1 )
   
   {
      unsigned int prio = 0;
      int len = 0;
 
      xmlDocPtr msg = NULL;
      if( ( len = mq_receive( hq, (char *)&msg, sizeof( xmlDocPtr ), &prio ) ) )
      {
	 xmlChar* buf=NULL;
	 int msg_len = 0;
         xmlDocDumpFormatMemory( msg, (xmlChar **)&buf, ( int * ) &msg_len, 0 );
         if( -1 == send( sock, buf, msg_len, 0 ) )
	 {	    
         
             KernelTrace( TRACE_FATAL, "GraphSubSys :send:  %s  ", strerror( errno ) ); //до сюда не доходит
             close(sock);
         }
	 xmlFree( buf );
         xmlFreeDoc(msg);
        
         }
   }
Подскажите, пожалуйста, из-за чего такое может быть? Просто не знаю даже где копать... Все параметры передаваемые send валидные ...

    
      Ответ на:
      
          комментарий
        от cavia_porcellus 
  
    
      Ответ на:
      
          комментарий
        от devinull 
  
    
      Ответ на:
      
          комментарий
        от cavia_porcellus 
  
    
      Ответ на:
      
          комментарий
        от devinull 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  



    
      Ответ на:
      
          комментарий
        от karak 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум V4L2: ошибка удаления буфера из очереди: недопустимый аргумент (2023)
- Форум выборка (2005)
- Форум WebSocket-сервер (2016)
- Форум Кто-нить тестил, насколько Эльбрусы медленнее обращаются по невыровненным адресам? (2023)
- Форум mysql, выборка (2016)
- Форум Выборка. SQL (2015)
- Форум выборка Django (2015)
- Форум Выборки номеров (2015)
- Форум Хитрая выборка (2008)
- Форум Скорость выборки (2008)