Pagina 1 di 1

Skype 2.1.0.47 Segfaults

Inviato: gio 21 gen 2010, 14:55
da 414N
Salve a tutti.
Da qualche tempo è disponibile la nuova beta di Skype, la versione 2.1.0.47.
Non so quanti di voi abbiano provato ad usarla su una Slackware64, ma quando ho ricreato il pacchetto modificando lo SlackBuild prelevato da slackbuilds.org e, successivamente, installato il programma, esso si rifiutava di partire sputando un segmentation fault e morendo lì.
Ho cercato informazioni sul forum di skype e sono stato indirizzato su un thread di LinuxQuestions, nel quale viene spiegata la soluzione: bisogna evitare lo "snellimento" dei binari tramite il comando strip, usato nello SlackBuild in questione (lo slackbuild di "Alien" non ha questo problema). Rimossa la parte rigurdante strip, il programma poi parte tranquillamente.
Resta da capire perchè uno strip dei binari pregiudichi il corretto funzionamente del programma...

Re: Skype 2.1.0.47 Segfaults

Inviato: gio 21 gen 2010, 15:30
da JohnnyMnemonic
E' uscito ora Skype 2.1.0.81 con una lunga lista di bugfix, magari qualcosa riguarda questo caso (confesso che non l'ho letta)

Re: Skype 2.1.0.47 Segfaults

Inviato: gio 21 gen 2010, 15:38
da sardylan
Forse influisce il fatto che è un binario a 32bit, eseguito in una macchina con un sistema a 64bit... O il comando strip su binari a 32 non fa bene il suo dovere, oppure ci sono problemi con librerie... Non so... Non ho ancora provato skype sul 64bit...

Re: Skype 2.1.0.47 Segfaults

Inviato: gio 21 gen 2010, 22:08
da 414N
JohnnyMnemonic ha scritto:E' uscito ora Skype 2.1.0.81 con una lunga lista di bugfix, magari qualcosa riguarda questo caso (confesso che non l'ho letta)
Ho appena installato anche questa versione usando il binario "dinamico". Anche qui, se non disabilito lo "stripping" durante la creazione del pacchetto, Skype si limita a morire all'avvio con un bel segmentation fault secco.
Disabilitando lo strip, tutto pare funzionare.
Leggendo un'attimo la man page di strip, sotto l'opzione --unneeded (quella usata nello SlackBuild) c'è scritto che rimuove tutti i simboli inutili per la rilocazione dinamica del codice. Che il comportamento di questa opzione di strip cambi a seconda della compilazione di strip, cioè se viene compilato a 32 o a 64 bit? Mi sembra molto strano però.

Re: Skype 2.1.0.47 Segfaults

Inviato: gio 21 gen 2010, 23:28
da sardylan
Mah... Io sono del parere che lo strip dei binari non è sempre necessario... Specialmente nel caso di binari proprietari precompilati, e specialmente nel caso in cui si usa un 32bit su sistema a 64bit...

Comunque, buttandola li (parere di un inesperto totale in materia :D :D ): potrebbe essere che strip rileva che il binario è a 32, ed elimina eventuali link a librerie a 64 ??? Anche se skype dichiara che il software è a 32bit, è diffuso su molte distro a 64, e quindi forse hanno aggiunto qualcosa per andare anche sul 64bit...

Re: Skype 2.1.0.47 Segfaults

Inviato: ven 22 gen 2010, 12:46
da 414N
sardylan ha scritto:Comunque, buttandola li (parere di un inesperto totale in materia :D :D ): potrebbe essere che strip rileva che il binario è a 32, ed elimina eventuali link a librerie a 64 ??? Anche se skype dichiara che il software è a 32bit, è diffuso su molte distro a 64, e quindi forse hanno aggiunto qualcosa per andare anche sul 64bit...
Ma non si spiega il fatto che, nella precedente versione di skype (la 2.0.0.72) a 32 bit, eseguire lo strip dei non comprometteva il funzionamento del programma.
I software a 32 bit non possono linkare librerie/codice a 64 bit poi, che io sappia... Se si potesse, allora non ci sarebbe alcuna necessità di tenere anche le librerie a 32 bit su un sistema a 64 bit per essere compatibili coi programmi a 32 bit.

Re: Skype 2.1.0.47 Segfaults

Inviato: ven 22 gen 2010, 15:13
da Bart
E' uscita la beta 2: 2.1.0.81.
Hai provato se ti fa uguale con questa?

Re: Skype 2.1.0.47 Segfaults

Inviato: ven 22 gen 2010, 15:42
da 414N
Bart ha scritto:E' uscita la beta 2: 2.1.0.81.
Hai provato se ti fa uguale con questa?
Sì, l'ho scritto 2 post fa.
Funziona perfettamente disabilitando lo strip anche questa...

Re: Skype 2.1.0.47 Segfaults

Inviato: ven 22 gen 2010, 16:02
da Bart
414N ha scritto:
Bart ha scritto:E' uscita la beta 2: 2.1.0.81.
Hai provato se ti fa uguale con questa?
Sì, l'ho scritto 2 post fa.
Funziona perfettamente disabilitando lo strip anche questa...
Scusami, mi era sfuggito il post. #-o