gajim issueshttps://dev.gajim.org/gajim/gajim/-/issues2023-11-02T21:08:40Zhttps://dev.gajim.org/gajim/gajim/-/issues/11671call_manager: AssertionError about account2023-11-02T21:08:40ZDaniel Brötzmanncall_manager: AssertionError about account# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4596333799
- First seen:
2023-11-02T17:24:18+00:00
- Last seen: 2023-11-02T17:24:18+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://sentry.io/gajim-aec982731/gajim/issues/4596333799
- First seen:
2023-11-02T17:24:18+00:00
- Last seen: 2023-11-02T17:24:18+00:00
- Event: 1
- Users: 0https://dev.gajim.org/gajim/gajim/-/issues/11559Error when starting call: AttributeError 'Client' object has no attribute '_s...2023-11-18T10:32:12ZDaniel BrötzmannError when starting call: AttributeError 'Client' object has no attribute '_stun_servers'# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/38/details
- First seen:
2023-06-08T16:42:44+00:00
- Last seen: 2023-06-08T16:42:45+00:00
- Event: 1
- Users: 0# Error Details:
- Sentry event: https://dev.gajim.org/gajim/gajim/-/error_tracking/38/details
- First seen:
2023-06-08T16:42:44+00:00
- Last seen: 2023-06-08T16:42:45+00:00
- Event: 1
- Users: 01.8.3https://dev.gajim.org/gajim/gajim/-/issues/11361STUN server error when trying to start call2023-06-08T17:07:15ZSallySTUN server error when trying to start call## Versions
- OS: Fedora 37 Workstation On Raspberry Pi 4
- Gajim version: 1.6
- GTK version: 3.24.36
- Python-nbxmpp version: 4.0.0
## Steps to reproduce the problem
Install the app through the official Fedora repo OR from f...## Versions
- OS: Fedora 37 Workstation On Raspberry Pi 4
- Gajim version: 1.6
- GTK version: 3.24.36
- Python-nbxmpp version: 4.0.0
## Steps to reproduce the problem
Install the app through the official Fedora repo OR from flathub.
## Expected behavior
As the Video and Audio icons is there to make a call, but unfortunately every time I get an error which is the same error
```
Traceback (most recent call last):
File "/usr/lib/python3.11/site-packages/gajim/gtk/chat_stack.py", line 563, in _on_action
app.call_manager.start_call(account, jid, CallType.AUDIO)
File "/usr/lib/python3.11/site-packages/gajim/common/call_manager.py", line 314, in start_call
sid = client.get_module('Jingle').start_audio(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/common/modules/jingle.py", line 157, in start_audio
jingle.add_content('voice', JingleAudio(jingle))
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/gajim/common/jingle_rtp.py", line 386, in __init__
self.setup_stream()
File "/usr/lib/python3.11/site-packages/gajim/common/jingle_rtp.py", line 401, in setup_stream
JingleRTPContent.setup_stream(self, self._on_src_pad_added)
File "/usr/lib/python3.11/site-packages/gajim/common/jingle_rtp.py", line 122, in setup_stream
if not stun_server and self.session.connection._stun_servers:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'Client' object has no attribute '_stun_servers'
```
And here the logs when I run Gajim from the terminal and try to make a call:
```
gajim
No translations found for en_US
Dirs searched: [PosixPath('/home/sally/.local/share'), PosixPath('/home/sally/.local/share/flatpak/exports/share'), PosixPath('/var/lib/flatpak/exports/share'), PosixPath('/usr/local/share'), PosixPath('/usr/share')]
No plugin translation path available
(org.gajim.Gajim:19684): Gtk-CRITICAL **: 01:25:21.099: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
(org.gajim.Gajim:19684): Gtk-CRITICAL **: 01:25:26.523: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
01/08/2023 01:25:27 (W) gajim.c.m.mam (sure.im) Error from sallyhaj@sure.im: feature-not-implemented - The feature is not supported yet.
01/08/2023 01:25:27 (W) gajim.c.m.bookmarks (sure.im) Error from sallyhaj@sure.im: item-not-found
(org.gajim.Gajim:19684): libsoup-ERROR **: 01:25:32.211: libsoup3 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
Trace/breakpoint trap (core dumped)
```
I have tried multiple XMPP server instances.
Thank you.https://dev.gajim.org/gajim/gajim/-/issues/11023Voice Call clockrate mismatch for DSP2023-01-22T12:06:02ZTorVoice Call clockrate mismatch for DSP**Please first check if another issue has been opened for your problem**
## Versions
- OS: Fedora Silverblue
- Gajim version: 1.4.5 (from [flathub.org](https://flathub.org/apps/details/org.gajim.Gajim) )
- GTK version: 3.24.34
...**Please first check if another issue has been opened for your problem**
## Versions
- OS: Fedora Silverblue
- Gajim version: 1.4.5 (from [flathub.org](https://flathub.org/apps/details/org.gajim.Gajim) )
- GTK version: 3.24.34
- Python-nbxmpp version: 3.1.0
## Steps to reproduce the problem
1. Install Gajim flatpak from flathub.org
1. Sign in with xmpp account.
1. ![Screenshot_from_2022-06-30_06-26-31](/uploads/3df7b7ccecd4758549710923ab931e0d/Screenshot_from_2022-06-30_06-26-31.png)
## Expected behavior
Expectations are that the voice call initiates properly.
## Actual behavior
Currently the window pops up and it seems to try to make a connection, then immediately hangs up. The participant does receive a missed call notification. From the commandline output I see this error:
```
(W) gajim.c.storage.archive Execution time for _commit: 161 ms
(E) gajim.c.jingle_rtp gst-stream-error-quark: Echo Probe has rate 8000 , while the DSP is running at rate 48000, use a caps filter to ensure those are the same. (11)
(E) gajim.c.jingle_rtp ../ext/webrtcdsp/gstwebrtcdsp.cpp(403): gst_webrtc_dsp_analyze_reverse_stream (): /GstPipeline:pipeline0/GstBin:bin2/GstWebrtcDsp:webrtcdsp0
(E) gajim.c.jingle_rtp gst-stream-error-quark: Internal data stream error. (1)
(E) gajim.c.jingle_rtp ../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstBin:bin2/GstAutoAudioSrc:autoaudiosrc0/GstPulseSrc:autoaudiosrc0-actual-src-puls:
streaming stopped, reason error (-5)
```1.7.0https://dev.gajim.org/gajim/gajim/-/issues/10938Tried to make an audio call and got this2022-07-30T21:34:06Zunison3Tried to make an audio call and got this## Versions:
- OS: Manjaro Linux 21.2.6 (Qonos)
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.1.0
- Gajim Version: 1.4.3
## Traceback
```
Traceback (most recent call last):
File ...## Versions:
- OS: Manjaro Linux 21.2.6 (Qonos)
- GTK Version: 3.24.34
- PyGObject Version: 3.42.1
- GLib Version : 2.72.0
- python-nbxmpp Version: 3.1.0
- Gajim Version: 1.4.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/common/jingle_rtp.py", line 143, in make_bin_from_config
gst_bin = Gst.parse_bin_from_description(pipeline, True)
gi.repository.GLib.GError: gst_parse_error: no element "webrtcdsp" (1)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/gajim/gtk/controls/chat.py", line 452, in _on_start_voice_call
app.call_manager.start_call(self.account, self.jid, CallType.AUDIO)
File "/usr/lib/python3.10/site-packages/gajim/common/call_manager.py", line 313, in start_call
sid = client.get_module('Jingle').start_audio(
File "/usr/lib/python3.10/site-packages/gajim/common/modules/jingle.py", line 185, in start_audio
jingle.add_content('voice', JingleAudio(jingle))
File "/usr/lib/python3.10/site-packages/gajim/common/jingle_rtp.py", line 376, in __init__
self.setup_stream()
File "/usr/lib/python3.10/site-packages/gajim/common/jingle_rtp.py", line 430, in setup_stream
self.src_bin = self.make_bin_from_config(
File "/usr/lib/python3.10/site-packages/gajim/common/jingle_rtp.py", line 149, in make_bin_from_config
raise JingleContentSetupException
gajim.common.jingle_content.JingleContentSetupException
```
## Steps to reproduce the problem
Tried to make an audio call
...1.4.4https://dev.gajim.org/gajim/gajim/-/issues/10551Package gst-plugin-gtk is missing in required dependencies2021-07-24T20:01:22ZKusonekokusoneko@kusoneko.moePackage gst-plugin-gtk is missing in required dependencies## Versions
- OS: Gentoo
- Gajim version: 1.3.1_p2 & 1.3.2
- GTK version: 4.2.1
- Python-nbxmpp version: 2.0.2-r1
## Steps to reproduce the problem
1. Click on the Gajim menu button on the top left and select Preferences
2...## Versions
- OS: Gentoo
- Gajim version: 1.3.1_p2 & 1.3.2
- GTK version: 4.2.1
- Python-nbxmpp version: 2.0.2-r1
## Steps to reproduce the problem
1. Click on the Gajim menu button on the top left and select Preferences
2. Click on Audio/Video
3. Activate Live Preview
## Expected behavior
See a live preview of whatever my webcam sees.
## Actual behavior
Getting the error message "Something went wrong. Video feature disabled"
## Additional information
My webcam is detected and works with V4L2 on a variety of software, including Zoom, Google Meet, and the following command:
`mpv --no-cache --no-osc --no-input-default-bindings --profile-low-latency --input-conf=/dev/null --title=webcam $(ls /dev/video[0,2,4,6,8] | tail -n 1)`
which makes me think the issue has to be Gajim specific or located somewhere in the chain from Gajim to getting webcam footage.
Clicking on Help -> Features shows that every feature has a checkmark.
Gajim has the following USE flags on my system (+ = enabled, - = disabled):
- +crypt : End to end encryption and GPG encryption
- -geolocation : Sharing your location
- +jingle : Audio and video calls
- -python_single_target_python3_7 : Build for Python 3.7 only
- +python_single_target_python3_8 : Build for Python 3.8 only
- -python_single_target_python3_9 : Build for Python 3.9 only
- -remote : Controlling Gajim instance from command line with gajim-remote
- +rst : Generating XHTML output from RST code
- +spell : Spellchecking of composed messages
- +upnp : Ability to request your router to forward port for file transfer
- +webp : Support WebP avatars
On the Audio/Video tab, I have the following settings set:
### Server
- Use STUN server: On
### Audio
- Audio Input Device: Pulse: Default device
- Audio Output Device: Pulse: Default device
### Video
- Video Input Device: V4L2: Default device (I also tried specifying the webcam exactly with this option, and still doesn't work any better)
- Video Framerate: Default
- Video Resolution: Default
- Show My Video Stream: On
- Live Preview: On/Off (This is the problem option, turning it on gives the error, if I leave the preferences window and come back, it's turned Off again.)
## Errors logged on stdout when started from terminal
```
05/10/2021 22:53:28 (E) gajim.gui.preview Failed to obtain a working Gstreamer GTK+ sink, video support will be disabled
```
This error makes me believe the error is somewhere between Gajim and Gstreamer.
## End message
I do not know if voice calls or video calls actually work at all as I have no friends with whom to test it.
I have raised a bug request on the Gentoo package repository to have the version bumped up to 1.3.2, but I doubt a simple version bump will fix this issue entirely.
Thanks for any help,
Kusoneko.1.3.3https://dev.gajim.org/gajim/gajim/-/issues/10430AttributeError by enabeling live video preview2021-02-27T11:59:55ZnicoAttributeError by enabeling live video preview## Versions
- OS: Arch Linux
- GTK Version: 3.24.24
- PyGObject Version: 3.38.0
- GLib Version : 2.66.2
- python-nbxmpp Version: 2.0.1
- Gajim Version: 1.3.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.9...## Versions
- OS: Arch Linux
- GTK Version: 3.24.24
- PyGObject Version: 3.38.0
- GLib Version : 2.66.2
- python-nbxmpp Version: 2.0.1
- Gajim Version: 1.3.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/gajim/gtk/settings.py", line 396, in on_switch
self.set_value(value)
File "/usr/lib/python3.9/site-packages/gajim/gtk/settings.py", line 311, in set_value
self.callback(state, self.data)
File "/usr/lib/python3.9/site-packages/gajim/gtk/preferences.py", line 960, in _toggle_live_preview
preview.toggle_preview(value)
File "/usr/lib/python3.9/site-packages/gajim/gtk/video_preview.py", line 58, in toggle_preview
return self._disable_preview()
File "/usr/lib/python3.9/site-packages/gajim/gtk/video_preview.py", line 102, in _disable_preview
self._av_pipeline.remove(self._av_src)
AttributeError: 'NoneType' object has no attribute 'remove'
```
## Steps to reproduce the problem
Enable and then disable the Live Video Preview for the AV Chat in the settings menu.1.3.1https://dev.gajim.org/gajim/gajim/-/issues/10396closing chat window with call causes error2021-01-17T18:53:33ZNESC1USclosing chat window with call causes error## Versions
- OS: Ubuntu 20.04.1 LTS
- GTK Version: 3.24.20
- PyGObject Version: 3.36.0
- GLib Version : 2.64.2
- python-nbxmpp Version: 2.0.0
- Gajim Version: 1.3.0-beta2+b060fab57
I am using ubuntu 20.10 version of ejabberd's deb pack...## Versions
- OS: Ubuntu 20.04.1 LTS
- GTK Version: 3.24.20
- PyGObject Version: 3.36.0
- GLib Version : 2.64.2
- python-nbxmpp Version: 2.0.0
- Gajim Version: 1.3.0-beta2+b060fab57
I am using ubuntu 20.10 version of ejabberd's deb package as a server, calling works between conversation clients, gajim is unable to reach the conversation client or be notified about call from it.
## Traceback
```
Traceback (most recent call last):
File "/home/blabla/python3.8/site-packages/gajim/message_window.py", line 401, in _on_window_destroy
ctrl.shutdown()
File "/home/blabla/python3.8/site-packages/gajim/chat_control.py", line 1216, in shutdown
self.close_jingle_content(jingle_type)
File "/home/blabla/python3.8/site-packages/gajim/chat_control.py", line 926, in close_jingle_content
jingle.update()
File "/home/blabla/python3.8/site-packages/gajim/chat_control.py", line 729, in update_audio
self.update_actions()
File "/home/blabla/python3.8/site-packages/gajim/chat_control.py", line 296, in update_actions
win.lookup_action(
AttributeError: 'NoneType' object has no attribute 'set_enabled'
```
## Steps to reproduce the problem
to reproduce this error:
1. open a chat window and start a call to another client
2. close it and receive the error
...https://dev.gajim.org/gajim/gajim/-/issues/9977Video session fails with AttributeError: 'GstXvImageSink' object has no attri...2020-05-07T18:37:46ZNarcis GarciaVideo session fails with AttributeError: 'GstXvImageSink' object has no attribute 'set_window_handle'## Versions
- OS: Debian GNU/Linux 10 (buster)
- GTK+ Version: 3.24.5
- PyGObject Version: 3.30.4
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/pyth...## Versions
- OS: Debian GNU/Linux 10 (buster)
- GTK+ Version: 3.24.5
- PyGObject Version: 3.30.4
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/common/jingle_rtp.py", line 474, in _on_sync_message
imagesink.set_window_handle(self.out_xid)
AttributeError: 'GstXvImageSink' object has no attribute 'set_window_handle'
```
## Steps to reproduce the problem
1. Connect to XMPP account
2. Double-click over a contact that is using Gajim, same version and environment.
3. Open menu icon and mark "Video session"
A small video window opens and shows own camera image during 1 or 2 seconds. After this, video window closes and application shows error/bug dialog.1.2.0https://dev.gajim.org/gajim/gajim/-/issues/9832Cannot launch a video session using Wayland2021-10-27T18:12:35ZRaspbeguyCannot launch a video session using Wayland## Versions
- OS: Arch Linux
- GTK+ Version: 3.24.10
- PyGObject Version: 3.32.2
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/gajim/c...## Versions
- OS: Arch Linux
- GTK+ Version: 3.24.10
- PyGObject Version: 3.32.2
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.3
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/gajim/chat_control.py", line 367, in _on_video
self.on_jingle_button_toggled(state, 'video')
File "/usr/lib/python3.7/site-packages/gajim/chat_control.py", line 766, in on_jingle_button_toggled
out_xid = out_da.get_window().get_xid()
AttributeError: 'GdkWaylandWindow' object has no attribute 'get_xid'
```
## Steps to reproduce the problem
Try to launch a video session.https://dev.gajim.org/gajim/gajim/-/issues/9805gi.repository.GLib.GError: fs-error: Could not create the nicesrc element (1)2021-04-23T11:08:23ZJ. R. Schmidgi.repository.GLib.GError: fs-error: Could not create the nicesrc element (1)## Versions
- OS: Linux
- GTK+ Version: 3.24.10
- PyGObject Version: 3.32.2
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2+6c3bdb4dcfb0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages...## Versions
- OS: Linux
- GTK+ Version: 3.24.10
- PyGObject Version: 3.32.2
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2+6c3bdb4dcfb0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/nbxmpp/dispatcher_nb.py", line 502, in dispatch
handler['func'](session, stanza)
File "/usr/lib/python3.6/site-packages/gajim/common/jingle.py", line 111, in _JingleCB
self._sessions[sid].on_stanza(stanza)
File "/usr/lib/python3.6/site-packages/gajim/common/jingle_session.py", line 354, in on_stanza
call(stanza=stanza, jingle=jingle, error=error, action=action)
File "/usr/lib/python3.6/site-packages/gajim/common/jingle_session.py", line 525, in __on_session_initiate
contents, _contents_rejected, reason_txt = self.__parse_contents(jingle)
File "/usr/lib/python3.6/site-packages/gajim/common/jingle_session.py", line 635, in __parse_contents
content = content_type(self, transport=transport)
File "/usr/lib/python3.6/site-packages/gajim/common/jingle_rtp.py", line 337, in __init__
self.setup_stream()
File "/usr/lib/python3.6/site-packages/gajim/common/jingle_rtp.py", line 352, in setup_stream
JingleRTPContent.setup_stream(self, self._on_src_pad_added)
File "/usr/lib/python3.6/site-packages/gajim/common/jingle_rtp.py", line 108, in setup_stream
self.p2pstream.set_transmitter_ht('nice', params)
gi.repository.GLib.GError: fs-error: Could not create the nicesrc element (1)
```
## Steps to reproduce the problem
...https://dev.gajim.org/gajim/gajim/-/issues/9757Video session doesn't work2019-07-12T14:56:32ZNikolay AmiantovVideo session doesn't work**Please first check if another issue has been opened for your problem**
## Versions
- OS: NixOS (Linux)
- Gajim version: 1.1.3
- GTK version: 3.24.8
- Python-nbxmpp version: 0.6.10
## Steps to reproduce the problem
1. Enab...**Please first check if another issue has been opened for your problem**
## Versions
- OS: NixOS (Linux)
- Gajim version: 1.1.3
- GTK version: 3.24.8
- Python-nbxmpp version: 0.6.10
## Steps to reproduce the problem
1. Enable "Video session" in a chat.
## Expected behavior
Video stream works.
## Actual behavior
1. Error in terminal:
```
x264 [error]: baseline profile doesn't support 4:2:2
```
2. Error message box (couldn't copy text):
![Screenshot_from_2019-07-12_17-50-13](/uploads/5e2c284c6ff0ec993437c3cf98dfbbc0/Screenshot_from_2019-07-12_17-50-13.png)
Maybe it's related to a specific webcam - no idea.https://dev.gajim.org/gajim/gajim/-/issues/9690Error in stream setup when starting audio session2019-04-29T16:49:58ZDanielError in stream setup when starting audio session## Versions
- OS: Manjaro Linux
- GTK+ Version: 3.24.8
- PyGObject Version: 3.32.0
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/gajim...## Versions
- OS: Manjaro Linux
- GTK+ Version: 3.24.8
- PyGObject Version: 3.32.0
- python-nbxmpp Version: 0.6.10
- Gajim Version: 1.1.2
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/gajim/chat_control.py", line 359, in _on_audio
self.on_jingle_button_toggled(state, 'audio')
File "/usr/lib/python3.7/site-packages/gajim/chat_control.py", line 763, in on_jingle_button_toggled
'start_' + jingle_type)(self.contact.get_full_jid())
File "/usr/lib/python3.7/site-packages/gajim/common/jingle.py", line 127, in start_audio
jingle.add_content('voice', JingleAudio(jingle))
File "/usr/lib/python3.7/site-packages/gajim/common/jingle_rtp.py", line 337, in __init__
self.setup_stream()
File "/usr/lib/python3.7/site-packages/gajim/common/jingle_rtp.py", line 352, in setup_stream
JingleRTPContent.setup_stream(self, self._on_src_pad_added)
File "/usr/lib/python3.7/site-packages/gajim/common/jingle_rtp.py", line 108, in setup_stream
self.p2pstream.set_transmitter_ht('nice', params)
gi.repository.GLib.GError: fs-error: Unknown transmitter: nice (100)
```
## Steps to reproduce the problem
Open a contact chat dialog on gajim
Click to "audio session"https://dev.gajim.org/gajim/gajim/-/issues/9515Unable to start video session with Wayland2020-03-17T19:28:04ZCalle KaboUnable to start video session with Wayland## Versions
- OS: Debian GNU/Linux buster/sid
- GTK+ Version: 3.24.2
- PyGObject Version: 3.30.4
- python-nbxmpp Version: 0.6.8
- Gajim Version: 1.1.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-pac...## Versions
- OS: Debian GNU/Linux buster/sid
- GTK+ Version: 3.24.2
- PyGObject Version: 3.30.4
- python-nbxmpp Version: 0.6.8
- Gajim Version: 1.1.0
## Traceback
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/chat_control.py", line 363, in _on_video
self.on_jingle_button_toggled(state, 'video')
File "/usr/lib/python3/dist-packages/gajim/chat_control.py", line 751, in on_jingle_button_toggled
out_xid = out_da.get_window().get_xid()
AttributeError: 'GdkWaylandWindow' object has no attribute 'get_xid'
```
## Steps to reproduce the problem
- Open a chat window
- Click the hamburger menu
- Tick the box `Video Session`1.2.0https://dev.gajim.org/gajim/gajim/-/issues/8811Audio/Video session throws errors.2018-08-27T15:57:00ZFlorian ApollonerAudio/Video session throws errors.## Versions
- OS: Debian unstable
- Gajim version: 0.98.2
- Python-nbxmpp version: 0.6.1
## Steps to reproduce the problem
1. Open a chat window, click on the hamburger and then `Audio session`/`Video session`
Error:
```
Tr...## Versions
- OS: Debian unstable
- Gajim version: 0.98.2
- Python-nbxmpp version: 0.6.1
## Steps to reproduce the problem
1. Open a chat window, click on the hamburger and then `Audio session`/`Video session`
Error:
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/gajim/chat_control.py", line 340, in _on_audio
self.on_jingle_button_toggled(state, 'audio')
File "/usr/lib/python3/dist-packages/gajim/chat_control.py", line 765, in on_jingle_button_toggled
'start_' + jingle_type)(self.contact.get_full_jid())
File "/usr/lib/python3/dist-packages/gajim/common/jingle.py", line 127, in start_audio
jingle.add_content('voice', JingleAudio(jingle))
File "/usr/lib/python3/dist-packages/gajim/common/jingle_rtp.py", line 336, in __init__
JingleRTPContent.__init__(self, session, 'audio', transport)
File "/usr/lib/python3/dist-packages/gajim/common/jingle_rtp.py", line 46, in __init__
JingleContent.__init__(self, session, transport)
TypeError: __init__() missing 1 required positional argument: 'senders'
```https://dev.gajim.org/gajim/gajim/-/issues/7611getaddrinfo throws exception2017-12-11T16:38:56Zfedor.brunnergetaddrinfo throws exception# Bug description
when there is no DNS record for the computer hostname, the socket.getaddrinfo fails with socket.gaierror exception
# Steps to reproduce
run Jingle file transfer with hostname which has not set up DNS record
...# Bug description
when there is no DNS record for the computer hostname, the socket.getaddrinfo fails with socket.gaierror exception
# Steps to reproduce
run Jingle file transfer with hostname which has not set up DNS record
Traceback (most recent call last):
File "/home/fedor/hg/gajim/src/dialogs.py", line 1490, in on_dialog_response
self.response_ok(dialog)
File "/home/fedor/hg/gajim/src/filetransfers_window.py", line 306, in on_ok
if self.send_file(account, contact, file_path, desc) \
File "/home/fedor/hg/gajim/src/filetransfers_window.py", line 361, in send_file
file_props)
File "/home/fedor/hg/gajim/src/common/jingle.py", line 168, in start_file_transfer
jingle.start_session()
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 291, in start_session
self.on_session_state_changed()
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 247, in on_session_state_changed
self.__session_initiate()
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 704, in __session_initiate
self.__broadcast(stanza, jingle, None, 'session-initiate-sent')
File "/home/fedor/hg/gajim/src/common/jingle_session.py", line 574, in __broadcast
cn.on_stanza(stanza, content, error, action)
File "/home/fedor/hg/gajim/src/common/jingle_content.py", line 114, in on_stanza
callback(stanza, content, error, action)
File "/home/fedor/hg/gajim/src/common/jingle_content.py", line 166, in __fill_jingle_stanza
content.addChild(node=self.transport.make_transport())
File "/home/fedor/hg/gajim/src/common/jingle_transport.py", line 129, in make_transport
self._add_local_ips_as_candidates()
File "/home/fedor/hg/gajim/src/common/jingle_transport.py", line 193, in _add_local_ips_as_candidates
for addr in socket.getaddrinfo(socket.gethostname(), None):
gaierror: [Errno -2] Name or service not known
0.16fedor.brunnerfedor.brunnerhttps://dev.gajim.org/gajim/gajim/-/issues/8308Jingle Audio/Video usage is unstable2018-08-23T19:38:20ZanonymousJingle Audio/Video usage is unstableSubject says it all.
"Toggle video session" button randomly becomes unavailable. For example, if some of peer's resources get offline (despite jingle-capable one stays online). Somebody (or both?) must disconnect & reconnect in order to...Subject says it all.
"Toggle video session" button randomly becomes unavailable. For example, if some of peer's resources get offline (despite jingle-capable one stays online). Somebody (or both?) must disconnect & reconnect in order to enable that button.
User who has update from 0.16 to -hg will have "ffmpegcolorspace" element in video_input_device thus his video calls will fail until he fixes it manually in config.
Then, if you start a call with peer, your peer sees your video in separate window. The windows layout at your peer is totally different from what you have. You have your chat window split in halves vertically, right side is black, left is text chat, in the middle there's minimized video of yourself (video test scheme in my case BTW, doesn't matter, just saying). Peer has no means to show you his video - his "toggle video" button is in "pressed" state.
And when the participant who has separate window with peer's video closes that window, his gajim crashes.
Mentions of "notify.py" make me think that it's related to lack of python3 port of python-notify lib, but having installed gajim without "libnotify" USE flag, i still get the same. Still may be issue of my -9999 ebuild, though.
$ gajim
/usr/lib64/python3.4/site-packages/gajim/common/gajim.py:204: PyGIWarning: GdkX11 was imported without specifying a version first. Use gi.require_version('GdkX11', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import GdkX11
/usr/lib64/python3.4/site-packages/gajim/common/gajim.py:205: PyGIWarning: GstVideo was imported without specifying a version first. Use gi.require_version('GstVideo', '1.0') before import to ensure that the right version gets loaded.
from gi.repository import GstVideo
/usr/lib64/python3.4/site-packages/gajim/cell_renderer_image.py:33: PyGIDeprecationWarning: GObject.PARAM_READWRITE is deprecated; use GObject.ParamFlags.READWRITE (glib 2.42+) instead
'Image', GObject.PARAM_READWRITE),
/usr/lib64/python3.4/site-packages/gajim/statusicon.py:151: DeprecationWarning: Gtk.StatusIcon.set_visible is deprecated
self.status_icon.set_visible(True)
/usr/lib64/python3.4/site-packages/gajim/statusicon.py:140: DeprecationWarning: Gtk.StatusIcon.set_from_pixbuf is deprecated
self.status_icon.set_from_pixbuf(image.get_pixbuf())
/usr/lib64/python3.4/site-packages/gajim/roster_window.py:5088: DeprecationWarning: Gtk.StyleContext.get_background_color is deprecated
bgcolor = context.get_background_color(style)
19.03.2016 22:04:38 (E) gajim.c.ged Error while running an even handler: \<bound method RosterWindow._nec_roster_received of \<roster_window.RosterWindow object at 0x7fddd5a80978>>
Traceback (most recent call last):
File "/usr/lib64/python3.4/site-packages/gajim/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
File "/usr/lib64/python3.4/site-packages/gajim/roster_window.py", line 2658, in _nec_roster_received
self.fire_up_unread_messages_events(obj.conn.name)
File "/usr/lib64/python3.4/site-packages/gajim/roster_window.py", line 1863, in fire_up_unread_messages_events
msg_log_id=result[0])
File "/usr/lib64/python3.4/site-packages/gajim/session.py", line 359, in roster_message
show_in_roster=obj.show_in_roster,
NameError: name 'obj' is not defined
/usr/lib64/python3.4/site-packages/gajim/conversation_textview.py:236: DeprecationWarning: Gtk.Widget.override_font is deprecated
self.tv.override_font(font)
/usr/lib64/python3.4/site-packages/gajim/chat_control.py:601: DeprecationWarning: Gtk.Widget.override_background_color is deprecated
banner_eventbox.override_background_color(Gtk.StateType.NORMAL, bg_color)
/usr/lib64/python3.4/site-packages/gajim/chat_control.py:604: DeprecationWarning: Gtk.Widget.override_color is deprecated
widget.override_color(Gtk.StateType.NORMAL, fg_color)
/usr/lib64/python3.4/site-packages/gajim/tooltips.py:365: DeprecationWarning: Gtk.Misc.set_alignment is deprecated
self.text_label.set_alignment(0, 0)
19.03.2016 22:04:40 (E) gajim.c.ged Error while running an even handler: \<bound method RosterWindow._nec_roster_received of \<roster_window.RosterWindow object at 0x7fddd5a80978>>
Traceback (most recent call last):
File "/usr/lib64/python3.4/site-packages/gajim/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
File "/usr/lib64/python3.4/site-packages/gajim/roster_window.py", line 2658, in _nec_roster_received
self.fire_up_unread_messages_events(obj.conn.name)
File "/usr/lib64/python3.4/site-packages/gajim/roster_window.py", line 1863, in fire_up_unread_messages_events
msg_log_id=result[0])
File "/usr/lib64/python3.4/site-packages/gajim/session.py", line 359, in roster_message
show_in_roster=obj.show_in_roster,
NameError: name 'obj' is not defined
/usr/lib64/python3.4/site-packages/gajim/conversation_textview.py:709: DeprecationWarning: Gdk.Cursor.new is deprecated
w.set_cursor(Gdk.Cursor.new(Gdk.CursorType.HAND2))
19.03.2016 22:05:00 (E) gajim.c.ged Error while running an even handler: \<bound method Notification._nec_notification of \<notify.Notification object at 0x7fddd57e40b8>>
Traceback (most recent call last):
File "/usr/lib64/python3.4/site-packages/gajim/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
File "/usr/lib64/python3.4/site-packages/gajim/notify.py", line 173, in _nec_notification
timeout=obj.popup_timeout)
File "/usr/lib64/python3.4/site-packages/gajim/notify.py", line 119, in popup
notification = Notify.Notification(_title, _text)
TypeError: GObject.__init__() takes exactly 0 arguments (2 given)
/usr/lib64/python3.4/site-packages/gajim/chat_control.py:1806: DeprecationWarning: Gtk.Image.set_from_stock is deprecated
Gtk.STOCK_NETWORK, 1)
19.03.2016 22:06:59 (E) gajim.c.ged Error while running an even handler: \<bound method Interface.handle_event_jingle_incoming of \<gui_interface.Interface object at 0x7fddd7fbfa58>>
Traceback (most recent call last):
File "/usr/lib64/python3.4/site-packages/gajim/common/ged.py", line 93, in raise_event
if handler(*args, **kwargs):
File "/usr/lib64/python3.4/site-packages/gajim/gui_interface.py", line 1286, in handle_event_jingle_incoming
path_to_image=path, title=event_type, text=txt)
File "/usr/lib64/python3.4/site-packages/gajim/notify.py", line 119, in popup
notification = Notify.Notification(_title, _text)
TypeError: GObject.__init__() takes exactly 0 arguments (2 given)
Segmentation fault
# Software versions
OS version:
GTK version:
PyGTK version:
# equery list \* | grep -i gtk
dev-python/pygtk-2.24.0-r4
dev-python/pygtksourceview-2.10.1-r1
dev-util/gtk-doc-1.24
dev-util/gtk-doc-am-1.24
dev-util/gtk-update-icon-cache-3.18.4
net-libs/gtk-vnc-0.5.4
net-libs/webkit-gtk-2.4.9
net-libs/webkit-gtk-2.10.7
net-misc/gtkvncviewer-0.4
net-misc/spice-gtk-0.30-r1
x11-libs/gtk+-2.24.29
x11-libs/gtk+-3.18.8
x11-libs/gtkglext-1.2.0-r3
x11-libs/gtksourceview-2.10.5-r3
x11-libs/wxGTK-3.0.2.0-r2https://dev.gajim.org/gajim/gajim/-/issues/8210Programming error on initiating a Jingle session2018-04-29T20:37:30ZDarlanProgramming error on initiating a Jingle session# Bug description
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nbxmpp/dispatcher_nb.py", line 495, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/...# Bug description
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nbxmpp/dispatcher_nb.py", line 495, in dispatch
handler['func'](session, stanza)
File "/usr/share/gajim/src/common/jingle.py", line 109, in _JingleCB
self._sessions[sid].on_stanza(stanza)
File "/usr/share/gajim/src/common/jingle_session.py", line 343, in on_stanza
call(stanza=stanza, jingle=jingle, error=error, action=action)
File "/usr/share/gajim/src/common/jingle_session.py", line 574, in __broadcast
cn.on_stanza(stanza, content, error, action)
File "/usr/share/gajim/src/common/jingle_content.py", line 117, in on_stanza
callback(stanza, content, error, action)
File "/usr/share/gajim/src/common/jingle_rtp.py", line 285, in __on_remote_codecs
self.p2pstream.set_remote_codecs(codecs)
GError: There was no intersection between the remote codecs and the local ones
# Steps to reproduce
1. Enter to an MUC whee JIDs are _not_ public to anyone.
2. Remote-end (room admin or owner), which is not in roster, attempts to initiate a Jingle session using Jitsi 2.8.build.2.8.5426 for Linux.
# Software versions
Gajim version: 0.16.5-37b54cc9488f
OS version: Salix OS 14.1 (Slackware 14.1 based)
GTK version: 2.24.20
PyGTK version: 2.24.00.16.6Yann LeboulangerYann Leboulangerhttps://dev.gajim.org/gajim/gajim/-/issues/8191Gajim 2 Gajim File Transfer doesn't work with IPv6 enabled but not used (Patc...2018-04-29T20:37:30ZanonymousGajim 2 Gajim File Transfer doesn't work with IPv6 enabled but not used (Patch attached)# Bug description
If IPv6 is enabled but not activly used, Gajim sends its peer a ::1 address for file transfer.
# Steps to reproduce
Enable ipv6 in Linux kernel, try to send a file to another linux user with p2p.
# Software versions
O...# Bug description
If IPv6 is enabled but not activly used, Gajim sends its peer a ::1 address for file transfer.
# Steps to reproduce
Enable ipv6 in Linux kernel, try to send a file to another linux user with p2p.
# Software versions
OS version:
GTK version:
PyGTK version:0.16.5https://dev.gajim.org/gajim/gajim/-/issues/7713Jingle File Transfer doesn't work without Farstream library2018-04-29T20:37:45Zfedor.brunnerJingle File Transfer doesn't work without Farstream library# Bug description
Jingle File Transfers don't work if Farstream library is not installed. But the implementation of Jingle File Transfers doesn't depend on Farstream.
# Steps to reproduce
Install Gajim without Farstream and try to do ...# Bug description
Jingle File Transfers don't work if Farstream library is not installed. But the implementation of Jingle File Transfers doesn't depend on Farstream.
# Steps to reproduce
Install Gajim without Farstream and try to do a file transfer, only SI file transfer is possible.
[https://trac.gajim.org/wiki/JingleFileTransfer]
# Software versions
Gajim 0.16 hg0.16fedor.brunnerfedor.brunner