Repository 32bit  Forum
Repository 64bit  Wiki

Segmentation fault

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Re: Segmentation fault

Messaggioda metrofox » lun gen 25, 2010 15:39

E si chiama "directory" e non directory, in quanto di cartelloso non c'è nulla ;)
Avatar utente
metrofox
Linux 2.6
Linux 2.6
 
Messaggi: 758
Iscritto il: gio ago 07, 2008 11:29
Slackware: slackware64-current
Kernel: 3.4.4-ck3
Desktop: FluxBox-1.3.1
Distribuzione: FreeBSD-8.1(amd64)

Re: Segmentation fault

Messaggioda 414N » lun gen 25, 2010 16:54

metrofox ha scritto:E si chiama "directory" e non directory, in quanto di cartelloso non c'è nulla ;)

Come ribadisce puntualmente anche conraid :D
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Segmentation fault

Messaggioda shock » lun gen 25, 2010 17:46

Molto bene...il gioco funziona alla perfezione, senza di voi non ci sarei mai riuscito.Comunque dato che alcuni di voi si sono trovati tra le mani la demo...vi consiglio di provarla.(Io in una mezzoretta ho finito tutte le missioni della demo).

=D> =D> =D> Ciao e grazie ancora a tutti!!!!! =D> =D> =D>
Avatar utente
shock
Linux 2.4
Linux 2.4
 
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

Re: Segmentation fault

Messaggioda 414N » lun gen 25, 2010 17:48

shock ha scritto:Molto bene...il gioco funziona alla perfezione, senza di voi non ci sarei mai riuscito.Comunque dato che alcuni di voi si sono trovati tra le mani la demo...vi consiglio di provarla.(Io in una mezzoretta ho finito tutte le missioni della demo).

=D> =D> =D> Ciao e grazie ancora a tutti!!!!! =D> =D> =D>

Metti [RISOLTO] nel titolo del thread per i posteri ;)
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Segmentation fault

Messaggioda shock » mar gen 26, 2010 20:43

Mi spiace essere ancora qui a parlare di questo gioco...però :roll:

Ho formattato il pc, installato tutte le librerie nell'ordine in cui noi avevamo gia fatto...anche quelle da te allegate.Il problema è che il gioco fa ancora lo stesso capriccio manon c'è alcun messaggio d'errore nel terminale...nessun segmentation fault per intenderci.

Ciao

P.S. Sto usando xfce e durante l'installazione, non ho installato la serie di KDE...puo essere quello?
Avatar utente
shock
Linux 2.4
Linux 2.4
 
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

Re: Segmentation fault

Messaggioda metrofox » mar gen 26, 2010 20:56

No, non credo dipenda da KDE, in che senso "fa lo stesso capriccio", hai installato tutte le dipendenze che il gioco richiede(se le richiede)? Non da nemmeno un messaggio di debug? Un warning? I drivers della scheda grafica li hai installati? Settato correttamente il server grafico?
Avatar utente
metrofox
Linux 2.6
Linux 2.6
 
Messaggi: 758
Iscritto il: gio ago 07, 2008 11:29
Slackware: slackware64-current
Kernel: 3.4.4-ck3
Desktop: FluxBox-1.3.1
Distribuzione: FreeBSD-8.1(amd64)

Re: Segmentation fault

Messaggioda shock » mar gen 26, 2010 21:41

Ho fatto tutto come faccio sempre, le dipendenze le ho colmate...per capriccio intendo che si apre una finestra nera per una frazione di secondo e poi si chiude.I driver della scheda grafica penso siano ok dato che prima di formattare andava.Cosa intendi per "settare bene il server grafico"?

Ciao.
Avatar utente
shock
Linux 2.4
Linux 2.4
 
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

Re: Segmentation fault

Messaggioda metrofox » mar gen 26, 2010 22:15

Avatar utente
metrofox
Linux 2.6
Linux 2.6
 
Messaggi: 758
Iscritto il: gio ago 07, 2008 11:29
Slackware: slackware64-current
Kernel: 3.4.4-ck3
Desktop: FluxBox-1.3.1
Distribuzione: FreeBSD-8.1(amd64)

Re: Segmentation fault

Messaggioda 414N » mar gen 26, 2010 22:15

Riporta un strace del lancio del gioco. Mi raccomando i tag code...
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Segmentation fault

Messaggioda shock » mar gen 26, 2010 22:37

Il fatto è quantomeno imbarazzante, io se do il comando strace /home/shock/Ivan/BOH ho questo:

Codice: Seleziona tutto
execve("/home/shock/Ivan/BOH", ["/home/shock/Ivan/BOH"], [/* 44 vars */]) = -1 EACCES (Permission denied)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f39413b0000
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Permission denied\n"..., 32strace: exec: Permission denied
) = 32
close(3)                                = 0
munmap(0x7f39413b0000, 4096)            = 0
exit_group(1)                           = ?


