![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
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*/ |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|