[th] audacity-1.3.13-1.x86_64
Daniel Dawid Majewski
light-i w o2.pl
Nie, 9 Paź 2011, 17:32:44 CEST
W odpowiedzi na wiadomość z dnia 09.10.2011 15:48, od Łukasz Maśko:
> Gdy audacity segfaultuje, końcówka strace -f jest taka:
>
> [...]
> open("/dev/asihpi", O_RDWR) = -1 ENOENT (No such file or
> directory)
> write(2, "HPI_DriverOpen error: Nie ma takiego pliku ani katalogu\n",
> 56HPI_DriverOpen error: Nie ma takiego pliku ani katalogu
> ) = 56
> --- {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xf15b1eb8}
> (Segmentation fault) ---
> +++ killed by SIGSEGV +++
>
> Gdy audacity odpala się poprawnie:
>
> [...]
> open("/dev/asihpi", O_RDWR) = -1 ENOENT (No such file or
> directory)
> write(2, "HPI_DriverOpen error: Nie ma takiego pliku ani katalogu\n",
> 56HPI_DriverOpen error: Nie ma takiego pliku ani katalogu
> ) = 56
> sched_get_priority_max(SCHED_OTHER) = 0
> sched_get_priority_min(SCHED_OTHER) = 0
> clone(Process 28470 attached
> child_stack=0xb14a3324, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|
> CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|
> CLONE_CHILD_CLEARTID, parent_tidptr=0xb14a3bd8, {entry_number:6,
> base_addr:0xb14a3b70, limit:1048575, seg_32bit:1, contents:0,
> read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1},
> child_tidptr=0xb14a3bd8) = 28470
> [pid 28453] stat64("/usr/share/alsa/alsa.conf", {st_mode=S_IFREG|0644,
> st_size=9030, ...}) = 0
> [...]
>
> Dalej oczywiście jest dużo więcej, ale to nas nie interesuje. Czyli po
> wypisaniu błędu o HPI pobierane są parametry dotyczące priorytetów
> szeregowania, potem jest tworzony kolejny wątek, itd. Pytanie: wywracamy się
> na sched_get_priority_max() czy na clone()? I dlaczego?
U mnie 64 bity i segfault za każdym razem, jak użytkownik jest w grupie
audio...
Ja nie ma go tam, to segfault co drugie uruchomienie...
--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org
Więcej informacji o liście pld-users-pl