[th] audacity-1.3.13-1.x86_64

Daniel Dawid Majewski light-i w o2.pl
Pon, 10 Paź 2011, 09:05:12 CEST


W odpowiedzi na wiadomość z dnia 09.10.2011 21:34, od Łukasz Maśko:
>>> gdb i do dzieła ;-)
>>
>> Akurat, pod gdb działa normalnie za każdym razem, pewnie chodzi o jakiś
>> brakujący waitstate czy coś w tym guście... :P
>
> Dokładnie. Pod gdb działa 100/100.
Jednak po dobrze przespanej nocy się udało:
(gdb) run
Starting program: /usr/bin/audacity
Missing separate debuginfo for /usr/lib64/libmad.so.0
Missing separate debuginfo for /usr/lib64/libid3tag.so.0
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe727d700 (LWP 4513)]
Detaching after fork from child process 4515.
Detaching after fork from child process 4517.
Detaching after fork from child process 4519.
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports 
only playback stream
[New Thread 0x7fffe630e700 (LWP 4521)]
Cannot connect to server socket err = Nie ma takiego pliku ani katalogu
Cannot connect to server socket
jack server is not running or cannot be started
HPI_DriverOpen error: Nie ma takiego pliku ani katalogu
[Thread 0x7fffe630e700 (LWP 4521) exited]

Program received signal SIGSEGV, Segmentation fault.
0x000000000080550f in Terminate (hostApi=0xe067a0) at 
src/hostapi/asihpi/pa_linux_asihpi.c:817
817                 PaAsiHpiDeviceInfo *hpiDevice = (PaAsiHpiDeviceInfo 
*) hostApi->deviceInfos[ i ];
Czyli na moje - pomimo, ze urządzenie (jedyna słuszna karta 
AudioScience) nie istnieje, usiłuje w nim grzebać...
No to pora na tutorial online, 
audacity-src-1.3.13-beta/lib-src/portaudio-v19/src/hostapi/asihpi/pa_linux_asihpi.c 
już znalazłem, numery lini okazują się być z d..., znalazłem po treści 
(linia 947):
     /* Unless alternate device specification is supported, reject the 
use of
        paUseHostApiSpecificDeviceSpecification */
     if( parameters->device == paUseHostApiSpecificDeviceSpecification )
         return paInvalidDevice;
     else
     {
         assert( parameters->device < hostApi->info.deviceCount );
         *hpiDevice = (PaAsiHpiDeviceInfo*) hostApi->deviceInfos[ 
parameters->device ];
     }

Co dalej, nie jestem zbyt biegły w bibliotece portaudio linkowanej 
statycznie ? ;)
-- 
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org



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