FS#46897 - [murmur] Doesn't listen on ports after reboot

Attached to Project: Community Packages
Opened by DeLord (DeLord) - Wednesday, 28 October 2015, 12:52 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Saturday, 13 February 2016, 14:27 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Hi, I installed the `murmur` package and configured everything, everything is working.
I enabled the `murmur` systemd service, and the service is starting successfully after a reboot, however, connecting to the server via the mumble client fails - seems like the server is not listening on the appropriate ports.

I found this, which describes the exact same problem:

http://archlinuxarm.org/forum/viewtopic.php?t=6926&p=38208

Maybe we can add ntp as a dependency and adapt the murmur.service file?

Additional info:
* package version(s): 1.2.10-1

# journalctl -b -u murmur
-- Logs begin at Tue 2014-05-27 05:00:06 CEST, end at Wed 2015-10-28 13:39:47 CET. --
Oct 17 04:52:17 XXX systemd[1]: Started Mumble Daemon.
Oct 17 04:52:19 XXX murmurd[411]: <W>2015-10-17 04:52:19.490 Initializing settings from /etc/murmur.ini (basepath /etc)
Oct 17 04:52:19 XXX murmurd[411]: <W>2015-10-17 04:52:19.725 Meta: TLS cipher preference is "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-
Oct 17 04:52:19 XXX murmurd[411]: <W>2015-10-17 04:52:19.725 OpenSSL: OpenSSL 1.0.2d 9 Jul 2015
Oct 17 04:52:19 XXX murmurd[411]: <C>2015-10-17 04:52:19.725 Successfully switched to uid 86
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.077 ServerDB: Opened SQLite database /var/lib/murmur/murmur.sqlite
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.104 Resource limits were 0 0
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.104 Successfully dropped capabilities
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.194 Failed to connect to D-Bus session
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.244 Murmur 1.2.10 (1.2.10) running on X11: Arch Linux: Booting servers
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.486 1 => Announcing server via bonjour
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.769 1 => Not registering server as public
Oct 17 04:52:21 XXX murmurd[411]: <W>2015-10-17 04:52:21.769 Object::connect: No such slot MurmurDBus::userTextMessage(const User *, const TextMessage &)
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Saturday, 13 February 2016, 14:27 GMT
Reason for closing:  Upstream
Additional comments about closing:  Upstream has acknowledged the bug on their end. I don't think there is any use in tracking this bug here. A fix will eventually find its way into a new release.
Comment by DeLord (DeLord) - Sunday, 01 November 2015, 02:23 GMT
Okay, I just restarted my server again, here are some additional infos:

