From: D.B. M. <db...@ho...> - 2008-05-15 09:17:45
|
---------------------------------------- > Date: Thu, 15 May 2008 02:14:28 +0000 > Subject: Re: [jazzplusplus-devel] configure.ac update -please test- > > > Greetings, > > ---------------------------------------- >> Date: Tue, 13 May 2008 21:38:17 -0700 >> Subject: Re: [jazzplusplus-devel] configure.ac update -please test- >> >> DM = D.B. Moore >> DM> Yep, no problem.... the back trace without vkeybd >> DM> running but with jack/fluidsynth/qsynth running >> DM> and ready to go (complete session); >> >>> Program received signal SIGSEGV, Segmentation fault. >>> [Switching to Thread 140090596853472 (LWP 3341)] >>> snd_seq_port_subscribe_set_sender (info=0x7fff6a45d310, addr=0x0) at seq.c:2432 >>> 2432 memcpy(&info->sender, addr, sizeof(*addr)); >>> Current language: auto; currently c >>> >>> (gdb) bt >>> #0 snd_seq_port_subscribe_set_sender (info=0x7fff6a45d310, addr=0x0) >>> at seq.c:2432 >>> #1 0x0000000000426a59 in tAlsaPlayer::subscribe_inp (this=0xb68020, inp=0) >>> at ../../jazz/src/AlsaPlayer.cpp:219 >> >> My current guess is an invalid input or output device index. Could you >> update you source tree, rebuild, run again and let me know how it goes? >> > I had a closer look at this problem just now....here's what I've found ; ~/Jazz++/TestInstall/bin# aconnect -l -o client 130: 'AlsaModularSynth' [type=user] 0 'ams ' Connected From: 129:0 client 131: 'FLUID Synth (qsynth)' [type=user] 0 'Synth input port (qsynth:0)' Connected From: 129:0 ~/Jazz++/TestInstall/bin# aconnect -l -i client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce ' Connecting To: 128:0, 129:0 client 130: 'AlsaModularSynth' [type=user] 1 'ams ' Connecting To: 129:0[real:0] 2 'ams ' Connecting To: 129:0[real:0] Qsynth is not creating/registering any alsa_input_ports, whereas AMS (and vkeybd) do. If I start jazz and if finds no alsa_input_ports, it will *not* pop the 'select input' dialog window, and instead continue bravely forth and pop the 'select output' dialog window instead. In this condition, it doesn't matter which output port is selected, clicking on 'OK' to confirm the output selection results in the crash observed. Provided jazz finds at least one (or more) valid alsa_input_ports to try and connect to at init, the 'select input' dialog box is displayed, followed by the 'select output' dialog box, and jazz starts and runs as currently expected. Regards, Donald B _________________________________________________________________ Search for local singles online @ Lavalife - Click here http://a.ninemsn.com.au/b.aspx?URL=http%3A%2F%2Flavalife9%2Eninemsn%2Ecom%2Eau%2Fclickthru%2Fclickthru%2Eact%3Fid%3Dninemsn%26context%3Dan99%26locale%3Den%5FAU%26a%3D30290&_t=764581033&_r=email_taglines_Search_OCT07&_m=EXT |