[th] audacity-1.3.13-1.x86_64

Łukasz Maśko masko w ipipan.waw.pl
Nie, 9 Paź 2011, 15:48:02 CEST


Dnia niedziela, 9 października 2011, Daniel Dawid Majewski napisał:
[...]
> Nie :
> $ id
> [...],23(audio)[...]
> 
> $ padsp audacity
> [...]
> HPI_DriverOpen error: Nie ma takiego pliku ani katalogu
> Naruszenie ochrony pamięci
> $ pasuspender -- audacity
> [...]
> HPI_DriverOpen error: Nie ma takiego pliku ani katalogu
> OSTRZEŻENIE: proces potomny został zniszczony przez sygnał 11

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?
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                                           /\\
Registered Linux User #61028                                           _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


Więcej informacji o liście pld-users-pl