Se você está tendo o mesmo problema descrito aqui , siga as instruções fornecidas no Sistema trava para uma seção curta (alguns segundos) . Em resumo:
Abra seu editor de texto favorito e copie os códigos a seguir para ele e salve skype.c
#define _GNU_SOURCE 1
#include <dlfcn.h>
#include <pthread.h>
#include <stdio.h>
#include <string.h>
int (* orig_pthread_create) (pthread_t *thread,
const pthread_attr_t *attr,
void *(*start_routine)(void*), void *arg) = NULL;
static void change_sched_policy (pthread_attr_t *attr) {
int policy;
if (attr == NULL) return;
pthread_attr_getschedpolicy (attr, &policy);
if (policy == SCHED_FIFO) {
printf ("### SCHED_FIFO policy changed to SCHED_RR\n");
pthread_attr_setschedpolicy (attr, SCHED_RR);
}
}
int pthread_create(pthread_t *thread,
const pthread_attr_t *attr,
void *(*start_routine)(void*), void *arg) {
pthread_attr_t new_attr;
if (orig_pthread_create == NULL) {
orig_pthread_create = dlsym (RTLD_NEXT, "pthread_create");
}
change_sched_policy (attr);
return orig_pthread_create (
thread, attr, start_routine, arg
);
}
No tipo de terminal:
gcc -shared -o libskype.so skype.c
e inicie o Skype como:
export LD_LIBRARY_PATH=path_to/libskype.so:/usr/lib/libqt-mt.so.3
/usr/bin/skype