![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| AIX AIX is IBM industrie toonaangevende UNIX-systeem dat voldoet aan de eisen van de toepassingen die bedrijven vertrouwen op in de huidige markt. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| segmentatiefout | joey | Hoog Niveau Programmering | 3 | 12-22-2008 05:28 PM |
| segmentatiefout | rockgal | Hoog Niveau Programmering | 8 | 12-05-2006 12:16 |
| Segmentation fault | compbug | UNIX voor Dummies Questions & Answers | 3 | 04-21-2006 11:43 |
| segmentatiefout | Wojtyla | Hoog Niveau Programmering | 3 | 02-19-2005 02:53 PM |
| segmentatiefout | Omran | Hoog Niveau Programmering | 2 | 08-01-2003 09:19 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Segmentatiefout in nsgetcinfo in aix 64-bits C-code
Hallo, Ik ben actief op een AIX5.2 server met Oracle 9i en 10g. Mijn code compileert en werkt prima in 32-bits modus. De dezelfde code compileert in 64-bit en loopt goed. Het programma vangsten CNTRL-C signaal te beëindigen. Enkel op 64-bits code toen ik getroffen CNTRL-C, wordt het programma afgesloten met segmentatiefout op dbx debugger. Het hele programma draait al een tijdje lus oneindig tot een CNTRL-C is hitted. Het programma duurt van Oracle SQL en stuurt wachtrij. Het toont fout als grootste deel van SQLs zijn verwerkt en nadat ik hit CNTRL-C. De fout is Segmentatiefout in nsgetcinfo op 0x900000002ccfd18 ($ t1) 0x900000002ccfd18 (nsgetcinfo +0 X38) e8dd02b0 ld r6, 0x2b0 (R29) De fout is hetzelfde als ik hit CNTRL-C toen ik op elk punt in de while lus. Dus ik ben niet kunnen traceren van het probleem. Please help. Veel malloc en realloc wordt gebruikt. Iets te veranderen tijdens het porten van 32-bits naar 64-bit? Malloc formaat gebruikt wordt Code:
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. Ik ben het zat met dit probleem voor het laatst een week! |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|