Crash when send/receive voice/video calls
Bug description
Impossible to make voice/video calls. Buttons are active, but after i press them - crash occures:
Traceback (most recent call last):
File "/usr/share/gajim/src/chat_control.py", line 1994, in on_video_button_toggled
self.on_jingle_button_toggled(widget, 'video')
File "/usr/share/gajim/src/chat_control.py", line 1982, in on_jingle_button_toggled
'start_' + jingle_type)(self.contact.get_full_jid())
File "/usr/share/gajim/src/common/jingle.py", line 123, in start_video
jingle.add_content('video', JingleVideo(jingle))
File "/usr/share/gajim/src/common/jingle_rtp.py", line 361, in __init__
self.setup_stream()
File "/usr/share/gajim/src/common/jingle_rtp.py", line 367, in setup_stream
JingleRTPContent.setup_stream(self)
File "/usr/share/gajim/src/common/jingle_rtp.py", line 78, in setup_stream
self.p2psession = self.conference.new_session(self.farsight_media)
GError: Could not create the rtp muxer element
Also tested incoming call from this bot - gabble.echo@test.collabora.co.uk ...also crash:
Traceback (most recent call last):
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 530, in _process_events
return IdleQueue._process_events(self, fd, flags)
File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 400, in _process_events
obj.pollin()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 414, in pollin
self._do_receive()
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 600, in _do_receive
self._on_receive(received)
File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 614, in _on_receive
self.on_receive(data)
File "/usr/share/gajim/src/common/xmpp/dispatcher_nb.py", line 452, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/jingle.py", line 94, in _JingleCB
self.__sessions[sid].on_stanza(stanza)
File "/usr/share/gajim/src/common/jingle_session.py", line 299, in on_stanza
callable(stanza=stanza, jingle=jingle, error=error, action=action)
File "/usr/share/gajim/src/common/jingle_session.py", line 442, in __on_session_initiate
contents, contents_rejected, reason_txt = self.__parse_contents(jingle)
File "/usr/share/gajim/src/common/jingle_session.py", line 506, in __parse_contents
content = content_type(self, transport)
File "/usr/share/gajim/src/common/jingle_rtp.py", line 361, in __init__
self.setup_stream()
File "/usr/share/gajim/src/common/jingle_rtp.py", line 367, in setup_stream
JingleRTPContent.setup_stream(self)
File "/usr/share/gajim/src/common/jingle_rtp.py", line 78, in setup_stream
self.p2psession = self.conference.new_session(self.farsight_media)
GError: Could not create the rtp muxer element
These two crashes are for video calls. Voice calls reproduce almost the same crashes (difference in line numbers for several files)
Steps to reproduce
just send/receive a call
Software versions
OS version: Slackware64-current
GTK version: 2.24.4
PyGTK version: 2.22.0