![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| AIX IBM AIX è leader del settore sistema operativo UNIX che soddisfa le esigenze delle applicazioni che si basano su imprese nel mercato di oggi. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| segmentation fault | joey | Di programmazione ad alto livello | 3 | 12-22-2008 05:28 PM |
| segmentation fault | rockgal | Di programmazione ad alto livello | 8 | 12-05-2006 12:16 PM |
| Segmentation fault | compbug | UNIX for Dummies Domande & Risposte | 3 | 04-21-2006 11:43 AM |
| segmentation fault | Wojtyla | Di programmazione ad alto livello | 3 | 02-19-2005 02:53 PM |
| segmentation fault | OMRAN | Di programmazione ad alto livello | 2 | 08-01-2003 09:19 AM |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
||||
|
Segmentation fault in nsgetcinfo in aix 64-bit di codice C
Ciao, Sono in esecuzione su un server AIX5.2 con Oracle 9i e 10g. Il mio codice si compila e funziona bene in modalità a 32 bit. Il stesso codice compila in a 64-bit e funziona bene. Il programma CNTRL catture segnale-C per terminare. Solo il codice a 64-bit quando i CNTRL hit-C, il programma termina con segmentation fault su dbx debugger. L'intero programma viene eseguito in un po 'di tempo fino a che un loop infinito CNTRL-C è hitted. Il programma prende sql da oracolo e invia a coda. Essa mostra un errore se maggior parte delle SQLs sono trasformati e dopo aver colpito i CNTRL-C. L'errore è Segmentation fault in nsgetcinfo a 0x900000002ccfd18 ($ t1) 0x900000002ccfd18 (nsgetcinfo 0 x38) e8dd02b0 ld r6, 0x2b0 (R29) L'errore è lo stesso quando i colpiti CNTRL-C, quando sono in qualsiasi punto del ciclo while. Quindi io non sono in grado di rintracciare il problema. Please help. Lotti di malloc e realloc viene utilizzato. Tutto ciò mentre il porting per cambiare da 32-bit a 64-bit? Malloc formato utilizzato è Codice:
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*/ Please help. Sono stufo di questo problema per la durata di una settimana! |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|