Mentre, se do strace /home/shock/Ivan/BOH/./BOH (che è l'eseguibile del gioco), mi esce qualcosa di immenso nel terminale, il terminale non contiene tutto, infatti taglia perfino alcune parti.Che fare?

Ciao.
Avatar utente
shock
Linux 2.4
Linux 2.4
 
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

Re: Segmentation fault

Messaggioda 414N » mer gen 27, 2010 9:47

shock ha scritto:Il fatto è quantomeno imbarazzante, io se do il comando strace /home/shock/Ivan/BOH ho questo:

Codice: Seleziona tutto
execve("/home/shock/Ivan/BOH", ["/home/shock/Ivan/BOH"], [/* 44 vars */]) = -1 EACCES (Permission denied)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x8002 (flags O_RDWR|O_LARGEFILE)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f39413b0000
lseek(3, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Permission denied\n"..., 32strace: exec: Permission denied
) = 32
close(3)                                = 0
munmap(0x7f39413b0000, 4096)            = 0
exit_group(1)                           = ?


Mentre, se do strace /home/shock/Ivan/BOH/./BOH (che è l'eseguibile del gioco), mi esce qualcosa di immenso nel terminale, il terminale non contiene tutto, infatti taglia perfino alcune parti.Che fare?

Ciao.


Evidentemente il discorso sulla differenza tra un file eseguibile ed una directory non l'hai letto...
Vediamo se riesco a farmi intendere ora: indipendentemente da dove tu abbia estratto/installato il gioco, se mi dici che lanciando /home/shock/Ivan/BOH ti da errori di permessi e lanciando l'eseguibile del gioco no (che poi sarebbe /home/shock/Ivan/BOH/BOH), perché insisti a voler LANCIARE IN ESECUZIONE UNA DIRECTORY, quando sai benissimo che l'eseguibile è /home/shock/Ivan/BOH/BOH ed è l'unica cosa che ha senso lanciare? È come se ti lamentassi del fatto che /usr (che è solo la directory, non il suo contenuto) non è eseguibile.
Se proprio non riesci a copiare e incollare tutto il tracciato dello stack trace, usa l'opzione -o file di strace per redirigere il suo output su un file:
Codice: Seleziona tutto
strace -o outputBOH /path/di/BOH.exe

Il path corretto da inserire te lo lascio come esercizio, per vedere se ci siamo capiti ;)
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Segmentation fault

Messaggioda shock » mer gen 27, 2010 20:49

Vi allego il file.

Ciao.
Allegati
outputBOH.bz2
(8.52 KiB) Scaricato 10 volte
Avatar utente
shock
Linux 2.4
Linux 2.4
 
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

Re: Segmentation fault

Messaggioda 414N » mer gen 27, 2010 21:51

Ci sono errori riguardo l'assenza di un dispositivo sonoro (/dev/dsp).
Controlla che
  • 1) Il dispositivo esista. Se non esiste, assicurati di caricare i moduli snd_seq e snd_pcm_oss con un bel modprobe;
  • 2) Il tuo utente faccia parte del gruppo audio (/dev/dsp è proprietà di root:audio, percui devi essere root o far parte del gruppo audio per usarlo). Se così non è, aggiungilo tramite il comando usermod (OCCHIO alle opzioni da usare, leggi ATTENTAMENTE la man page del comando) oppure modificando a mano il file /etc/group. Per applicare il cambiamento ti basta fare un logout e tornare a fare login (non è necessario riavviare come su un altro sistema operativo.. :-' )
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2881
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Segmentation fault

Messaggioda shock » mer gen 27, 2010 21:56

Ma perche prima mi funzionava e ora no?
Comunque...potresti essere piu chiaro nei punti da te redatti?


Ciao.
Avatar utente
shock
Linux 2.4
Linux 2.4
 
Messaggi: 359
Iscritto il: mer ott 28, 2009 18:47
Nome Cognome: Ivan
Slackware: 13.1 x86_64
Kernel: 2.6.33.4-huge-smp
Desktop: KDE 4.4.3

Re: Segmentation fault

Messaggioda metrofox » mer gen 27, 2010 23:57

-Assicurati che il tuo utente faccia parte del gruppo audio
-Assicurati che il /dev/dsp esista, se esiste assicurati che i moduli snd_seq e snd_pcm_oss siano caricati(modinfo per maggiori informazioni riguardo a questi moduli), per verificare che i moduli siano caricati:
Codice: Seleziona tutto
lsmod | grep snd
Se non ti escono i nomi sopracitati collegati con l'account root e caricali con modprobe(man modprobe o man insmod).

Prima funzionava perché eri già stato aiutato dalla community in alcune configurazioni, che dopo la formattazione ovviamente hai perso, se guardi nel forum, anche nei tuoi precedenti posts sono sicuro che qualcosa ne esce fuori.
Avatar utente
metrofox
Linux 2.6
Linux 2.6
 
Messaggi: 758
Iscritto il: gio ago 07, 2008 11:29
Slackware: slackware64-current
Kernel: 3.4.4-ck3
Desktop: FluxBox-1.3.1
Distribuzione: FreeBSD-8.1(amd64)

PrecedenteProssimo

Torna a Slackware64

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite