|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2002
Messaggi: 4329
|
[c] Bus error (core dumped)
dunque ho un semaforo:
Codice:
semid = semget(mio_numero,1,IPC_CREAT | 0666); if (semid == -1) { ...errore... } else { altro_numero = semctl(semid, 0, SETVAL, 1); if(altro_numero == -1) { ...errore... } [...] mio_numero è un pid, quindi no problema; il semaforo viene creato bene e semid è valido; errno = 0; strerror(errno) = "Error 0"... non sono ferrato, qualcuno mi sa lanciare un ipotesi?
__________________
|18k+|slk800|a7n8x|1Gb/ddr400|Gf4mx440|Pio108|WD 160Gb|Case|Uni|Album|AnimeClick|OneManga| |ClassicThrash!|BNR Metal|TrueMetal|Dime|Chuck| |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
WFM.
Devi produrre un esempio minimale che genera il sigbus, semget/semctl sono ovviamente innocenti, la causa è un'altra.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:16.