After reboot:
-----
# systemctl status murmur
● murmur.service - Mumble Daemon
Loaded: loaded (/usr/lib/systemd/system/murmur.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2015-11-01 02:26:04 CET; 47min ago
Main PID: 406 (murmurd)
CGroup: /system.slice/murmur.service
└─406 /usr/bin/murmurd -ini /etc/murmur.ini -fg

# journalctl -b -u murmur
-- Logs begin at Tue 2014-05-27 05:00:06 CEST, end at Sun 2015-11-01 03:13:49 CET. --
Nov 01 02:26:04 XXX systemd[1]: Started Mumble Daemon.
Nov 01 02:26:07 XXX murmurd[406]: <W>2015-11-01 02:26:07.371 Initializing settings from /etc/murmur.ini (basepath /etc)
Nov 01 02:26:07 XXX murmurd[406]: <W>2015-11-01 02:26:07.391 Meta: TLS cipher preference is "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-
Nov 01 02:26:07 XXX murmurd[406]: <W>2015-11-01 02:26:07.391 OpenSSL: OpenSSL 1.0.2d 9 Jul 2015
Nov 01 02:26:07 XXX murmurd[406]: <C>2015-11-01 02:26:07.391 Successfully switched to uid 86
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.451 ServerDB: Opened SQLite database /var/lib/murmur/murmur.sqlite
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.475 Resource limits were 0 0
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.475 Successfully dropped capabilities
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.529 Failed to connect to D-Bus session
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.569 Murmur 1.2.10 (1.2.10) running on X11: Arch Linux: Booting servers
Nov 01 02:26:09 XXX murmurd[406]: <W>2015-11-01 02:26:09.127 1 => Announcing server via bonjour
Nov 01 02:26:09 XXX murmurd[406]: <W>2015-11-01 02:26:09.309 1 => Not registering server as public
Nov 01 02:26:09 XXX murmurd[406]: <W>2015-11-01 02:26:09.309 Object::connect: No such slot MurmurDBus::userTextMessage(const User *, const TextMessage &)
-----

Connecting via the mumble client is not possible ("Connection refused") - seems like it is not listening on the ports, so

-----
# systemctl restart murmur
# journalctl -b -u murmur
-- Logs begin at Tue 2014-05-27 05:00:06 CEST, end at Sun 2015-11-01 03:21:09 CET. --
Nov 01 02:26:04 XXX systemd[1]: Started Mumble Daemon.
Nov 01 02:26:07 XXX murmurd[406]: <W>2015-11-01 02:26:07.371 Initializing settings from /etc/murmur.ini (basepath /etc)
Nov 01 02:26:07 XXX murmurd[406]: <W>2015-11-01 02:26:07.391 Meta: TLS cipher preference is "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-
Nov 01 02:26:07 XXX murmurd[406]: <W>2015-11-01 02:26:07.391 OpenSSL: OpenSSL 1.0.2d 9 Jul 2015
Nov 01 02:26:07 XXX murmurd[406]: <C>2015-11-01 02:26:07.391 Successfully switched to uid 86
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.451 ServerDB: Opened SQLite database /var/lib/murmur/murmur.sqlite
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.475 Resource limits were 0 0
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.475 Successfully dropped capabilities
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.529 Failed to connect to D-Bus session
Nov 01 02:26:08 XXX murmurd[406]: <W>2015-11-01 02:26:08.569 Murmur 1.2.10 (1.2.10) running on X11: Arch Linux: Booting servers
Nov 01 02:26:09 XXX murmurd[406]: <W>2015-11-01 02:26:09.127 1 => Announcing server via bonjour
Nov 01 02:26:09 XXX murmurd[406]: <W>2015-11-01 02:26:09.309 1 => Not registering server as public
Nov 01 02:26:09 XXX murmurd[406]: <W>2015-11-01 02:26:09.309 Object::connect: No such slot MurmurDBus::userTextMessage(const User *, const TextMessage &)
Nov 01 03:21:08 XXX systemd[1]: Stopping Mumble Daemon...
Nov 01 03:21:08 XXX murmurd[406]: <C>2015-11-01 03:21:08.391 Caught SIGTERM, exiting
Nov 01 03:21:08 XXX murmurd[406]: <W>2015-11-01 03:21:08.391 Killing running servers
Nov 01 03:21:08 XXX murmurd[406]: <W>2015-11-01 03:21:08.606 1 => Stopped announcing server via bonjour
Nov 01 03:21:08 XXX murmurd[406]: <W>2015-11-01 03:21:08.697 1 => Stopped
Nov 01 03:21:08 XXX murmurd[406]: <W>2015-11-01 03:21:08.697 Shutting down
Nov 01 03:21:08 XXX systemd[1]: Stopped Mumble Daemon.
Nov 01 03:21:08 XXX systemd[1]: Started Mumble Daemon.
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.727 Initializing settings from /etc/murmur.ini (basepath /etc)
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.727 Meta: TLS cipher preference is "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.727 OpenSSL: OpenSSL 1.0.2d 9 Jul 2015
Nov 01 03:21:08 XXX murmurd[1478]: <C>2015-11-01 03:21:08.728 Successfully switched to uid 86
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.747 ServerDB: Opened SQLite database /var/lib/murmur/murmur.sqlite
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.747 Resource limits were 0 0
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.747 Successfully dropped capabilities
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.747 Failed to connect to D-Bus session
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.752 Murmur 1.2.10 (1.2.10) running on X11: Arch Linux: Booting servers
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.903 1 => Server listening on [::]:64738
Nov 01 03:21:08 XXX murmurd[1478]: <W>2015-11-01 03:21:08.980 1 => Announcing server via bonjour
Nov 01 03:21:09 XXX murmurd[1478]: <W>2015-11-01 03:21:09.100 1 => Not registering server as public
Nov 01 03:21:09 XXX murmurd[1478]: <W>2015-11-01 03:21:09.100 Object::connect: No such slot MurmurDBus::userTextMessage(const User *, const TextMessage &)
# systemctl status murmur
● murmur.service - Mumble Daemon
Loaded: loaded (/usr/lib/systemd/system/murmur.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2015-11-01 03:21:08 CET; 1min 17s ago
Main PID: 1478 (murmurd)
CGroup: /system.slice/murmur.service
└─1478 /usr/bin/murmurd -ini /etc/murmur.ini -fg
-----

Now the connection is possible, without any problems!

So maybe this is not caused by the "ntpdate" dependency/hook, as the date/time already seems correct after the first startup.

Anyone an idea?
Comment by Sven-Hendrik Haase (Svenstaro) - Monday, 02 November 2015, 05:55 GMT
That's some weird stuff. Can you maybe report this upstream and post a bug here?
Comment by DeLord (DeLord) - Thursday, 19 November 2015, 23:37 GMT
Bug reported upstream; https://github.com/mumble-voip/mumble/issues/1904
Waiting for an answer there...

Loading...