How to deal with freezes and core dumps

A day ago, my system froze when I was running Android Studio. After almost half an hour, Gnome restarted and things started working again.

While trying to figure out why this might have happened and what I can do to stop this happening, I found about coredumpctl.

This is the output of coredumpctl command: (I disable core dumps, thinking that it might be slowing down the OS in case of crash)

TIME                           PID  UID  GID SIG     COREFILE  EXE                                                                      SIZE
Mon 2021-11-29 23:23:26 IST   5697 1000 1000 SIGABRT present   /usr/lib/gnome-terminal-server                                           2.8M
Mon 2021-11-29 23:23:37 IST   3640 1000 1000 SIGABRT present   /usr/bin/pamac-manager                                                  57.4M
Tue 2021-11-30 20:04:34 IST   6654 1000 1000 SIGSEGV present   /app/bin/geary                                                         163.2M
Tue 2021-11-30 23:56:46 IST  35006 1000 1000 SIGSEGV present   /app/bin/geary                                                         138.8M
Wed 2021-12-01 14:50:18 IST  57044 1000 1000 SIGABRT truncated /home/****/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64 403.6M
Wed 2021-12-01 14:50:33 IST   1172 1000 1000 SIGSEGV present   /usr/bin/gnome-shell                                                    56.3M
Wed 2021-12-01 22:29:37 IST 126735 1000 1000 SIGTRAP present   /usr/lib/brave/brave                                                    37.0M
Thu 2021-12-02 13:25:24 IST 143306 1000 1000 SIGABRT truncated /app/extra/android-studio/jre/bin/java                                 192.9M
Thu 2021-12-02 13:25:31 IST  75753 1000 1000 SIGSEGV present   /app/bin/geary                                                         105.8M
Thu 2021-12-02 13:25:42 IST 147368 1000 1000 SIGSEGV present   /home/****/Android/Sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64  91.0M
Thu 2021-12-02 17:17:23 IST   1211 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:17:45 IST  15942 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:17:57 IST  15976 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:23:53 IST  16011 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:35:26 IST  16482 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:35:42 IST  17287 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:35:58 IST  17322 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:36:18 IST  17356 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:36:35 IST  17390 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:36:58 IST  17425 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a
Thu 2021-12-02 17:42:00 IST  17623 1000 1000 SIGSEGV none      /usr/bin/gjs-console                                                      n/a

So, my questions are:

  1. what can I do so that this does not happen again and,
  2. where should I report these issues – to Flatpak team (in case of the software packages installed as Flatpak, in this case, Android Studio and Geary) or to maintainers of the respective software?