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:
- blueman-project/blueman#83
- https://old.reddit.com/r/openSUSE/comments/f0knua/cant_launch_spectacle_from_gui_on_tumbleweed/
- https://access.redhat.com/solutions/3757891
¯\_(ツ)_/¯
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!