GLIB floating point exception while running in debug mode
I'm trying to update the clevo-indicator on GITHUB pages, but glib seems to have difficulties when running in debug mode:
Program received signal SIGFPE, Arithmetic exception. 0x00007ffff72b31b7 in ?? () from /usr/lib64/libglib-2.0.so.0
GDB backtrace:
#0 0x00007ffff72b31b7 in () at /usr/lib64/libglib-2.0.so.0
#1 0x00007ffff72b3a8b in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff72b3db0 in () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff72d6547 in g_quark_from_string () at /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff73c70ca in g_signal_newv () at /usr/lib64/libgobject-2.0.so.0
#5 0x00007ffff73c7964 in g_signal_new_valist () at /usr/lib64/libgobject-2.0.so.0
#6 0x00007ffff73c7a55 in g_signal_new () at /usr/lib64/libgobject-2.0.so.0
#7 0x00007ffff77d3b62 in () at /usr/lib64/libgdk-3.so.0
#8 0x00007ffff73d1670 in g_type_class_ref () at /usr/lib64/libgobject-2.0.so.0
#9 0x00007ffff73b7d70 in g_object_new_with_properties () at /usr/lib64/libgobject-2.0.so.0
#10 0x00007ffff73b87a9 in g_object_new () at /usr/lib64/libgobject-2.0.so.0
#11 0x00007ffff77d3ca5 in gdk_display_manager_get () at /usr/lib64/libgdk-3.so.0
#12 0x00007ffff7abb687 in () at /usr/lib64/libgtk-3.so.0
#13 0x00007ffff7a9dcc3 in () at /usr/lib64/libgtk-3.so.0
#14 0x00007ffff72d2b87 in g_option_context_parse () at /usr/lib64/libglib-2.0.so.0
#15 0x00007ffff7a9da48 in gtk_parse_args () at /usr/lib64/libgtk-3.so.0
#16 0x00007ffff7a9dab7 in gtk_init_check () at /usr/lib64/libgtk-3.so.0
#17 0x00007ffff7a9db09 in gtk_init () at /usr/lib64/libgtk-3.so.0
#18 0x00005555555579e3 in main_ui_worker (argc=<optimized out>, argv=<optimized out>) at src/clevo-indicator.c:769
#19 0x00005555555586fd in main (argc=<optimized out>, argv=<optimized out>) at src/clevo-indicator.c:480
calling function:
gtk_init(0, NULL);
This problem does not occur when compiling the program without -Og -g3
using glib-2.62.6 with GCC 9.3.0
global make.conf: CFLAGS="-march=skylake -O2 -pipe"
app Makefile debug CFLAGS="-Wall -std=gnu99 `pkg-config --cflags appindicator3-0.1` -Og -g3 -DIS_DEBUG_BUILD"