vagnum08 / cpupower-gui

cpupower-gui is a graphical program that is used to change the scaling frequency limits of the cpu, similar to cpupower.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fails to start when launched via gapplication

codebling opened this issue · comments

Preface: I'm filing this bug in case you want to look into this, but personally I'm not very bothered by it, so feel free to close.

Describe the bug
cpupower-gui always starts fine from console, but when launched from window manager, fails to start and dumps core. (Stack traces included below). I'm launching via AwesomeWM's Super+P menu, which seems to call gapplication to launch the program. Running the same command from console yields the following error:

error sending Activate message to application: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process org.rnd2.cpupower_gui received signal 11

To Reproduce
Steps to reproduce the behaviour:
Launch cpupower-gui using the command gapplication launch org.rnd2.cpupower_gui.

Setup (please complete the following information):

  • Distro: Arch
  • Package version: 0.9.1-2
  • Installed via: AUR cpupower-gui

Additional context
If I launch the app from the command line, it runs fine. I've tried this a few methods:

$ cpupower-gu
$ cpupower-gui --gapplication-servicei
$ dbus-launch cpupower-gui
$ dbus-launch cpupower-gui --gapplication-service

These all run fine. The error only occurs when launching via gapplication

$ gapplication launch org.rnd2.cpupower_gui
error sending Activate message to application: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process org.rnd2.cpupower_gui received signal 11

Stack trace:

