The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Sistemas Operativos > AIX
.
google unix.com



AIX IBM AIX é a indústria líder de sistema operacional UNIX que satisfaça as exigências das aplicações que as empresas dependem de hoje, no mercado.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
segmentation fault Joey Alto Nível de programação 3 12-22-2008 05:28
segmentation fault rockgal Alto Nível de programação 8 12-05-2006 12:16
Segmentation fault compbug UNIX para Dummies Perguntas & Respostas 3 04-21-2006 10:43
segmentation fault Wojtyla Alto Nível de programação 3 02-19-2005 02:53
segmentation fault Omran Alto Nível de programação 2 08-01-2003 08:19

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-27-2009
sumesh0710 sumesh0710 is offline
Usuário
  
 

Join Date: May 2009
Posts: 1
Segmentation fault no nsgetcinfo aix em 64 bits de código C

Olá,

Estou rodando em um servidor com AIX5.2 Oracle 9i e 10g. Meu código compila e funciona bem no modo de 32 bits. O

mesmo código compila em 64 bits e funciona bem. O programa captura CNTRL-C sinal para terminar. Apenas em 64-bit code

quando eu bater CNTRL-C, o programa sai com segmentation fault no depurador dbx. Todo o programa é executado em um tempo

loop infinito até um CNTRL-C é hitted. O programa tem sql da Oracle e envia à fila. Ele mostra erro se

granel de SQLs são tratados e depois de eu bater CNTRL-C. O erro é

Segmentation fault no nsgetcinfo em 0x900000002ccfd18 ($ t1)
0x900000002ccfd18 (nsgetcinfo 0 x38) e8dd02b0 ld r6, 0x2b0 (R29)


O erro é o mesmo quando eu bater CNTRL-C quando estou em qualquer ponto do ciclo while. Então, eu não sou capaz de detectar o problema.

Por favor, ajudem. Lotes de malloc e realloc é utilizado. Qualquer coisa para mudar, enquanto portabilidade de 32 bits para 64 bits?
Malloc formato utilizado é

Código:
char *str1 = NULL;
int intStartIndex = 10; /*returns from other function*/
str1 = (char*)malloc((intStartIndex+1) * sizeof(char));
strcpy(str1,"");
strcpy(str1,str2); /*str2 is a character pointer with length 10*/
Por favor, ajudem. Estou farto de o problema de uma semana passada!
 

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Desligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 03:05.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0