Re: [GnomeMeeting-list] App crash on inability to access audio device
- From: Damien Sandras <dsandras seconix com>
- To: gnomemeeting-list gnome org
- Subject: Re: [GnomeMeeting-list] App crash on inability to access audio device
- Date: 26 Jun 2003 01:00:27 +0200
Hello,
Le mer 25/06/2003 à 22:35, Troy Davis a écrit :
> Hi,
>
> When I run GM normally, I receive the "An error occured while trying to
> record from the soundcard for the audio transmission" dialog box twice,
> then the call goes ahead without a microphone. The lack of mic support
> is probably my audio drivers, but the same dialog box pops up twice.
>
Yes that is normal. It will try again to open the audio device. You
should install ALSA.
> However, if I start GM 0.98 after another application has locked /dev/dsp0,
> trying to establish a connection will pop up one of the record errors as
> above, then immediately enter an endless loop of spawning two dialog boxes:
> 1. Could not open audio channel for audio reception.
> An error occured while trying to play audio to the soundcard for the audio
> reception. Please check that your soundcard is not busy and that your
> driver supports full-duplex.
> The audio reception has been disabled.
>
> 2. String: %s
>
I can't reproduce it here. It must be an openh323 bug unfortunately.
>
> Lots of #1 and a few #2. They keep spawning, eating all the CPU until I
> connect remotely and kill it. Linux's Ctrl-Alt-F<x> access to another VTY
> doesn't respond. I just tried 2003-06-16 and it has the same problem.
> Here's a traceback from when the second gnomemeeting_error_dialog()
> is called (the first playback error message), and a step through from
> the appearance of the first playback error message to the second one.
>
I see no other solution for you than to install a full-duplex capable
driver. I suppose that this problem will disappear when I will have
added ALSA support natively to GnomeMeeting.
> System is Linux 2.4.20, gcc 3.2.1.
>
>
> #0 0x080b90ca in gnomemeeting_error_dialog ()
> #1 0x0807a5e4 in GMH323EndPoint::OpenAudioChannel(H323Connection&, int, unsigned, H323AudioCodec&) (
> this=0x80bfca0, connection= 0x8152a18, isEncoding=1, bufferSize=135604760, codec= 0x833ed40)
> at endpoint.cpp:1788
> #2 0x41360173 in H323Connection::OpenAudioChannel(int, unsigned, H323AudioCodec&) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #3 0x413c0307 in H323AudioCodec::Open(H323Connection&) () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #4 0x413c715e in H323_RTPChannel::Open() () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #5 0x4137ea7b in H245NegLogicalChannel::OpenWhileLocked(H323Capability const&, unsigned, unsigned) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #6 0x4137e756 in H245NegLogicalChannel::Open(H323Capability const&, unsigned, unsigned) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #7 0x413806a3 in H245NegLogicalChannels::Open(H323Capability const&, unsigned, unsigned) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #8 0x4135f341 in H323Connection::OpenLogicalChannel(H323Capability const&, unsigned, H323Channel::Directions) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #9 0x4135efc9 in H323Connection::SelectDefaultLogicalChannel(unsigned) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #10 0x4135e872 in H323Connection::OnSelectLogicalChannels() () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #11 0x4135e565 in H323Connection::InternalEstablishedConnectionCheck() ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #12 0x4135c221 in H323Connection::HandleControlData(PPER_Stream&) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #13 0x4135bc44 in H323Connection::HandleControlChannel() () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #14 0x413cdbde in H245TransportThread::Main() () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> #15 0x41ade570 in PThread::PX_ThreadStart(void*) () from /usr/local/lib/libpt_linux_x86_r.so.1.5
> #16 0x41d37573 in pthread_start_thread (arg=0xbe9ffbe0) at manager.c:300
> #17 0x41d375ef in pthread_start_thread_event (arg=0xbe9ffbe0) at manager.c:324
>
>
>
> From one dialog box to the next:
>
> Breakpoint 1, 0x080b90ca in gnomemeeting_error_dialog ()
> (gdb) next
> Single stepping until exit from function gnomemeeting_error_dialog,
> which has no line number information.
> GMH323EndPoint::OpenAudioChannel(H323Connection&, int, unsigned, H323AudioCodec&) (this=0x80bfdc0,
> connection= 0x836eb28, isEncoding=0, bufferSize=137816872, codec= 0x83685b8) at endpoint.cpp:1791
> 1791 gnomemeeting_threads_leave ();
> (gdb) next
> 1793 return FALSE;
> (gdb) next
> 1798 }
> (gdb) next
> 0x41360173 in H323Connection::OpenAudioChannel(int, unsigned, H323AudioCodec&) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN14H323Connection16OpenAudioChannelEijR14H323AudioCodec,
> which has no line number information.
> 0x413c0307 in H323AudioCodec::Open(H323Connection&) () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN14H323AudioCodec4OpenER14H323Connection,
> which has no line number information.
> 0x413c715e in H323_RTPChannel::Open() () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN15H323_RTPChannel4OpenEv,
> which has no line number information.
> 0x413c57d5 in H323UnidirectionalChannel::Start() () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN25H323UnidirectionalChannel5StartEv,
> which has no line number information.
> 0x4137f0fc in H245NegLogicalChannel::HandleOpen(H245_OpenLogicalChannel const&) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN21H245NegLogicalChannel10HandleOpenERK23H245_OpenLogicalChannel,
> which has no line number information.
> 0x413807ee in H245NegLogicalChannels::HandleOpen(H245_OpenLogicalChannel const&) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN22H245NegLogicalChannels10HandleOpenERK23H245_OpenLogicalChannel,
> which has no line number information.
> 0x4135c6f7 in H323Connection::OnH245Request(H323ControlPDU const&) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN14H323Connection13OnH245RequestERK14H323ControlPDU,
> which has no line number information.
> 0x4135c437 in H323Connection::HandleControlPDU(H323ControlPDU const&) ()
> from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN14H323Connection16HandleControlPDUERK14H323ControlPDU,
> which has no line number information.
> 0x4135c20f in H323Connection::HandleControlData(PPER_Stream&) () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN14H323Connection17HandleControlDataER11PPER_Stream,
> which has no line number information.
> 0x4135bc44 in H323Connection::HandleControlChannel() () from /usr/local/lib/libh323_linux_x86_r.so.1.12
> (gdb) next
> Single stepping until exit from function _ZN14H323Connection20HandleControlChannelEv,
> which has no line number information.
>
> Breakpoint 1, 0x080b90ca in gnomemeeting_error_dialog ()
> (gdb) next
> Single stepping until exit from function gnomemeeting_error_dialog,
> which has no line number information.
> GMH323EndPoint::OpenAudioChannel(H323Connection&, int, unsigned, H323AudioCodec&) (this=0x80bfdc0,
> connection= 0x8367580, isEncoding=0, bufferSize=137786752, codec= 0x8366010) at endpoint.cpp:1791
> 1791 gnomemeeting_threads_leave ();
>
>
> Cheers,
>
> Troy
> _______________________________________________
> GnomeMeeting-list mailing list
> GnomeMeeting-list gnome org
> http://mail.gnome.org/mailman/listinfo/gnomemeeting-list
--
_ Damien Sandras
(o- GnomeMeeting: http://www.gnomemeeting.org/
//\ FOSDEM 2003: http://www.fosdem.org
v_/_ H.323 phone: callto://ils.seconix.com/dsandras seconix com
echo
'12245692587856285105409351sn[ln0=aln256%Pln256/snlbx]sb[q]salbxq'|dc
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]