Jami 20240524.0 not working on Guix System but working on foreign distro

  • Open
  • quality assurance status badge
Details
2 participants
  • Giovanni Biscuolo
  • Giovanni Biscuolo
Owner
unassigned
Submitted by
Giovanni Biscuolo
Severity
normal
Merged with

Debbugs page

Giovanni Biscuolo wrote 1 months ago
(address . bug-guix@gnu.org)
87ed03qdmz.fsf@xelera.eu
Hello,

on my two work machines (one desktop and one laptop) I use guix as
package manager on top of Debian, I installed jami on both and it works
perfectly: I'm really impressed by Jami!

I'm testing Jami on a Guix System I installed on a test machine (on the
very same network of my work machines) and it does not work... the same
jami package installed on top of Debian :-(.

I also tested Jami on two different Guix Systems of a friend of mine and
the "mode of failure" is the very same I'm observing on my test Guix
System.

First an easy fix: in Guix System I have to install
gsettings-desktop-schemas otherwise Jami does not start with this error:

Toggle snippet (6 lines)
(jami:4825): GLib-GIO-ERROR **: 15:04:05.424: Settings schema 'org.gnome.desktop.interface' is not installed
Trace/breakpoint trap


Once I start Jami (jami in a terminal to see log messages) I can import
my account from another device [1] but:

- the list "Linked devices" shows only one device and the "Device name"
are the first 8 chars of the device fingerprint (usually is the
hostname of that device)

- the list of contacts shows my list of contacts and the last message
date is 1/1/70

- I have no messages in any of my swarms (chat rooms)

It seems my Jami client on Guix System cannot connect the DHT and
sincronize data.

If you are interested below you can find a complete log I got running
"jami -d jami-debug.log"

I'm not an expert so I cannot fully understand the meaning of all debug
logs, but I guess it has something to do with this specific logs:

Toggle snippet (13 lines)
[1739369430.679|5099|jamiaccount.cpp :932 ] [Account aba3d9634a668ab7] Can't load proxy URL from cache: filesystem error: cannot get file time: No such file or directory [/home/g/.cache/jami/aba3d9634a668ab7/dhtproxy]

[1739369430.808|5099|conversation_module.cpp :447 ] [ConversationModule] error loading syncingMetadatas_: Can't read file: /home/g/.local/share/jami/aba3d9634a668ab7/syncingMetadatas

[1739369430.810|5099] No IGD available. Mapping will be requested when an IGD becomes available

[1739369433.137|5099] UPNP/NAT-PMP enabled, but no valid IGDs available

[1739369443.560|5099] [device cc3646a4fcc88a3553e11d981dad2a84edfe5aaf80f4dd0c33fc7b0a15de5a49] Already connecting, wait for ICE negotiation


Furthermore, the Jami client on Guix System freezes when trying to use
the following settings or menu options:

1. Account | Manage Account | Enable account (try to switch it off)[2]

(I see no messages in terminal)

2. Account | Customize profile | (change name and press enter)

Toggle snippet (7 lines)
default [1739371696297][WRN][7f8a0e139f80]: qrc:/settingsview/components/CustomizeProfilePage.qml:49:13: QML Connections: Detected function "onStopBooth" in Connections element. This is probably intended to be a signal handler but no signal of the target matches the name.
default [1739371696303][WRN][7f8a0e139f80]: qrc:/settingsview/components/CustomizeProfilePage.qml:50: ReferenceError: settingsView is not defined
default [1739371700439][WRN][7f8964ff96c0]: QSGPlainTexture: Mipmap settings changed without having image data available. Call setImage() again or enable m_retain_image. Falling back to previous mipmap filtering mode.


3. Account | Call settings | Ringtone (try to switch it off)

(no messages in terminal)

4. Account | Advanced settings | Enable local peer discovery (try to
switch it on)

5. Account | Advanced settings | Enable proxy (try to switch it on)

There are other settings I did not try, so freezes could be more.

The very same settings on Jami installed on my work machines (foreign
distro) are working as expected.

I hope we can find a solution since IMHO Jami a very useful tool.

Happy hacking, Gio'.


[1] the "pairing" workflow works perfectly, using the PIN generated on
one of the other devices and the account password (I have encrypted my
account)

[2] but when restarting Jami the account is actually disabled, and if I
enable it it works without freezing
Attachment: jami-debug.log
--
Giovanni Biscuolo

Xelera IT Infrastructures
-----BEGIN PGP SIGNATURE-----

iQJABAEBCgAqFiEERcxjuFJYydVfNLI5030Op87MORIFAmes2XQMHGdAeGVsZXJh
LmV1AAoJENN9DqfOzDkSB+UP/0zPMgGN3u5m6CxdoPu4ohYf5aKxIORnIis9+dxG
r4k46DAkIW5KU+XZmCKWFSPQ5gvLkfrSE1b6jLDnOjt6g1vr/LWc/0INE6JvzXEj
h2mejQzSfEfNwvxp7+om2G14wJ+ZETqwdu7voLhNSMSY7mYlVqXLPCYi7+IgSZbh
71Hue5rhkPDXK0zXivaC4mH94MG+xGdKaHp3vR63VCEEUwi+HfBxHCQOwYNGXXsc
9sfQQyK7/syoKOEXC9i4ngoqmSakW++jufrAVK7XefoSv7mDU3bBcJ+W/WRdaSHD
MJD/RPmAp3+/Vwvws8ZfmOhxJwgSKGITNF3E2oGT7hsCT3/shis5BHp8HVBCtc1I
2iygVvQ98LRu+SDOdsYtiDFChSYeLXuz6r2sm+P+syMlI/ycTFXbmGxbIpgvAP0X
SbW/R93Cb5V4hUme6O8/aqJFa/MxS7Me1bt7q/A31ZroiGlMCeKvwYellIPpNZYy
BOkzQEuO05aNXFqs8IYrCmQd7Fy3p8s1UPFzqT+WSzJNb/DMDv1asOvO70IM5nuP
FTZEfTHG9HAM5xKV33r5JHfglIlh7D5q1hVSvnlDK5BRFSdnkxjphUJQoq1j9xG4
F+uhC/QwnnYBtcKl6265NPk7wG9CLajhei0kjefefy3C7KqotcHd6nRK1x/+4r1D
1WrZ
=YQIb
-----END PGP SIGNATURE-----

Giovanni Biscuolo wrote 1 months ago
merge #76233 with #76231
(address . control@debbugs.gnu.org)
87bjv7qd89.fsf@xelera.eu
merge 76233 76231
stop

Sorry, I was not receiving the usual Acknowledgement so I sent my bug
report from another email address.

Happy hacking!

--
Giovanni Biscuolo

«Si può sperare
Che il mondo torni a quote più normali».
-----BEGIN PGP SIGNATURE-----

iQJKBAEBCgA0FiEERcxjuFJYydVfNLI5030Op87MORIFAmes24YWHGdpb3Zhbm5p
QGJpc2N1b2xvLm5ldAAKCRDTfQ6nzsw5EhDlD/981ktXq4MF4kTFPDq1eGUP5yWB
buRr5jeR8tNYcMxel9w0OzmksLVtJ+LXKb6aSbAc7iHn8vnoCbPNxiyAgxvi8UdU
MS5xOAntyd6VaMkRucugj4+ca7snmqQy0Qjmtwt8cEqbk3mzerRj2ekOLRrgKKTD
hnd8rqwyJuiLPkLZkQqVW8p7w59zx7Bm/7LgAJ2jn+tUl01GfRMIflGfh2t2+ooc
Fq7Qa9NBoXdgEIb7nCn6Q+7fQMsN09jdZhBt3nhU0lD0P15Xie8JMoi3Y1dFaL6F
bVldz2PGZHQfSDtuVFzB1cjsEB1uINx5OhjAkgdGNmlPZWDvKcBtqLmfpvGWnpTg
JbkGfRhZTMrasA7TsUaZB3alz61jHTC11oOCwDGq2Gwb3lZL71+EmjorgIO/7xfQ
g9facPpDYUEJcIhmL8B5t6ryjrwnDfvgEiHYbY3Eb7PXFPZ038/x2Ou7eWh5Ilz4
2yD6kQiIDXeFyL534Zw5n62M5asFFXPoxmQXmWJ2nb6ru3C/AkbMVslACA3lu0es
TNmo1nRn13RsEjXZnaMYi0AXsn8p6n0OEeBCOziDkJOBUG1a4xHADXTG/uff7i64
MUUWq+ZKwpSdn8ERm6TNPhDuNEzlKThU5QYez+13NYhQvCR/97SnpQafUyDjA3B4
pyhrglwFFi2U/IEBhg==
=fRYh
-----END PGP SIGNATURE-----

?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 76233@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 76233
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help