Oct 17 18:25:52 archlinux systemd-coredump[1752]: Process 1746 (cpupower-gui) of user 1000 dumped core.
                                                  
                                                  Stack trace of thread 1746:
                                                  #0  0x00007f47b8761c1c n/a (libgtk-3.so.0 + 0x113c1c)
                                                  #1  0x00007f47b8781d5c n/a (libgtk-3.so.0 + 0x133d5c)
                                                  #2  0x00007f47b876c2f5 n/a (libgtk-3.so.0 + 0x11e2f5)
                                                  #3  0x00007f47b9ed17e7 g_type_create_instance (libgobject-2.0.so.0 + 0x307e7)
                                                  #4  0x00007f47b9ec1ffe n/a (libgobject-2.0.so.0 + 0x20ffe)
                                                  #5  0x00007f47b9ec313d g_object_new_with_properties (libgobject-2.0.so.0 + 0x2213d)
                                                  #6  0x00007f47b9ec3c42 g_object_new (libgobject-2.0.so.0 + 0x22c42)
                                                  #7  0x00007f47b8986df3 n/a (libgtk-3.so.0 + 0x338df3)
                                                  #8  0x00007f47b9ed17e7 g_type_create_instance (libgobject-2.0.so.0 + 0x307e7)
                                                  #9  0x00007f47b9ec1ffe n/a (libgobject-2.0.so.0 + 0x20ffe)
                                                  #10 0x00007f47b9ec33b1 g_object_newv (libgobject-2.0.so.0 + 0x223b1)
                                                  #11 0x00007f47b870d9c5 n/a (libgtk-3.so.0 + 0xbf9c5)
                                                  #12 0x00007f47b871039f n/a (libgtk-3.so.0 + 0xc239f)
                                                  #13 0x00007f47b8711382 n/a (libgtk-3.so.0 + 0xc3382)
                                                  #14 0x00007f47b9f700b2 n/a (libglib-2.0.so.0 + 0x550b2)
                                                  #15 0x00007f47b9f71228 g_markup_parse_context_parse (libglib-2.0.so.0 + 0x56228)
                                                  #16 0x00007f47b8712822 n/a (libgtk-3.so.0 + 0xc4822)
                                                  #17 0x00007f47b87057ea gtk_builder_add_from_resource (libgtk-3.so.0 + 0xb77ea)
                                                  #18 0x00007f47ba158a8d n/a (libffi.so.7 + 0x6a8d)
                                                  #19 0x00007f47ba15801b n/a (libffi.so.7 + 0x601b)
                                                  #20 0x00007f47ba0a6175 n/a (_gi.cpython-38-x86_64-linux-gnu.so + 0x2a175)
                                                  #21 0x00007f47ba0a47e2 n/a (_gi.cpython-38-x86_64-linux-gnu.so + 0x287e2)
                                                  #22 0x00007f47ba0997ce n/a (_gi.cpython-38-x86_64-linux-gnu.so + 0x1d7ce)
                                                  #23 0x00007f47bb6434d4 _PyObject_MakeTpCall (libpython3.8.so.1.0 + 0x1274d4)
                                                  #24 0x00007f47bb63eda8 _PyEval_EvalFrameDefault (libpython3.8.so.1.0 + 0x122da8)
                                                  #25 0x00007f47bb638e9a _PyEval_EvalCodeWithName (libpython3.8.so.1.0 + 0x11ce9a)
                                                  #26 0x00007f47bb642b6e _PyObject_FastCallDict (libpython3.8.so.1.0 + 0x126b6e)
                                                  #27 0x00007f47bb655524 n/a (libpython3.8.so.1.0 + 0x139524)
                                                  #28 0x00007f47bb643570 _PyObject_MakeTpCall (libpython3.8.so.1.0 + 0x127570)
                                                  #29 0x00007f47bb63e894 _PyEval_EvalFrameDefault (libpython3.8.so.1.0 + 0x122894)
                                                  #30 0x00007f47bb64a838 _PyFunction_Vectorcall (libpython3.8.so.1.0 + 0x12e838)
                                                  #31 0x00007f47bb63e967 _PyEval_EvalFrameDefault (libpython3.8.so.1.0 + 0x122967)
                                                  #32 0x00007f47bb6389a4 _PyEval_EvalCodeWithName (libpython3.8.so.1.0 + 0x11c9a4)
                                                  #33 0x00007f47bb6e8f03 PyEval_EvalCode (libpython3.8.so.1.0 + 0x1ccf03)
                                                  #34 0x00007f47bb6f4868 n/a (libpython3.8.so.1.0 + 0x1d8868)
                                                  #35 0x00007f47bb6eea43 n/a (libpython3.8.so.1.0 + 0x1d2a43)
                                                  #36 0x00007f47bb5ae67b PyRun_FileExFlags (libpython3.8.so.1.0 + 0x9267b)
                                                  #37 0x00007f47bb5ae0f2 PyRun_SimpleFileExFlags (libpython3.8.so.1.0 + 0x920f2)
                                                  #38 0x00007f47bb70182a Py_RunMain (libpython3.8.so.1.0 + 0x1e582a)
                                                  #39 0x00007f47bb6dd7b9 Py_BytesMain (libpython3.8.so.1.0 + 0x1c17b9)
                                                  #40 0x00007f47bb37b152 __libc_start_main (libc.so.6 + 0x28152)
                                                  #41 0x000055919671704e _start (python3.8 + 0x104e)
                                                  
                                                  Stack trace of thread 1750:
                                                  #0  0x00007f47bb3dedbc malloc (libc.so.6 + 0x8bdbc)
                                                  #1  0x00007f47b9f6b2ba g_malloc (libglib-2.0.so.0 + 0x502ba)
                                                  #2  0x00007f47b9f8a3d2 g_strdup (libglib-2.0.so.0 + 0x6f3d2)
                                                  #3  0x00007f47b9f6a263 g_source_set_name (libglib-2.0.so.0 + 0x4f263)
                                                  #4  0x00007f47b9d185e4 n/a (libgio-2.0.so.0 + 0xa55e4)
                                                  #5  0x00007f47b9d7bca0 n/a (libgio-2.0.so.0 + 0x108ca0)
                                                  #6  0x00007f47b9d7be0a n/a (libgio-2.0.so.0 + 0x108e0a)
                                                  #7  0x00007f47b9d7bf20 n/a (libgio-2.0.so.0 + 0x108f20)
                                                  #8  0x00007f47b9d7d52a n/a (libgio-2.0.so.0 + 0x10a52a)
                                                  #9  0x00007f47b9d140f4 n/a (libgio-2.0.so.0 + 0xa10f4)
                                                  #10 0x00007f47b9d18639 n/a (libgio-2.0.so.0 + 0xa5639)
                                                  #11 0x00007f47b9d7bca0 n/a (libgio-2.0.so.0 + 0x108ca0)
                                                  #12 0x00007f47b9d0046a n/a (libgio-2.0.so.0 + 0x8d46a)
                                                  #13 0x00007f47b9f6d924 g_main_context_dispatch (libglib-2.0.so.0 + 0x52924)
                                                  #14 0x00007f47b9fc1621 n/a (libglib-2.0.so.0 + 0xa6621)
                                                  #15 0x00007f47b9f6ce73 g_main_loop_run (libglib-2.0.so.0 + 0x51e73)
                                                  #16 0x00007f47b9d74fe8 n/a (libgio-2.0.so.0 + 0x101fe8)
                                                  #17 0x00007f47b9f9ad21 n/a (libglib-2.0.so.0 + 0x7fd21)
                                                  #18 0x00007f47bb33a3e9 start_thread (libpthread.so.0 + 0x93e9)
                                                  #19 0x00007f47bb453293 __clone (libc.so.6 + 0x100293)
                                                  
                                                  Stack trace of thread 1749:
                                                  #0  0x00007f47bb44dd5d syscall (libc.so.6 + 0xfad5d)
                                                  #1  0x00007f47b9fbb21d n/a (libglib-2.0.so.0 + 0xa021d)
                                                  #2  0x00007f47b9d64fc3 n/a (libgio-2.0.so.0 + 0xf1fc3)
                                                  #3  0x00007f47b9cb239f n/a (libgio-2.0.so.0 + 0x3f39f)
                                                  #4  0x00007f47b9d18a41 n/a (libgio-2.0.so.0 + 0xa5a41)
                                                  #5  0x00007f47b9f9dbd7 n/a (libglib-2.0.so.0 + 0x82bd7)
                                                  #6  0x00007f47b9f9ad21 n/a (libglib-2.0.so.0 + 0x7fd21)
                                                  #7  0x00007f47bb33a3e9 start_thread (libpthread.so.0 + 0x93e9)
                                                  #8  0x00007f47bb453293 __clone (libc.so.6 + 0x100293)
                                                  
                                                  Stack trace of thread 1748:
                                                  #0  0x00007f47bb44846f __poll (libc.so.6 + 0xf546f)
                                                  #1  0x00007f47b9fc15af n/a (libglib-2.0.so.0 + 0xa65af)
                                                  #2  0x00007f47b9f6ce73 g_main_loop_run (libglib-2.0.so.0 + 0x51e73)
                                                  #3  0x00007f47b9d64a52 g_dbus_connection_send_message_with_reply_sync (libgio-2.0.so.0 + 0xf1a52)
                                                  #4  0x00007f47b9d71cfd n/a (libgio-2.0.so.0 + 0xfecfd)
                                                  #5  0x00007f47b9d71f83 g_dbus_connection_call_sync (libgio-2.0.so.0 + 0xfef83)
                                                  #6  0x00007f47b9d651f1 n/a (libgio-2.0.so.0 + 0xf21f1)
                                                  #7  0x00007f47b9cb239f n/a (libgio-2.0.so.0 + 0x3f39f)
                                                  #8  0x00007f47b9d18a41 n/a (libgio-2.0.so.0 + 0xa5a41)
                                                  #9  0x00007f47b9f9dbd7 n/a (libglib-2.0.so.0 + 0x82bd7)
                                                  #10 0x00007f47b9f9ad21 n/a (libglib-2.0.so.0 + 0x7fd21)
                                                  #11 0x00007f47bb33a3e9 start_thread (libpthread.so.0 + 0x93e9)
                                                  #12 0x00007f47bb453293 __clone (libc.so.6 + 0x100293)
                                                  
                                                  Stack trace of thread 1747:
                                                  #0  0x00007f47bb44846f __poll (libc.so.6 + 0xf546f)
                                                  #1  0x00007f47b9fc15af n/a (libglib-2.0.so.0 + 0xa65af)
                                                  #2  0x00007f47b9f6c131 g_main_context_iteration (libglib-2.0.so.0 + 0x51131)
                                                  #3  0x00007f47b9f6c182 n/a (libglib-2.0.so.0 + 0x51182)
                                                  #4  0x00007f47b9f9ad21 n/a (libglib-2.0.so.0 + 0x7fd21)
                                                  #5  0x00007f47bb33a3e9 start_thread (libpthread.so.0 + 0x93e9)
                                                  #6  0x00007f47bb453293 __clone (libc.so.6 + 0x100293)

I maintain the PKGBUILD for cpupower-gui. I have a problem reproducing the error.
Running gapplication launch org.rnd2.cpupower_gui works fine.

However, in my case dbus-launch doesn't work. It runs but nothing happens.
I found some similar bugs:

¯\_(ツ)_/¯

You can copy the .desktop file in ~/.local/share/applications and change the exec to /bin/cpupower-gui.

Sounds good! I'll do that. Thanks for looking!