FS#38950 - [quassel-core] Quassel-Core fails to start on boot

Attached to Project: Community Packages
Opened by Leonardo Canessa (MasterBob) - Monday, 17 February 2014, 21:50 GMT
Last edited by Jaroslav Lichtblau (Dragonlord) - Sunday, 26 April 2015, 15:31 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Vesa Kaihlavirta (vegai)
Jaroslav Lichtblau (Dragonlord)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

Quassel-Core fails to start on boot. The systemd service file (/usr/lib/systemd/system/quassel.service) contains the following ExecStart line:

ExecStart=/usr/bin/quasselcore --listen=${LISTEN} --configdir=/var/lib/quassel

on boot this line is executed directly. Resulting in the following systemctl status, executed immediately after login on boot:

[mbob@auxiliar ~]$ systemctl status -l quassel
quassel.service - Quassel Core
Loaded: loaded (/usr/lib/systemd/system/quassel.service; enabled)
Active: failed (Result: exit-code) since Mon 2014-02-17 20:39:15 UTC; 2min 27s ago
Process: 171 ExecStart=/usr/bin/quasselcore --listen=${LISTEN} --configdir=/var/lib/quassel (code=exited, status=1/FAILURE)
Main PID: 171 (code=exited, status=1/FAILURE)

Quassel-core may be started manually with no issue after boot, using `systemctl start quassel`.

Workaround:
1. cp /usr/lib/systemd/system/quassel.service /etc/systemd/system/
2. Remove the --listen=${LISTEN} in ExecStart


Additional info:
* Package version: quassel-core 0.9.1-3
* /usr/lib/systemd/system/quassel.service contents:
[Unit]
Description=Quassel Core
After=network.target

[Service]
User=quassel
Group=quassel
PIDFile=/var/run/quassel.pid
EnvironmentFile=/etc/conf.d/quassel
ExecStart=/usr/bin/quasselcore --listen=${LISTEN} --configdir=/var/lib/quassel

[Install]
WantedBy=multi-user.target
* /etc/conf.d/quassel contents:
QUASSEL_USER=quassel
LISTEN=192.168.1.150
* All installed packages, listed via pacman -Qe: http://sprunge.us/QAFB

Steps to reproduce:
1. Install quassel-core
$ pacman -S quassel-core
2. Set quassel to start on boot
$ systemctl enable quassel.service
This task depends upon

Closed by  Jaroslav Lichtblau (Dragonlord)
Sunday, 26 April 2015, 15:31 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed in quassel 0.12.0-1
Comment by Jerome Leclanche (Adys) - Monday, 19 May 2014, 12:30 GMT
Can this be taken care of please? All it needs is a Wants=postgresql.service.
Comment by Jerome Leclanche (Adys) - Monday, 19 May 2014, 12:32 GMT
Sorry, wrong bug.
Comment by Jonas Abrahamsson (JKAbrams) - Wednesday, 05 November 2014, 15:36 GMT
I can confirm this. Adding the workaround to the wiki until this is fixed.

Loading...