#800333 g15daemon: not working anymore after upgrade to debian 8

Package:
g15daemon
Source:
g15daemon
Description:
LCD multiplexer for Logitech G15 Keyboard
Submitter:
treaki
Date:
2019-11-18 09:54:04 UTC
Severity:
normal
#800333#5
Date:
2015-09-27 21:58:34 UTC
From:
To:
Package: g15daemon
Version: 1.9.5.3-8.3
Severity: important

hi,

you may have compiled this without access to an g15 keyboard for a long term test. but i have got one and i can
tell you, it isnt working very good. The g15daemon worked best under debian 6 on my old system. I had installed
it and it just worked correctly everytime, only on an reconnect of the keyboard or in very rare situations (afer
50 days of uptime or so) i had to do an /etc/init.d/g15deamon restart. I had also an rc.local entry on debian 6
which has load the g15stats plugin automatically on boot. All other plugins (mumble mostly) had everytime worked
as expected (good and stable). On debian 7 the problems began then. after a reboot the settings i took using the
4 keys to enable the digital 24h clock view had been reset any reboot so i had to set them again. Ok, no big deal..
but there whrere also problems with my rc.local entry, i had disabled that completely and didnt cared about anymore.

but no on debian 8 the condition is unacceptable! It hangs everytime (not every but likely before 24h passed),
service g15daemon restart dose nothing, i have to use stop and then killall -9 to get it back running again.
And if i start mumble it isnt initialising, looks like it is waiting nearly forever for a response from g15-
daemon. After i use the killall command then i see 3 mumbles at once spawning. So it has to do something with it...

here have a look at this:

treaki@boxname:~$ sudo service g15daemon stop
[sudo] password for treaki:
treaki@boxname:~$ sudo service g15daemon restart
Job for g15daemon.service failed. See 'systemctl status g15daemon.service' and 'journalctl -xn' for details.
treaki@boxname:~$ sudo systemctl status g15daemon.service
● g15daemon.service - LSB: load deamon for Logitech G15 keyboard lcd display
   Loaded: loaded (/etc/init.d/g15daemon)
   Active: failed (Result: exit-code) since So 2015-09-27 22:34:41 CEST; 10s ago
  Process: 1357 ExecStop=/etc/init.d/g15daemon stop (code=exited, status=0/SUCCESS)
  Process: 30420 ExecStart=/etc/init.d/g15daemon start (code=exited, status=1/FAILURE)

Sep 27 22:34:41 treakis-debian-rechsud02 g15daemon[30420]: Starting g15daemon...
Sep 27 22:34:41 treakis-debian-rechsud02 systemd[1]: g15daemon.service: contr...
Sep 27 22:34:41 treakis-debian-rechsud02 systemd[1]: Failed to start LSB: loa...
Sep 27 22:34:41 treakis-debian-rechsud02 systemd[1]: Unit g15daemon.service e...
Hint: Some lines were ellipsized, use -l to show in full.
treaki@boxname:~$ sudo journalctl -xn
-- Logs begin at Mo 2015-09-21 19:54:36 CEST, end at So 2015-09-27 22:35:06 CEST. --
Sep 27 22:34:41 treakis-debian-rechsud02 systemd[1]: Failed to start LSB: load deamon for Logitech G15 keyboard lcd
-- Subject: Unit g15daemon.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

#800333#10
Date:
2016-09-24 15:42:16 UTC
From:
To:
hi,

now i have a even bigger problem (while the main one still isnt gone): i cant restart it anymore because it is in defuct state and i cant kill it:

username@hostname:~$ ps aux | grep g15
nobody    2235  0.8  0.0      0     0 ?        Zsl  Sep13 132:58 [g15daemon] <defunct>
username   12937  0.0  0.0  14220  2232 pts/41   S+   17:31   0:00 grep g15
username@hostname:~$ kill 2235
bash: kill: (2235) - Die Operation ist nicht erlaubt
username@hostname:~$ sudo kill 2235
[sudo] password for username:
username@hostname:~$ sudo kill 2235
username@hostname:~$ sudo kill 2235
username@hostname:~$ sudo kill 2235
username@hostname:~$ sudo kill 2235
username@hostname:~$ sudo kill 2235
username@hostname:~$ ps aux | grep g15
nobody    2235  0.8  0.0      0     0 ?        Zsl  Sep13 132:58 [g15daemon] <defunct>
username   12988  0.0  0.0  14220  2200 pts/41   S+   17:31   0:00 grep g15
username@hostname:~$ mumble
^C
username@hostname:~$ #and nothing happens, it is waiting forever and not starting up...
username@hostname:~$ mumble -h
Usage: mumble [options] [<url>]

<url> specifies a URL to connect to after startup instead of showing
the connection window, and has the following form:
mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>]

The version query parameter has to be set in order to invoke the
correct client version. It currently defaults to 1.2.0.

Valid options are:
  -h, --help    Show this help text and exit.
  -m, --multiple
                Allow multiple instances of the client to be started.
  -n, --noidentity
                Suppress loading of identity files (i.e., certificates.)
username@hostname:~$ #and there is no option to disable the usage of the g15
username@hostname:~$


please how can i fix that without reastarting my whole system (which isnt possible atm)

thanks

#800333#13
Date:
2019-11-14 21:24:43 UTC
From:
To:
Please try the latest version 1.9.5.3-9 and see if the problem
remains. It changes the way g15daemon handles errors and also provides
native systemd service file.


You can download it manually from here:
https://packages.debian.org/source/unstable/g15daemon