ibus-1.5.34~alpha1-3.fc44

List of Findings

Error: SHELLCHECK_WARNING (CWE-563): [#def1]
/usr/bin/ibus-desktop-testing-runner:28:1: warning[SC2034]: TEST_CASE_DIR appears unused. Verify use (or export if used externally).
#   26|   
#   27|   PROGNAME=`basename $0`
#   28|-> TEST_CASE_DIR="/usr/share/installed-tests"
#   29|   MODULE_SH='ibus-desktop-testing-module'
#   30|   MODULE_SH_PATH="/usr/libexec/$MODULE_SH"

Error: SHELLCHECK_WARNING (CWE-563): [#def2]
/usr/bin/ibus-desktop-testing-runner:31:1: warning[SC2034]: AUTOSTART_DESKTOP_DIR appears unused. Verify use (or export if used externally).
#   29|   MODULE_SH='ibus-desktop-testing-module'
#   30|   MODULE_SH_PATH="/usr/libexec/$MODULE_SH"
#   31|-> AUTOSTART_DESKTOP_DIR="/usr/share/ibus/tests"
#   32|   TEST_LOG="test-suite.log"
#   33|   TESTING_RUNNER="default"

Error: SHELLCHECK_WARNING (CWE-563): [#def3]
/usr/bin/ibus-desktop-testing-runner:33:1: warning[SC2034]: TESTING_RUNNER appears unused. Verify use (or export if used externally).
#   31|   AUTOSTART_DESKTOP_DIR="/usr/share/ibus/tests"
#   32|   TEST_LOG="test-suite.log"
#   33|-> TESTING_RUNNER="default"
#   34|   
#   35|   

Error: SHELLCHECK_WARNING (CWE-156): [#def4]
/usr/bin/ibus-desktop-testing-runner:38:14: warning[SC2046]: Quote this to prevent word splitting.
#   36|   if test -f $MODULE_SH_PATH ; then
#   37|     . $MODULE_SH_PATH
#   38|-> elif test -f $(dirname $0)/$MODULE_SH ; then
#   39|     . $(dirname $0)/$MODULE_SH
#   40|   else

Error: SHELLCHECK_WARNING (CWE-156): [#def5]
/usr/bin/ibus-desktop-testing-runner:39:5: warning[SC2046]: Quote this to prevent word splitting.
#   37|     . $MODULE_SH_PATH
#   38|   elif test -f $(dirname $0)/$MODULE_SH ; then
#   39|->   . $(dirname $0)/$MODULE_SH
#   40|   else
#   41|     echo "Not found $MODULE_SH"

Error: SHELLCHECK_WARNING (CWE-563): [#def6]
/usr/libexec/ibus-desktop-testing-autostart:26:1: warning[SC2034]: TEST_CASE_DIR appears unused. Verify use (or export if used externally).
#   24|   
#   25|   PROGNAME=`basename $0`
#   26|-> TEST_CASE_DIR="/usr/share/installed-tests"
#   27|   MODULE_SH='ibus-desktop-testing-module'
#   28|   MODULE_SH_PATH="/usr/libexec/$MODULE_SH"

Error: SHELLCHECK_WARNING (CWE-563): [#def7]
/usr/libexec/ibus-desktop-testing-autostart:30:1: warning[SC2034]: TESTING_RUNNER appears unused. Verify use (or export if used externally).
#   28|   MODULE_SH_PATH="/usr/libexec/$MODULE_SH"
#   29|   TEST_LOG="test-autostart.log"
#   30|-> TESTING_RUNNER=""
#   31|   
#   32|   

Error: SHELLCHECK_WARNING (CWE-156): [#def8]
/usr/libexec/ibus-desktop-testing-autostart:35:14: warning[SC2046]: Quote this to prevent word splitting.
#   33|   if test -f $MODULE_SH_PATH ; then
#   34|     . $MODULE_SH_PATH
#   35|-> elif test -f $(dirname $0)/$MODULE_SH ; then
#   36|     . $(dirname $0)/$MODULE_SH
#   37|   else

Error: SHELLCHECK_WARNING (CWE-156): [#def9]
/usr/libexec/ibus-desktop-testing-autostart:36:5: warning[SC2046]: Quote this to prevent word splitting.
#   34|     . $MODULE_SH_PATH
#   35|   elif test -f $(dirname $0)/$MODULE_SH ; then
#   36|->   . $(dirname $0)/$MODULE_SH
#   37|   else
#   38|     echo "Not found $MODULE_SH"

Error: SHELLCHECK_WARNING (CWE-569): [#def10]
/usr/libexec/ibus-desktop-testing-module:467:29: warning[SC2089]: Quotes/backslashes will be treated literally. Rewrite using set/"$@" or functions.
#  465|       fi
#  466|       if [ x"$V" = x"''" ] ; then
#  467|->         SET_WELCOME_DIALOG="gsettings set org.gnome.shell welcome-dialog-last-shown-version '100'"
#  468|           if test $LOGIN_USER = $USER ; then
#  469|               dbus-run-session $SET_WELCOME_DIALOG

Error: SHELLCHECK_WARNING (CWE-569): [#def11]
/usr/libexec/ibus-desktop-testing-module:469:30: warning[SC2090]: Quotes/backslashes in this variable will not be respected.
#  467|           SET_WELCOME_DIALOG="gsettings set org.gnome.shell welcome-dialog-last-shown-version '100'"
#  468|           if test $LOGIN_USER = $USER ; then
#  469|->             dbus-run-session $SET_WELCOME_DIALOG
#  470|           else
#  471|               sudo -u $LOGIN_USER dbus-run-session $SET_WELCOME_DIALOG

Error: SHELLCHECK_WARNING (CWE-569): [#def12]
/usr/libexec/ibus-desktop-testing-module:471:50: warning[SC2090]: Quotes/backslashes in this variable will not be respected.
#  469|               dbus-run-session $SET_WELCOME_DIALOG
#  470|           else
#  471|->             sudo -u $LOGIN_USER dbus-run-session $SET_WELCOME_DIALOG
#  472|           fi
#  473|       fi

Error: SHELLCHECK_WARNING (CWE-252): [#def13]
/usr/libexec/ibus-desktop-testing-module:513:17: warning[SC2164]: Use 'pushd ... || exit' or 'pushd ... || return' in case pushd fails.
#  511|               if test ! -f "$SYSTEMD_USER_DIR/$SHELL_SERVICE_FILE" ; then
#  512|                   mkdir -p "$SYSTEMD_USER_DIR"
#  513|->                 pushd "$SYSTEMD_USER_DIR"
#  514|                   sed -e "s|^ExecStart=.*|ExecStart=$GNOME_SHELL_WAYLAND_COMMAND|" \
#  515|                       $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE \

Error: SHELLCHECK_WARNING: [#def14]
/usr/libexec/ibus-desktop-testing-module:513:17: warning[SC3044]: In POSIX sh, 'pushd' is undefined.
#  511|               if test ! -f "$SYSTEMD_USER_DIR/$SHELL_SERVICE_FILE" ; then
#  512|                   mkdir -p "$SYSTEMD_USER_DIR"
#  513|->                 pushd "$SYSTEMD_USER_DIR"
#  514|                   sed -e "s|^ExecStart=.*|ExecStart=$GNOME_SHELL_WAYLAND_COMMAND|" \
#  515|                       $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE \

Error: SHELLCHECK_WARNING (CWE-252): [#def15]
/usr/libexec/ibus-desktop-testing-module:518:17: warning[SC2164]: Use 'popd ... || exit' or 'popd ... || return' in case popd fails.
#  516|                       > $SHELL_SERVICE_FILE
#  517|                   diff $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE $SHELL_SERVICE_FILE
#  518|->                 popd
#  519|               fi
#  520|               mkdir -p "$ENV_USER_DIR"

Error: SHELLCHECK_WARNING: [#def16]
/usr/libexec/ibus-desktop-testing-module:518:17: warning[SC3044]: In POSIX sh, 'popd' is undefined.
#  516|                       > $SHELL_SERVICE_FILE
#  517|                   diff $SYSTEMD_SYSTEM_DIR/$SHELL_SERVICE_FILE $SHELL_SERVICE_FILE
#  518|->                 popd
#  519|               fi
#  520|               mkdir -p "$ENV_USER_DIR"

Error: SHELLCHECK_WARNING (CWE-571): [#def17]
/usr/libexec/installed-tests/ibus/xkb-latin-layouts:53:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   51|       # better, but not everyone has it yet.
#   52|       export DBUS_FATAL_WARNINGS=0
#   53|->     export TMPDIR=$(mktemp -d --tmpdir="$PWD")
#   54|       export XDG_CONFIG_HOME="$TMPDIR/config"
#   55|       export XDG_CACHE_HOME="$TMPDIR/cache"

Error: SHELLCHECK_WARNING (CWE-156): [#def18]
/usr/libexec/installed-tests/ibus/xkb-latin-layouts:59:10: warning[SC2046]: Quote this to prevent word splitting.
#   57|       mkdir -p $XDG_CONFIG_HOME $XDG_CACHE_HOME $GSETTINGS_SCHEMA_DIR
#   58|   
#   59|->     eval `dbus-launch --sh-syntax`
#   60|   
#   61|       trap 'rm -rf $TMPDIR; kill $DBUS_SESSION_BUS_PID; setxkbmap -layout us' ERR

Error: SHELLCHECK_WARNING (CWE-571): [#def19]
/usr/share/bash-completion/completions/ibus.bash:84:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
#   82|   {
#   83|       if [[ "$cmd" == "$prev" ]]; then
#   84|->         local imes=$( ibus list-engine --name-only 2>/dev/null )
#   85|           COMPREPLY=( $( compgen -W "$imes" -- "$cur" | sed "s/^$cur/$cur_/" ))
#   86|       fi

Error: SHELLCHECK_WARNING (CWE-140): [#def20]
/usr/share/bash-completion/completions/ibus.bash:85:21: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
#   83|       if [[ "$cmd" == "$prev" ]]; then
#   84|           local imes=$( ibus list-engine --name-only 2>/dev/null )
#   85|->         COMPREPLY=( $( compgen -W "$imes" -- "$cur" | sed "s/^$cur/$cur_/" ))
#   86|       fi
#   87|   }

Error: SHELLCHECK_WARNING (CWE-563): [#def21]
/usr/share/bash-completion/completions/ibus.bash:92:14: warning[SC2034]: options appears unused. Verify use (or export if used externally).
#   90|   {
#   91|      if [[ "$cur" == -* ]]; then
#   92|->        local options=( --name-only )
#   93|          COMPREPLY=( $( compgen -W '${options[@]}' -- "$cur" ))
#   94|      fi

Error: SHELLCHECK_WARNING (CWE-140): [#def22]
/usr/share/bash-completion/completions/ibus.bash:93:20: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
#   91|      if [[ "$cur" == -* ]]; then
#   92|          local options=( --name-only )
#   93|->        COMPREPLY=( $( compgen -W '${options[@]}' -- "$cur" ))
#   94|      fi
#   95|   }

Error: SHELLCHECK_WARNING (CWE-563): [#def23]
/usr/share/bash-completion/completions/ibus.bash:101:19: warning[SC2034]: prev_ appears unused. Verify use (or export if used externally).
#   99|       COMPREPLY=()
#  100|   
#  101|->     local cur_=$2 prev_=$3 cur words cword prev
#  102|       _get_comp_words_by_ref -n =: cur words cword prev
#  103|   

Error: SHELLCHECK_WARNING (CWE-563): [#def24]
/usr/share/bash-completion/completions/ibus.bash:101:38: warning[SC2034]: cword appears unused. Verify use (or export if used externally).
#   99|       COMPREPLY=()
#  100|   
#  101|->     local cur_=$2 prev_=$3 cur words cword prev
#  102|       _get_comp_words_by_ref -n =: cur words cword prev
#  103|   

Error: SHELLCHECK_WARNING (CWE-563): [#def25]
/usr/share/bash-completion/completions/ibus.bash:115:26: warning[SC2034]: subcmd appears unused. Verify use (or export if used externally).
#  113|       local i c cmd subcmd
#  114|       for (( i=1; i < ${#words[@]}-1; i++)) ; do
#  115|->         [[ -n $cmd ]] && subcmd=${words[i]} && break
#  116|           for c in ${cmds[@]}; do
#  117|               [[ ${words[i]} == $c ]] && cmd=$c && break

Error: SHELLCHECK_WARNING (CWE-88): [#def26]
/usr/share/bash-completion/completions/ibus.bash:116:18: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
#  114|       for (( i=1; i < ${#words[@]}-1; i++)) ; do
#  115|           [[ -n $cmd ]] && subcmd=${words[i]} && break
#  116|->         for c in ${cmds[@]}; do
#  117|               [[ ${words[i]} == $c ]] && cmd=$c && break
#  118|           done

Error: SHELLCHECK_WARNING (CWE-153): [#def27]
/usr/share/bash-completion/completions/ibus.bash:117:31: warning[SC2053]: Quote the right-hand side of == in [[ ]] to prevent glob matching.
#  115|           [[ -n $cmd ]] && subcmd=${words[i]} && break
#  116|           for c in ${cmds[@]}; do
#  117|->             [[ ${words[i]} == $c ]] && cmd=$c && break
#  118|           done
#  119|       done

Error: SHELLCHECK_WARNING (CWE-140): [#def28]
/usr/share/bash-completion/completions/ibus.bash:134:25: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
#  132|               ;;
#  133|           *)
#  134|->             COMPREPLY=( $( compgen -W '${cmds[@]}' -- "$cur" ))
#  135|               return 0
#  136|               ;;

Error: COMPILER_WARNING (CWE-704): [#def29]
ibus-1.5.34-alpha1/bindings/vala/candidatearea.c:1646:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 1644|   {
# 1645|   	static volatile gsize candidate_area_type_id__once = 0;
# 1646|-> 	if (g_once_init_enter (&candidate_area_type_id__once)) {
# 1647|   		GType candidate_area_type_id;
# 1648|   		candidate_area_type_id = candidate_area_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def30]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:1020:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 1018|   {
# 1019|   	static volatile gsize ibus_emojier_travel_direction_type_id__once = 0;
# 1020|-> 	if (g_once_init_enter (&ibus_emojier_travel_direction_type_id__once)) {
# 1021|   		GType ibus_emojier_travel_direction_type_id;
# 1022|   		ibus_emojier_travel_direction_type_id = ibus_emojier_travel_direction_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def31]
ibus-1.5.34-alpha1/bindings/vala/emojier.c: scope_hint: In function 'ibus_emojier_update_category_to_emojis_dict'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:2294:47: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
# 2294 |                                 ch_collection = IBUS_EMOJIER_EMOJI_VARIANT_LIST;
#      |                                               ^
# 2292|   				gint _ch_collection_size_ = 0;
# 2293|   				gint ch_it = 0;
# 2294|-> 				ch_collection = IBUS_EMOJIER_EMOJI_VARIANT_LIST;
# 2295|   				ch_collection_length1 = G_N_ELEMENTS (IBUS_EMOJIER_EMOJI_VARIANT_LIST);
# 2296|   				for (ch_it = 0; ch_it < ch_collection_length1; ch_it = ch_it + 1) {

Error: COMPILER_WARNING (CWE-704): [#def32]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:2294:47: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
# 2292|   				gint _ch_collection_size_ = 0;
# 2293|   				gint ch_it = 0;
# 2294|-> 				ch_collection = IBUS_EMOJIER_EMOJI_VARIANT_LIST;
# 2295|   				ch_collection_length1 = G_N_ELEMENTS (IBUS_EMOJIER_EMOJI_VARIANT_LIST);
# 2296|   				for (ch_it = 0; ch_it < ch_collection_length1; ch_it = ch_it + 1) {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def33]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:5036:18: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/bindings/vala/emojier.c:5006:1: enter_function: entry to 'ibus_emojier_update_candidate_window'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:5031:9: branch_true: following 'true' branch (when 'self' is non-NULL)...
ibus-1.5.34-alpha1/bindings/vala/emojier.c:5032:18: branch_true: ...to here
ibus-1.5.34-alpha1/bindings/vala/emojier.c:5036:18: danger: argument 1 ('<unknown>') NULL where non-null expected
# 5034|   	annotation = _tmp1_;
# 5035|   	_tmp2_ = annotation;
# 5036|-> 	_tmp3_ = strlen (_tmp2_);
# 5037|   	_tmp4_ = _tmp3_;
# 5038|   	if (_tmp4_ == 0) {

Error: COMPILER_WARNING (CWE-704): [#def34]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8573:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 8571|   {
# 8572|   	static volatile gsize ibus_emojier_elist_box_type_id__once = 0;
# 8573|-> 	if (g_once_init_enter (&ibus_emojier_elist_box_type_id__once)) {
# 8574|   		GType ibus_emojier_elist_box_type_id;
# 8575|   		ibus_emojier_elist_box_type_id = ibus_emojier_elist_box_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def35]
ibus-1.5.34-alpha1/bindings/vala/emojier.c: scope_hint: In function 'ibus_emojier_ebox_row_set_text'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8621:19: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
# 8621 |         old_value = ibus_emojier_ebox_row_get_text (self);
#      |                   ^
# 8619|   	gchar* old_value;
# 8620|   	g_return_if_fail (self != NULL);
# 8621|-> 	old_value = ibus_emojier_ebox_row_get_text (self);
# 8622|   	if (g_strcmp0 (value, old_value) != 0) {
# 8623|   		gchar* _tmp0_;

Error: COMPILER_WARNING (CWE-704): [#def36]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8621:19: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
# 8619|   	gchar* old_value;
# 8620|   	g_return_if_fail (self != NULL);
# 8621|-> 	old_value = ibus_emojier_ebox_row_get_text (self);
# 8622|   	if (g_strcmp0 (value, old_value) != 0) {
# 8623|   		gchar* _tmp0_;

Error: COMPILER_WARNING (CWE-704): [#def37]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8673:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 8671|   {
# 8672|   	static volatile gsize ibus_emojier_ebox_row_type_id__once = 0;
# 8673|-> 	if (g_once_init_enter (&ibus_emojier_ebox_row_type_id__once)) {
# 8674|   		GType ibus_emojier_ebox_row_type_id;
# 8675|   		ibus_emojier_ebox_row_type_id = ibus_emojier_ebox_row_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def38]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8766:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 8764|   {
# 8765|   	static volatile gsize ibus_emojier_escrolled_window_type_id__once = 0;
# 8766|-> 	if (g_once_init_enter (&ibus_emojier_escrolled_window_type_id__once)) {
# 8767|   		GType ibus_emojier_escrolled_window_type_id;
# 8768|   		ibus_emojier_escrolled_window_type_id = ibus_emojier_escrolled_window_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def39]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8814:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 8812|   {
# 8813|   	static volatile gsize ibus_emojier_egrid_type_id__once = 0;
# 8814|-> 	if (g_once_init_enter (&ibus_emojier_egrid_type_id__once)) {
# 8815|   		GType ibus_emojier_egrid_type_id;
# 8816|   		ibus_emojier_egrid_type_id = ibus_emojier_egrid_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-688): [#def40]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8888:18: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8846:1: enter_function: entry to 'ibus_emojier_ewhite_label_real_get_preferred_width'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8886:14: call_function: calling 'string_get_char' from 'ibus_emojier_ewhite_label_real_get_preferred_width'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8886:14: return_function: returning to 'ibus_emojier_ewhite_label_real_get_preferred_width' from 'string_get_char'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8888:18: danger: argument 1 ('<unknown>') NULL where non-null expected
# 8886|   	ch = string_get_char (_tmp5_, (glong) 0);
# 8887|   	_tmp7_ = text;
# 8888|-> 	_tmp8_ = strlen (_tmp7_);
# 8889|   	_tmp9_ = _tmp8_;
# 8890|   	if (_tmp9_ == 1) {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def41]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9000:18: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8958:1: enter_function: entry to 'ibus_emojier_ewhite_label_real_get_preferred_height'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8998:14: call_function: calling 'string_get_char' from 'ibus_emojier_ewhite_label_real_get_preferred_height'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:8998:14: return_function: returning to 'ibus_emojier_ewhite_label_real_get_preferred_height' from 'string_get_char'
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9000:18: danger: argument 1 ('<unknown>') NULL where non-null expected
# 8998|   	ch = string_get_char (_tmp5_, (glong) 0);
# 8999|   	_tmp7_ = text;
# 9000|-> 	_tmp8_ = strlen (_tmp7_);
# 9001|   	_tmp9_ = _tmp8_;
# 9002|   	if (_tmp9_ == 1) {

Error: COMPILER_WARNING (CWE-704): [#def42]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9107:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9105|   {
# 9106|   	static volatile gsize ibus_emojier_ewhite_label_type_id__once = 0;
# 9107|-> 	if (g_once_init_enter (&ibus_emojier_ewhite_label_type_id__once)) {
# 9108|   		GType ibus_emojier_ewhite_label_type_id;
# 9109|   		ibus_emojier_ewhite_label_type_id = ibus_emojier_ewhite_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def43]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9160:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9158|   {
# 9159|   	static volatile gsize ibus_emojier_eselected_label_type_id__once = 0;
# 9160|-> 	if (g_once_init_enter (&ibus_emojier_eselected_label_type_id__once)) {
# 9161|   		GType ibus_emojier_eselected_label_type_id;
# 9162|   		ibus_emojier_eselected_label_type_id = ibus_emojier_eselected_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def44]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9213:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9211|   {
# 9212|   	static volatile gsize ibus_emojier_egold_label_type_id__once = 0;
# 9213|-> 	if (g_once_init_enter (&ibus_emojier_egold_label_type_id__once)) {
# 9214|   		GType ibus_emojier_egold_label_type_id;
# 9215|   		ibus_emojier_egold_label_type_id = ibus_emojier_egold_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def45]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9540:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9538|   {
# 9539|   	static volatile gsize ibus_emojier_echeck_visible_label_type_id__once = 0;
# 9540|-> 	if (g_once_init_enter (&ibus_emojier_echeck_visible_label_type_id__once)) {
# 9541|   		GType ibus_emojier_echeck_visible_label_type_id;
# 9542|   		ibus_emojier_echeck_visible_label_type_id = ibus_emojier_echeck_visible_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def46]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9593:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9591|   {
# 9592|   	static volatile gsize ibus_emojier_epadded_label_type_id__once = 0;
# 9593|-> 	if (g_once_init_enter (&ibus_emojier_epadded_label_type_id__once)) {
# 9594|   		GType ibus_emojier_epadded_label_type_id;
# 9595|   		ibus_emojier_epadded_label_type_id = ibus_emojier_epadded_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def47]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9689:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9687|   {
# 9688|   	static volatile gsize ibus_emojier_epadded_label_box_type_id__once = 0;
# 9689|-> 	if (g_once_init_enter (&ibus_emojier_epadded_label_box_type_id__once)) {
# 9690|   		GType ibus_emojier_epadded_label_box_type_id;
# 9691|   		ibus_emojier_epadded_label_box_type_id = ibus_emojier_epadded_label_box_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def48]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9764:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9762|   {
# 9763|   	static volatile gsize ibus_emojier_load_progress_object_type_id__once = 0;
# 9764|-> 	if (g_once_init_enter (&ibus_emojier_load_progress_object_type_id__once)) {
# 9765|   		GType ibus_emojier_load_progress_object_type_id;
# 9766|   		ibus_emojier_load_progress_object_type_id = ibus_emojier_load_progress_object_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def49]
ibus-1.5.34-alpha1/bindings/vala/emojier.c:9854:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
# 9852|   {
# 9853|   	static volatile gsize ibus_emojier_type_id__once = 0;
# 9854|-> 	if (g_once_init_enter (&ibus_emojier_type_id__once)) {
# 9855|   		GType ibus_emojier_type_id;
# 9856|   		ibus_emojier_type_id = ibus_emojier_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def50]
ibus-1.5.34-alpha1/bindings/vala/iconwidget.c:638:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
#  636|   {
#  637|   	static volatile gsize themed_rgba_type_id__once = 0;
#  638|-> 	if (g_once_init_enter (&themed_rgba_type_id__once)) {
#  639|   		GType themed_rgba_type_id;
#  640|   		themed_rgba_type_id = themed_rgba_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def51]
ibus-1.5.34-alpha1/bindings/vala/iconwidget.c:868:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
#  866|   {
#  867|   	static volatile gsize icon_widget_type_id__once = 0;
#  868|-> 	if (g_once_init_enter (&icon_widget_type_id__once)) {
#  869|   		GType icon_widget_type_id;
#  870|   		icon_widget_type_id = icon_widget_get_type_once ();

Error: COMPILER_WARNING: [#def52]
ibus-1.5.34-alpha1/bindings/vala/pango.c: scope_hint: In function 'get_pango_attr_list_from_ibus_text'
ibus-1.5.34-alpha1/bindings/vala/pango.c:186:33: warning[-Warray-bounds=]: array subscript -1 is outside array bounds of 'void[<unknown>]'
#  186 |                         _tmp20_ = _tmp19_[-1];
#      |                         ~~~~~~~~^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:52: included_from: Included from here.
ibus-1.5.34-alpha1/src/ibusversion.h:71: included_from: Included from here.
ibus-1.5.34-alpha1/src/ibus.h:29: included_from: Included from here.
ibus-1.5.34-alpha1/bindings/vala/pango.c:26: included_from: Included from here.
/usr/include/glib-2.0/glib/gmem.h:273:19: note: at offset -8 into object of size [0, 9223372036854775807] allocated by 'g_malloc0_n'
#  273 |             __p = g_##func##_n (__n, __s);                      \
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~
#  184|   			_tmp19_ = offsets;
#  185|   			_tmp19__length1 = offsets_length1;
#  186|-> 			_tmp20_ = _tmp19_[-1];
#  187|   			_tmp16_ = _tmp20_;
#  188|   		}

Error: COMPILER_WARNING: [#def53]
ibus-1.5.34-alpha1/bindings/vala/pango.c:209:33: warning[-Warray-bounds=]: array subscript -1 is outside array bounds of 'void[<unknown>]'
#  209 |                         _tmp26_ = _tmp25_[-1];
#      |                         ~~~~~~~~^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmem.h:273:19: note: at offset -8 into object of size [0, 9223372036854775807] allocated by 'g_malloc0_n'
#  273 |             __p = g_##func##_n (__n, __s);                      \
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~
#  207|   			_tmp25_ = offsets;
#  208|   			_tmp25__length1 = offsets_length1;
#  209|-> 			_tmp26_ = _tmp25_[-1];
#  210|   			_tmp22_ = _tmp26_;
#  211|   		}

Error: COMPILER_WARNING (CWE-704): [#def54]
ibus-1.5.34-alpha1/bindings/vala/separator.c:151:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
#  149|   {
#  150|   	static volatile gsize hseparator_type_id__once = 0;
#  151|-> 	if (g_once_init_enter (&hseparator_type_id__once)) {
#  152|   		GType hseparator_type_id;
#  153|   		hseparator_type_id = hseparator_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def55]
ibus-1.5.34-alpha1/bindings/vala/separator.c:199:13: warning[-Wdiscarded-qualifiers]: argument 2 of '__atomic_load' discards 'volatile' qualifier
#  197|   {
#  198|   	static volatile gsize vseparator_type_id__once = 0;
#  199|-> 	if (g_once_init_enter (&vseparator_type_id__once)) {
#  200|   		GType vseparator_type_id;
#  201|   		vseparator_type_id = vseparator_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-775): [#def56]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def57]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def58]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def59]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def60]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def61]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def62]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def63]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def64]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def65]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def66]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def67]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def68]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def69]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def70]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def71]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def72]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def73]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def74]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def75]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-404): [#def76]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:120:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:599:1: enter_function: entry to ‘dump_error_quark’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:601:3: call_function: calling ‘escaped_printf’ from ‘dump_error_quark’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def77]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def78]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def79]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def80]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def81]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/199/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def82]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/200/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def83]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:41: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/203/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def84]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:41: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/204/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def85]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(6)](sarif:/runs/0/results/205/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def86]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was opened at [(8)](sarif:/runs/0/results/206/codeFlows/0/threadFlows/0/locations/7)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def87]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(6)](sarif:/runs/0/results/207/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def88]
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/bindings/vala/tmp-introspect61fhzv_n/IBusEmojiDialog-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was allocated at [(8)](sarif:/runs/0/results/208/codeFlows/0/threadFlows/0/locations/7)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def89]
ibus-1.5.34-alpha1/bus/marshalers.c:470:12: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/bus/marshalers.c:467:3: acquire_resource: ‘va_copy’ called here
ibus-1.5.34-alpha1/bus/marshalers.c:469:6: branch_true: following ‘true’ branch (when ‘arg0’ is non-NULL)...
ibus-1.5.34-alpha1/bus/marshalers.c:470:12: branch_true: ...to here
ibus-1.5.34-alpha1/bus/marshalers.c:470:12: throw: if ‘g_object_ref’ throws an exception...
ibus-1.5.34-alpha1/bus/marshalers.c:470:12: danger: missing call to ‘va_end’ to match ‘va_copy’ at [(1)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/0)
#  468|     arg0 = (gpointer) va_arg (args_copy, gpointer);
#  469|     if (arg0 != NULL)
#  470|->     arg0 = g_object_ref (arg0);
#  471|     arg1 = (gboolean) va_arg (args_copy, gboolean);
#  472|     va_end (args_copy);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def90]
ibus-1.5.34-alpha1/bus/marshalers.c:555:12: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/bus/marshalers.c:552:3: acquire_resource: ‘va_copy’ called here
ibus-1.5.34-alpha1/bus/marshalers.c:554:6: branch_true: following ‘true’ branch (when ‘arg0’ is non-NULL)...
ibus-1.5.34-alpha1/bus/marshalers.c:555:12: branch_true: ...to here
ibus-1.5.34-alpha1/bus/marshalers.c:555:12: throw: if ‘g_object_ref’ throws an exception...
ibus-1.5.34-alpha1/bus/marshalers.c:555:12: danger: missing call to ‘va_end’ to match ‘va_copy’ at [(1)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/0)
#  553|     arg0 = (gpointer) va_arg (args_copy, gpointer);
#  554|     if (arg0 != NULL)
#  555|->     arg0 = g_object_ref (arg0);
#  556|     arg1 = (gpointer) va_arg (args_copy, gpointer);
#  557|     if ((param_types[1] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg1 != NULL)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def91]
ibus-1.5.34-alpha1/bus/marshalers.c:648:12: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/bus/marshalers.c:645:3: acquire_resource: ‘va_copy’ called here
ibus-1.5.34-alpha1/bus/marshalers.c:647:6: branch_true: following ‘true’ branch (when ‘arg0’ is non-NULL)...
ibus-1.5.34-alpha1/bus/marshalers.c:648:12: branch_true: ...to here
ibus-1.5.34-alpha1/bus/marshalers.c:648:12: throw: if ‘g_object_ref’ throws an exception...
ibus-1.5.34-alpha1/bus/marshalers.c:648:12: danger: missing call to ‘va_end’ to match ‘va_copy’ at [(1)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/0)
#  646|     arg0 = (gpointer) va_arg (args_copy, gpointer);
#  647|     if (arg0 != NULL)
#  648|->     arg0 = g_object_ref (arg0);
#  649|     arg1 = (guint) va_arg (args_copy, guint);
#  650|     arg2 = (gboolean) va_arg (args_copy, gboolean);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def92]
ibus-1.5.34-alpha1/bus/marshalers.c:743:12: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/bus/marshalers.c:740:3: acquire_resource: ‘va_copy’ called here
ibus-1.5.34-alpha1/bus/marshalers.c:742:6: branch_true: following ‘true’ branch (when ‘arg0’ is non-NULL)...
ibus-1.5.34-alpha1/bus/marshalers.c:743:12: branch_true: ...to here
ibus-1.5.34-alpha1/bus/marshalers.c:743:12: throw: if ‘g_object_ref’ throws an exception...
ibus-1.5.34-alpha1/bus/marshalers.c:743:12: danger: missing call to ‘va_end’ to match ‘va_copy’ at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
#  741|     arg0 = (gpointer) va_arg (args_copy, gpointer);
#  742|     if (arg0 != NULL)
#  743|->     arg0 = g_object_ref (arg0);
#  744|     arg1 = (guint) va_arg (args_copy, guint);
#  745|     arg2 = (gboolean) va_arg (args_copy, gboolean);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def93]
ibus-1.5.34-alpha1/bus/marshalers.c:840:12: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/bus/marshalers.c:837:3: acquire_resource: ‘va_copy’ called here
ibus-1.5.34-alpha1/bus/marshalers.c:839:6: branch_true: following ‘true’ branch (when ‘arg0’ is non-NULL)...
ibus-1.5.34-alpha1/bus/marshalers.c:840:12: branch_true: ...to here
ibus-1.5.34-alpha1/bus/marshalers.c:840:12: throw: if ‘g_object_ref’ throws an exception...
ibus-1.5.34-alpha1/bus/marshalers.c:840:12: danger: missing call to ‘va_end’ to match ‘va_copy’ at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
#  838|     arg0 = (gpointer) va_arg (args_copy, gpointer);
#  839|     if (arg0 != NULL)
#  840|->     arg0 = g_object_ref (arg0);
#  841|     arg1 = (gpointer) va_arg (args_copy, gpointer);
#  842|     if ((param_types[1] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg1 != NULL)

Error: COMPILER_WARNING (CWE-563): [#def94]
ibus-1.5.34-alpha1/client/gtk2/ibusimcontext.c: scope_hint: In function '_set_cursor_location_internal'
ibus-1.5.34-alpha1/client/gtk2/ibusimcontext.c:1683:17: warning[-Wunused-variable]: unused variable 'display'
# 1683 |     GdkDisplay *display = NULL;
#      |                 ^~~~~~~
# 1681|   {
# 1682|       GdkRectangle area;
# 1683|->     GdkDisplay *display = NULL;
# 1684|   #if GTK_CHECK_VERSION (3, 98, 4)
# 1685|       GtkWidget *root;

Error: COMPILER_WARNING (CWE-477): [#def95]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c: scope_hint: In function 'ibus_im_context_set_client_widget'
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1636:9: warning[-Wdeprecated-declarations]: 'gtk_widget_get_style_context' is deprecated
# 1636 |         style_context = gtk_widget_get_style_context (ibusimcontext->text_view);
#      |         ^~~~~~~~~~~~~
/usr/include/gtk-4.0/gtk/gtkapplication.h:26: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtkwindow.h:32: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtkaboutdialog.h:29: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtk.h:33: included_from: Included from here.
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:29: included_from: Included from here.
/usr/include/gtk-4.0/gtk/gtkwidget.h:713:19: note: declared here
#  713 | GtkStyleContext * gtk_widget_get_style_context (GtkWidget *widget);
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1634|           ibusimcontext->text_view = g_object_ref_sink (gtk_text_view_new ());
# 1635|   #if GTK_CHECK_VERSION (2, 91, 0)
# 1636|->         style_context = gtk_widget_get_style_context (ibusimcontext->text_view);
# 1637|   #else
# 1638|           style_context = gtk_widget_get_style (ibusimcontext->text_view);

Error: COMPILER_WARNING (CWE-477): [#def96]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1636:9: warning[-Wdeprecated-declarations]: 'gtk_widget_get_style_context' is deprecated
# 1634|           ibusimcontext->text_view = g_object_ref_sink (gtk_text_view_new ());
# 1635|   #if GTK_CHECK_VERSION (2, 91, 0)
# 1636|->         style_context = gtk_widget_get_style_context (ibusimcontext->text_view);
# 1637|   #else
# 1638|           style_context = gtk_widget_get_style (ibusimcontext->text_view);

Error: COMPILER_WARNING (CWE-477): [#def97]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c: scope_hint: In function '_set_cursor_location_internal'
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1723:9: warning[-Wdeprecated-declarations]: 'gdk_x11_display_get_xdisplay' is deprecated
# 1723 |         XTranslateCoordinates (GDK_DISPLAY_XDISPLAY (display),
#      |         ^~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-4.0/gdk/x11/gdkx.h:39: included_from: Included from here.
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:47: included_from: Included from here.
/usr/include/gtk-4.0/gdk/x11/gdkx11display.h:60:15: note: declared here
#   60 | Display *     gdk_x11_display_get_xdisplay     (GdkDisplay  *display);
#      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1721|               (ibusimcontext->client_window);
# 1722|   
# 1723|->         XTranslateCoordinates (GDK_DISPLAY_XDISPLAY (display),
# 1724|                                  GDK_SURFACE_XID (surface),
# 1725|                                  gdk_x11_display_get_xrootwindow (display),

Error: COMPILER_WARNING (CWE-477): [#def98]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1723:9: warning[-Wdeprecated-declarations]: 'gdk_x11_display_get_xdisplay' is deprecated
# 1721|               (ibusimcontext->client_window);
# 1722|   
# 1723|->         XTranslateCoordinates (GDK_DISPLAY_XDISPLAY (display),
# 1724|                                  GDK_SURFACE_XID (surface),
# 1725|                                  gdk_x11_display_get_xrootwindow (display),

Error: COMPILER_WARNING (CWE-477): [#def99]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1724:32: warning[-Wdeprecated-declarations]: 'gdk_x11_surface_get_xid' is deprecated
# 1724 |                                GDK_SURFACE_XID (surface),
#      |                                ^~~~~~~~~~~~~~~
/usr/include/gtk-4.0/gdk/x11/gdkx.h:47: included_from: Included from here.
/usr/include/gtk-4.0/gdk/x11/gdkx11surface.h:56:10: note: declared here
#   56 | Window   gdk_x11_surface_get_xid           (GdkSurface   *surface);
#      |          ^~~~~~~~~~~~~~~~~~~~~~~
# 1722|   
# 1723|           XTranslateCoordinates (GDK_DISPLAY_XDISPLAY (display),
# 1724|->                                GDK_SURFACE_XID (surface),
# 1725|                                  gdk_x11_display_get_xrootwindow (display),
# 1726|                                  0, 0, &tx, &ty,

Error: COMPILER_WARNING (CWE-477): [#def100]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1724:32: warning[-Wdeprecated-declarations]: 'gdk_x11_surface_get_xid' is deprecated
# 1722|   
# 1723|           XTranslateCoordinates (GDK_DISPLAY_XDISPLAY (display),
# 1724|->                                GDK_SURFACE_XID (surface),
# 1725|                                  gdk_x11_display_get_xrootwindow (display),
# 1726|                                  0, 0, &tx, &ty,

Error: COMPILER_WARNING (CWE-477): [#def101]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1725:32: warning[-Wdeprecated-declarations]: 'gdk_x11_display_get_xrootwindow' is deprecated
# 1725 |                                gdk_x11_display_get_xrootwindow (display),
#      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-4.0/gdk/x11/gdkx11display.h:64:15: note: declared here
#   64 | Window        gdk_x11_display_get_xrootwindow  (GdkDisplay  *display);
#      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1723|           XTranslateCoordinates (GDK_DISPLAY_XDISPLAY (display),
# 1724|                                  GDK_SURFACE_XID (surface),
# 1725|->                                gdk_x11_display_get_xrootwindow (display),
# 1726|                                  0, 0, &tx, &ty,
# 1727|                                  &child);

Error: COMPILER_WARNING (CWE-477): [#def102]
ibus-1.5.34-alpha1/client/gtk4/ibusimcontext.c:1725:32: warning[-Wdeprecated-declarations]: 'gdk_x11_display_get_xrootwindow' is deprecated
# 1723|           XTranslateCoordinates (GDK_DISPLAY_XDISPLAY (display),
# 1724|                                  GDK_SURFACE_XID (surface),
# 1725|->                                gdk_x11_display_get_xrootwindow (display),
# 1726|                                  0, 0, &tx, &ty,
# 1727|                                  &child);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def103]
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:179:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2493:1: enter_function: entry to 'ibus_wayland_im_new'
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2498:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: call_function: calling 'ibus_wayland_im_get_type' from 'ibus_wayland_im_new'
#  177|   typedef struct _IBusWaylandSource IBusWaylandSource;
#  178|   
#  179|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusWaylandIM, ibus_wayland_im, IBUS_TYPE_OBJECT)
#  180|   
#  181|   static struct wl_registry *_registry;

Error: GCC_ANALYZER_WARNING (CWE-404): [#def104]
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:179:1: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2493:1: enter_function: entry to ‘ibus_wayland_im_new’
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2498:5: branch_true: following ‘true’ branch (when ‘first_property_name’ is non-NULL)...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: acquire_resource: ‘va_start’ called here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: call_function: calling ‘ibus_wayland_im_get_type’ from ‘ibus_wayland_im_new’
#  177|   typedef struct _IBusWaylandSource IBusWaylandSource;
#  178|   
#  179|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusWaylandIM, ibus_wayland_im, IBUS_TYPE_OBJECT)
#  180|   
#  181|   static struct wl_registry *_registry;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def105]
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2308:5: warning[-Wanalyzer-file-leak]: leak of FILE
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2322:1: enter_function: entry to ‘ibus_wayland_im_constructor’
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2339:8: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2340:9: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2340:9: call_function: calling ‘ibus_wayland_im_open_log’ from ‘ibus_wayland_im_constructor’
# 2306|           return FALSE;
# 2307|       }
# 2308|->     g_free (path);
# 2309|       gettimeofday (&time_val, NULL);
# 2310|       localtime_r (&time_val.tv_sec, &local_time);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def106]
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2308:5: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2322:1: enter_function: entry to 'ibus_wayland_im_constructor'
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2339:8: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2340:9: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2340:9: call_function: calling 'ibus_wayland_im_open_log' from 'ibus_wayland_im_constructor'
# 2306|           return FALSE;
# 2307|       }
# 2308|->     g_free (path);
# 2309|       gettimeofday (&time_val, NULL);
# 2310|       localtime_r (&time_val.tv_sec, &local_time);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def107]
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2308:5: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2322:1: enter_function: entry to ‘ibus_wayland_im_constructor’
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2339:8: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2340:9: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2340:9: call_function: calling ‘ibus_wayland_im_open_log’ from ‘ibus_wayland_im_constructor’
# 2306|           return FALSE;
# 2307|       }
# 2308|->     g_free (path);
# 2309|       gettimeofday (&time_val, NULL);
# 2310|       localtime_r (&time_val.tv_sec, &local_time);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def108]
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2498:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/2)
# 2499|   
# 2500|       va_start (var_args, first_property_name);
# 2501|->     object = g_object_new_valist (IBUS_TYPE_WAYLAND_IM,
# 2502|                                     first_property_name,
# 2503|                                     var_args);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def109]
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2498:5: branch_true: following ‘true’ branch (when ‘first_property_name’ is non-NULL)...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2500:5: acquire_resource: ‘va_start’ called here
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: throw: if ‘g_object_new_valist’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/ibuswaylandim.c:2501:14: danger: missing call to ‘va_end’ to match ‘va_start’ at [(3)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/2)
# 2499|   
# 2500|       va_start (var_args, first_property_name);
# 2501|->     object = g_object_new_valist (IBUS_TYPE_WAYLAND_IM,
# 2502|                                     first_property_name,
# 2503|                                     var_args);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def110]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def111]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def112]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def113]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def114]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def115]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def116]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def117]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def118]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def119]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def120]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def121]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def122]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def123]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def124]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def125]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def126]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def127]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def128]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def129]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-404): [#def130]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:120:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:599:1: enter_function: entry to ‘dump_error_quark’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:601:3: call_function: calling ‘escaped_printf’ from ‘dump_error_quark’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def131]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def132]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def133]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def134]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def135]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/199/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def136]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/200/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def137]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:41: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/203/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def138]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:41: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/204/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def139]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(6)](sarif:/runs/0/results/205/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def140]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was opened at [(8)](sarif:/runs/0/results/206/codeFlows/0/threadFlows/0/locations/7)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def141]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(6)](sarif:/runs/0/results/207/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def142]
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/client/wayland/tmp-introspectvdy342t8/IBusWaylandIM-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was allocated at [(8)](sarif:/runs/0/results/208/codeFlows/0/threadFlows/0/locations/7)

Error: GCC_ANALYZER_WARNING (CWE-476): [#def143]
ibus-1.5.34-alpha1/conf/dconf/config.c:120:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
ibus-1.5.34-alpha1/conf/dconf/config.c:117:1: enter_function: entry to ‘_from_gsettings_name’
ibus-1.5.34-alpha1/conf/dconf/config.c:120:22: danger: dereference of NULL ‘p’
#  118|   {
#  119|       gchar *retval = g_strdup (name), *p;
#  120|->     for (p = retval; *p != '\0'; p++)
#  121|           if (*p == '-')
#  122|               *p = '_';

Error: GCC_ANALYZER_WARNING (CWE-775): [#def144]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:183:15: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(signals_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:172:1: enter_function: entry to 'output_signals'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:177:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:178:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:178:6: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:183:15: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:184:5: branch_true: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:184:5: call_function: calling 'output_object_signals' from 'output_signals'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def145]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:183:15: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(signals_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:172:1: enter_function: entry to 'output_signals'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:177:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:178:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:178:6: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:183:15: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:184:5: branch_true: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:184:5: call_function: calling 'output_object_signals' from 'output_signals'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def146]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:498:3: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(hierarchy_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:447:1: enter_function: entry to 'output_object_hierarchy'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:454:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:455:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:459:3: call_function: inlined call to 'output_hierarchy' from 'output_object_hierarchy'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def147]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:498:3: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(hierarchy_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:447:1: enter_function: entry to 'output_object_hierarchy'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:454:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:455:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:459:3: call_function: inlined call to 'output_hierarchy' from 'output_object_hierarchy'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def148]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:500:14: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(hierarchy_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:447:1: enter_function: entry to 'output_object_hierarchy'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:454:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:455:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:459:3: call_function: inlined call to 'output_hierarchy' from 'output_object_hierarchy'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def149]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:500:14: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(hierarchy_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:447:1: enter_function: entry to 'output_object_hierarchy'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:454:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:455:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:459:3: call_function: inlined call to 'output_hierarchy' from 'output_object_hierarchy'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def150]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:502:13: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(hierarchy_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:447:1: enter_function: entry to 'output_object_hierarchy'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:454:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:455:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:459:3: call_function: inlined call to 'output_hierarchy' from 'output_object_hierarchy'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def151]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:502:13: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(hierarchy_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:447:1: enter_function: entry to 'output_object_hierarchy'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:454:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:455:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:459:3: call_function: inlined call to 'output_hierarchy' from 'output_object_hierarchy'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def152]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:541:16: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(interfaces_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:508:13: enter_function: entry to 'output_object_interfaces'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:513:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:514:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:518:3: call_function: inlined call to 'output_interfaces' from 'output_object_interfaces'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def153]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:541:16: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(interfaces_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:508:13: enter_function: entry to 'output_object_interfaces'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:513:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:514:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:518:3: call_function: inlined call to 'output_interfaces' from 'output_object_interfaces'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def154]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:543:7: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(interfaces_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:508:13: enter_function: entry to 'output_object_interfaces'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:513:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:514:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:518:3: call_function: inlined call to 'output_interfaces' from 'output_object_interfaces'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def155]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:543:7: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(interfaces_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:508:13: enter_function: entry to 'output_object_interfaces'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:513:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:514:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:518:3: call_function: inlined call to 'output_interfaces' from 'output_object_interfaces'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def156]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:584:19: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(prerequisites_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:559:13: enter_function: entry to 'output_interface_prerequisites'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:563:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:564:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: call_function: calling 'output_prerequisites' from 'output_interface_prerequisites'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def157]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:584:19: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(prerequisites_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:559:13: enter_function: entry to 'output_interface_prerequisites'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:563:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:564:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: call_function: calling 'output_prerequisites' from 'output_interface_prerequisites'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def158]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:586:7: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(prerequisites_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:559:13: enter_function: entry to 'output_interface_prerequisites'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:563:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:564:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: call_function: calling 'output_prerequisites' from 'output_interface_prerequisites'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def159]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:586:7: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(prerequisites_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:559:13: enter_function: entry to 'output_interface_prerequisites'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:563:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:564:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:568:3: call_function: calling 'output_prerequisites' from 'output_interface_prerequisites'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def160]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:615:15: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(actions_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:604:1: enter_function: entry to 'output_actions'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:609:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:610:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:610:6: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:615:15: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:616:5: branch_true: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:616:5: call_function: calling 'output_object_actions' from 'output_actions'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def161]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:615:15: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(actions_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:604:1: enter_function: entry to 'output_actions'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:609:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:610:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:610:6: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:615:15: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:616:5: branch_true: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:616:5: call_function: calling 'output_object_actions' from 'output_actions'

Error: GCC_ANALYZER_WARNING (CWE-775): [#def162]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:680:15: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(args_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:669:1: enter_function: entry to 'output_args'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:674:8: acquire_resource: opened here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:675:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:675:6: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:680:15: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:681:5: branch_true: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:681:5: call_function: calling 'output_object_args' from 'output_args'

Error: GCC_ANALYZER_WARNING (CWE-401): [#def163]
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:680:15: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(args_filename, "w")'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:669:1: enter_function: entry to 'output_args'
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:674:8: acquire_memory: allocated here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:675:6: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:675:6: branch_false: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:680:15: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:681:5: branch_true: ...to here
ibus-1.5.34-alpha1/docs/reference/ibus/ibus-scan.c:681:5: call_function: calling 'output_object_args' from 'output_args'

Error: COMPILER_WARNING (CWE-704): [#def164]
ibus-1.5.34-alpha1/engine/main.c:153:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  151|   {
#  152|   	static volatile gsize dummy_engine_type_id__once = 0;
#  153|-> 	if (g_once_init_enter (&dummy_engine_type_id__once)) {
#  154|   		GType dummy_engine_type_id;
#  155|   		dummy_engine_type_id = dummy_engine_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def165]
ibus-1.5.34-alpha1/src/emoji-parser.c:188:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
ibus-1.5.34-alpha1/src/emoji-parser.c:172:1: enter_function: entry to ‘strcmp_novariant’
ibus-1.5.34-alpha1/src/emoji-parser.c:184:8: branch_true: following ‘true’ branch (when ‘a_variant != 0’)...
ibus-1.5.34-alpha1/src/emoji-parser.c:185:13: branch_true: ...to here
ibus-1.5.34-alpha1/src/emoji-parser.c:185:12: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/emoji-parser.c:186:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/emoji-parser.c:188:20: danger: dereference of NULL ‘p’
#  186|               buff = g_string_new (NULL);
#  187|               p = head = g_strdup (a);
#  188|->             while (*p != '\0') {
#  189|                   if ((variant = g_utf8_strchr (p, -1, a_variant)) == NULL) {
#  190|                       g_string_append (buff, p);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def166]
ibus-1.5.34-alpha1/src/emoji-parser.c:211:20: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘p’
ibus-1.5.34-alpha1/src/emoji-parser.c:172:1: enter_function: entry to ‘strcmp_novariant’
ibus-1.5.34-alpha1/src/emoji-parser.c:184:8: branch_false: following ‘false’ branch (when ‘a_variant == 0’)...
ibus-1.5.34-alpha1/src/emoji-parser.c:207:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/emoji-parser.c:207:15: branch_true: following ‘true’ branch (when ‘b_variant != 0’)...
ibus-1.5.34-alpha1/src/emoji-parser.c:208:13: branch_true: ...to here
ibus-1.5.34-alpha1/src/emoji-parser.c:208:12: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/emoji-parser.c:209:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/emoji-parser.c:211:20: danger: dereference of NULL ‘p’
#  209|               buff = g_string_new (NULL);
#  210|               p = head = g_strdup (b);
#  211|->             while (*p != '\0') {
#  212|                   if ((variant = g_utf8_strchr (p, -1, b_variant)) == NULL) {
#  213|                       g_string_append (buff, p);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def167]
ibus-1.5.34-alpha1/src/ibuscomponent.c:94:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibuscomponent.c:728:1: enter_function: entry to 'ibus_component_new_varargs'
ibus-1.5.34-alpha1/src/ibuscomponent.c:734:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomponent.c:736:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomponent.c:736:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibuscomponent.c:737:35: call_function: calling 'ibus_component_get_type' from 'ibus_component_new_varargs'
#   92|                                                    gboolean                access_fs);
#   93|   
#   94|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusComponent,
#   95|                               ibus_component,
#   96|                               IBUS_TYPE_SERIALIZABLE)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def168]
ibus-1.5.34-alpha1/src/ibuscomponent.c:737:35: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibuscomponent.c:734:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomponent.c:736:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomponent.c:736:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibuscomponent.c:737:35: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomponent.c:737:35: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/2)
#  735|   
#  736|       va_start (var_args, first_property_name);
#  737|->     component = (IBusComponent *) g_object_new_valist (IBUS_TYPE_COMPONENT,
#  738|                                                          first_property_name,
#  739|                                                          var_args);

Error: COMPILER_WARNING (CWE-704): [#def169]
ibus-1.5.34-alpha1/src/ibuscomposetable.c: scope_hint: In function 'parse_compose_value'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:110:16: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#  110 |     if (!(head = strchr (val, '\"'))) {
#      |                ^
#  108|       int n_uchars = 0;
#  109|   
#  110|->     if (!(head = strchr (val, '\"'))) {
#  111|           g_warning ("Need to double-quote the value: %s: %s", val, line);
#  112|           goto fail;

Error: COMPILER_WARNING (CWE-704): [#def170]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:110:16: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#  108|       int n_uchars = 0;
#  109|   
#  110|->     if (!(head = strchr (val, '\"'))) {
#  111|           g_warning ("Need to double-quote the value: %s: %s", val, line);
#  112|           goto fail;

Error: COMPILER_WARNING (CWE-704): [#def171]
ibus-1.5.34-alpha1/src/ibuscomposetable.c: scope_hint: In function ‘parse_compose_value’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:110:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  110 |     if (!(head = strchr (val, '\"'))) {
#      |                ^
#  108|       int n_uchars = 0;
#  109|   
#  110|->     if (!(head = strchr (val, '\"'))) {
#  111|           g_warning ("Need to double-quote the value: %s: %s", val, line);
#  112|           goto fail;

Error: COMPILER_WARNING (CWE-704): [#def172]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:110:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  108|       int n_uchars = 0;
#  109|   
#  110|->     if (!(head = strchr (val, '\"'))) {
#  111|           g_warning ("Need to double-quote the value: %s: %s", val, line);
#  112|           goto fail;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def173]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:271:20: branch_true: following 'true' branch (when 'home' is NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: throw: if 'g_log' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  270|                   const char *home = getenv ("HOME");
#  271|                   if (!home) {
#  272|->                     g_warning ("while parsing XCompose include target %s, "
#  273|                                  "%%H replacement failed because HOME is not "
#  274|                                  "defined; the include has been ignored",

Error: GCC_ANALYZER_WARNING (CWE-401): [#def174]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:271:20: branch_true: following ‘true’ branch (when ‘home’ is NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: throw: if ‘g_log’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:272:21: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  270|                   const char *home = getenv ("HOME");
#  271|                   if (!home) {
#  272|->                     g_warning ("while parsing XCompose include target %s, "
#  273|                                  "%%H replacement failed because HOME is not "
#  274|                                  "defined; the include has been ignored",

Error: GCC_ANALYZER_WARNING (CWE-401): [#def175]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:26: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:271:20: branch_false: following 'false' branch (when 'home' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:43: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:26: throw: if 'g_strndup' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:26: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#  277|                   }
#  278|                   o = out;
#  279|->                 former = g_strndup (head, i - head);
#  280|                   out = g_strdup_printf ("%s%s%s", o, former, home);
#  281|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def176]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:26: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:271:20: branch_false: following ‘false’ branch (when ‘home’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:43: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:26: throw: if ‘g_strndup’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:26: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#  277|                   }
#  278|                   o = out;
#  279|->                 former = g_strndup (head, i - head);
#  280|                   out = g_strdup_printf ("%s%s%s", o, former, home);
#  281|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def177]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:280:23: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:271:20: branch_false: following 'false' branch (when 'home' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:43: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:280:23: throw: if 'g_strdup_printf' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:280:23: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/0)
#  278|                   o = out;
#  279|                   former = g_strndup (head, i - head);
#  280|->                 out = g_strdup_printf ("%s%s%s", o, former, home);
#  281|                   head = i + 2;
#  282|                   g_free (o);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def178]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:280:23: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:271:20: branch_false: following ‘false’ branch (when ‘home’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:279:43: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:280:23: throw: if ‘g_strdup_printf’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:280:23: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/0)
#  278|                   o = out;
#  279|                   former = g_strndup (head, i - head);
#  280|->                 out = g_strdup_printf ("%s%s%s", o, former, home);
#  281|                   head = i + 2;
#  282|                   g_free (o);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def179]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: throw: if 'g_free_sized' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/0)
#  285|               }
#  286|               case 'L': /* locale compose file */
#  287|->                 g_free (out);
#  288|                   out = g_strdup ("%L");
#  289|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def180]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: throw: if ‘g_free_sized’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:287:17: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/0)
#  285|               }
#  286|               case 'L': /* locale compose file */
#  287|->                 g_free (out);
#  288|                   out = g_strdup ("%L");
#  289|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def181]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:299:26: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:299:26: throw: if 'g_strndup' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:299:26: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
#  297|               case 'S': /* system compose dir */
#  298|                   o = out;
#  299|->                 former = g_strndup (head, i - head);
#  300|                   out = g_strdup_printf ("%s%s%s", o, former, X11_LOCALEDATADIR);
#  301|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def182]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:299:26: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:299:26: throw: if ‘g_strndup’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:299:26: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
#  297|               case 'S': /* system compose dir */
#  298|                   o = out;
#  299|->                 former = g_strndup (head, i - head);
#  300|                   out = g_strdup_printf ("%s%s%s", o, former, X11_LOCALEDATADIR);
#  301|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def183]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:300:23: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:300:23: throw: if 'g_strdup_printf' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:300:23: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/0)
#  298|                   o = out;
#  299|                   former = g_strndup (head, i - head);
#  300|->                 out = g_strdup_printf ("%s%s%s", o, former, X11_LOCALEDATADIR);
#  301|                   head = i + 2;
#  302|                   g_free (o);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def184]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:300:23: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:300:23: throw: if ‘g_strdup_printf’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:300:23: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/0)
#  298|                   o = out;
#  299|                   former = g_strndup (head, i - head);
#  300|->                 out = g_strdup_printf ("%s%s%s", o, former, X11_LOCALEDATADIR);
#  301|                   head = i + 2;
#  302|                   g_free (o);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def185]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:307:26: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:307:26: throw: if 'g_strndup' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:307:26: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
#  305|               case '%': /* escaped % */
#  306|                   o = out;
#  307|->                 former = g_strndup (head, i - head);
#  308|                   out = g_strdup_printf ("%s%s%s", o, former, "%");
#  309|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def186]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:307:26: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:307:26: throw: if ‘g_strndup’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:307:26: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
#  305|               case '%': /* escaped % */
#  306|                   o = out;
#  307|->                 former = g_strndup (head, i - head);
#  308|                   out = g_strdup_printf ("%s%s%s", o, former, "%");
#  309|                   head = i + 2;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def187]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:308:23: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:308:23: throw: if 'g_strdup_printf' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:308:23: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/0)
#  306|                   o = out;
#  307|                   former = g_strndup (head, i - head);
#  308|->                 out = g_strdup_printf ("%s%s%s", o, former, "%");
#  309|                   head = i + 2;
#  310|                   g_free (o);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def188]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:308:23: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:308:23: throw: if ‘g_strdup_printf’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:308:23: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/0)
#  306|                   o = out;
#  307|                   former = g_strndup (head, i - head);
#  308|->                 out = g_strdup_printf ("%s%s%s", o, former, "%");
#  309|                   head = i + 2;
#  310|                   g_free (o);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def189]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:314:17: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:314:17: throw: if 'g_log' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:314:17: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/0)
#  312|                   break;
#  313|               default:
#  314|->                 g_warning ("while parsing XCompose include target %s, found "
#  315|                              "unknown substitution character '%c'; the include "
#  316|                              "has been ignored", include_path, *(i+1));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def190]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:314:17: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:314:17: throw: if ‘g_log’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:314:17: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/0)
#  312|                   break;
#  313|               default:
#  314|->                 g_warning ("while parsing XCompose include target %s, found "
#  315|                              "unknown substitution character '%c'; the include "
#  316|                              "has been ignored", include_path, *(i+1));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def191]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: warning[-Wanalyzer-malloc-leak]: leak of 'out'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: throw: if 'g_free_sized' throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: danger: 'out' leaks here; was allocated at [(1)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/0)
#  325|       return out;
#  326|   fail:
#  327|->     g_free (out);
#  328|       return NULL;
#  329|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def192]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: warning[-Wanalyzer-malloc-leak]: leak of ‘out’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:261:17: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:265:35: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:267:12: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: throw: if ‘g_free_sized’ throws an exception...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:327:5: danger: ‘out’ leaks here; was allocated at [(1)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/0)
#  325|       return out;
#  326|   fail:
#  327|->     g_free (out);
#  328|       return NULL;
#  329|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def193]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1528:25: warning[-Wanalyzer-null-dereference]: dereference of NULL 'ibus_compose_seqs'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1406:5: branch_true: following 'true' branch (when 'compose_list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1408:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:31: branch_true: following 'true' branch (when 'list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1413:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1415:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:13: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:45: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1421:8: branch_false: following 'false' branch (when 's_size_16bit == 0')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: following 'false' branch (when 's_size_16bit >= s_size_total')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: following 'false' branch (when 's_size_16bit == 0')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:31: branch_true: following 'true' branch (when 'list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1511:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1514:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1519:21: branch_true: following 'true' branch (when 'i < max_compose_len')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:17: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:16: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1521:29: branch_true: following 'true' branch (when 'j < max_compose_len')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1522:24: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1522:24: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1527:25: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1527:25: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1528:43: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1528:25: danger: dereference of NULL 'ibus_compose_seqs + (long unsigned int)n * 2'
# 1526|                       } else {
# 1527|                           g_assert (n < s_size_16bit * n_index_stride);
# 1528|->                         ibus_compose_seqs[n++] = 0;
# 1529|                       }
# 1530|                   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def194]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1528:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ibus_compose_seqs’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1406:5: branch_true: following ‘true’ branch (when ‘compose_list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1408:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:31: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1413:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:12: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1415:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:13: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:45: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1421:8: branch_false: following ‘false’ branch (when ‘s_size_16bit == 0’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: following ‘false’ branch (when ‘s_size_16bit >= s_size_total’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: following ‘false’ branch (when ‘s_size_16bit == 0’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:31: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1511:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1514:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1519:21: branch_true: following ‘true’ branch (when ‘i < max_compose_len’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:17: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:16: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:16: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1521:29: branch_true: following ‘true’ branch (when ‘j < max_compose_len’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1522:24: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1522:24: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1527:25: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1527:25: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1528:43: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1528:25: danger: dereference of NULL ‘ibus_compose_seqs + (long unsigned int)n * 2’
# 1526|                       } else {
# 1527|                           g_assert (n < s_size_16bit * n_index_stride);
# 1528|->                         ibus_compose_seqs[n++] = 0;
# 1529|                       }
# 1530|                   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def195]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1539:17: warning[-Wanalyzer-null-dereference]: dereference of NULL 'ibus_compose_seqs'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1406:5: branch_true: following 'true' branch (when 'compose_list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1408:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:31: branch_true: following 'true' branch (when 'list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1413:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1415:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:13: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:45: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1421:8: branch_false: following 'false' branch (when 's_size_16bit == 0')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: following 'false' branch (when 's_size_16bit >= s_size_total')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: following 'false' branch (when 's_size_16bit == 0')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:31: branch_true: following 'true' branch (when 'list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1511:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1514:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1519:21: branch_true: following 'true' branch (when 'i < max_compose_len')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:17: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:16: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1533:16: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1533:16: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1538:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1538:17: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1539:35: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1539:17: danger: dereference of NULL 'ibus_compose_seqs + (long unsigned int)n * 2'
# 1537|               } else {
# 1538|                   g_assert (n < s_size_16bit * n_index_stride);
# 1539|->                 ibus_compose_seqs[n++] = (guint16) compose_data->sequence[i];
# 1540|               }
# 1541|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def196]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1539:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ibus_compose_seqs’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1406:5: branch_true: following ‘true’ branch (when ‘compose_list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1408:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:31: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1413:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:12: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1415:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:13: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:45: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1421:8: branch_false: following ‘false’ branch (when ‘s_size_16bit == 0’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: following ‘false’ branch (when ‘s_size_16bit >= s_size_total’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: following ‘false’ branch (when ‘s_size_16bit == 0’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:31: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1511:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1514:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1519:21: branch_true: following ‘true’ branch (when ‘i < max_compose_len’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:17: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1520:16: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1533:16: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1533:16: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1538:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1538:17: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1539:35: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1539:17: danger: dereference of NULL ‘ibus_compose_seqs + (long unsigned int)n * 2’
# 1537|               } else {
# 1538|                   g_assert (n < s_size_16bit * n_index_stride);
# 1539|->                 ibus_compose_seqs[n++] = (guint16) compose_data->sequence[i];
# 1540|               }
# 1541|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def197]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1555:13: warning[-Wanalyzer-null-dereference]: dereference of NULL 'ibus_compose_seqs'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1406:5: branch_true: following 'true' branch (when 'compose_list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1408:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:31: branch_true: following 'true' branch (when 'list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1413:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1415:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:13: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:45: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1421:8: branch_false: following 'false' branch (when 's_size_16bit == 0')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: following 'false' branch (when 's_size_16bit >= s_size_total')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: following 'false' branch (when 's_size_16bit == 0')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:31: branch_true: following 'true' branch (when 'list' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1511:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1514:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1519:21: branch_false: following 'false' branch (when 'i >= max_compose_len')...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1542:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1542:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1554:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1554:13: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1555:48: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1555:13: danger: dereference of NULL 'ibus_compose_seqs + (long unsigned int)n * 2'
# 1553|           } else {
# 1554|               g_assert (n + 1 < s_size_16bit * n_index_stride);
# 1555|->             ibus_compose_seqs[n++] = (guint16) compose_data->values[0];
# 1556|               ibus_compose_seqs[n++] = 0;
# 1557|           }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def198]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1555:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘ibus_compose_seqs’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1406:5: branch_true: following ‘true’ branch (when ‘compose_list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1408:20: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:31: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1413:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:12: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1415:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1414:13: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1412:45: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1421:8: branch_false: following ‘false’ branch (when ‘s_size_16bit == 0’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1435:8: branch_false: following ‘false’ branch (when ‘s_size_16bit >= s_size_total’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1500:8: branch_false: following ‘false’ branch (when ‘s_size_16bit == 0’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1509:31: branch_true: following ‘true’ branch (when ‘list’ is non-NULL)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1511:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1514:17: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1513:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1519:21: branch_false: following ‘false’ branch (when ‘i >= max_compose_len’)...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1542:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1542:12: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1554:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1554:13: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1555:48: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1555:13: danger: dereference of NULL ‘ibus_compose_seqs + (long unsigned int)n * 2’
# 1553|           } else {
# 1554|               g_assert (n + 1 < s_size_16bit * n_index_stride);
# 1555|->             ibus_compose_seqs[n++] = (guint16) compose_data->values[0];
# 1556|               ibus_compose_seqs[n++] = 0;
# 1557|           }

Error: COMPILER_WARNING (CWE-704): [#def199]
ibus-1.5.34-alpha1/src/ibuscomposetable.c: scope_hint: In function 'ibus_compose_table_check'
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1999:9: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
# 1999 |     seq = bsearch (compose_buffer,
#      |         ^
# 1997|           n_seqs = table->n_seqs;
# 1998|       }
# 1999|->     seq = bsearch (compose_buffer,
# 2000|                      data_first, n_seqs,
# 2001|                      sizeof (guint16) * row_stride,

Error: COMPILER_WARNING (CWE-704): [#def200]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1999:9: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
# 1997|           n_seqs = table->n_seqs;
# 1998|       }
# 1999|->     seq = bsearch (compose_buffer,
# 2000|                      data_first, n_seqs,
# 2001|                      sizeof (guint16) * row_stride,

Error: COMPILER_WARNING (CWE-704): [#def201]
ibus-1.5.34-alpha1/src/ibuscomposetable.c: scope_hint: In function ‘ibus_compose_table_check’
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1999:9: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 1999 |     seq = bsearch (compose_buffer,
#      |         ^
# 1997|           n_seqs = table->n_seqs;
# 1998|       }
# 1999|->     seq = bsearch (compose_buffer,
# 2000|                      data_first, n_seqs,
# 2001|                      sizeof (guint16) * row_stride,

Error: COMPILER_WARNING (CWE-704): [#def202]
ibus-1.5.34-alpha1/src/ibuscomposetable.c:1999:9: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 1997|           n_seqs = table->n_seqs;
# 1998|       }
# 1999|->     seq = bsearch (compose_buffer,
# 2000|                      data_first, n_seqs,
# 2001|                      sizeof (guint16) * row_stride,

Error: GCC_ANALYZER_WARNING (CWE-404): [#def203]
ibus-1.5.34-alpha1/src/ibusemoji.c:69:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusemoji.c:302:1: enter_function: entry to 'ibus_emoji_data_new'
ibus-1.5.34-alpha1/src/ibusemoji.c:307:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusemoji.c:308:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusemoji.c:308:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusemoji.c:309:31: call_function: calling 'ibus_emoji_data_get_type' from 'ibus_emoji_data_new'
#   67|                                                   const IBusEmojiData *src);
#   68|   
#   69|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusEmojiData,
#   70|                               ibus_emoji_data,
#   71|                               IBUS_TYPE_SERIALIZABLE)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def204]
ibus-1.5.34-alpha1/src/ibusemoji.c:309:31: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusemoji.c:307:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusemoji.c:308:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusemoji.c:308:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusemoji.c:309:31: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibusemoji.c:309:31: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/2)
#  307|       g_assert (first_property_name != NULL);
#  308|       va_start (var_args, first_property_name);
#  309|->     emoji = (IBusEmojiData *) g_object_new_valist (IBUS_TYPE_EMOJI_DATA,
#  310|                                                      first_property_name,
#  311|                                                      var_args);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def205]
ibus-1.5.34-alpha1/src/ibusenginedesc.c:98:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusenginedesc.c:799:1: enter_function: entry to 'ibus_engine_desc_new_varargs'
ibus-1.5.34-alpha1/src/ibusenginedesc.c:804:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusenginedesc.c:806:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusenginedesc.c:806:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusenginedesc.c:807:31: call_function: calling 'ibus_engine_desc_get_type' from 'ibus_engine_desc_new_varargs'
#   96|                                                        XMLNode                *node);
#   97|   
#   98|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusEngineDesc,
#   99|                               ibus_engine_desc,
#  100|                               IBUS_TYPE_SERIALIZABLE)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def206]
ibus-1.5.34-alpha1/src/ibusenginedesc.c:807:31: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusenginedesc.c:804:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusenginedesc.c:806:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusenginedesc.c:806:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusenginedesc.c:807:31: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibusenginedesc.c:807:31: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/2)
#  805|   
#  806|       va_start (var_args, first_property_name);
#  807|->     desc = (IBusEngineDesc *) g_object_new_valist (IBUS_TYPE_ENGINE_DESC,
#  808|                                                      first_property_name,
#  809|                                                      var_args);

Error: CPPCHECK_WARNING (CWE-476): [#def207]
ibus-1.5.34-alpha1/src/ibushotkey.c:436: warning[nullPointer]: Possible null pointer dereference: p2
#  434|       g_assert (p2 && p2->event == event);
#  435|   
#  436|->     p2->hotkeys = g_list_remove (p2->hotkeys, p1);
#  437|       if (p2->hotkeys == NULL) {
#  438|           g_array_remove_index_fast (priv->events, i);

Error: CPPCHECK_WARNING (CWE-476): [#def208]
ibus-1.5.34-alpha1/src/ibushotkey.c:437: warning[nullPointer]: Possible null pointer dereference: p2
#  435|   
#  436|       p2->hotkeys = g_list_remove (p2->hotkeys, p1);
#  437|->     if (p2->hotkeys == NULL) {
#  438|           g_array_remove_index_fast (priv->events, i);
#  439|       }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def209]
ibus-1.5.34-alpha1/src/ibuskeymap.c:96:5: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(fname, "r")'
ibus-1.5.34-alpha1/src/ibuskeymap.c:161:1: enter_function: entry to 'ibus_keymap_load'
ibus-1.5.34-alpha1/src/ibuskeymap.c:176:8: branch_false: following 'false' branch (when 'fname' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: acquire_resource: opened here
ibus-1.5.34-alpha1/src/ibuskeymap.c:182:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuskeymap.c:182:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:187:12: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuskeymap.c:188:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:189:14: call_function: calling 'ibus_keymap_parse_line' from 'ibus_keymap_load'
#   94|       p1 = str;
#   95|   
#   96|->     SKIP_SPACE(p1);
#   97|   
#   98|       if (*p1 == '#')

Error: GCC_ANALYZER_WARNING (CWE-401): [#def210]
ibus-1.5.34-alpha1/src/ibuskeymap.c:96:5: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(fname, "r")'
ibus-1.5.34-alpha1/src/ibuskeymap.c:161:1: enter_function: entry to 'ibus_keymap_load'
ibus-1.5.34-alpha1/src/ibuskeymap.c:176:8: branch_false: following 'false' branch (when 'fname' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuskeymap.c:182:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibuskeymap.c:182:8: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:187:12: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuskeymap.c:188:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:189:14: call_function: calling 'ibus_keymap_parse_line' from 'ibus_keymap_load'
#   94|       p1 = str;
#   95|   
#   96|->     SKIP_SPACE(p1);
#   97|   
#   98|       if (*p1 == '#')

Error: GCC_ANALYZER_WARNING (CWE-775): [#def211]
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(fname, "r")'
ibus-1.5.34-alpha1/src/ibuskeymap.c:176:8: branch_false: following 'false' branch (when 'fname' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: acquire_resource: opened here
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: throw: if 'g_free_sized' throws an exception...
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: danger: 'fopen(fname, "r")' leaks here; was opened at [(3)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/2)
#  178|       }
#  179|       pf = g_fopen (fname, "r");
#  180|->     g_free (fname);
#  181|   
#  182|       if (pf == NULL) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def212]
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(fname, "r")'
ibus-1.5.34-alpha1/src/ibuskeymap.c:176:8: branch_false: following 'false' branch (when 'fname' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:179:10: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: throw: if 'g_free_sized' throws an exception...
ibus-1.5.34-alpha1/src/ibuskeymap.c:180:5: danger: 'fopen(fname, "r")' leaks here; was allocated at [(3)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/2)
#  178|       }
#  179|       pf = g_fopen (fname, "r");
#  180|->     g_free (fname);
#  181|   
#  182|       if (pf == NULL) {

Error: COMPILER_WARNING (CWE-704): [#def213]
ibus-1.5.34-alpha1/src/ibuskeys.c: scope_hint: In function 'ibus_keyval_name'
ibus-1.5.34-alpha1/src/ibuskeys.c:52:9: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#   52 |   found = bsearch (&keyval, gdk_keys_by_keyval,
#      |         ^
#   50|     /* <ohorn> with 0x01000000 is supported in gdk_keys_by_keyval */
#   51|   
#   52|->   found = bsearch (&keyval, gdk_keys_by_keyval,
#   53|                      IBUS_NUM_KEYS, sizeof (gdk_key),
#   54|              gdk_keys_keyval_compare);

Error: COMPILER_WARNING (CWE-704): [#def214]
ibus-1.5.34-alpha1/src/ibuskeys.c:52:9: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#   50|     /* <ohorn> with 0x01000000 is supported in gdk_keys_by_keyval */
#   51|   
#   52|->   found = bsearch (&keyval, gdk_keys_by_keyval,
#   53|                      IBUS_NUM_KEYS, sizeof (gdk_key),
#   54|              gdk_keys_keyval_compare);

Error: COMPILER_WARNING (CWE-704): [#def215]
ibus-1.5.34-alpha1/src/ibuskeys.c: scope_hint: In function ‘ibus_keyval_name’
ibus-1.5.34-alpha1/src/ibuskeys.c:52:9: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   52 |   found = bsearch (&keyval, gdk_keys_by_keyval,
#      |         ^
#   50|     /* <ohorn> with 0x01000000 is supported in gdk_keys_by_keyval */
#   51|   
#   52|->   found = bsearch (&keyval, gdk_keys_by_keyval,
#   53|                      IBUS_NUM_KEYS, sizeof (gdk_key),
#   54|              gdk_keys_keyval_compare);

Error: COMPILER_WARNING (CWE-704): [#def216]
ibus-1.5.34-alpha1/src/ibuskeys.c:52:9: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   50|     /* <ohorn> with 0x01000000 is supported in gdk_keys_by_keyval */
#   51|   
#   52|->   found = bsearch (&keyval, gdk_keys_by_keyval,
#   53|                      IBUS_NUM_KEYS, sizeof (gdk_key),
#   54|              gdk_keys_keyval_compare);

Error: COMPILER_WARNING (CWE-704): [#def217]
ibus-1.5.34-alpha1/src/ibuskeys.c: scope_hint: In function 'ibus_keyval_from_name'
ibus-1.5.34-alpha1/src/ibuskeys.c:87:9: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#   87 |   found = bsearch (keyval_name, gdk_keys_by_name,
#      |         ^
#   85|     g_return_val_if_fail (keyval_name != NULL, 0);
#   86|   
#   87|->   found = bsearch (keyval_name, gdk_keys_by_name,
#   88|              IBUS_NUM_KEYS, sizeof (gdk_key),
#   89|              gdk_keys_name_compare);

Error: COMPILER_WARNING (CWE-704): [#def218]
ibus-1.5.34-alpha1/src/ibuskeys.c:87:9: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#   85|     g_return_val_if_fail (keyval_name != NULL, 0);
#   86|   
#   87|->   found = bsearch (keyval_name, gdk_keys_by_name,
#   88|              IBUS_NUM_KEYS, sizeof (gdk_key),
#   89|              gdk_keys_name_compare);

Error: COMPILER_WARNING (CWE-704): [#def219]
ibus-1.5.34-alpha1/src/ibuskeys.c: scope_hint: In function ‘ibus_keyval_from_name’
ibus-1.5.34-alpha1/src/ibuskeys.c:87:9: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   87 |   found = bsearch (keyval_name, gdk_keys_by_name,
#      |         ^
#   85|     g_return_val_if_fail (keyval_name != NULL, 0);
#   86|   
#   87|->   found = bsearch (keyval_name, gdk_keys_by_name,
#   88|              IBUS_NUM_KEYS, sizeof (gdk_key),
#   89|              gdk_keys_name_compare);

Error: COMPILER_WARNING (CWE-704): [#def220]
ibus-1.5.34-alpha1/src/ibuskeys.c:87:9: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   85|     g_return_val_if_fail (keyval_name != NULL, 0);
#   86|   
#   87|->   found = bsearch (keyval_name, gdk_keys_by_name,
#   88|              IBUS_NUM_KEYS, sizeof (gdk_key),
#   89|              gdk_keys_name_compare);

Error: CPPCHECK_WARNING (CWE-758): [#def221]
ibus-1.5.34-alpha1/src/ibuskeys.c:138: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
#  136|   
#  137|       for (i = 0; i < 32; i++) {
#  138|->         guint mask = 1 << i;
#  139|   
#  140|           if ((modifiers & mask) == 0)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def222]
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusmessage.c:464:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: following 'true' branch (when 'code <= 255')...
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: following 'true' branch (when 'description' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:469:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:469:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:473:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:473:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:478:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:520:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusmessage.c:521:12: branch_true: following 'true' branch (when 'prop' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: throw: if 'g_strcmp0' throws an exception...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: danger: missing call to 'va_end' to match 'va_start' at [(13)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/12)
#  520|       va_start (var_args, description);
#  521|       while ((prop =  va_arg (var_args, gchar *))) {
#  522|->         IF_PROPERTY_IS_MATCHED (timeout, G_TYPE_INT, int)
#  523|           else IF_PROPERTY_IS_MATCHED (progress, G_TYPE_INT, int)
#  524|           else IF_PROPERTY_IS_MATCHED (serial, G_TYPE_UINT, uint)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def223]
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusmessage.c:464:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: following 'true' branch (when 'code <= 255')...
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: following 'true' branch (when 'description' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:469:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:469:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:473:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:473:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:478:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:520:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusmessage.c:521:12: branch_true: following 'true' branch (when 'prop' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: throw: if 'g_strcmp0' throws an exception...
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: danger: missing call to 'va_end' to match 'va_start' at [(13)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/12)
#  521|       while ((prop =  va_arg (var_args, gchar *))) {
#  522|           IF_PROPERTY_IS_MATCHED (timeout, G_TYPE_INT, int)
#  523|->         else IF_PROPERTY_IS_MATCHED (progress, G_TYPE_INT, int)
#  524|           else IF_PROPERTY_IS_MATCHED (serial, G_TYPE_UINT, uint)
#  525|           else {

Error: GCC_ANALYZER_WARNING (CWE-404): [#def224]
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusmessage.c:464:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: following 'true' branch (when 'code <= 255')...
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: following 'true' branch (when 'description' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:469:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:469:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:473:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:473:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:478:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:520:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusmessage.c:521:12: branch_true: following 'true' branch (when 'prop' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: throw: if 'g_strcmp0' throws an exception...
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: danger: missing call to 'va_end' to match 'va_start' at [(13)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/12)
#  522|           IF_PROPERTY_IS_MATCHED (timeout, G_TYPE_INT, int)
#  523|           else IF_PROPERTY_IS_MATCHED (progress, G_TYPE_INT, int)
#  524|->         else IF_PROPERTY_IS_MATCHED (serial, G_TYPE_UINT, uint)
#  525|           else {
#  526|               g_warning ("wrong parameter %s in %s", prop, G_STRFUNC);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def225]
ibus-1.5.34-alpha1/src/ibusmessage.c:526:13: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusmessage.c:464:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: following 'true' branch (when 'code <= 255')...
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: following 'true' branch (when 'description' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:469:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:469:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:473:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:473:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:478:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:520:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusmessage.c:521:12: branch_true: following 'true' branch (when 'prop' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:526:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:526:13: throw: if 'g_log' throws an exception...
ibus-1.5.34-alpha1/src/ibusmessage.c:526:13: danger: missing call to 'va_end' to match 'va_start' at [(13)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/12)
#  524|           else IF_PROPERTY_IS_MATCHED (serial, G_TYPE_UINT, uint)
#  525|           else {
#  526|->             g_warning ("wrong parameter %s in %s", prop, G_STRFUNC);
#  527|               for (i = 0; i < n_properties; i++)
#  528|                   g_value_unset (&values[i]);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def226]
ibus-1.5.34-alpha1/src/ibusmessage.c:528:17: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusmessage.c:464:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: following 'true' branch (when 'code <= 255')...
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: following 'true' branch (when 'description' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:469:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:469:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:473:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:473:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:478:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:520:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusmessage.c:521:12: branch_true: following 'true' branch (when 'prop' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:526:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:527:25: branch_true: following 'true' branch (when 'n_properties > i')...
ibus-1.5.34-alpha1/src/ibusmessage.c:528:39: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:528:17: throw: if 'g_value_unset' throws an exception...
ibus-1.5.34-alpha1/src/ibusmessage.c:528:17: danger: missing call to 'va_end' to match 'va_start' at [(13)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/12)
#  526|               g_warning ("wrong parameter %s in %s", prop, G_STRFUNC);
#  527|               for (i = 0; i < n_properties; i++)
#  528|->                 g_value_unset (&values[i]);
#  529|               g_free (values);
#  530|               g_free (names);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def227]
ibus-1.5.34-alpha1/src/ibusmessage.c:529:13: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusmessage.c:464:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: following 'true' branch (when 'code <= 255')...
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: following 'true' branch (when 'description' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:469:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:469:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:473:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:473:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:478:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:520:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusmessage.c:521:12: branch_true: following 'true' branch (when 'prop' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:526:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:527:25: branch_true: following 'true' branch (when 'n_properties > i')...
ibus-1.5.34-alpha1/src/ibusmessage.c:528:39: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:529:13: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:529:13: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:529:13: throw: if 'g_free_sized' throws an exception...
ibus-1.5.34-alpha1/src/ibusmessage.c:529:13: danger: missing call to 'va_end' to match 'va_start' at [(13)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/12)
#  527|               for (i = 0; i < n_properties; i++)
#  528|                   g_value_unset (&values[i]);
#  529|->             g_free (values);
#  530|               g_free (names);
#  531|               va_end (var_args);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def228]
ibus-1.5.34-alpha1/src/ibusmessage.c:530:13: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusmessage.c:464:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:465:5: branch_true: following 'true' branch (when 'code <= 255')...
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:466:5: branch_true: following 'true' branch (when 'description' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:467:5: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:469:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:469:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:473:20: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:473:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:478:5: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:520:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusmessage.c:521:12: branch_true: following 'true' branch (when 'prop' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:522:9: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:523:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:524:14: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:526:13: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:527:25: branch_true: following 'true' branch (when 'n_properties > i')...
ibus-1.5.34-alpha1/src/ibusmessage.c:528:39: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:530:13: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusmessage.c:530:13: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusmessage.c:530:13: throw: if 'g_free_sized' throws an exception...
ibus-1.5.34-alpha1/src/ibusmessage.c:530:13: danger: missing call to 'va_end' to match 'va_start' at [(13)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/12)
#  528|                   g_value_unset (&values[i]);
#  529|               g_free (values);
#  530|->             g_free (names);
#  531|               va_end (var_args);
#  532|               return NULL;

Error: GCC_ANALYZER_WARNING (CWE-404): [#def229]
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1774:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1776:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1779:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1782:12: branch_false: following 'false' branch (when 'keys' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: throw: if 'g_variant_type_checked_' throws an exception...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
# 1785|               return;
# 1786|           }
# 1787|->         g_variant_builder_init (&child, G_VARIANT_TYPE ("av"));
# 1788|           for (; keys; keys++) {
# 1789|               if (keys->keyval == 0 && keys->keycode == 0 && keys->state == 0)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def230]
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1791:13: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1774:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1776:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1779:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1782:12: branch_false: following 'false' branch (when 'keys' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1791:13: throw: if 'g_variant_builder_open' throws an exception...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1791:13: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)
# 1789|               if (keys->keyval == 0 && keys->keycode == 0 && keys->state == 0)
# 1790|                   break;
# 1791|->             g_variant_builder_open (&child, G_VARIANT_TYPE_VARIANT);
# 1792|               g_variant_builder_add_value (&child, g_variant_new ("(iii)",
# 1793|                                                                   keys->keyval,

Error: GCC_ANALYZER_WARNING (CWE-404): [#def231]
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1792:13: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1774:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1776:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1779:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1782:12: branch_false: following 'false' branch (when 'keys' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1792:13: throw: if 'g_variant_new' throws an exception...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1792:13: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/2)
# 1790|                   break;
# 1791|               g_variant_builder_open (&child, G_VARIANT_TYPE_VARIANT);
# 1792|->             g_variant_builder_add_value (&child, g_variant_new ("(iii)",
# 1793|                                                                   keys->keyval,
# 1794|                                                                   keys->keycode,

Error: GCC_ANALYZER_WARNING (CWE-404): [#def232]
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1796:13: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1774:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1776:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1779:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1782:12: branch_false: following 'false' branch (when 'keys' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1796:13: throw: if 'g_variant_builder_close' throws an exception...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1796:13: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/2)
# 1794|                                                                   keys->keycode,
# 1795|                                                                   keys->state));
# 1796|->             g_variant_builder_close (&child);
# 1797|           }
# 1798|           g_variant_builder_add (&builder, "{sv}",

Error: GCC_ANALYZER_WARNING (CWE-404): [#def233]
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1798:9: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1774:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1776:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1779:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1782:12: branch_false: following 'false' branch (when 'keys' is non-NULL)...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1787:9: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1789:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1798:9: throw: if 'g_variant_builder_end' throws an exception...
ibus-1.5.34-alpha1/src/ibuspanelservice.c:1798:9: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/2)
# 1796|               g_variant_builder_close (&child);
# 1797|           }
# 1798|->         g_variant_builder_add (&builder, "{sv}",
# 1799|                                  name, g_variant_builder_end (&child));
# 1800|       } while ((name = va_arg (var_args, const gchar *)));

Error: GCC_ANALYZER_WARNING (CWE-404): [#def234]
ibus-1.5.34-alpha1/src/ibusproperty.c:81:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusproperty.c:530:1: enter_function: entry to 'ibus_property_new_varargs'
ibus-1.5.34-alpha1/src/ibusproperty.c:535:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusproperty.c:537:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusproperty.c:537:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusproperty.c:538:29: call_function: calling 'ibus_property_get_type' from 'ibus_property_new_varargs'
#   79|                                                    const IBusProperty *src);
#   80|   
#   81|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusProperty, ibus_property, IBUS_TYPE_SERIALIZABLE)
#   82|   
#   83|   static void

Error: GCC_ANALYZER_WARNING (CWE-404): [#def235]
ibus-1.5.34-alpha1/src/ibusproperty.c:538:29: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusproperty.c:535:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusproperty.c:537:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusproperty.c:537:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusproperty.c:538:29: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibusproperty.c:538:29: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/2)
#  536|   
#  537|       va_start (var_args, first_property_name);
#  538|->     prop = (IBusProperty *) g_object_new_valist (IBUS_TYPE_PROPERTY,
#  539|                                                    first_property_name,
#  540|                                                    var_args);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def236]
ibus-1.5.34-alpha1/src/ibustext.c:214:11: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibustext.c:207:5: branch_true: following 'true' branch (when 'format' is non-NULL)...
ibus-1.5.34-alpha1/src/ibustext.c:213:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibustext.c:213:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibustext.c:214:11: throw: if 'g_strdup_vprintf' throws an exception...
ibus-1.5.34-alpha1/src/ibustext.c:214:11: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
#  212|   
#  213|       va_start (args, format);
#  214|->     str = g_strdup_vprintf (format, args);
#  215|       va_end (args);
#  216|   

Error: GCC_ANALYZER_WARNING (CWE-404): [#def237]
ibus-1.5.34-alpha1/src/ibusunicode.c:105:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusunicode.c:319:1: enter_function: entry to 'ibus_unicode_data_new'
ibus-1.5.34-alpha1/src/ibusunicode.c:324:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusunicode.c:325:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusunicode.c:325:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusunicode.c:326:35: call_function: calling 'ibus_unicode_data_get_type' from 'ibus_unicode_data_new'
#  103|                                                   const IBusUnicodeBlock *src);
#  104|   
#  105|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusUnicodeData,
#  106|                               ibus_unicode_data,
#  107|                               IBUS_TYPE_SERIALIZABLE)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def238]
ibus-1.5.34-alpha1/src/ibusunicode.c:108:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusunicode.c:869:1: enter_function: entry to 'ibus_unicode_block_new'
ibus-1.5.34-alpha1/src/ibusunicode.c:874:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusunicode.c:875:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusunicode.c:875:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusunicode.c:876:34: call_function: calling 'ibus_unicode_block_get_type' from 'ibus_unicode_block_new'
#  106|                               ibus_unicode_data,
#  107|                               IBUS_TYPE_SERIALIZABLE)
#  108|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusUnicodeBlock,
#  109|                               ibus_unicode_block,
#  110|                               IBUS_TYPE_SERIALIZABLE)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def239]
ibus-1.5.34-alpha1/src/ibusunicode.c:326:35: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusunicode.c:324:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusunicode.c:325:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusunicode.c:325:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusunicode.c:326:35: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibusunicode.c:326:35: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/2)
#  324|       g_assert (first_property_name != NULL);
#  325|       va_start (var_args, first_property_name);
#  326|->     unicode = (IBusUnicodeData *) g_object_new_valist (IBUS_TYPE_UNICODE_DATA,
#  327|                                                          first_property_name,
#  328|                                                          var_args);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def240]
ibus-1.5.34-alpha1/src/ibusunicode.c:876:34: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusunicode.c:874:5: branch_true: following 'true' branch (when 'first_property_name' is non-NULL)...
ibus-1.5.34-alpha1/src/ibusunicode.c:875:5: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusunicode.c:875:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusunicode.c:876:34: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibusunicode.c:876:34: danger: missing call to 'va_end' to match 'va_start' at [(3)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/2)
#  874|       g_assert (first_property_name != NULL);
#  875|       va_start (var_args, first_property_name);
#  876|->     block = (IBusUnicodeBlock *) g_object_new_valist (IBUS_TYPE_UNICODE_BLOCK,
#  877|                                                        first_property_name,
#  878|                                                        var_args);

Error: COMPILER_WARNING (CWE-704): [#def241]
ibus-1.5.34-alpha1/src/ibusutil.c: scope_hint: In function 'ibus_get_untranslated_raw_language_name'
ibus-1.5.34-alpha1/src/ibusutil.c:148:12: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#  148 |     if ((p = strchr (_locale, '_')) !=  NULL)
#      |            ^
#  146|       if (__languages_dict == NULL )
#  147|           _load_lang();
#  148|->     if ((p = strchr (_locale, '_')) !=  NULL)
#  149|           p = g_strndup (_locale, p - _locale);
#  150|       else

Error: COMPILER_WARNING (CWE-704): [#def242]
ibus-1.5.34-alpha1/src/ibusutil.c:148:12: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type
#  146|       if (__languages_dict == NULL )
#  147|           _load_lang();
#  148|->     if ((p = strchr (_locale, '_')) !=  NULL)
#  149|           p = g_strndup (_locale, p - _locale);
#  150|       else

Error: GCC_ANALYZER_WARNING (CWE-404): [#def243]
ibus-1.5.34-alpha1/src/ibusxevent.c:129:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusxevent.c:383:1: enter_function: entry to 'ibus_extension_event_new'
ibus-1.5.34-alpha1/src/ibusxevent.c:389:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusxevent.c:390:36: call_function: calling 'ibus_extension_event_get_type' from 'ibus_extension_event_new'
#  127|                                                       const IBusXEvent   *src);
#  128|   
#  129|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusExtensionEvent,
#  130|                               ibus_extension_event,
#  131|                               IBUS_TYPE_SERIALIZABLE)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def244]
ibus-1.5.34-alpha1/src/ibusxevent.c:132:1: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusxevent.c:1078:1: enter_function: entry to 'ibus_x_event_new'
ibus-1.5.34-alpha1/src/ibusxevent.c:1084:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusxevent.c:1085:28: call_function: calling 'ibus_x_event_get_type' from 'ibus_x_event_new'
#  130|                               ibus_extension_event,
#  131|                               IBUS_TYPE_SERIALIZABLE)
#  132|-> G_DEFINE_TYPE_WITH_PRIVATE (IBusXEvent,
#  133|                               ibus_x_event,
#  134|                               IBUS_TYPE_SERIALIZABLE)

Error: GCC_ANALYZER_WARNING (CWE-404): [#def245]
ibus-1.5.34-alpha1/src/ibusxevent.c:390:36: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusxevent.c:389:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusxevent.c:390:36: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibusxevent.c:390:36: danger: missing call to 'va_end' to match 'va_start' at [(1)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/0)
#  388|   
#  389|       va_start (var_args, first_property_name);
#  390|->     event = (IBusExtensionEvent *) g_object_new_valist (
#  391|               IBUS_TYPE_EXTENSION_EVENT,
#  392|               first_property_name,

Error: GCC_ANALYZER_WARNING (CWE-404): [#def246]
ibus-1.5.34-alpha1/src/ibusxevent.c:1085:28: warning[-Wanalyzer-va-list-leak]: missing call to 'va_end'
ibus-1.5.34-alpha1/src/ibusxevent.c:1084:5: acquire_resource: 'va_start' called here
ibus-1.5.34-alpha1/src/ibusxevent.c:1085:28: throw: if 'g_object_new_valist' throws an exception...
ibus-1.5.34-alpha1/src/ibusxevent.c:1085:28: danger: missing call to 'va_end' to match 'va_start' at [(1)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/0)
# 1083|   
# 1084|       va_start (var_args, first_property_name);
# 1085|->     event = (IBusXEvent *) g_object_new_valist (IBUS_TYPE_X_EVENT,
# 1086|                                                   first_property_name,
# 1087|                                                   var_args);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def247]
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(filename, "r")'
ibus-1.5.34-alpha1/src/ibusxml.c:200:16: acquire_resource: opened here
ibus-1.5.34-alpha1/src/ibusxml.c:202:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: throw: if 'g_markup_parse_context_new' throws an exception...
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: danger: 'fopen(filename, "r")' leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  216|   
#  217|       do {
#  218|->         context = g_markup_parse_context_new (&root_parser, 0, &node, 0);
#  219|   
#  220|           while (!feof (pf)) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def248]
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(filename, "r")'
ibus-1.5.34-alpha1/src/ibusxml.c:200:16: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibusxml.c:202:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: throw: if 'g_markup_parse_context_new' throws an exception...
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: danger: 'fopen(filename, "r")' leaks here; was allocated at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#  216|   
#  217|       do {
#  218|->         context = g_markup_parse_context_new (&root_parser, 0, &node, 0);
#  219|   
#  220|           while (!feof (pf)) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def249]
ibus-1.5.34-alpha1/src/ibusxml.c:225:22: warning[-Wanalyzer-file-leak]: leak of FILE 'fopen(filename, "r")'
ibus-1.5.34-alpha1/src/ibusxml.c:200:16: acquire_resource: opened here
ibus-1.5.34-alpha1/src/ibusxml.c:202:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusxml.c:220:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusxml.c:224:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusxml.c:225:22: throw: if 'g_markup_parse_context_parse' throws an exception...
ibus-1.5.34-alpha1/src/ibusxml.c:225:22: danger: 'fopen(filename, "r")' leaks here; was opened at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  223|   
#  224|               len = fread (buf, 1, sizeof (buf), pf);
#  225|->             retval = g_markup_parse_context_parse (context, buf, len, &error);
#  226|   
#  227|               if (!retval)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def250]
ibus-1.5.34-alpha1/src/ibusxml.c:225:22: warning[-Wanalyzer-malloc-leak]: leak of 'fopen(filename, "r")'
ibus-1.5.34-alpha1/src/ibusxml.c:200:16: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/ibusxml.c:202:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/src/ibusxml.c:218:19: branch_false: ...to here
ibus-1.5.34-alpha1/src/ibusxml.c:220:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/src/ibusxml.c:224:19: branch_true: ...to here
ibus-1.5.34-alpha1/src/ibusxml.c:225:22: throw: if 'g_markup_parse_context_parse' throws an exception...
ibus-1.5.34-alpha1/src/ibusxml.c:225:22: danger: 'fopen(filename, "r")' leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#  223|   
#  224|               len = fread (buf, 1, sizeof (buf), pf);
#  225|->             retval = g_markup_parse_context_parse (context, buf, len, &error);
#  226|   
#  227|               if (!retval)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def251]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def252]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def253]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def254]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def255]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def256]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def257]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def258]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def259]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def260]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def261]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def262]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def263]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def264]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def265]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def266]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def267]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def268]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def269]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def270]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-404): [#def271]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:120:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:599:1: enter_function: entry to ‘dump_error_quark’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:601:3: call_function: calling ‘escaped_printf’ from ‘dump_error_quark’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def272]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def273]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def274]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def275]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def276]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/199/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def277]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/200/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def278]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:41: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/203/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def279]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:41: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/204/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def280]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(6)](sarif:/runs/0/results/205/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def281]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was opened at [(8)](sarif:/runs/0/results/206/codeFlows/0/threadFlows/0/locations/7)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def282]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(6)](sarif:/runs/0/results/207/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def283]
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/src/tmp-introspectsmack7fq/IBus-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was allocated at [(8)](sarif:/runs/0/results/208/codeFlows/0/threadFlows/0/locations/7)

Error: COMPILER_WARNING (CWE-704): [#def284]
ibus-1.5.34-alpha1/tools/krcfile.c:287:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  285|   {
#  286|   	static volatile gsize krc_file_key_value_pair_type_id__once = 0;
#  287|-> 	if (g_once_init_enter (&krc_file_key_value_pair_type_id__once)) {
#  288|   		GType krc_file_key_value_pair_type_id;
#  289|   		krc_file_key_value_pair_type_id = krc_file_key_value_pair_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def285]
ibus-1.5.34-alpha1/tools/krcfile.c:344:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  342|   {
#  343|   	static volatile gsize krc_file_group_type_id__once = 0;
#  344|-> 	if (g_once_init_enter (&krc_file_group_type_id__once)) {
#  345|   		GType krc_file_group_type_id;
#  346|   		krc_file_group_type_id = krc_file_group_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-688): [#def286]
ibus-1.5.34-alpha1/tools/krcfile.c:1405:34: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/tools/krcfile.c:1373:1: enter_function: entry to ‘krc_file_parse_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1381:9: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/tools/krcfile.c:1382:9: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1382:9: branch_true: following ‘true’ branch (when ‘data’ is non-NULL)...
ibus-1.5.34-alpha1/tools/krcfile.c:1382:9: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1388:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/krcfile.c:1391:22: call_function: inlined call to ‘string_get’ from ‘krc_file_parse_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1392:20: branch_true: following ‘true’ branch (when ‘_tmp0_ == 10’)...
ibus-1.5.34-alpha1/tools/krcfile.c:1400:25: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1401:34: call_function: calling ‘string_substring’ from ‘krc_file_parse_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1401:34: return_function: returning to ‘krc_file_parse_data’ from ‘string_substring’
ibus-1.5.34-alpha1/tools/krcfile.c:1405:34: danger: argument 1 (‘string_substring(data,  offset,  sub_length)’) NULL where non-null expected
# 1403|   			offset = i + 1;
# 1404|   			_tmp2_ = sub;
# 1405|-> 			_tmp3_ = strlen (_tmp2_);
# 1406|   			_tmp4_ = _tmp3_;
# 1407|   			if (_tmp4_ > 0) {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def287]
ibus-1.5.34-alpha1/tools/krcfile.c:1436:43: warning[-Wanalyzer-null-argument]: use of NULL ‘sub’ where non-null expected
ibus-1.5.34-alpha1/tools/krcfile.c:1373:1: enter_function: entry to ‘krc_file_parse_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1381:9: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/tools/krcfile.c:1382:9: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1382:9: branch_true: following ‘true’ branch (when ‘data’ is non-NULL)...
ibus-1.5.34-alpha1/tools/krcfile.c:1382:9: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1388:20: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/krcfile.c:1391:22: call_function: inlined call to ‘string_get’ from ‘krc_file_parse_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1392:20: branch_true: following ‘true’ branch (when ‘_tmp0_ == 10’)...
ibus-1.5.34-alpha1/tools/krcfile.c:1400:25: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1401:34: call_function: calling ‘string_substring’ from ‘krc_file_parse_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1401:34: return_function: returning to ‘krc_file_parse_data’ from ‘string_substring’
ibus-1.5.34-alpha1/tools/krcfile.c:1407:28: branch_true: following ‘true’ branch (when ‘_tmp3_ > 0’)...
ibus-1.5.34-alpha1/tools/krcfile.c:1416:70: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1420:28: branch_true: following ‘true’ branch (when ‘_tmp0_ == 13’)...
ibus-1.5.34-alpha1/tools/krcfile.c:1425:33: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1427:43: call_function: calling ‘string_substring’ from ‘krc_file_parse_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1427:43: return_function: returning to ‘krc_file_parse_data’ from ‘string_substring’
ibus-1.5.34-alpha1/tools/krcfile.c:1428:33: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/tools/krcfile.c:1428:33: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1436:43: danger: argument 1 (‘sub’) NULL where non-null expected
# 1434|   				gint _tmp14_;
# 1435|   				_tmp12_ = sub;
# 1436|-> 				_tmp13_ = strlen (_tmp12_);
# 1437|   				_tmp14_ = _tmp13_;
# 1438|   				if (_tmp14_ == 0) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def288]
ibus-1.5.34-alpha1/tools/krcfile.c:1964:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
ibus-1.5.34-alpha1/tools/krcfile.c:1915:1: enter_function: entry to ‘krc_file_to_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1926:9: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/tools/krcfile.c:1927:18: branch_true: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1947:36: branch_false: following ‘false’ branch (when ‘_tmp3_ != 0’)...
ibus-1.5.34-alpha1/tools/krcfile.c:1956:36: branch_false: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1956:36: branch_false: following ‘false’ branch (when ‘group_node’ is non-NULL)...
ibus-1.5.34-alpha1/tools/krcfile.c:1960:33: branch_false: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1961:42: call_function: inlined call to ‘_krc_file_group_dup0’ from ‘krc_file_to_data’
ibus-1.5.34-alpha1/tools/krcfile.c:1964:33: branch_false: ...to here
ibus-1.5.34-alpha1/tools/krcfile.c:1964:33: danger: dereference of NULL ‘<unknown>’
# 1962|   				group = _tmp9_;
# 1963|   				_tmp10_ = group;
# 1964|-> 				_tmp11_ = (*_tmp10_).name;
# 1965|   				if (_tmp11_ != NULL) {
# 1966|   					GString* _tmp12_;

Error: COMPILER_WARNING (CWE-704): [#def289]
ibus-1.5.34-alpha1/tools/krcfile.c:2497:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2495|   {
# 2496|   	static volatile gsize krc_file_type_id__once = 0;
# 2497|-> 	if (g_once_init_enter (&krc_file_type_id__once)) {
# 2498|   		GType krc_file_type_id;
# 2499|   		krc_file_type_id = krc_file_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def290]
ibus-1.5.34-alpha1/tools/main.c:679:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  677|   {
#  678|   	static volatile gsize engine_list_type_id__once = 0;
#  679|-> 	if (g_once_init_enter (&engine_list_type_id__once)) {
#  680|   		GType engine_list_type_id;
#  681|   		engine_list_type_id = engine_list_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def291]
ibus-1.5.34-alpha1/tools/main.c:2355:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
ibus-1.5.34-alpha1/tools/main.c:4896:1: enter_function: entry to ‘_list_engine_entry_func’
ibus-1.5.34-alpha1/tools/main.c:4901:18: call_function: calling ‘list_engine’ from ‘_list_engine_entry_func’
# 2353|   				_g_free0 (_tmp47_);
# 2354|   				_tmp48_ = list;
# 2355|-> 				_tmp49_ = _tmp48_->data;
# 2356|   				_tmp49__length1 = _tmp48_->data_length1;
# 2357|   				{

Error: COMPILER_WARNING (CWE-704): [#def292]
ibus-1.5.34-alpha1/tools/main.c:4867:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 4865|   {
# 4866|   	static volatile gsize command_entry_type_id__once = 0;
# 4867|-> 	if (g_once_init_enter (&command_entry_type_id__once)) {
# 4868|   		GType command_entry_type_id;
# 4869|   		command_entry_type_id = command_entry_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def293]
ibus-1.5.34-alpha1/tools/main.c:5129:9: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
ibus-1.5.34-alpha1/tools/main.c:5082:1: enter_function: entry to ‘_vala_main’
ibus-1.5.34-alpha1/tools/main.c:5112:12: branch_false: following ‘false’ branch (when ‘argv_length1 > 1’)...
ibus-1.5.34-alpha1/tools/main.c:5119:63: branch_false: ...to here
ibus-1.5.34-alpha1/tools/main.c:5119:35: call_function: calling ‘_vala_array_dup1’ from ‘_vala_main’
ibus-1.5.34-alpha1/tools/main.c:5119:35: return_function: returning to ‘_vala_main’ from ‘_vala_array_dup1’
ibus-1.5.34-alpha1/tools/main.c:5129:9: danger: dereference of NULL ‘_vala_array_dup1(argv + 8, (long int)(argv_length1 + -1))’
# 5127|   	_tmp6_ = new_argv;
# 5128|   	_tmp6__length1 = new_argv_length1;
# 5129|-> 	_tmp7_ = _tmp6_[0];
# 5130|   	_tmp8_ = g_strdup_printf ("%s %s", _tmp5_, _tmp7_);
# 5131|   	_g_free0 (_tmp4_[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def294]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def295]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def296]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def297]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def298]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def299]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def300]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def301]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def302]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def303]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def304]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def305]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def306]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def307]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def308]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def309]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def310]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def311]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def312]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def313]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-404): [#def314]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:120:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:599:1: enter_function: entry to ‘dump_error_quark’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:601:3: call_function: calling ‘escaped_printf’ from ‘dump_error_quark’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def315]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def316]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def317]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def318]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def319]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/199/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def320]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/200/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def321]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:41: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/203/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def322]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:41: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:685:25: branch_true: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/204/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def323]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(6)](sarif:/runs/0/results/205/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def324]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_resource: opened here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was opened at [(8)](sarif:/runs/0/results/206/codeFlows/0/threadFlows/0/locations/7)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def325]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(6)](sarif:/runs/0/results/207/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def326]
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:630:1: enter_function: entry to ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:645:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:654:15: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:658:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:669:11: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:670:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:682:12: acquire_memory: allocated here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:683:6: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: branch_false: ...to here
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
ibus-1.5.34-alpha1/tools/tmp-introspectp5q06oix/IBusIMModule-1.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was allocated at [(8)](sarif:/runs/0/results/208/codeFlows/0/threadFlows/0/locations/7)

Error: COMPILER_WARNING: [#def327]
ibus-1.5.34-alpha1/ui/gtk3/application.c:47:9: warning: ‘G_USEC_PER_SEC’ redefined
#   47 | #define G_USEC_PER_SEC ((gulong) 1000000L)
#      |         ^~~~~~~~~~~~~~
/usr/include/glib-2.0/glib.h:92: included_from: Included from here.
ibus-1.5.34-alpha1/ui/gtk3/application.c:29: included_from: Included from here.
/usr/include/glib-2.0/glib/gtimer.h:44:9: note: this is the location of the previous definition
#   44 | #define G_USEC_PER_SEC 1000000
#      |         ^~~~~~~~~~~~~~
#   45|   
#   46|   #define IBUS_WAYLAND_VERSION "1.1"
#   47|-> #define G_USEC_PER_SEC ((gulong) 1000000L)
#   48|   #define SLEEP_DIV_PER_SEC ((gulong) 100L)
#   49|   #define MAX_DISPLAY_IDLE_TIME (((G_USEC_PER_SEC * SLEEP_DIV_PER_SEC) * 60) * 3)

Error: COMPILER_WARNING: [#def328]
ibus-1.5.34-alpha1/ui/gtk3/application.c:47:9: warning[warning]: ‘G_USEC_PER_SEC’ redefined
#   45|   
#   46|   #define IBUS_WAYLAND_VERSION "1.1"
#   47|-> #define G_USEC_PER_SEC ((gulong) 1000000L)
#   48|   #define SLEEP_DIV_PER_SEC ((gulong) 100L)
#   49|   #define MAX_DISPLAY_IDLE_TIME (((G_USEC_PER_SEC * SLEEP_DIV_PER_SEC) * 60) * 3)

Error: COMPILER_WARNING (CWE-704): [#def329]
ibus-1.5.34-alpha1/ui/gtk3/application.c:2405:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2403|   {
# 2404|   	static volatile gsize application_type_id__once = 0;
# 2405|-> 	if (g_once_init_enter (&application_type_id__once)) {
# 2406|   		GType application_type_id;
# 2407|   		application_type_id = application_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def330]
ibus-1.5.34-alpha1/ui/gtk3/bindingcommon.c:247:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  245|   {
#  246|   	static volatile gsize binding_common_key_event_func_type_type_id__once = 0;
#  247|-> 	if (g_once_init_enter (&binding_common_key_event_func_type_type_id__once)) {
#  248|   		GType binding_common_key_event_func_type_type_id;
#  249|   		binding_common_key_event_func_type_type_id = binding_common_key_event_func_type_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def331]
ibus-1.5.34-alpha1/ui/gtk3/bindingcommon.c:1405:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1403|   {
# 1404|   	static volatile gsize binding_common_keybinding_type_id__once = 0;
# 1405|-> 	if (g_once_init_enter (&binding_common_keybinding_type_id__once)) {
# 1406|   		GType binding_common_keybinding_type_id;
# 1407|   		binding_common_keybinding_type_id = binding_common_keybinding_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def332]
ibus-1.5.34-alpha1/ui/gtk3/bindingcommon.c:1750:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1748|   {
# 1749|   	static volatile gsize binding_common_type_id__once = 0;
# 1750|-> 	if (g_once_init_enter (&binding_common_type_id__once)) {
# 1751|   		GType binding_common_type_id;
# 1752|   		binding_common_type_id = binding_common_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def333]
ibus-1.5.34-alpha1/ui/gtk3/candidatearea.c:2447:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2445|   {
# 2446|   	static volatile gsize candidate_area_type_id__once = 0;
# 2447|-> 	if (g_once_init_enter (&candidate_area_type_id__once)) {
# 2448|   		GType candidate_area_type_id;
# 2449|   		candidate_area_type_id = candidate_area_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def334]
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.c:3073:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 3071|   {
# 3072|   	static volatile gsize candidate_panel_type_id__once = 0;
# 3073|-> 	if (g_once_init_enter (&candidate_panel_type_id__once)) {
# 3074|   		GType candidate_panel_type_id;
# 3075|   		candidate_panel_type_id = candidate_panel_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-688): [#def335]
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:234:12: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.c:1188:1: enter_function: entry to ‘candidate_panel_set_preedit_text_real’
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:230:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:231:5: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:231:5: branch_true: following ‘true’ branch (when ‘text’ is non-NULL)...
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:232:12: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:234:12: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#  232|               var str = text.get_text();
#  233|   
#  234|->             if (str.length > 0) {
#  235|                   m_preedit_label.set_text(str);
#  236|                   m_preedit_label.show();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def336]
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:651:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.c:2875:1: enter_function: entry to ‘candidate_panel_realize_window’
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:641:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:644:6: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:644:5: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:646:2: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:646:11: call_function: inlined call to ‘_g_object_ref0’ from ‘candidate_panel_realize_window’
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:647:7: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:647:5: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:651:18: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/candidatepanel.vala:651:18: danger: dereference of NULL ‘<unknown>’
#  649|               return;
#  650|           }
#  651|->         Type instance_type = window.get_type();
#  652|           Type wayland_type = typeof(GdkWayland.Window);
#  653|           if (!instance_type.is_a(wayland_type)) {

Error: COMPILER_WARNING (CWE-704): [#def337]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:1022:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1020|   {
# 1021|   	static volatile gsize ibus_emojier_travel_direction_type_id__once = 0;
# 1022|-> 	if (g_once_init_enter (&ibus_emojier_travel_direction_type_id__once)) {
# 1023|   		GType ibus_emojier_travel_direction_type_id;
# 1024|   		ibus_emojier_travel_direction_type_id = ibus_emojier_travel_direction_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def338]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:13379:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#13377|   {
#13378|   	static volatile gsize ibus_emojier_elist_box_type_id__once = 0;
#13379|-> 	if (g_once_init_enter (&ibus_emojier_elist_box_type_id__once)) {
#13380|   		GType ibus_emojier_elist_box_type_id;
#13381|   		ibus_emojier_elist_box_type_id = ibus_emojier_elist_box_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def339]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:13513:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#13511|   {
#13512|   	static volatile gsize ibus_emojier_ebox_row_type_id__once = 0;
#13513|-> 	if (g_once_init_enter (&ibus_emojier_ebox_row_type_id__once)) {
#13514|   		GType ibus_emojier_ebox_row_type_id;
#13515|   		ibus_emojier_ebox_row_type_id = ibus_emojier_ebox_row_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def340]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:13635:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#13633|   {
#13634|   	static volatile gsize ibus_emojier_escrolled_window_type_id__once = 0;
#13635|-> 	if (g_once_init_enter (&ibus_emojier_escrolled_window_type_id__once)) {
#13636|   		GType ibus_emojier_escrolled_window_type_id;
#13637|   		ibus_emojier_escrolled_window_type_id = ibus_emojier_escrolled_window_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def341]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:13690:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#13688|   {
#13689|   	static volatile gsize ibus_emojier_egrid_type_id__once = 0;
#13690|-> 	if (g_once_init_enter (&ibus_emojier_egrid_type_id__once)) {
#13691|   		GType ibus_emojier_egrid_type_id;
#13692|   		ibus_emojier_egrid_type_id = ibus_emojier_egrid_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def342]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:14169:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#14167|   {
#14168|   	static volatile gsize ibus_emojier_ewhite_label_type_id__once = 0;
#14169|-> 	if (g_once_init_enter (&ibus_emojier_ewhite_label_type_id__once)) {
#14170|   		GType ibus_emojier_ewhite_label_type_id;
#14171|   		ibus_emojier_ewhite_label_type_id = ibus_emojier_ewhite_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def343]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:14233:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#14231|   {
#14232|   	static volatile gsize ibus_emojier_eselected_label_type_id__once = 0;
#14233|-> 	if (g_once_init_enter (&ibus_emojier_eselected_label_type_id__once)) {
#14234|   		GType ibus_emojier_eselected_label_type_id;
#14235|   		ibus_emojier_eselected_label_type_id = ibus_emojier_eselected_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def344]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:14297:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#14295|   {
#14296|   	static volatile gsize ibus_emojier_egold_label_type_id__once = 0;
#14297|-> 	if (g_once_init_enter (&ibus_emojier_egold_label_type_id__once)) {
#14298|   		GType ibus_emojier_egold_label_type_id;
#14299|   		ibus_emojier_egold_label_type_id = ibus_emojier_egold_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def345]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:14804:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#14802|   {
#14803|   	static volatile gsize ibus_emojier_echeck_visible_label_type_id__once = 0;
#14804|-> 	if (g_once_init_enter (&ibus_emojier_echeck_visible_label_type_id__once)) {
#14805|   		GType ibus_emojier_echeck_visible_label_type_id;
#14806|   		ibus_emojier_echeck_visible_label_type_id = ibus_emojier_echeck_visible_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def346]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:14866:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#14864|   {
#14865|   	static volatile gsize ibus_emojier_epadded_label_type_id__once = 0;
#14866|-> 	if (g_once_init_enter (&ibus_emojier_epadded_label_type_id__once)) {
#14867|   		GType ibus_emojier_epadded_label_type_id;
#14868|   		ibus_emojier_epadded_label_type_id = ibus_emojier_epadded_label_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def347]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:15003:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#15001|   {
#15002|   	static volatile gsize ibus_emojier_epadded_label_box_type_id__once = 0;
#15003|-> 	if (g_once_init_enter (&ibus_emojier_epadded_label_box_type_id__once)) {
#15004|   		GType ibus_emojier_epadded_label_box_type_id;
#15005|   		ibus_emojier_epadded_label_box_type_id = ibus_emojier_epadded_label_box_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def348]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:15097:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#15095|   {
#15096|   	static volatile gsize ibus_emojier_load_progress_object_type_id__once = 0;
#15097|-> 	if (g_once_init_enter (&ibus_emojier_load_progress_object_type_id__once)) {
#15098|   		GType ibus_emojier_load_progress_object_type_id;
#15099|   		ibus_emojier_load_progress_object_type_id = ibus_emojier_load_progress_object_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def349]
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:15233:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#15231|   {
#15232|   	static volatile gsize ibus_emojier_type_id__once = 0;
#15233|-> 	if (g_once_init_enter (&ibus_emojier_type_id__once)) {
#15234|   		GType ibus_emojier_type_id;
#15235|   		ibus_emojier_type_id = ibus_emojier_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def350]
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala: scope_hint: In function ‘ibus_emojier_ebox_row_set_text’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:56:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   56 |         public string text { get; set; }
#      |            ^
#   54|           }
#   55|   
#   56|->         public string text { get; set; }
#   57|       }
#   58|       private class EScrolledWindow : Gtk.ScrolledWindow {

Error: COMPILER_WARNING (CWE-704): [#def351]
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:56:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   54|           }
#   55|   
#   56|->         public string text { get; set; }
#   57|       }
#   58|       private class EScrolledWindow : Gtk.ScrolledWindow {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def352]
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:108:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:13729:1: enter_function: entry to ‘ibus_emojier_ewhite_label_real_get_preferred_width’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:107:7: call_function: calling ‘string_get_char’ from ‘ibus_emojier_ewhite_label_real_get_preferred_width’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:107:7: return_function: returning to ‘ibus_emojier_ewhite_label_real_get_preferred_width’ from ‘string_get_char’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:108:11: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#  106|               var text = get_label();
#  107|               var ch = text.get_char();
#  108|->             if (text.length == 1 && ch == '\t') {
#  109|                   m_minimum_width = minimum_width = m_minimum_height;
#  110|                   m_natural_width = natural_width = m_natural_height;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def353]
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:136:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:13926:1: enter_function: entry to ‘ibus_emojier_ewhite_label_real_get_preferred_height’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:135:7: call_function: calling ‘string_get_char’ from ‘ibus_emojier_ewhite_label_real_get_preferred_height’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:135:7: return_function: returning to ‘ibus_emojier_ewhite_label_real_get_preferred_height’ from ‘string_get_char’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:136:11: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#  134|               var text = get_label();
#  135|               var ch = text.get_char();
#  136|->             if (text.length == 1 && ch == '\v') {
#  137|                   m_minimum_height = minimum_height = m_minimum_width;
#  138|                   m_natural_height = natural_height = m_natural_width;

Error: COMPILER_WARNING (CWE-704): [#def354]
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala: scope_hint: In function ‘ibus_emojier_update_category_to_emojis_dict’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:719:19: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  719 |                 foreach (unichar ch in EMOJI_VARIANT_LIST) {
#      |                   ^
#  717|               bool has_variant = false;
#  718|               if (category.ascii_casecmp("component") != 0) {
#  719|->                 foreach (unichar ch in EMOJI_VARIANT_LIST) {
#  720|                       if (emoji.index_of_char(ch) >= 0) {
#  721|                           has_variant = true;

Error: COMPILER_WARNING (CWE-704): [#def355]
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:719:19: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  717|               bool has_variant = false;
#  718|               if (category.ascii_casecmp("component") != 0) {
#  719|->                 foreach (unichar ch in EMOJI_VARIANT_LIST) {
#  720|                       if (emoji.index_of_char(ch) >= 0) {
#  721|                           has_variant = true;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def356]
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:1450:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/emojier.c:7482:1: enter_function: entry to ‘ibus_emojier_update_candidate_window’
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:1448:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:1449:11: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/emojier.vala:1450:11: danger: argument 1 (‘<unknown>’) NULL where non-null expected
# 1448|       private void update_candidate_window() {
# 1449|           string annotation = m_annotation;
# 1450|->         if (annotation.length == 0) {
# 1451|               m_backward = null;
# 1452|               return;

Error: COMPILER_WARNING (CWE-704): [#def357]
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.c:1290:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1288|   {
# 1289|   	static volatile gsize emoji_application_type_id__once = 0;
# 1290|-> 	if (g_once_init_enter (&emoji_application_type_id__once)) {
# 1291|   		GType emoji_application_type_id;
# 1292|   		emoji_application_type_id = emoji_application_get_type_once ();

Error: COMPILER_WARNING (CWE-843): [#def358]
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala: scope_hint: In function ‘emoji_application_save_selected_string’
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala:65:46: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
#   65 |             m_settings_emoji.set_strv("favorites", emojier_favorites);
#      |                                              ^~~~~~~
#      |                                              |
#      |                                              gchar ** {aka char **}
/usr/include/glib-2.0/gio/gio.h:137: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdk.h:32: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtk.h:30: included_from: Included from here.
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.c:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gsettings.h:191:94: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  191 |                                                                          const gchar *const *value);
#      |                                                                          ~~~~~~~~~~~~~~~~~~~~^~~~~
#   63|           if (!has_favorite) {
#   64|               emojier_favorites += selected_string;
#   65|->             m_settings_emoji.set_strv("favorites", emojier_favorites);
#   66|           }
#   67|           m_command_line.print("%s\n", _("Copied an emoji to your clipboard."));

Error: COMPILER_WARNING (CWE-843): [#def359]
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala:65:46: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
#   63|           if (!has_favorite) {
#   64|               emojier_favorites += selected_string;
#   65|->             m_settings_emoji.set_strv("favorites", emojier_favorites);
#   66|           }
#   67|           m_command_line.print("%s\n", _("Copied an emoji to your clipboard."));

Error: COMPILER_WARNING (CWE-843): [#def360]
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala: scope_hint: In function ‘_emoji_application_command_line’
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala:155:8: warning[-Wincompatible-pointer-types]: assignment to ‘const gchar **’ {aka ‘const char **’} from incompatible pointer type ‘gchar **’ {aka ‘char **’}
#  155 |         string*[] _args = new string[args.length];
#      |        ^
#  153|           // from the array without freeing them.
#  154|           string[] args = command_line.get_arguments();
#  155|->         string*[] _args = new string[args.length];
#  156|           for (int i = 0; i < args.length; i++) {
#  157|               _args[i] = args[i];

Error: COMPILER_WARNING (CWE-843): [#def361]
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala:155:8: warning[-Wincompatible-pointer-types]: assignment to ‘const gchar **’ {{aka ‘const char **’}} from incompatible pointer type ‘gchar **’ {{aka ‘char **’}}
#  153|           // from the array without freeing them.
#  154|           string[] args = command_line.get_arguments();
#  155|->         string*[] _args = new string[args.length];
#  156|           for (int i = 0; i < args.length; i++) {
#  157|               _args[i] = args[i];

Error: COMPILER_WARNING (CWE-843): [#def362]
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala:165:7: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘const gchar **’ {aka ‘const char **’}
#  165 |             unowned string[] tmp = _args;
#      |       ^
#  163|   
#  164|           try {
#  165|->             unowned string[] tmp = _args;
#  166|               option.parse(ref tmp);
#  167|           } catch (OptionError e) {

Error: COMPILER_WARNING (CWE-843): [#def363]
ibus-1.5.34-alpha1/ui/gtk3/emojierapp.vala:165:7: warning[-Wincompatible-pointer-types]: assignment to ‘gchar **’ {{aka ‘char **’}} from incompatible pointer type ‘const gchar **’ {{aka ‘const char **’}}
#  163|   
#  164|           try {
#  165|->             unowned string[] tmp = _args;
#  166|               option.parse(ref tmp);
#  167|           } catch (OptionError e) {

Error: COMPILER_WARNING (CWE-704): [#def364]
ibus-1.5.34-alpha1/ui/gtk3/extension.c:521:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  519|   {
#  520|   	static volatile gsize extension_gtk_type_id__once = 0;
#  521|-> 	if (g_once_init_enter (&extension_gtk_type_id__once)) {
#  522|   		GType extension_gtk_type_id;
#  523|   		extension_gtk_type_id = extension_gtk_get_type_once ();

Error: COMPILER_WARNING (CWE-477): [#def365]
ibus-1.5.34-alpha1/ui/gtk3/extension.vala: scope_hint: In function ‘extension_gtk_construct’
ibus-1.5.34-alpha1/ui/gtk3/extension.vala:29:2: warning[-Wdeprecated-declarations]: ‘G_APPLICATION_FLAGS_NONE’ is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead
#   29 |         Object(application_id: "org.freedesktop.IBus.Panel.Extension.Gtk3",
#      |  ^   
/usr/include/glib-2.0/gio/giotypes.h:30: included_from: Included from here.
/usr/include/glib-2.0/gio/gio.h:28: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdk.h:32: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtk.h:30: included_from: Included from here.
ibus-1.5.34-alpha1/ui/gtk3/extension.c:27: included_from: Included from here.
/usr/include/glib-2.0/gio/gioenums.h:1563:3: note: declared here
# 1563 |   G_APPLICATION_FLAGS_NONE GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(G_APPLICATION_DEFAULT_FLAGS),
#      |   ^~~~~~~~~~~~~~~~~~~~~~~~
#   27|   
#   28|       public ExtensionGtk(string[] args) {
#   29|->         Object(application_id: "org.freedesktop.IBus.Panel.Extension.Gtk3",
#   30|                  flags: ApplicationFlags.FLAGS_NONE);
#   31|           GLib.Intl.bindtextdomain(Config.GETTEXT_PACKAGE, Config.LOCALEDIR);

Error: COMPILER_WARNING (CWE-477): [#def366]
ibus-1.5.34-alpha1/ui/gtk3/extension.vala:29:2: warning[-Wdeprecated-declarations]: ‘G_APPLICATION_FLAGS_NONE’ is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead
#   27|   
#   28|       public ExtensionGtk(string[] args) {
#   29|->         Object(application_id: "org.freedesktop.IBus.Panel.Extension.Gtk3",
#   30|                  flags: ApplicationFlags.FLAGS_NONE);
#   31|           GLib.Intl.bindtextdomain(Config.GETTEXT_PACKAGE, Config.LOCALEDIR);

Error: COMPILER_WARNING (CWE-704): [#def367]
ibus-1.5.34-alpha1/ui/gtk3/glib-2.0.vapi:5239:10: warning[-Wdiscarded-qualifiers]: passing argument 1 of ‘func’ discards ‘const’ qualifier from pointer target type

Error: COMPILER_WARNING (CWE-704): [#def368]
ibus-1.5.34-alpha1/ui/gtk3/handle.c:1102:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1100|   {
# 1101|   	static volatile gsize handle_type_id__once = 0;
# 1102|-> 	if (g_once_init_enter (&handle_type_id__once)) {
# 1103|   		GType handle_type_id;
# 1104|   		handle_type_id = handle_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def369]
ibus-1.5.34-alpha1/ui/gtk3/iconwidget.c:871:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  869|   {
#  870|   	static volatile gsize themed_rgba_type_id__once = 0;
#  871|-> 	if (g_once_init_enter (&themed_rgba_type_id__once)) {
#  872|   		GType themed_rgba_type_id;
#  873|   		themed_rgba_type_id = themed_rgba_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def370]
ibus-1.5.34-alpha1/ui/gtk3/iconwidget.c:1214:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1212|   {
# 1213|   	static volatile gsize icon_widget_type_id__once = 0;
# 1214|-> 	if (g_once_init_enter (&icon_widget_type_id__once)) {
# 1215|   		GType icon_widget_type_id;
# 1216|   		icon_widget_type_id = icon_widget_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def371]
ibus-1.5.34-alpha1/ui/gtk3/indicator.c:485:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  483|   {
#  484|   	static volatile gsize indicator_category_type_id__once = 0;
#  485|-> 	if (g_once_init_enter (&indicator_category_type_id__once)) {
#  486|   		GType indicator_category_type_id;
#  487|   		indicator_category_type_id = indicator_category_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def372]
ibus-1.5.34-alpha1/ui/gtk3/indicator.c:560:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  558|   {
#  559|   	static volatile gsize indicator_status_type_id__once = 0;
#  560|-> 	if (g_once_init_enter (&indicator_status_type_id__once)) {
#  561|   		GType indicator_status_type_id;
#  562|   		indicator_status_type_id = indicator_status_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def373]
ibus-1.5.34-alpha1/ui/gtk3/indicator.c:3908:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 3906|   {
# 3907|   	static volatile gsize indicator_type_id__once = 0;
# 3908|-> 	if (g_once_init_enter (&indicator_type_id__once)) {
# 3909|   		GType indicator_type_id;
# 3910|   		indicator_type_id = indicator_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def374]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_id’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:36:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   36 |     public string id { get; construct; }
#      |            ^
#   34|   class Indicator : IBus.Service
#   35|   {
#   36|->     public string id { get; construct; }
#   37|       public string category_s { get; construct; }
#   38|       public string status_s { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def375]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:36:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   34|   class Indicator : IBus.Service
#   35|   {
#   36|->     public string id { get; construct; }
#   37|       public string category_s { get; construct; }
#   38|       public string status_s { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def376]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_category_s’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:37:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   37 |     public string category_s { get; construct; }
#      |            ^
#   35|   {
#   36|       public string id { get; construct; }
#   37|->     public string category_s { get; construct; }
#   38|       public string status_s { get; set; }
#   39|       public string icon_name { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def377]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:37:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   35|   {
#   36|       public string id { get; construct; }
#   37|->     public string category_s { get; construct; }
#   38|       public string status_s { get; set; }
#   39|       public string icon_name { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def378]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_status_s’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:38:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   38 |     public string status_s { get; set; }
#      |            ^
#   36|       public string id { get; construct; }
#   37|       public string category_s { get; construct; }
#   38|->     public string status_s { get; set; }
#   39|       public string icon_name { get; set; }
#   40|       public string icon_desc { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def379]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:38:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   36|       public string id { get; construct; }
#   37|       public string category_s { get; construct; }
#   38|->     public string status_s { get; set; }
#   39|       public string icon_name { get; set; }
#   40|       public string icon_desc { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def380]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_icon_name’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:39:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   39 |     public string icon_name { get; set; }
#      |            ^
#   37|       public string category_s { get; construct; }
#   38|       public string status_s { get; set; }
#   39|->     public string icon_name { get; set; }
#   40|       public string icon_desc { get; set; }
#   41|       public string attention_icon_name { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def381]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:39:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   37|       public string category_s { get; construct; }
#   38|       public string status_s { get; set; }
#   39|->     public string icon_name { get; set; }
#   40|       public string icon_desc { get; set; }
#   41|       public string attention_icon_name { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def382]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_icon_desc’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:40:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   40 |     public string icon_desc { get; set; }
#      |            ^
#   38|       public string status_s { get; set; }
#   39|       public string icon_name { get; set; }
#   40|->     public string icon_desc { get; set; }
#   41|       public string attention_icon_name { get; set; }
#   42|       public string attention_icon_desc { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def383]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:40:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   38|       public string status_s { get; set; }
#   39|       public string icon_name { get; set; }
#   40|->     public string icon_desc { get; set; }
#   41|       public string attention_icon_name { get; set; }
#   42|       public string attention_icon_desc { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def384]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_attention_icon_name’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:41:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   41 |     public string attention_icon_name { get; set; }
#      |            ^
#   39|       public string icon_name { get; set; }
#   40|       public string icon_desc { get; set; }
#   41|->     public string attention_icon_name { get; set; }
#   42|       public string attention_icon_desc { get; set; }
#   43|       public string title { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def385]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:41:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   39|       public string icon_name { get; set; }
#   40|       public string icon_desc { get; set; }
#   41|->     public string attention_icon_name { get; set; }
#   42|       public string attention_icon_desc { get; set; }
#   43|       public string title { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def386]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_attention_icon_desc’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:42:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   42 |     public string attention_icon_desc { get; set; }
#      |            ^
#   40|       public string icon_desc { get; set; }
#   41|       public string attention_icon_name { get; set; }
#   42|->     public string attention_icon_desc { get; set; }
#   43|       public string title { get; set; }
#   44|       public string icon_theme_path { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def387]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:42:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   40|       public string icon_desc { get; set; }
#   41|       public string attention_icon_name { get; set; }
#   42|->     public string attention_icon_desc { get; set; }
#   43|       public string title { get; set; }
#   44|       public string icon_theme_path { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def388]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_title’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:43:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   43 |     public string title { get; set; }
#      |            ^
#   41|       public string attention_icon_name { get; set; }
#   42|       public string attention_icon_desc { get; set; }
#   43|->     public string title { get; set; }
#   44|       public string icon_theme_path { get; set; }
#   45|       public bool   connected { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def389]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:43:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   41|       public string attention_icon_name { get; set; }
#   42|       public string attention_icon_desc { get; set; }
#   43|->     public string title { get; set; }
#   44|       public string icon_theme_path { get; set; }
#   45|       public bool   connected { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def390]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_icon_theme_path’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:44:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   44 |     public string icon_theme_path { get; set; }
#      |            ^
#   42|       public string attention_icon_desc { get; set; }
#   43|       public string title { get; set; }
#   44|->     public string icon_theme_path { get; set; }
#   45|       public bool   connected { get; set; }
#   46|       public string label_s { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def391]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:44:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   42|       public string attention_icon_desc { get; set; }
#   43|       public string title { get; set; }
#   44|->     public string icon_theme_path { get; set; }
#   45|       public bool   connected { get; set; }
#   46|       public string label_s { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def392]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_label_s’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:46:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   46 |     public string label_s { get; set; }
#      |            ^
#   44|       public string icon_theme_path { get; set; }
#   45|       public bool   connected { get; set; }
#   46|->     public string label_s { get; set; }
#   47|       public string label_guide_s { get; set; }
#   48|       public uint32 ordering_index { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def393]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:46:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   44|       public string icon_theme_path { get; set; }
#   45|       public bool   connected { get; set; }
#   46|->     public string label_s { get; set; }
#   47|       public string label_guide_s { get; set; }
#   48|       public uint32 ordering_index { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def394]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_label_guide_s’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:47:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   47 |     public string label_guide_s { get; set; }
#      |            ^
#   45|       public bool   connected { get; set; }
#   46|       public string label_s { get; set; }
#   47|->     public string label_guide_s { get; set; }
#   48|       public uint32 ordering_index { get; set; }
#   49|       public GLib.Variant icon_vector { get; set; }

Error: COMPILER_WARNING (CWE-704): [#def395]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:47:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   45|       public bool   connected { get; set; }
#   46|       public string label_s { get; set; }
#   47|->     public string label_guide_s { get; set; }
#   48|       public uint32 ordering_index { get; set; }
#   49|       public GLib.Variant icon_vector { get; set; }

Error: COMPILER_WARNING (CWE-697): [#def396]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_construct’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:142:202: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_indicator_name_appeared_handler_gbus_name_appeared_callback’ will never be NULL
#  142 |         GLib.Bus.watch_name (GLib.BusType.SESSION,
#      |                                                                                                                                                                                                          ^ 
ibus-1.5.34-alpha1/ui/gtk3/indicator.c:594:1: note: ‘_indicator_name_appeared_handler_gbus_name_appeared_callback’ declared here
#  594 | _indicator_name_appeared_handler_gbus_name_appeared_callback (GDBusConnection* connection,
#      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  140|                   m_watcher_node_info.lookup_interface(
#  141|                           NOTIFICATION_WATCHER_DBUS_IFACE);
#  142|->         GLib.Bus.watch_name (GLib.BusType.SESSION,
#  143|                                NOTIFICATION_WATCHER_DBUS_ADDR,
#  144|                                GLib.BusNameWatcherFlags.NONE,

Error: COMPILER_WARNING (CWE-697): [#def397]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:142:441: warning[-Waddress]: the comparison will always evaluate as ‘false’ for the address of ‘_indicator_name_vanished_handler_gbus_name_vanished_callback’ will never be NULL
#  142 |         GLib.Bus.watch_name (GLib.BusType.SESSION,
#      |                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^ 
ibus-1.5.34-alpha1/ui/gtk3/indicator.c:605:1: note: ‘_indicator_name_vanished_handler_gbus_name_vanished_callback’ declared here
#  605 | _indicator_name_vanished_handler_gbus_name_vanished_callback (GDBusConnection* connection,
#      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  140|                   m_watcher_node_info.lookup_interface(
#  141|                           NOTIFICATION_WATCHER_DBUS_IFACE);
#  142|->         GLib.Bus.watch_name (GLib.BusType.SESSION,
#  143|                                NOTIFICATION_WATCHER_DBUS_ADDR,
#  144|                                GLib.BusNameWatcherFlags.NONE,

Error: COMPILER_WARNING (CWE-681): [#def398]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala: scope_hint: In function ‘indicator_set_cairo_image_surface_full’
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:568:17: warning[-Woverflow]: overflow in conversion from ‘long unsigned int’ to ‘gint’ {aka ‘int’} changes value from ‘18446744073709551615’ to ‘-1’
#  568 |         unowned uint8[] data = (uint8[]) image.get_data();
#      |                 ^
#  566|           int height = image.get_height();
#  567|           int stride = image.get_stride();
#  568|->         unowned uint8[] data = (uint8[]) image.get_data();
#  569|           data.length = stride * height;
#  570|           GLib.Bytes bytes = new GLib.Bytes(data);

Error: COMPILER_WARNING (CWE-681): [#def399]
ibus-1.5.34-alpha1/ui/gtk3/indicator.vala:568:17: warning[-Woverflow]: overflow in conversion from ‘long unsigned int’ to ‘gint’ {{aka ‘int’}} changes value from ‘18446744073709551615’ to ‘-1’
#  566|           int height = image.get_height();
#  567|           int stride = image.get_stride();
#  568|->         unowned uint8[] data = (uint8[]) image.get_data();
#  569|           data.length = stride * height;
#  570|           GLib.Bytes bytes = new GLib.Bytes(data);

Error: COMPILER_WARNING (CWE-704): [#def400]
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.c:1966:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1964|   {
# 1965|   	static volatile gsize keybinding_manager_keybinding_type_id__once = 0;
# 1966|-> 	if (g_once_init_enter (&keybinding_manager_keybinding_type_id__once)) {
# 1967|   		GType keybinding_manager_keybinding_type_id;
# 1968|   		keybinding_manager_keybinding_type_id = keybinding_manager_keybinding_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def401]
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.c:2059:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2057|   {
# 2058|   	static volatile gsize keybinding_manager_type_id__once = 0;
# 2059|-> 	if (g_once_init_enter (&keybinding_manager_type_id__once)) {
# 2060|   		GType keybinding_manager_type_id;
# 2061|   		keybinding_manager_type_id = keybinding_manager_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def402]
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:187:8: warning[-Wanalyzer-jump-through-null]: jump through null pointer
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.c:888:1: enter_function: entry to ‘keybinding_manager_event_handler’
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:170:2: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:171:7: branch_false: following ‘false’ branch (when ‘_tmp0_ != 0’)...
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:172:4: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:172:7: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:176:8: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:176:7: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:177:26: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:185:19: call_function: inlined call to ‘keybinding_manager_keybinding_get_modifiers’ from ‘keybinding_manager_event_handler’
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:187:18: call_function: calling ‘keybinding_manager_keybinding_get_handler’ from ‘keybinding_manager_event_handler’
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:187:18: return_function: returning to ‘keybinding_manager_event_handler’ from ‘keybinding_manager_keybinding_get_handler’
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:187:8: danger: jump through null pointer here
#  185|                           modifiers != binding.modifiers)
#  186|                           continue;
#  187|->                     binding.handler(event);
#  188|                       return;
#  189|                   }

Error: COMPILER_WARNING (CWE-563): [#def403]
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala: scope_hint: In function ‘_vala_XIGrabModifiers_array_free’
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:245:6: warning[-Wunused-value]: statement with no effect
#  245 |         int retval = XI.grab_keycode (xdisplay,
#      |      ^  ~~~~~~~
#  243|           XI.set_mask(evmask.mask, XI.EventType.KeyRelease);
#  244|   
#  245|->         int retval = XI.grab_keycode (xdisplay,
#  246|                                         XI.AllMasterDevices,
#  247|                                         keycode,

Error: COMPILER_WARNING (CWE-563): [#def404]
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala: scope_hint: In function ‘keybinding_manager_grab_keycode’
ibus-1.5.34-alpha1/ui/gtk3/keybindingmanager.vala:255:4: warning[-Wunused-value]: statement with no effect
#  255 |         return retval == 0;
#      |    ^    ~~~
#  253|                                         get_grab_modifiers(modifiers));
#  254|           evmask.mask = null;
#  255|->         return retval == 0;
#  256|       }
#  257|   

Error: COMPILER_WARNING (CWE-704): [#def405]
ibus-1.5.34-alpha1/ui/gtk3/message.c:1647:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1645|   {
# 1646|   	static volatile gsize message_dialog_type_id__once = 0;
# 1647|-> 	if (g_once_init_enter (&message_dialog_type_id__once)) {
# 1648|   		GType message_dialog_type_id;
# 1649|   		message_dialog_type_id = message_dialog_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-688): [#def406]
ibus-1.5.34-alpha1/ui/gtk3/message.vala:116:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/message.c:572:1: enter_function: entry to ‘message_dialog_create_ui’
ibus-1.5.34-alpha1/ui/gtk3/message.vala:112:2: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/message.vala:116:11: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#  114|           string description = message.get_description();
#  115|   
#  116|->         if (title.length > 0) {
#  117|               m_title_label = new Gtk.Label(title);
#  118|           } else {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def407]
ibus-1.5.34-alpha1/ui/gtk3/message.vala:220:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/message.c:1040:1: enter_function: entry to ‘message_dialog_update_message’
ibus-1.5.34-alpha1/ui/gtk3/message.vala:216:2: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/message.vala:220:11: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#  218|           string description = message.get_description();
#  219|   
#  220|->         if (title.length > 0) {
#  221|               m_title_label.set_text(title);
#  222|               m_title_label.show();

Error: GCC_ANALYZER_WARNING (CWE-476): [#def408]
ibus-1.5.34-alpha1/ui/gtk3/message.vala:347:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
ibus-1.5.34-alpha1/ui/gtk3/message.c:1494:1: enter_function: entry to ‘message_dialog_realize_window’
ibus-1.5.34-alpha1/ui/gtk3/message.vala:337:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/ui/gtk3/message.vala:340:6: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/message.vala:340:5: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/message.vala:342:2: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/message.vala:342:11: call_function: inlined call to ‘_g_object_ref0’ from ‘message_dialog_realize_window’
ibus-1.5.34-alpha1/ui/gtk3/message.vala:343:7: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/message.vala:343:5: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/message.vala:347:18: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/message.vala:347:18: danger: dereference of NULL ‘<unknown>’
#  345|               return;
#  346|           }
#  347|->         Type instance_type = window.get_type();
#  348|           Type wayland_type = typeof(GdkWayland.Window);
#  349|           if (!instance_type.is_a(wayland_type)) {

Error: COMPILER_WARNING (CWE-704): [#def409]
ibus-1.5.34-alpha1/ui/gtk3/panel.c:1116:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1114|   {
# 1115|   	static volatile gsize panel_icon_type_type_id__once = 0;
# 1116|-> 	if (g_once_init_enter (&panel_icon_type_type_id__once)) {
# 1117|   		GType panel_icon_type_type_id;
# 1118|   		panel_icon_type_type_id = panel_icon_type_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def410]
ibus-1.5.34-alpha1/ui/gtk3/panel.c:11665:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#11663|   {
#11664|   	static volatile gsize panel_type_id__once = 0;
#11665|-> 	if (g_once_init_enter (&panel_type_id__once)) {
#11666|   		GType panel_type_id;
#11667|   		panel_type_id = panel_get_type_once ();

Error: COMPILER_WARNING (CWE-477): [#def411]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_init_status_icon’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:461:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_new’ is deprecated
#  461 |         m_status_icon = new Gtk.StatusIcon();
#      |  ^     
/usr/include/gtk-3.0/gtk/gtk.h:275: included_from: Included from here.
ibus-1.5.34-alpha1/ui/gtk3/panel.c:30: included_from: Included from here.
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:84:23: note: declared here
#   84 | GtkStatusIcon        *gtk_status_icon_new                (void);
#      |                       ^~~~~~~~~~~~~~~~~~~
#  459|   
#  460|       private void init_status_icon() {
#  461|->         m_status_icon = new Gtk.StatusIcon();
#  462|           m_status_icon.set_name("ibus-ui-gtk");
#  463|           m_status_icon.set_title(_("IBus Panel"));

Error: COMPILER_WARNING (CWE-477): [#def412]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:461:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_new’ is deprecated
#  459|   
#  460|       private void init_status_icon() {
#  461|->         m_status_icon = new Gtk.StatusIcon();
#  462|           m_status_icon.set_name("ibus-ui-gtk");
#  463|           m_status_icon.set_title(_("IBus Panel"));

Error: COMPILER_WARNING (CWE-477): [#def413]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:462:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_name’ is deprecated
#  462 |         m_status_icon.set_name("ibus-ui-gtk");
#      |  ^      ~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:148:23: note: declared here
#  148 | void                  gtk_status_icon_set_name           (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
#  460|       private void init_status_icon() {
#  461|           m_status_icon = new Gtk.StatusIcon();
#  462|->         m_status_icon.set_name("ibus-ui-gtk");
#  463|           m_status_icon.set_title(_("IBus Panel"));
#  464|   

Error: COMPILER_WARNING (CWE-477): [#def414]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:462:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_name’ is deprecated
#  460|       private void init_status_icon() {
#  461|           m_status_icon = new Gtk.StatusIcon();
#  462|->         m_status_icon.set_name("ibus-ui-gtk");
#  463|           m_status_icon.set_title(_("IBus Panel"));
#  464|   

Error: COMPILER_WARNING (CWE-477): [#def415]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:463:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_title’ is deprecated
#  463 |         m_status_icon.set_title(_("IBus Panel"));
#      |  ^      ~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:143:23: note: declared here
#  143 | void                  gtk_status_icon_set_title          (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
#  461|           m_status_icon = new Gtk.StatusIcon();
#  462|           m_status_icon.set_name("ibus-ui-gtk");
#  463|->         m_status_icon.set_title(_("IBus Panel"));
#  464|   
#  465|           // Gdk.Window.get_width() is needed for the menu position

Error: COMPILER_WARNING (CWE-477): [#def416]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:463:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_title’ is deprecated
#  461|           m_status_icon = new Gtk.StatusIcon();
#  462|           m_status_icon.set_name("ibus-ui-gtk");
#  463|->         m_status_icon.set_title(_("IBus Panel"));
#  464|   
#  465|           // Gdk.Window.get_width() is needed for the menu position

Error: COMPILER_WARNING (CWE-477): [#def417]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:466:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_get_size’ is deprecated
#  466 |         if (m_status_icon.get_size() > 0)
#      |  ^ 
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:125:23: note: declared here
#  125 | gint                  gtk_status_icon_get_size           (GtkStatusIcon      *status_icon);
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
#  464|   
#  465|           // Gdk.Window.get_width() is needed for the menu position
#  466|->         if (m_status_icon.get_size() > 0)
#  467|               init_status_icon_menu();
#  468|           else

Error: COMPILER_WARNING (CWE-477): [#def418]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:466:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_get_size’ is deprecated
#  464|   
#  465|           // Gdk.Window.get_width() is needed for the menu position
#  466|->         if (m_status_icon.get_size() > 0)
#  467|               init_status_icon_menu();
#  468|           else

Error: COMPILER_WARNING (CWE-477): [#def419]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_init_status_icon_menu’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:476:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_icon_name’ is deprecated
#  476 |         m_status_icon.set_from_icon_name("ibus-keyboard");
#      |  ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:106:23: note: declared here
#  106 | void                  gtk_status_icon_set_from_icon_name (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  474|           Gdk.Window? window = null;
#  475|           Gtk.MenuPositionFunc? func = null;
#  476|->         m_status_icon.set_from_icon_name("ibus-keyboard");
#  477|   #if ENABLE_XIM
#  478|           var display = BindingCommon.get_xdisplay();

Error: COMPILER_WARNING (CWE-477): [#def420]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:476:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_icon_name’ is deprecated
#  474|           Gdk.Window? window = null;
#  475|           Gtk.MenuPositionFunc? func = null;
#  476|->         m_status_icon.set_from_icon_name("ibus-keyboard");
#  477|   #if ENABLE_XIM
#  478|           var display = BindingCommon.get_xdisplay();

Error: COMPILER_WARNING (CWE-477): [#def421]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:483:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_get_x11_window_id’ is deprecated
#  483 |         window = Gdk.X11.Window.lookup_for_display(
#      |  ^     
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:178:23: note: declared here
#  178 | guint32               gtk_status_icon_get_x11_window_id  (GtkStatusIcon      *status_icon);
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  481|               return;
#  482|           }
#  483|->         window = Gdk.X11.Window.lookup_for_display(
#  484|                   display,
#  485|                   m_status_icon.get_x11_window_id()) as Gdk.Window;

Error: COMPILER_WARNING (CWE-477): [#def422]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:483:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_get_x11_window_id’ is deprecated
#  481|               return;
#  482|           }
#  483|->         window = Gdk.X11.Window.lookup_for_display(
#  484|                   display,
#  485|                   m_status_icon.get_x11_window_id()) as Gdk.Window;

Error: COMPILER_WARNING (CWE-477): [#def423]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:503:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_get_geometry’ is deprecated
#  503 |         m_status_icon.get_geometry(null, out area, out orient);
#      |  ^      ~~~~~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:166:23: note: declared here
#  166 | gboolean              gtk_status_icon_get_geometry       (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  501|           }
#  502|           Gtk.Orientation orient;
#  503|->         m_status_icon.get_geometry(null, out area, out orient);
#  504|           int win_x = 0;
#  505|           int win_y = 0;

Error: COMPILER_WARNING (CWE-477): [#def424]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:503:2: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_get_geometry’ is deprecated
#  501|           }
#  502|           Gtk.Orientation orient;
#  503|->         m_status_icon.get_geometry(null, out area, out orient);
#  504|           int win_x = 0;
#  505|           int win_y = 0;

Error: COMPILER_WARNING (CWE-843): [#def425]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_init_engines_order’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:725:51: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
#  725 |         m_settings_general.set_strv("preload-engines", names);
#      |                                                   ^~~~~~~
#      |                                                   |
#      |                                                   gchar ** {aka char **}
/usr/include/glib-2.0/gio/gio.h:137: included_from: Included from here.
ibus-1.5.34-alpha1/src/ibusproxy.h:46: included_from: Included from here.
ibus-1.5.34-alpha1/src/ibus.h:36: included_from: Included from here.
/usr/include/glib-2.0/gio/gsettings.h:191:94: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  191 |                                                                          const gchar *const *value);
#      |                                                                          ~~~~~~~~~~~~~~~~~~~~^~~~~
#  723|               names += engine.get_name();
#  724|   
#  725|->         m_settings_general.set_strv("preload-engines", names);
#  726|       }
#  727|   

Error: COMPILER_WARNING (CWE-843): [#def426]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:725:51: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
#  723|               names += engine.get_name();
#  724|   
#  725|->         m_settings_general.set_strv("preload-engines", names);
#  726|       }
#  727|   

Error: COMPILER_WARNING (CWE-477): [#def427]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_set_show_icon_on_systray’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:785:3: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_visible’ is deprecated
#  785 |             m_status_icon.set_visible(
#      |   ^         ~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:151:23: note: declared here
#  151 | void                  gtk_status_icon_set_visible        (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#  783|   
#  784|               // Always update the icon status immediately.
#  785|->             m_status_icon.set_visible(
#  786|                       m_settings_panel.get_boolean("show-icon-on-systray"));
#  787|           }

Error: COMPILER_WARNING (CWE-477): [#def428]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:785:3: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_visible’ is deprecated
#  783|   
#  784|               // Always update the icon status immediately.
#  785|->             m_status_icon.set_visible(
#  786|                       m_settings_panel.get_boolean("show-icon-on-systray"));
#  787|           }

Error: COMPILER_WARNING (CWE-843): [#def429]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1196:2: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘pango_attribute_destroy’ from incompatible pointer type
# 1194|   
# 1195|       private void set_language_from_engine(IBus.EngineDesc engine) {
# 1196|->         m_candidate_panel.set_language(new Pango.AttrLanguage(
# 1197|                   Pango.Language.from_string(m_use_engine_lang
# 1198|                                              ? engine.get_language()

Error: COMPILER_WARNING (CWE-843): [#def430]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_set_language_from_engine’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1196:29: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘pango_attribute_destroy’ from incompatible pointer type
# 1196 |         m_candidate_panel.set_language(new Pango.AttrLanguage(
#      |                             ^~~~~~
#      |                             |
#      |                             PangoAttrLanguage * {aka struct _PangoAttrLanguage *}
ibus-1.5.34-alpha1/ui/gtk3/panel.c:218:97: note: in definition of macro ‘_pango_attribute_destroy0’
#  218 | #define _pango_attribute_destroy0(var) ((var == NULL) ? NULL : (var = (pango_attribute_destroy (var), NULL)))
#      |                                                                                                 ^~~
/usr/include/pango-1.0/pango/pango.h:25: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdktypes.h:35: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdk.h:32: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtk.h:30: included_from: Included from here.
/usr/include/pango-1.0/pango/pango-attributes.h:513:94: note: expected ‘PangoAttribute *’ {aka ‘struct _PangoAttribute *’} but argument is of type ‘PangoAttrLanguage *’ {aka ‘struct _PangoAttrLanguage *’}
#  513 | void                    pango_attribute_destroy                 (PangoAttribute             *attr);
#      |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
# 1194|   
# 1195|       private void set_language_from_engine(IBus.EngineDesc engine) {
# 1196|->         m_candidate_panel.set_language(new Pango.AttrLanguage(
# 1197|                   Pango.Language.from_string(m_use_engine_lang
# 1198|                                              ? engine.get_language()

Error: COMPILER_WARNING (CWE-843): [#def431]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1202:3: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘pango_attribute_destroy’ from incompatible pointer type
# 1200|   #if USE_GDK_WAYLAND
# 1201|           if (m_candidate_panel_x11 != null) {
# 1202|->             m_candidate_panel_x11.set_language(new Pango.AttrLanguage(
# 1203|                       Pango.Language.from_string(m_use_engine_lang
# 1204|                                                  ? engine.get_language()

Error: COMPILER_WARNING (CWE-843): [#def432]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1202:30: warning[-Wincompatible-pointer-types]: passing argument 1 of ‘pango_attribute_destroy’ from incompatible pointer type
# 1202 |             m_candidate_panel_x11.set_language(new Pango.AttrLanguage(
#      |                              ^~~~~~~
#      |                              |
#      |                              PangoAttrLanguage * {aka struct _PangoAttrLanguage *}
ibus-1.5.34-alpha1/ui/gtk3/panel.c:218:97: note: in definition of macro ‘_pango_attribute_destroy0’
#  218 | #define _pango_attribute_destroy0(var) ((var == NULL) ? NULL : (var = (pango_attribute_destroy (var), NULL)))
#      |                                                                                                 ^~~
/usr/include/pango-1.0/pango/pango-attributes.h:513:94: note: expected ‘PangoAttribute *’ {aka ‘struct _PangoAttribute *’} but argument is of type ‘PangoAttrLanguage *’ {aka ‘struct _PangoAttrLanguage *’}
#  513 | void                    pango_attribute_destroy                 (PangoAttribute             *attr);
#      |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
# 1200|   #if USE_GDK_WAYLAND
# 1201|           if (m_candidate_panel_x11 != null) {
# 1202|->             m_candidate_panel_x11.set_language(new Pango.AttrLanguage(
# 1203|                       Pango.Language.from_string(m_use_engine_lang
# 1204|                                                  ? engine.get_language()

Error: COMPILER_WARNING (CWE-843): [#def433]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘__lambda76_’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1382:42: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘ibus_bus_preload_engines_async’ from incompatible pointer type
# 1382 |                             m_bus.preload_engines_async.begin(names,
#      |                                          ^~~~~~
#      |                                          |
#      |                                          gchar ** {aka char **}
ibus-1.5.34-alpha1/src/ibus.h:45: included_from: Included from here.
ibus-1.5.34-alpha1/src/ibusbus.h:1176:58: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
# 1175 |                                          const gchar * const
#      |                                          ~~~~~~~~~~~~~~~~~~~
# 1176 |                                                         *names,
#      |                                                         ~^~~~~
# 1380|                               if (!m_bus.is_connected())
# 1381|                                   return false;
# 1382|->                             m_bus.preload_engines_async.begin(names,
# 1383|                                                                 -1,
# 1384|                                                                 null);

Error: COMPILER_WARNING (CWE-843): [#def434]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1382:42: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘ibus_bus_preload_engines_async’ from incompatible pointer type
# 1380|                               if (!m_bus.is_connected())
# 1381|                                   return false;
# 1382|->                             m_bus.preload_engines_async.begin(names,
# 1383|                                                                 -1,
# 1384|                                                                 null);

Error: CPPCHECK_WARNING (CWE-476): [#def435]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1398: warning[nullPointer]: Possible null pointer dereference: name_collection
# 1396|           string[] names = {};
# 1397|   
# 1398|->         foreach (var name in order_names) {
# 1399|               if (name in engine_names)
# 1400|                   names += name;

Error: COMPILER_WARNING (CWE-843): [#def436]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_update_engines’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1409:62: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘ibus_bus_get_engines_by_names’ from incompatible pointer type
# 1409 |         var engines = m_bus.get_engines_by_names(names);
#      |                                                              ^      
#      |                                                              |
#      |                                                              gchar ** {aka char **}
ibus-1.5.34-alpha1/src/ibusbus.h:831:63: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  831 |                                          const gchar * const *names);
#      |                                          ~~~~~~~~~~~~~~~~~~~~~^~~~~
# 1407|           }
# 1408|   
# 1409|->         var engines = m_bus.get_engines_by_names(names);
# 1410|   
# 1411|           /* Fedora internal patch could save engines not in simple.xml

Error: COMPILER_WARNING (CWE-843): [#def437]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1409:62: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘ibus_bus_get_engines_by_names’ from incompatible pointer type
# 1407|           }
# 1408|   
# 1409|->         var engines = m_bus.get_engines_by_names(names);
# 1410|   
# 1411|           /* Fedora internal patch could save engines not in simple.xml

Error: COMPILER_WARNING (CWE-843): [#def438]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1418:53: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
# 1418 |                 m_settings_general.set_strv("preload-engines", fallback_names);
#      |                                                     ^~~~~~~
#      |                                                     |
#      |                                                     gchar ** {aka char **}
/usr/include/glib-2.0/gio/gsettings.h:191:94: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  191 |                                                                          const gchar *const *value);
#      |                                                                          ~~~~~~~~~~~~~~~~~~~~^~~~~
# 1416|               if (engines.length == 0) {
# 1417|                   string[] fallback_names = {"xkb:us::eng"};
# 1418|->                 m_settings_general.set_strv("preload-engines", fallback_names);
# 1419|                   engines = m_bus.get_engines_by_names(fallback_names);
# 1420|                   message1 = _("Your configured input method %s does not exist " +

Error: COMPILER_WARNING (CWE-843): [#def439]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1418:53: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
# 1416|               if (engines.length == 0) {
# 1417|                   string[] fallback_names = {"xkb:us::eng"};
# 1418|->                 m_settings_general.set_strv("preload-engines", fallback_names);
# 1419|                   engines = m_bus.get_engines_by_names(fallback_names);
# 1420|                   message1 = _("Your configured input method %s does not exist " +

Error: COMPILER_WARNING (CWE-843): [#def440]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1419:64: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘ibus_bus_get_engines_by_names’ from incompatible pointer type
# 1419 |                 engines = m_bus.get_engines_by_names(fallback_names);
#      |                                                                ^~~~~~ 
#      |                                                                |
#      |                                                                gchar ** {aka char **}
ibus-1.5.34-alpha1/src/ibusbus.h:831:63: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  831 |                                          const gchar * const *names);
#      |                                          ~~~~~~~~~~~~~~~~~~~~~^~~~~
# 1417|                   string[] fallback_names = {"xkb:us::eng"};
# 1418|                   m_settings_general.set_strv("preload-engines", fallback_names);
# 1419|->                 engines = m_bus.get_engines_by_names(fallback_names);
# 1420|                   message1 = _("Your configured input method %s does not exist " +
# 1421|                                "in IBus input methods so \"US\" layout was " +

Error: COMPILER_WARNING (CWE-843): [#def441]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1419:64: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘ibus_bus_get_engines_by_names’ from incompatible pointer type
# 1417|                   string[] fallback_names = {"xkb:us::eng"};
# 1418|                   m_settings_general.set_strv("preload-engines", fallback_names);
# 1419|->                 engines = m_bus.get_engines_by_names(fallback_names);
# 1420|                   message1 = _("Your configured input method %s does not exist " +
# 1421|                                "in IBus input methods so \"US\" layout was " +

Error: COMPILER_WARNING (CWE-681): [#def442]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_create_cairo_image_surface_with_string’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1518:19: warning[-Woverflow]: overflow in conversion from ‘long unsigned int’ to ‘gint’ {aka ‘int’} changes value from ‘4611686018427387903’ to ‘-1’
# 1518 |                 unowned uint[] data = (uint[]) image.get_data();
#      |                   ^
# 1516|           if (m_icon_type == IconType.INDICATOR) {
# 1517|               if (GLib.BYTE_ORDER == GLib.ByteOrder.LITTLE_ENDIAN) {
# 1518|->                 unowned uint[] data = (uint[]) image.get_data();
# 1519|                   int length = stride * height / (int) sizeof(uint);
# 1520|                   for (int i = 0; i < length; i++)

Error: COMPILER_WARNING (CWE-681): [#def443]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1518:19: warning[-Woverflow]: overflow in conversion from ‘long unsigned int’ to ‘gint’ {{aka ‘int’}} changes value from ‘4611686018427387903’ to ‘-1’
# 1516|           if (m_icon_type == IconType.INDICATOR) {
# 1517|               if (GLib.BYTE_ORDER == GLib.ByteOrder.LITTLE_ENDIAN) {
# 1518|->                 unowned uint[] data = (uint[]) image.get_data();
# 1519|                   int length = stride * height / (int) sizeof(uint);
# 1520|                   for (int i = 0; i < length; i++)

Error: COMPILER_WARNING (CWE-843): [#def444]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_show_about_dialog’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1588:42: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_about_dialog_set_authors’ from incompatible pointer type
# 1588 |             m_about_dialog.set_authors(
#      |                                          ^      
#      |                                          |
#      |                                          gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtk.h:31: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtkaboutdialog.h:188:82: note: expected ‘const gchar **’ {aka ‘const char **’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  188 |                                                                 const gchar    **authors);
#      |                                                                 ~~~~~~~~~~~~~~~~~^~~~~~~
# 1586|               m_about_dialog.set_comments(_("IBus is an intelligent input bus for Linux/Unix."));
# 1587|               m_about_dialog.set_website("https://github.com/ibus/ibus/wiki");
# 1588|->             m_about_dialog.set_authors(
# 1589|                       {"Peng Huang <shawn.p.huang@gmail.com>"});
# 1590|               m_about_dialog.add_credit_section(

Error: COMPILER_WARNING (CWE-843): [#def445]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1588:42: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_about_dialog_set_authors’ from incompatible pointer type
# 1586|               m_about_dialog.set_comments(_("IBus is an intelligent input bus for Linux/Unix."));
# 1587|               m_about_dialog.set_website("https://github.com/ibus/ibus/wiki");
# 1588|->             m_about_dialog.set_authors(
# 1589|                       {"Peng Huang <shawn.p.huang@gmail.com>"});
# 1590|               m_about_dialog.add_credit_section(

Error: COMPILER_WARNING (CWE-843): [#def446]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1590:68: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘gtk_about_dialog_add_credit_section’ from incompatible pointer type
# 1590 |             m_about_dialog.add_credit_section(
#      |                                                                    ^      
#      |                                                                    |
#      |                                                                    gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkaboutdialog.h:217:82: note: expected ‘const gchar **’ {aka ‘const char **’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  217 |                                                                 const gchar    **people);
#      |                                                                 ~~~~~~~~~~~~~~~~~^~~~~~
# 1588|               m_about_dialog.set_authors(
# 1589|                       {"Peng Huang <shawn.p.huang@gmail.com>"});
# 1590|->             m_about_dialog.add_credit_section(
# 1591|                       _("Maintainers"),
# 1592|                       {"Takao Fujiwara <takao.fujiwara1@gmail.com>"});

Error: COMPILER_WARNING (CWE-843): [#def447]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1590:68: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘gtk_about_dialog_add_credit_section’ from incompatible pointer type
# 1588|               m_about_dialog.set_authors(
# 1589|                       {"Peng Huang <shawn.p.huang@gmail.com>"});
# 1590|->             m_about_dialog.add_credit_section(
# 1591|                       _("Maintainers"),
# 1592|                       {"Takao Fujiwara <takao.fujiwara1@gmail.com>"});

Error: COMPILER_WARNING (CWE-843): [#def448]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1593:46: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_about_dialog_set_documenters’ from incompatible pointer type
# 1593 |             m_about_dialog.set_documenters(
#      |                                              ^      
#      |                                              |
#      |                                              gchar ** {aka char **}
/usr/include/gtk-3.0/gtk/gtkaboutdialog.h:193:82: note: expected ‘const gchar **’ {aka ‘const char **’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  193 |                                                                 const gchar    **documenters);
#      |                                                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
# 1591|                       _("Maintainers"),
# 1592|                       {"Takao Fujiwara <takao.fujiwara1@gmail.com>"});
# 1593|->             m_about_dialog.set_documenters(
# 1594|                       {"Takao Fujiwara <takao.fujiwara1@gmail.com>"});
# 1595|               m_about_dialog.set_translator_credits(_("translator-credits"));

Error: COMPILER_WARNING (CWE-843): [#def449]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1593:46: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_about_dialog_set_documenters’ from incompatible pointer type
# 1591|                       _("Maintainers"),
# 1592|                       {"Takao Fujiwara <takao.fujiwara1@gmail.com>"});
# 1593|->             m_about_dialog.set_documenters(
# 1594|                       {"Takao Fujiwara <takao.fujiwara1@gmail.com>"});
# 1595|               m_about_dialog.set_translator_credits(_("translator-credits"));

Error: COMPILER_WARNING (CWE-477): [#def450]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘__lambda124_’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1814:3: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_pixbuf’ is deprecated
# 1814 |                 m_status_icon.set_from_pixbuf(pixbuf);
#      |   ^             ~~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:97:23: note: declared here
#   97 | void                  gtk_status_icon_set_from_pixbuf    (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 1812|               if (m_icon_type == IconType.STATUS_ICON) {
# 1813|                   Gdk.Pixbuf pixbuf = create_icon_pixbuf_with_string(symbol);
# 1814|->                 m_status_icon.set_from_pixbuf(pixbuf);
# 1815|               }
# 1816|   #if INDICATOR

Error: COMPILER_WARNING (CWE-477): [#def451]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:1814:3: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_pixbuf’ is deprecated
# 1812|               if (m_icon_type == IconType.STATUS_ICON) {
# 1813|                   Gdk.Pixbuf pixbuf = create_icon_pixbuf_with_string(symbol);
# 1814|->                 m_status_icon.set_from_pixbuf(pixbuf);
# 1815|               }
# 1816|   #if INDICATOR

Error: COMPILER_WARNING (CWE-477): [#def452]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala: scope_hint: In function ‘panel_real_state_changed’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2064:4: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_file’ is deprecated
# 2064 |                 m_status_icon.set_from_file(icon_name);
#      |    ^            ~~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:100:23: note: declared here
#  100 | void                  gtk_status_icon_set_from_file      (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 2062|           if (icon_name[0] == '/') {
# 2063|               if (m_icon_type == IconType.STATUS_ICON)
# 2064|->                 m_status_icon.set_from_file(icon_name);
# 2065|   #if INDICATOR
# 2066|               else if (m_icon_type == IconType.INDICATOR)

Error: COMPILER_WARNING (CWE-477): [#def453]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2064:4: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_file’ is deprecated
# 2062|           if (icon_name[0] == '/') {
# 2063|               if (m_icon_type == IconType.STATUS_ICON)
# 2064|->                 m_status_icon.set_from_file(icon_name);
# 2065|   #if INDICATOR
# 2066|               else if (m_icon_type == IconType.INDICATOR)

Error: GCC_ANALYZER_WARNING (CWE-688): [#def454]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2074:14: warning[-Wanalyzer-null-argument]: use of NULL ‘icon_name’ where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/panel.c:10735:1: enter_function: entry to ‘panel_real_state_changed’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2033:5: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2037:6: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2055:5: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2056:12: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2062:6: call_function: calling ‘string_get’ from ‘panel_real_state_changed’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2062:6: return_function: returning to ‘panel_real_state_changed’ from ‘string_get’
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2062:5: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2072:6: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2072:6: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2073:14: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2074:14: danger: argument 1 (‘<unknown>’) NULL where non-null expected
# 2072|               if (engine != null) {
# 2073|                   var name = engine.get_name();
# 2074|->                 if (name.length >= 4 && name[0:4] == "xkb:")
# 2075|                       language = m_switcher_active.get_xkb_language(engine);
# 2076|               }

Error: COMPILER_WARNING (CWE-477): [#def455]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2082:5: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_pixbuf’ is deprecated
# 2082 |                     m_status_icon.set_from_pixbuf(pixbuf);
#      |     ^               ~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:97:23: note: declared here
#   97 | void                  gtk_status_icon_set_from_pixbuf    (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 2080|                       Gdk.Pixbuf pixbuf =
# 2081|                               create_icon_pixbuf_with_string(language);
# 2082|->                     m_status_icon.set_from_pixbuf(pixbuf);
# 2083|                   }
# 2084|   #if INDICATOR

Error: COMPILER_WARNING (CWE-477): [#def456]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2082:5: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_pixbuf’ is deprecated
# 2080|                       Gdk.Pixbuf pixbuf =
# 2081|                               create_icon_pixbuf_with_string(language);
# 2082|->                     m_status_icon.set_from_pixbuf(pixbuf);
# 2083|                   }
# 2084|   #if INDICATOR

Error: COMPILER_WARNING (CWE-477): [#def457]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2096:6: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_icon_name’ is deprecated
# 2096 |                         m_status_icon.set_from_icon_name(icon_name);
#      |      ^                  ~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:106:23: note: declared here
#  106 | void                  gtk_status_icon_set_from_icon_name (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 2094|                   if (theme.lookup_icon(icon_name, 48, 0) != null) {
# 2095|                       if (m_icon_type == IconType.STATUS_ICON)
# 2096|->                         m_status_icon.set_from_icon_name(icon_name);
# 2097|   #if INDICATOR
# 2098|                       else if (m_icon_type == IconType.INDICATOR)

Error: COMPILER_WARNING (CWE-477): [#def458]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2096:6: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_icon_name’ is deprecated
# 2094|                   if (theme.lookup_icon(icon_name, 48, 0) != null) {
# 2095|                       if (m_icon_type == IconType.STATUS_ICON)
# 2096|->                         m_status_icon.set_from_icon_name(icon_name);
# 2097|   #if INDICATOR
# 2098|                       else if (m_icon_type == IconType.INDICATOR)

Error: COMPILER_WARNING (CWE-477): [#def459]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2103:6: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_icon_name’ is deprecated
# 2103 |                         m_status_icon.set_from_icon_name("ibus-engine");
#      |      ^                  ~~~~~~~~~~~~~~~
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:106:23: note: declared here
#  106 | void                  gtk_status_icon_set_from_icon_name (GtkStatusIcon      *status_icon,
#      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 2101|                   } else {
# 2102|                       if (m_icon_type == IconType.STATUS_ICON)
# 2103|->                         m_status_icon.set_from_icon_name("ibus-engine");
# 2104|   #if INDICATOR
# 2105|                       else if (m_icon_type == IconType.INDICATOR)

Error: COMPILER_WARNING (CWE-477): [#def460]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2103:6: warning[-Wdeprecated-declarations]: ‘gtk_status_icon_set_from_icon_name’ is deprecated
# 2101|                   } else {
# 2102|                       if (m_icon_type == IconType.STATUS_ICON)
# 2103|->                         m_status_icon.set_from_icon_name("ibus-engine");
# 2104|   #if INDICATOR
# 2105|                       else if (m_icon_type == IconType.INDICATOR)

Error: COMPILER_WARNING (CWE-843): [#def461]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2138:49: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
# 2138 |         m_settings_general.set_strv("engines-order", names);
#      |                                                 ^~~~~~~
#      |                                                 |
#      |                                                 gchar ** {aka char **}
/usr/include/glib-2.0/gio/gsettings.h:191:94: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  191 |                                                                          const gchar *const *value);
#      |                                                                          ~~~~~~~~~~~~~~~~~~~~^~~~~
# 2136|               names += desc.get_name();
# 2137|           }
# 2138|->         m_settings_general.set_strv("engines-order", names);
# 2139|       }
# 2140|   

Error: COMPILER_WARNING (CWE-843): [#def462]
ibus-1.5.34-alpha1/ui/gtk3/panel.vala:2138:49: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
# 2136|               names += desc.get_name();
# 2137|           }
# 2138|->         m_settings_general.set_strv("engines-order", names);
# 2139|       }
# 2140|   

Error: COMPILER_WARNING (CWE-704): [#def463]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.c:1435:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1433|   {
# 1434|   	static volatile gsize preedit_type_id__once = 0;
# 1435|-> 	if (g_once_init_enter (&preedit_type_id__once)) {
# 1436|   		GType preedit_type_id;
# 1437|   		preedit_type_id = preedit_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def464]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.c:5588:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 5586|   {
# 5587|   	static volatile gsize panel_binding_type_id__once = 0;
# 5588|-> 	if (g_once_init_enter (&panel_binding_type_id__once)) {
# 5589|   		GType panel_binding_type_id;
# 5590|   		panel_binding_type_id = panel_binding_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-688): [#def465]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:94:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.c:4772:1: enter_function: entry to ‘panel_binding_real_process_key_event’
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1023:4: call_function: calling ‘preedit_backspace’ from ‘panel_binding_real_process_key_event’
#   92|       public bool backspace() {
#   93|           string total = m_extension_preedit_emoji.get_text();
#   94|->         if (total.length > 0) {
#   95|               m_extension_preedit_emoji.set_text("");
#   96|               resize(1, 1);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def466]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:106:12: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.c:4772:1: enter_function: entry to ‘panel_binding_real_process_key_event’
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1023:4: call_function: calling ‘preedit_backspace’ from ‘panel_binding_real_process_key_event’
#  104|           resize(1, 1);
#  105|           m_extension_preedit_text.set_text(total);
#  106|->         if (total.length == 0)
#  107|               resize(1, 1);
#  108|           return true;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def467]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:114:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.c:4061:1: enter_function: entry to ‘panel_binding_show_preedit_and_candidate’
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:796:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:801:5: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:801:5: branch_true: following ‘true’ branch (when ‘show_candidate == 0’)...
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:802:12: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:802:16: call_function: calling ‘preedit_get_engine_preedit_cursor_pos’ from ‘panel_binding_show_preedit_and_candidate’
#  112|       private string get_extension_text () {
#  113|           string extension_text = m_extension_preedit_emoji.get_text();
#  114|->         if (extension_text.length == 0)
#  115|               extension_text = m_extension_preedit_text.get_text();
#  116|           return m_prefix + extension_text;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def468]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:193:11: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.c:4772:1: enter_function: entry to ‘panel_binding_real_process_key_event’
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1014:7: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1016:21: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1016:21: call_function: calling ‘panel_binding_key_press_enter’ from ‘panel_binding_real_process_key_event’
#  191|       public IBus.Text get_commit_text() {
#  192|           string extension_text = m_extension_preedit_emoji.get_text();
#  193|->         if (extension_text.length == 0 && m_prefix != "u")
#  194|               extension_text = m_extension_preedit_text.get_text();
#  195|           return new IBus.Text.from_string(extension_text);

Error: COMPILER_WARNING (CWE-843): [#def469]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala: scope_hint: In function ‘panel_binding_commit_text_update_favorites’
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:499:46: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
#  499 |             m_settings_emoji.set_strv("favorites", m_emojier_favorites);
#      |                                              ^~~~~~~
#      |                                              |
#      |                                              gchar ** {aka char **}
/usr/include/glib-2.0/gio/gio.h:137: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28: included_from: Included from here.
/usr/include/gtk-3.0/gdk/gdk.h:32: included_from: Included from here.
/usr/include/glib-2.0/gio/gsettings.h:191:94: note: expected ‘const gchar * const*’ {aka ‘const char * const*’} but argument is of type ‘gchar **’ {aka ‘char **’}
#  191 |                                                                          const gchar *const *value);
#      |                                                                          ~~~~~~~~~~~~~~~~~~~~^~~~~
#  497|           if (!has_favorite) {
#  498|               m_emojier_favorites += committed_string;
#  499|->             m_settings_emoji.set_strv("favorites", m_emojier_favorites);
#  500|           }
#  501|       }

Error: COMPILER_WARNING (CWE-843): [#def470]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:499:46: warning[-Wincompatible-pointer-types]: passing argument 3 of ‘g_settings_set_strv’ from incompatible pointer type
#  497|           if (!has_favorite) {
#  498|               m_emojier_favorites += committed_string;
#  499|->             m_settings_emoji.set_strv("favorites", m_emojier_favorites);
#  500|           }
#  501|       }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def471]
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:635:12: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.c:5251:1: enter_function: entry to ‘panel_binding_show_category_list_real’
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1162:2: branch_true: following ‘true’ branch (when ‘self’ is non-NULL)...
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1163:2: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/panelbinding.vala:1163:2: call_function: calling ‘panel_binding_key_press_space’ from ‘panel_binding_show_category_list_real’
#  633|           } else {
#  634|               string annotation = m_preedit.get_text();
#  635|->             if (annotation.length == 0) {
#  636|                   show_candidate = true;
#  637|                   if (is_emoji_lookup_table())

Error: COMPILER_WARNING: [#def472]
ibus-1.5.34-alpha1/ui/gtk3/pango.vala: scope_hint: In function ‘get_pango_attr_list_from_ibus_text’
ibus-1.5.34-alpha1/ui/gtk3/pango.vala:43:12: warning[-Warray-bounds=]: array subscript -1 is outside array bounds of ‘void[<unknown>]’
#   43 |         start_index = start_index <= nchars ? offsets[start_index] : offsets[-1];
#      |         ~~~^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/glist.h:34: included_from: Included from here.
/usr/include/glib-2.0/glib/ghash.h:36: included_from: Included from here.
/usr/include/glib-2.0/glib.h:52: included_from: Included from here.
ibus-1.5.34-alpha1/src/ibusversion.h:71: included_from: Included from here.
ibus-1.5.34-alpha1/src/ibus.h:29: included_from: Included from here.
ibus-1.5.34-alpha1/ui/gtk3/pango.c:26: included_from: Included from here.
/usr/include/glib-2.0/glib/gmem.h:273:19: note: at offset -8 into object of size [0, 9223372036854775807] allocated by ‘g_malloc0_n’
#  273 |             __p = g_##func##_n (__n, __s);                      \
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~
#   41|           long start_index =  attr.start_index;
#   42|           if (start_index <= 0) start_index = 0;
#   43|->         start_index = start_index <= nchars ? offsets[start_index] : offsets[-1];
#   44|   
#   45|           long end_index = attr.end_index;

Error: COMPILER_WARNING: [#def473]
ibus-1.5.34-alpha1/ui/gtk3/pango.vala:47:12: warning[-Warray-bounds=]: array subscript -1 is outside array bounds of ‘void[<unknown>]’
#   47 |         end_index = end_index <= nchars ? offsets[end_index] : offsets[-1];
#      |         ~~~^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmem.h:273:19: note: at offset -8 into object of size [0, 9223372036854775807] allocated by ‘g_malloc0_n’
#  273 |             __p = g_##func##_n (__n, __s);                      \
#      |                   ^~~~~~~~~~~~~~~~~~~~~~~
#   45|           long end_index = attr.end_index;
#   46|           if (end_index <= 0) end_index = 0;
#   47|->         end_index = end_index <= nchars ? offsets[end_index] : offsets[-1];
#   48|   
#   49|           Pango.Attribute pango_attr = null;

Error: COMPILER_WARNING (CWE-704): [#def474]
ibus-1.5.34-alpha1/ui/gtk3/property.c:1057:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1055|   {
# 1056|   	static volatile gsize property_manager_type_id__once = 0;
# 1057|-> 	if (g_once_init_enter (&property_manager_type_id__once)) {
# 1058|   		GType property_manager_type_id;
# 1059|   		property_manager_type_id = property_manager_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def475]
ibus-1.5.34-alpha1/ui/gtk3/property.c:1132:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1130|   {
# 1131|   	static volatile gsize iprop_item_type_id__once = 0;
# 1132|-> 	if (g_once_init_enter (&iprop_item_type_id__once)) {
# 1133|   		GType iprop_item_type_id;
# 1134|   		iprop_item_type_id = iprop_item_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def476]
ibus-1.5.34-alpha1/ui/gtk3/property.c:1354:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1352|   {
# 1353|   	static volatile gsize prop_image_menu_item_type_id__once = 0;
# 1354|-> 	if (g_once_init_enter (&prop_image_menu_item_type_id__once)) {
# 1355|   		GType prop_image_menu_item_type_id;
# 1356|   		prop_image_menu_item_type_id = prop_image_menu_item_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def477]
ibus-1.5.34-alpha1/ui/gtk3/property.c:1615:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1613|   {
# 1614|   	static volatile gsize prop_check_menu_item_type_id__once = 0;
# 1615|-> 	if (g_once_init_enter (&prop_check_menu_item_type_id__once)) {
# 1616|   		GType prop_check_menu_item_type_id;
# 1617|   		prop_check_menu_item_type_id = prop_check_menu_item_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def478]
ibus-1.5.34-alpha1/ui/gtk3/property.c:1888:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 1886|   {
# 1887|   	static volatile gsize prop_radio_menu_item_type_id__once = 0;
# 1888|-> 	if (g_once_init_enter (&prop_radio_menu_item_type_id__once)) {
# 1889|   		GType prop_radio_menu_item_type_id;
# 1890|   		prop_radio_menu_item_type_id = prop_radio_menu_item_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def479]
ibus-1.5.34-alpha1/ui/gtk3/property.c:2007:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2005|   {
# 2006|   	static volatile gsize prop_separator_menu_item_type_id__once = 0;
# 2007|-> 	if (g_once_init_enter (&prop_separator_menu_item_type_id__once)) {
# 2008|   		GType prop_separator_menu_item_type_id;
# 2009|   		prop_separator_menu_item_type_id = prop_separator_menu_item_get_type_once ();

Error: COMPILER_WARNING (CWE-843): [#def480]
ibus-1.5.34-alpha1/ui/gtk3/property.vala: scope_hint: In function ‘property_manager_create_menu_items_internal’
ibus-1.5.34-alpha1/ui/gtk3/property.vala:72:58: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_item_set_submenu’ from incompatible pointer type
#   72 |                             menuitem.set_submenu(submenu);
#      |                                                          ^      
#      |                                                          |
#      |                                                          GtkMenu * {aka struct _GtkMenu *}
/usr/include/gtk-3.0/gtk/gtkcheckmenuitem.h:33: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtk.h:72: included_from: Included from here.
ibus-1.5.34-alpha1/ui/gtk3/property.c:30: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtkmenuitem.h:121:69: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘GtkMenu *’ {aka ‘struct _GtkMenu *’}
#  121 |                                                GtkWidget           *submenu);
#      |                                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
#   70|                           var  submenu = new Gtk.Menu();
#   71|                           if(create_menu_items_internal(prop.get_sub_props(), submenu) > 0)
#   72|->                             menuitem.set_submenu(submenu);
#   73|                       }
#   74|                       break;

Error: COMPILER_WARNING (CWE-843): [#def481]
ibus-1.5.34-alpha1/ui/gtk3/property.vala:72:58: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_item_set_submenu’ from incompatible pointer type
#   70|                           var  submenu = new Gtk.Menu();
#   71|                           if(create_menu_items_internal(prop.get_sub_props(), submenu) > 0)
#   72|->                             menuitem.set_submenu(submenu);
#   73|                       }
#   74|                       break;

Error: COMPILER_WARNING (CWE-843): [#def482]
ibus-1.5.34-alpha1/ui/gtk3/property.vala:85:49: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_shell_append’ from incompatible pointer type
#   83|                   last_radio = null;
#   84|               if (item != null) {
#   85|->                 menu.append(item as Gtk.MenuItem);
#   86|                   item.property_activate.connect((k, s) => property_activate(k, s));
#   87|               }

Error: COMPILER_WARNING (CWE-843): [#def483]
ibus-1.5.34-alpha1/ui/gtk3/property.vala:85:140: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_shell_append’ from incompatible pointer type
#   85 |                 menu.append(item as Gtk.MenuItem);
/usr/include/gtk-3.0/gtk/gtkmenu.h:33: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtklabel.h:34: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtkaccellabel.h:35: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtk.h:33: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtkmenushell.h:92:55: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘GtkMenuItem *’ {aka ‘struct _GtkMenuItem *’}
#   92 |                                         GtkWidget    *child);
#      |                                         ~~~~~~~~~~~~~~^~~~~
#   83|                   last_radio = null;
#   84|               if (item != null) {
#   85|->                 menu.append(item as Gtk.MenuItem);
#   86|                   item.property_activate.connect((k, s) => property_activate(k, s));
#   87|               }

Error: COMPILER_WARNING (CWE-704): [#def484]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:602:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  600|   {
#  601|   	static volatile gsize panel_show_type_id__once = 0;
#  602|-> 	if (g_once_init_enter (&panel_show_type_id__once)) {
#  603|   		GType panel_show_type_id;
#  604|   		panel_show_type_id = panel_show_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def485]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:2441:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2439|   property_panel_get_type (void)
# 2440|   {
# 2441|-> 	static volatile gsize property_panel_type_id__once = 0;
# 2442|   	if (g_once_init_enter (&property_panel_type_id__once)) {
# 2443|   		GType property_panel_type_id;

Error: COMPILER_WARNING (CWE-704): [#def486]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:2489:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2487|   iprop_tool_item_get_type (void)
# 2488|   {
# 2489|-> 	static volatile gsize iprop_tool_item_type_id__once = 0;
# 2490|   	if (g_once_init_enter (&iprop_tool_item_type_id__once)) {
# 2491|   		GType iprop_tool_item_type_id;

Error: COMPILER_WARNING (CWE-704): [#def487]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:3032:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 3030|   prop_menu_get_type (void)
# 3031|   {
# 3032|-> 	static volatile gsize prop_menu_type_id__once = 0;
# 3033|   	if (g_once_init_enter (&prop_menu_type_id__once)) {
# 3034|   		GType prop_menu_type_id;

Error: COMPILER_WARNING (CWE-704): [#def488]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:3353:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 3351|   prop_tool_button_get_type (void)
# 3352|   {
# 3353|-> 	static volatile gsize prop_tool_button_type_id__once = 0;
# 3354|   	if (g_once_init_enter (&prop_tool_button_type_id__once)) {
# 3355|   		GType prop_tool_button_type_id;

Error: COMPILER_WARNING (CWE-704): [#def489]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:3741:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 3739|   prop_toggle_tool_button_get_type (void)
# 3740|   {
# 3741|-> 	static volatile gsize prop_toggle_tool_button_type_id__once = 0;
# 3742|   	if (g_once_init_enter (&prop_toggle_tool_button_type_id__once)) {
# 3743|   		GType prop_toggle_tool_button_type_id;

Error: COMPILER_WARNING (CWE-704): [#def490]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:3961:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 3959|   prop_menu_tool_button_get_type (void)
# 3960|   {
# 3961|-> 	static volatile gsize prop_menu_tool_button_type_id__once = 0;
# 3962|   	if (g_once_init_enter (&prop_menu_tool_button_type_id__once)) {
# 3963|   		GType prop_menu_tool_button_type_id;

Error: COMPILER_WARNING (CWE-704): [#def491]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:4046:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 4044|   prop_separator_tool_item_get_type (void)
# 4045|   {
# 4046|-> 	static volatile gsize prop_separator_tool_item_type_id__once = 0;
# 4047|   	if (g_once_init_enter (&prop_separator_tool_item_type_id__once)) {
# 4048|   		GType prop_separator_tool_item_type_id;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def492]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:110:12: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:831:1: enter_function: entry to ‘property_panel_set_properties’
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:102:2: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:109:21: branch_true: following ‘true’ branch (when ‘item_it < _tmp0__length1’)...
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:109:44: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:109:13: call_function: inlined call to ‘_g_object_ref0’ from ‘property_panel_set_properties’
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:110:12: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:110:12: danger: dereference of NULL ‘<unknown>’
#  108|           bool has_active = false;
#  109|           foreach (var item in m_items) {
#  110|->             Type type = item.get_type();
#  111|               if (type == typeof(PropMenuToolButton) ||
#  112|                   type == typeof(PropToggleToolButton)) {

Error: COMPILER_WARNING (CWE-843): [#def493]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala: scope_hint: In function ‘prop_menu_create_items’
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:572:57: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_item_set_submenu’ from incompatible pointer type
#  572 |                         menuitem.set_submenu(new PropMenu(prop));
#      |                                                         ^~~~~~~~~         
#      |                                                         |
#      |                                                         GtkMenu * {aka struct _GtkMenu *}
/usr/include/gtk-3.0/gtk/gtkcheckmenuitem.h:33: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtk.h:72: included_from: Included from here.
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.c:29: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtkmenuitem.h:121:69: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘GtkMenu *’ {aka ‘struct _GtkMenu *’}
#  121 |                                                GtkWidget           *submenu);
#      |                                                ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
#  570|                       {
#  571|                           var menuitem = new PropImageMenuItem(prop);
#  572|->                         menuitem.set_submenu(new PropMenu(prop));
#  573|                           item = menuitem;
#  574|                       }

Error: COMPILER_WARNING (CWE-843): [#def494]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:572:57: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_item_set_submenu’ from incompatible pointer type
#  570|                       {
#  571|                           var menuitem = new PropImageMenuItem(prop);
#  572|->                         menuitem.set_submenu(new PropMenu(prop));
#  573|                           item = menuitem;
#  574|                       }

Error: COMPILER_WARNING (CWE-843): [#def495]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:587:49: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_shell_append’ from incompatible pointer type
#  585|                   last_radio = null;
#  586|               if (item != null) {
#  587|->                 append(item as Gtk.MenuItem);
#  588|                   item.property_activate.connect((w, k, s) =>
#  589|                                                  property_activate(k, s));

Error: COMPILER_WARNING (CWE-843): [#def496]
ibus-1.5.34-alpha1/ui/gtk3/propertypanel.vala:587:140: warning[-Wincompatible-pointer-types]: passing argument 2 of ‘gtk_menu_shell_append’ from incompatible pointer type
#  587 |                 append(item as Gtk.MenuItem);
/usr/include/gtk-3.0/gtk/gtkmenu.h:33: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtklabel.h:34: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtkaccellabel.h:35: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtk.h:33: included_from: Included from here.
/usr/include/gtk-3.0/gtk/gtkmenushell.h:92:55: note: expected ‘GtkWidget *’ {aka ‘struct _GtkWidget *’} but argument is of type ‘GtkMenuItem *’ {aka ‘struct _GtkMenuItem *’}
#   92 |                                         GtkWidget    *child);
#      |                                         ~~~~~~~~~~~~~~^~~~~
#  585|                   last_radio = null;
#  586|               if (item != null) {
#  587|->                 append(item as Gtk.MenuItem);
#  588|                   item.property_activate.connect((w, k, s) =>
#  589|                                                  property_activate(k, s));

Error: COMPILER_WARNING (CWE-704): [#def497]
ibus-1.5.34-alpha1/ui/gtk3/separator.c:158:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  156|   {
#  157|   	static volatile gsize hseparator_type_id__once = 0;
#  158|-> 	if (g_once_init_enter (&hseparator_type_id__once)) {
#  159|   		GType hseparator_type_id;
#  160|   		hseparator_type_id = hseparator_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def498]
ibus-1.5.34-alpha1/ui/gtk3/separator.c:213:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
#  211|   {
#  212|   	static volatile gsize vseparator_type_id__once = 0;
#  213|-> 	if (g_once_init_enter (&vseparator_type_id__once)) {
#  214|   		GType vseparator_type_id;
#  215|   		vseparator_type_id = vseparator_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def499]
ibus-1.5.34-alpha1/ui/gtk3/switcher.c:2913:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2911|   {
# 2912|   	static volatile gsize switcher_ibus_engine_button_type_id__once = 0;
# 2913|-> 	if (g_once_init_enter (&switcher_ibus_engine_button_type_id__once)) {
# 2914|   		GType switcher_ibus_engine_button_type_id;
# 2915|   		switcher_ibus_engine_button_type_id = switcher_ibus_engine_button_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def500]
ibus-1.5.34-alpha1/ui/gtk3/switcher.c:3079:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 3077|   {
# 3078|   	static volatile gsize switcher_type_id__once = 0;
# 3079|-> 	if (g_once_init_enter (&switcher_type_id__once)) {
# 3080|   		GType switcher_type_id;
# 3081|   		switcher_type_id = switcher_get_type_once ();

Error: COMPILER_WARNING (CWE-704): [#def501]
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala: scope_hint: In function ‘switcher_ibus_engine_button_set_transname’
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:63:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   63 |         public string transname { get; set; }
#      |            ^
#   61|           }
#   62|   
#   63|->         public string transname { get; set; }
#   64|   
#   65|           public override bool draw(Cairo.Context cr) {

Error: COMPILER_WARNING (CWE-704): [#def502]
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:63:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#   61|           }
#   62|   
#   63|->         public string transname { get; set; }
#   64|   
#   65|           public override bool draw(Cairo.Context cr) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def503]
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:433:18: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
ibus-1.5.34-alpha1/ui/gtk3/switcher.c:1778:1: enter_function: entry to ‘switcher_realize_window’
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:428:11: call_function: inlined call to ‘_g_object_ref0’ from ‘switcher_realize_window’
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:429:7: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:429:5: branch_false: following ‘false’ branch...
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:433:18: branch_false: ...to here
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:433:18: danger: dereference of NULL ‘<unknown>’
#  431|               return; 
#  432|           }
#  433|->         Type instance_type = window.get_type();
#  434|           Type wayland_type = typeof(GdkWayland.Window);
#  435|           if (!instance_type.is_a(wayland_type)) {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def504]
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:549:12: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
ibus-1.5.34-alpha1/ui/gtk3/switcher.c:2256:1: enter_function: entry to ‘switcher_get_xkb_language’
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:538:2: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:541:11: call_function: calling ‘string_slice’ from ‘switcher_get_xkb_language’
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:541:11: return_function: returning to ‘switcher_get_xkb_language’ from ‘string_slice’
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:541:2: branch_true: following ‘true’ branch...
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:541:2: branch_true: ...to here
ibus-1.5.34-alpha1/ui/gtk3/switcher.vala:549:12: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#  547|   
#  548|           language = engine.get_language();
#  549|->         int length = language.length;
#  550|   
#  551|           /* Maybe invalid layout */

Error: COMPILER_WARNING (CWE-704): [#def505]
ibus-1.5.34-alpha1/ui/gtk3/xkblayout.c:2704:13: warning[-Wdiscarded-qualifiers]: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier
# 2702|   {
# 2703|   	static volatile gsize xkb_layout_type_id__once = 0;
# 2704|-> 	if (g_once_init_enter (&xkb_layout_type_id__once)) {
# 2705|   		GType xkb_layout_type_id;
# 2706|   		xkb_layout_type_id = xkb_layout_get_type_once ();

Error: GCC_ANALYZER_WARNING (CWE-401): [#def506]
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:123:5: warning[-Wanalyzer-malloc-leak]: leak of 'ims'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:108:23: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:108:8: branch_false: following 'false' branch (when 'ims' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:111:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:113:8: branch_false: following 'false' branch (when 'modifiers' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:115:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:113:9: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:117:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:113:9: branch_false: following 'false' branch (when the strings are non-equal)...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:123:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:123:5: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:123:5: danger: 'ims' leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  121|       }
#  122|       /*endif*/
#  123|->     XFree (ims);
#  124|       return (XIMS) NULL;
#  125|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def507]
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:148:9: warning[-Wanalyzer-malloc-leak]: leak of 'args'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:127:6: enter_function: entry to 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:141:5: call_function: calling '_IMVaToNestedList' from 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:141:5: return_function: returning to 'IMOpenIM' from '_IMVaToNestedList'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:144:17: call_function: calling '_FindModifiers' from 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:144:17: return_function: returning to 'IMOpenIM' from '_FindModifiers'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:146:11: call_function: calling '_GetIMS' from 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:146:11: return_function: returning to 'IMOpenIM' from '_GetIMS'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:147:8: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:148:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:148:9: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:148:9: danger: 'args' leaks here; was allocated at [(6)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/5)
#  146|       ims = _GetIMS (modifiers);
#  147|       if (ims == (XIMS) NULL) {
#  148|->         XFree (args);
#  149|           return (XIMS) NULL;
#  150|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def508]
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:155:23: warning[-Wanalyzer-malloc-leak]: leak of '_GetIMS(_FindModifiers(args))'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:127:6: enter_function: entry to 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:141:5: call_function: calling '_IMVaToNestedList' from 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:141:5: return_function: returning to 'IMOpenIM' from '_IMVaToNestedList'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:144:17: call_function: calling '_FindModifiers' from 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:144:17: return_function: returning to 'IMOpenIM' from '_FindModifiers'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:146:11: call_function: calling '_GetIMS' from 'IMOpenIM'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:146:11: return_function: returning to 'IMOpenIM' from '_GetIMS'
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:147:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:153:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:155:21: throw: if the called function throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/IMConn.c:155:23: danger: '_GetIMS(_FindModifiers(args))' leaks here; was allocated at [(14)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/13)
#  153|       ims->core.display = display;
#  154|   
#  155|->     ims->protocol = (*ims->methods->setup) (display, args);
#  156|       XFree (args);
#  157|       if (ims->protocol == (void *) NULL)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def509]
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:95:11: warning[-Wanalyzer-malloc-leak]: leak of 'args'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:80:7: enter_function: entry to 'IMGetIMValues'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:92:5: call_function: inlined call to '_IMVaToNestedList' from 'IMGetIMValues'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:92:5: call_function: inlined call to '_IMVaToNestedList' from 'IMGetIMValues'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:95:11: throw: if the called function throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:95:11: danger: 'args' leaks here; was allocated at [(7)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/6)
#   93|       va_end (var);
#   94|   
#   95|->     ret = (*ims->methods->getIMValues) (ims, args);
#   96|   
#   97|       if (args)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def510]
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:118:11: warning[-Wanalyzer-malloc-leak]: leak of 'args'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:103:7: enter_function: entry to 'IMSetIMValues'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:115:5: call_function: inlined call to '_IMVaToNestedList' from 'IMSetIMValues'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:115:5: call_function: inlined call to '_IMVaToNestedList' from 'IMSetIMValues'
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:118:11: throw: if the called function throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/IMValues.c:118:11: danger: 'args' leaks here; was allocated at [(7)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/6)
#  116|       va_end (var);
#  117|   
#  118|->     ret = (*ims->methods->setIMValues) (ims, args);
#  119|   
#  120|       if (args)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def511]
ibus-1.5.34-alpha1/util/IMdkit/i18nAttr.c:121:27: warning[-Wanalyzer-malloc-leak]: leak of 'args'
ibus-1.5.34-alpha1/util/IMdkit/i18nAttr.c:136:6: enter_function: entry to '_Xi18nInitAttrList'
ibus-1.5.34-alpha1/util/IMdkit/i18nAttr.c:145:12: call_function: calling 'CreateAttrList' from '_Xi18nInitAttrList'
#  119|           p->length = strlen (attr->name);
#  120|           p->type = (CARD16) attr->type;
#  121|->         p->attribute_id = XrmStringToQuark (p->name);
#  122|           if (strcmp (p->name, XNPreeditAttributes) == 0)
#  123|               i18n_core->address.preeditAttr_id = p->attribute_id;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def512]
ibus-1.5.34-alpha1/util/IMdkit/i18nAttr.c:121:27: warning[-Wanalyzer-malloc-leak]: leak of 'p'
ibus-1.5.34-alpha1/util/IMdkit/i18nAttr.c:136:6: enter_function: entry to '_Xi18nInitAttrList'
ibus-1.5.34-alpha1/util/IMdkit/i18nAttr.c:145:12: call_function: calling 'CreateAttrList' from '_Xi18nInitAttrList'
#  119|           p->length = strlen (attr->name);
#  120|           p->type = (CARD16) attr->type;
#  121|->         p->attribute_id = XrmStringToQuark (p->name);
#  122|           if (strcmp (p->name, XNPreeditAttributes) == 0)
#  123|               i18n_core->address.preeditAttr_id = p->attribute_id;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def513]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:63:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:54:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:55:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:62:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:63:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:63:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#   61|       /*endif*/
#   62|       memset (reply, 0, total_size);
#   63|->     FrameMgrSetBuffer (fm, reply);
#   64|   
#   65|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def514]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:106:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:97:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:98:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:105:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:106:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:106:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#  104|       /*endif*/
#  105|       memset (reply, 0, total_size);
#  106|->     FrameMgrSetBuffer (fm, reply);
#  107|   
#  108|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def515]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:169:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:160:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:161:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:168:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:169:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:169:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  167|       /*endif*/
#  168|       memset (reply, 0, total_size);
#  169|->     FrameMgrSetBuffer (fm, reply);
#  170|   
#  171|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def516]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:223:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:214:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:215:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:222:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:223:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:223:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#  221|       /*endif*/
#  222|       memset (reply, 0, total_size);
#  223|->     FrameMgrSetBuffer (fm, reply);
#  224|   
#  225|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def517]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:268:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:259:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:260:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:267:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:268:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:268:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/0)
#  266|       /*endif*/
#  267|       memset (reply, 0, total_size);
#  268|->     FrameMgrSetBuffer (fm, reply);
#  269|   
#  270|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def518]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:310:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:301:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:302:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:309:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:310:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:310:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/0)
#  308|       /*endif*/
#  309|       memset (reply, 0, total_size);
#  310|->     FrameMgrSetBuffer (fm, reply);
#  311|   
#  312|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def519]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:377:9: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:368:35: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:369:12: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:376:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:377:9: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:377:9: danger: 'reply' leaks here; was allocated at [(3)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/2)
#  375|           /*endif*/
#  376|           memset (reply, 0, total_size);
#  377|->         FrameMgrSetBuffer (fm, reply);
#  378|   
#  379|           FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def520]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:405:9: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:396:35: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:397:12: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:404:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:405:9: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:405:9: danger: 'reply' leaks here; was allocated at [(3)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/2)
#  403|           /*endif*/
#  404|           memset (reply, 0, total_size);
#  405|->         FrameMgrSetBuffer (fm, reply);
#  406|   
#  407|           FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def521]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:451:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:442:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:443:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:450:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:451:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:451:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/0)
#  449|       /*endif*/
#  450|       memset (reply, 0, total_size);
#  451|->     FrameMgrSetBuffer (fm, reply);
#  452|   
#  453|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def522]
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:496:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:487:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:488:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:495:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:496:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nClbk.c:496:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
#  494|       /*endif*/
#  495|       memset (reply, 0, total_size);
#  496|->     FrameMgrSetBuffer (fm, reply);
#  497|   
#  498|       FrameMgrPutToken (fm, connect_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def523]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:219:10: warning[-Wanalyzer-malloc-leak]: leak of 'values'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:411:22: enter_function: entry to 'CreateNestedList'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:432:28: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:432:8: branch_false: following 'false' branch (when 'values' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:435:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:438:18: branch_true: following 'true' branch (when 'number > i')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:440:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:446:13: call_function: calling 'GetCardAttribute' from 'CreateNestedList'
#  217|       extern XimFrameRec attr_head_fr[];
#  218|   
#  219|->     fm = FrameMgrInit (attr_head_fr, (char *) rec, need_swap);
#  220|       /* put data */
#  221|       FrameMgrPutToken (fm, list->attribute_id);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def524]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:483:9: warning[-Wanalyzer-malloc-leak]: leak of 'nest_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:432:8: branch_false: following 'false' branch (when 'values' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:435:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:474:34: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:475:8: branch_false: following 'false' branch (when 'nest_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:480:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:482:8: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:483:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:483:9: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:483:9: danger: 'nest_list' leaks here; was allocated at [(3)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/2)
#  481|       nest_list->value = (void *) malloc (value_length);
#  482|       if (nest_list->value == NULL) {
#  483|->         XFree (nest_list);
#  484|           XFree (values);
#  485|           return NULL;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def525]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:494:5: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:432:8: branch_false: following 'false' branch (when 'values' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:435:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:475:8: branch_false: following 'false' branch (when 'nest_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:480:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:481:24: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:482:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:488:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:494:5: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:494:5: danger: '<unknown>' leaks here; was allocated at [(5)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/4)
#  492|       memmove (nest_list->value, values, value_length);
#  493|   
#  494|->     XFree (values);
#  495|       return nest_list;
#  496|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def526]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:494:5: warning[-Wanalyzer-malloc-leak]: leak of 'nest_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:432:8: branch_false: following 'false' branch (when 'values' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:435:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:474:34: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:475:8: branch_false: following 'false' branch (when 'nest_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:480:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:482:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:488:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:494:5: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:494:5: danger: 'nest_list' leaks here; was allocated at [(3)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/2)
#  492|       memmove (nest_list->value, values, value_length);
#  493|   
#  494|->     XFree (values);
#  495|       return nest_list;
#  496|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def527]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: throw: if 'FrameMgrIsIterLoopEnd' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: danger: 'attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/0)
#  950|   
#  951|       number = 0;
#  952|->     while (FrameMgrIsIterLoopEnd (fm, &status) == False)
#  953|           FrameMgrGetToken (fm, attrID_list[number++]);
#  954|       /*endwhile*/

Error: GCC_ANALYZER_WARNING (CWE-401): [#def528]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:953:9: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:953:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:953:9: throw: if '_FrameMgrGetToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:953:9: danger: 'attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/0)
#  951|       number = 0;
#  952|       while (FrameMgrIsIterLoopEnd (fm, &status) == False)
#  953|->         FrameMgrGetToken (fm, attrID_list[number++]);
#  954|       /*endwhile*/
#  955|       FrameMgrFree (fm);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def529]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: throw: if 'FrameMgrFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: danger: 'attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/0)
#  953|           FrameMgrGetToken (fm, attrID_list[number++]);
#  954|       /*endwhile*/
#  955|->     FrameMgrFree (fm);
#  956|   
#  957|       i = 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def530]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:14: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:14: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:14: throw: if the called function throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:14: danger: 'attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
# 1006|       if (i18n_core->address.improto)
# 1007|       {
# 1008|->         if (!(i18n_core->address.improto (ims, call_data))) {
# 1009|               XFree (attrID_list);
# 1010|               return;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def531]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1009:13: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:14: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:12: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1009:13: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1009:13: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1009:13: danger: 'attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/0)
# 1007|       {
# 1008|           if (!(i18n_core->address.improto (ims, call_data))) {
# 1009|->             XFree (attrID_list);
# 1010|               return;
# 1011|           }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def532]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1013:13: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:14: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1008:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1013:13: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1013:13: throw: if '_Xi18nNeedSwap' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1013:13: danger: 'attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
# 1011|           }
# 1012|           /*endif*/
# 1013|-> 	if (_Xi18nNeedSwap (i18n_core, connect_id))
# 1014|   	  SwapAttributes(getic->ic_attr, getic->ic_attr_num);
# 1015|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def533]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: throw: if '_Xi18nNeedSwap' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: danger: 'attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/0)
# 1017|       iter_count = getic->ic_attr_num;
# 1018|   
# 1019|->     preedit_ret = CreateNestedList (i18n_core->address.preeditAttr_id,
# 1020|                                       getic->preedit_attr,
# 1021|                                       getic->preedit_attr_num,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def534]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: throw: if '_Xi18nNeedSwap' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/1)
# 1024|           iter_count++;
# 1025|       /*endif*/
# 1026|->     status_ret = CreateNestedList (i18n_core->address.statusAttr_id,
# 1027|                                      getic->status_attr,
# 1028|                                      getic->status_attr_num,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def535]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: throw: if '_Xi18nNeedSwap' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/1)
# 1032|       /*endif*/
# 1033|   
# 1034|->     fm = FrameMgrInit (get_ic_values_reply_fr,
# 1035|                          NULL,
# 1036|                          _Xi18nNeedSwap (i18n_core, connect_id));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def536]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1039:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1039:5: throw: if 'FrameMgrSetIterCount' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1039:5: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/1)
# 1037|   
# 1038|       /* set iteration count for list of ic_attribute */
# 1039|->     FrameMgrSetIterCount (fm, iter_count);
# 1040|   
# 1041|       /* set length of BARRAY item in xicattribute_fr */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def537]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1043:9: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1042:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1043:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1043:9: throw: if 'FrameMgrSetSize' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1043:9: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/1)
# 1041|       /* set length of BARRAY item in xicattribute_fr */
# 1042|       for (i = 0;  i < (int) getic->ic_attr_num;  i++)
# 1043|->         FrameMgrSetSize (fm, ic_attr[i].value_length);
# 1044|       /*endfor*/
# 1045|       

Error: GCC_ANALYZER_WARNING (CWE-401): [#def538]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: throw: if 'FrameMgrGetTotalSize' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/1)
# 1050|           FrameMgrSetSize (fm, status_ret->value_length);
# 1051|       /*endif*/
# 1052|->     total_size = FrameMgrGetTotalSize (fm);
# 1053|       reply = (unsigned char *) malloc (total_size);
# 1054|       if (reply == NULL)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def539]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1056:9: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_true: following 'true' branch (when 'reply' is NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1056:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1056:9: throw: if '_Xi18nSendMessage' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1056:9: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/1)
# 1054|       if (reply == NULL)
# 1055|       {
# 1056|->         _Xi18nSendMessage (ims, connect_id, XIM_ERROR, 0, 0, 0);
# 1057|           XFree (attrID_list);
# 1058|           goto _Xi18nGetIC_finit;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def540]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1057:9: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_true: following 'true' branch (when 'reply' is NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1056:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1057:9: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1057:9: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/1)
# 1055|       {
# 1056|           _Xi18nSendMessage (ims, connect_id, XIM_ERROR, 0, 0, 0);
# 1057|->         XFree (attrID_list);
# 1058|           goto _Xi18nGetIC_finit;
# 1059|           return;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def541]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1063:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1063:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1063:5: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/20/codeFlows/0/threadFlows/0/locations/1)
# 1061|       /*endif*/
# 1062|       memset (reply, 0, total_size);
# 1063|->     FrameMgrSetBuffer (fm, reply);
# 1064|   
# 1065|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def542]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1063:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1053:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1063:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1063:5: danger: 'reply' leaks here; was allocated at [(20)](sarif:/runs/0/results/19/codeFlows/0/threadFlows/0/locations/19)
# 1061|       /*endif*/
# 1062|       memset (reply, 0, total_size);
# 1063|->     FrameMgrSetBuffer (fm, reply);
# 1064|   
# 1065|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def543]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1065:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1065:5: throw: if '_FrameMgrPutToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1065:5: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/21/codeFlows/0/threadFlows/0/locations/1)
# 1063|       FrameMgrSetBuffer (fm, reply);
# 1064|   
# 1065|->     FrameMgrPutToken (fm, input_method_ID);
# 1066|       FrameMgrPutToken (fm, getic->icid);
# 1067|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def544]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1066:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1066:5: throw: if '_FrameMgrPutToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1066:5: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/22/codeFlows/0/threadFlows/0/locations/1)
# 1064|   
# 1065|       FrameMgrPutToken (fm, input_method_ID);
# 1066|->     FrameMgrPutToken (fm, getic->icid);
# 1067|   
# 1068|       for (i = 0;  i < (int) getic->ic_attr_num;  i++)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def545]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1070:9: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1068:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1070:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1070:9: throw: if '_FrameMgrPutToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1070:9: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/23/codeFlows/0/threadFlows/0/locations/1)
# 1068|       for (i = 0;  i < (int) getic->ic_attr_num;  i++)
# 1069|       {
# 1070|->         FrameMgrPutToken (fm, ic_attr[i].attribute_id);
# 1071|           FrameMgrPutToken (fm, ic_attr[i].value_length);
# 1072|           FrameMgrPutToken (fm, ic_attr[i].value);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def546]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1071:9: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1068:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1070:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1071:9: throw: if '_FrameMgrPutToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1071:9: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/24/codeFlows/0/threadFlows/0/locations/1)
# 1069|       {
# 1070|           FrameMgrPutToken (fm, ic_attr[i].attribute_id);
# 1071|->         FrameMgrPutToken (fm, ic_attr[i].value_length);
# 1072|           FrameMgrPutToken (fm, ic_attr[i].value);
# 1073|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def547]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1072:9: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1068:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1070:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1072:9: throw: if '_FrameMgrPutToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1072:9: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/25/codeFlows/0/threadFlows/0/locations/1)
# 1070|           FrameMgrPutToken (fm, ic_attr[i].attribute_id);
# 1071|           FrameMgrPutToken (fm, ic_attr[i].value_length);
# 1072|->         FrameMgrPutToken (fm, ic_attr[i].value);
# 1073|       }
# 1074|       /*endfor*/

Error: GCC_ANALYZER_WARNING (CWE-401): [#def548]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1089:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1068:18: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1075:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1075:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1082:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1082:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1089:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1089:5: throw: if '_Xi18nSendMessage' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1089:5: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/26/codeFlows/0/threadFlows/0/locations/1)
# 1087|       }
# 1088|       /*endif*/
# 1089|->     _Xi18nSendMessage (ims,
# 1090|                          connect_id,
# 1091|                          XIM_GET_IC_VALUES_REPLY,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def549]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1095:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1075:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1082:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1082:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1089:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1095:5: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1095:5: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/27/codeFlows/0/threadFlows/0/locations/1)
# 1093|                          reply,
# 1094|                          total_size);
# 1095|->     XFree (reply);
# 1096|       XFree (attrID_list);
# 1097|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def550]
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1096:5: warning[-Wanalyzer-malloc-leak]: leak of 'attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:903:6: enter_function: entry to '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:942:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:943:8: branch_false: following 'false' branch (when 'attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:949:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:952:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:955:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:958:12: branch_false: following 'false' branch (when 'i >= number')...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1000:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1006:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1017:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1019:19: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1026:18: call_function: inlined call to 'CreateNestedList' from '_Xi18nGetIC'
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1034:10: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1046:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1049:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1052:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1054:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1062:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1075:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1082:8: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1082:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1089:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1096:5: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nIc.c:1096:5: danger: 'attrID_list' leaks here; was allocated at [(2)](sarif:/runs/0/results/28/codeFlows/0/threadFlows/0/locations/1)
# 1094|                          total_size);
# 1095|       XFree (reply);
# 1096|->     XFree (attrID_list);
# 1097|   
# 1098|       for (i = 0;  i < (int) getic->ic_attr_num;  i++)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def551]
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:936:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:922:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:923:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:935:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:936:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:936:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  934|       /*endif*/
#  935|       memset (reply, 0, total_size + event_size);
#  936|->     FrameMgrSetBuffer (fm, reply);
#  937|       replyp = reply;
#  938|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def552]
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1006:9: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:980:8: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:980:8: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:980:9: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:984:14: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:992:35: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:993:12: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1005:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1006:9: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1006:9: danger: 'reply' leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
# 1004|           /*endif*/
# 1005|           memset (reply, 0, total_size);
# 1006|->         FrameMgrSetBuffer (fm, reply);
# 1007|   
# 1008|           str_length = FrameMgrGetSize (fm);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def553]
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1039:9: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1026:35: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1027:12: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1039:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1039:9: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1039:9: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
# 1037|           }
# 1038|           /*endif*/
# 1039|->         FrameMgrSetBuffer (fm, reply);
# 1040|           FrameMgrPutToken (fm, call_data->connect_id);
# 1041|           FrameMgrPutToken (fm, call_data->icid);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def554]
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1175:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1168:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1169:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1174:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1175:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nMethod.c:1175:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
# 1173|       }
# 1174|       memset (reply, 0, total_size);
# 1175|->     FrameMgrSetBuffer (fm, reply);
# 1176|   
# 1177|       /* input input-method ID */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def555]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:118:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1800:9: call_function: calling 'ConnectMessageProc' from '_Xi18nMessageHandler'
#  116|       /*endif*/
#  117|       memset (reply, 0, total_size);
#  118|->     FrameMgrSetBuffer (fm, reply);
#  119|   
#  120|       FrameMgrPutToken (fm, server_major_version);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def556]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:192:5: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.changeic.preedit_attr'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1814:9: call_function: calling 'OpenMessageProc' from '_Xi18nMessageHandler'
#  190|       }
#  191|   
#  192|->     FrameMgrFree (fm);
#  193|   
#  194|       if (i18n_core->address.improto)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def557]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:196:14: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.changeic.preedit_attr'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1814:9: call_function: calling 'OpenMessageProc' from '_Xi18nMessageHandler'
#  194|       if (i18n_core->address.improto)
#  195|       {
#  196|->         if (!(i18n_core->address.improto(ims, call_data)))
#  197|               return;
#  198|           /*endif*/

Error: GCC_ANALYZER_WARNING (CWE-401): [#def558]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:327:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1821:9: call_function: calling 'CloseMessageProc' from '_Xi18nMessageHandler'
#  325|       /*endif*/
#  326|       memset (reply, 0, total_size);
#  327|->     FrameMgrSetBuffer (fm, reply);
#  328|   
#  329|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def559]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:380:10: warning[-Wanalyzer-malloc-leak]: leak of 'MakeExtensionList(i18n_core, *(IMQueryExtensionStruct *)call_data.extension,  number, & reply_number)'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1828:9: call_function: calling 'QueryExtensionMessageProc' from '_Xi18nMessageHandler'
#  378|       /*endif*/
#  379|   
#  380|->     if (!(*reply_number))
#  381|           return NULL;
#  382|       /*endif*/

Error: GCC_ANALYZER_WARNING (CWE-401): [#def560]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:479:12: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1828:9: call_function: calling 'QueryExtensionMessageProc' from '_Xi18nMessageHandler'
#  477|       memset (query_ext->extension, 0, sizeof (XIMStr)*10);
#  478|       number = 0;
#  479|->     while (FrameMgrIsIterLoopEnd (fm, &status) == False)
#  480|       {
#  481|           char *name;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def561]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:484:9: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1828:9: call_function: calling 'QueryExtensionMessageProc' from '_Xi18nMessageHandler'
#  482|           int str_length;
#  483|           
#  484|->         FrameMgrGetToken (fm, str_length);
#  485|           FrameMgrSetSize (fm, str_length);
#  486|           query_ext->extension[number].length = str_length;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def562]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:485:9: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1828:9: call_function: calling 'QueryExtensionMessageProc' from '_Xi18nMessageHandler'
#  483|           
#  484|           FrameMgrGetToken (fm, str_length);
#  485|->         FrameMgrSetSize (fm, str_length);
#  486|           query_ext->extension[number].length = str_length;
#  487|           FrameMgrGetToken (fm, name);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def563]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:487:9: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1828:9: call_function: calling 'QueryExtensionMessageProc' from '_Xi18nMessageHandler'
#  485|           FrameMgrSetSize (fm, str_length);
#  486|           query_ext->extension[number].length = str_length;
#  487|->         FrameMgrGetToken (fm, name);
#  488|           /* I don't know why extension[number].name is detected as leak
#  489|            * with -Wanalyzer-malloc-leak option in gcc 11.0.1.

Error: GCC_ANALYZER_WARNING (CWE-401): [#def564]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:567:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1828:9: call_function: calling 'QueryExtensionMessageProc' from '_Xi18nMessageHandler'
#  565|       /*endif*/
#  566|       memset (reply, 0, total_size);
#  567|->     FrameMgrSetBuffer (fm, reply);
#  568|   
#  569|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def565]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:574:9: warning[-Wanalyzer-malloc-leak]: leak of 'MakeExtensionList(i18n_core, *(IMQueryExtensionStruct *)call_data.extension,  number, & reply_number) + (long unsigned int)i * 16'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1828:9: call_function: calling 'QueryExtensionMessageProc' from '_Xi18nMessageHandler'
#  572|       {
#  573|           str_size = FrameMgrGetSize (fm);
#  574|->         FrameMgrPutToken (fm, ext_list[i].major_opcode);
#  575|           FrameMgrPutToken (fm, ext_list[i].minor_opcode);
#  576|           FrameMgrPutToken (fm, str_size);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def566]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:651:18: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:742:47: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  649|               int total_size;
#  650|               
#  651|->             fm = FrameMgrInit (input_styles_fr,
#  652|                                  NULL,
#  653|                                  _Xi18nNeedSwap (i18n_core, connect_id));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def567]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:651:18: warning[-Wanalyzer-malloc-leak]: leak of 'attrib_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:719:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  649|               int total_size;
#  650|               
#  651|->             fm = FrameMgrInit (input_styles_fr,
#  652|                                  NULL,
#  653|                                  _Xi18nNeedSwap (i18n_core, connect_id));

Error: GCC_ANALYZER_WARNING (CWE-401): [#def568]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:656:13: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:742:47: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  654|   
#  655|               /* set iteration count for list of input_style */
#  656|->             FrameMgrSetIterCount (fm, styles->count_styles);
#  657|   
#  658|               total_size = FrameMgrGetTotalSize (fm);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def569]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:656:13: warning[-Wanalyzer-malloc-leak]: leak of 'attrib_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:719:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  654|   
#  655|               /* set iteration count for list of input_style */
#  656|->             FrameMgrSetIterCount (fm, styles->count_styles);
#  657|   
#  658|               total_size = FrameMgrGetTotalSize (fm);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def570]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:658:26: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:742:47: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  656|               FrameMgrSetIterCount (fm, styles->count_styles);
#  657|   
#  658|->             total_size = FrameMgrGetTotalSize (fm);
#  659|               data = (unsigned char *) malloc (total_size);
#  660|               if (!data) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def571]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:658:26: warning[-Wanalyzer-malloc-leak]: leak of 'attrib_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:719:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  656|               FrameMgrSetIterCount (fm, styles->count_styles);
#  657|   
#  658|->             total_size = FrameMgrGetTotalSize (fm);
#  659|               data = (unsigned char *) malloc (total_size);
#  660|               if (!data) {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def572]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:661:17: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:742:47: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  659|               data = (unsigned char *) malloc (total_size);
#  660|               if (!data) {
#  661|->                 FrameMgrFree (fm);
#  662|                   return;
#  663|               }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def573]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:661:17: warning[-Wanalyzer-malloc-leak]: leak of 'attrib_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:719:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  659|               data = (unsigned char *) malloc (total_size);
#  660|               if (!data) {
#  661|->                 FrameMgrFree (fm);
#  662|                   return;
#  663|               }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def574]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:666:13: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:742:47: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  664|               /*endif*/
#  665|               memset (data, 0, total_size);
#  666|->             FrameMgrSetBuffer (fm, data);
#  667|   
#  668|               FrameMgrPutToken (fm, styles->count_styles);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def575]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:666:13: warning[-Wanalyzer-malloc-leak]: leak of 'attrib_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:719:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  664|               /*endif*/
#  665|               memset (data, 0, total_size);
#  666|->             FrameMgrSetBuffer (fm, data);
#  667|   
#  668|               FrameMgrPutToken (fm, styles->count_styles);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def576]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:666:13: warning[-Wanalyzer-malloc-leak]: leak of 'data'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:659:38: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:660:16: branch_false: following 'false' branch (when 'data' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:665:13: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:666:13: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:666:13: danger: 'data' leaks here; was allocated at [(1)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/0)
#  664|               /*endif*/
#  665|               memset (data, 0, total_size);
#  666|->             FrameMgrSetBuffer (fm, data);
#  667|   
#  668|               FrameMgrPutToken (fm, styles->count_styles);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def577]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:668:13: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:742:47: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  666|               FrameMgrSetBuffer (fm, data);
#  667|   
#  668|->             FrameMgrPutToken (fm, styles->count_styles);
#  669|               for (i = 0;  i < (int) styles->count_styles;  i++)
#  670|                   FrameMgrPutToken (fm, styles->supported_styles[i]);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def578]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:668:13: warning[-Wanalyzer-malloc-leak]: leak of 'attrib_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:719:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  666|               FrameMgrSetBuffer (fm, data);
#  667|   
#  668|->             FrameMgrPutToken (fm, styles->count_styles);
#  669|               for (i = 0;  i < (int) styles->count_styles;  i++)
#  670|                   FrameMgrPutToken (fm, styles->supported_styles[i]);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def579]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:670:17: warning[-Wanalyzer-malloc-leak]: leak of '<unknown>'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:742:47: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  668|               FrameMgrPutToken (fm, styles->count_styles);
#  669|               for (i = 0;  i < (int) styles->count_styles;  i++)
#  670|->                 FrameMgrPutToken (fm, styles->supported_styles[i]);
#  671|               /*endfor*/
#  672|               memmove (buf, data, total_size);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def580]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:670:17: warning[-Wanalyzer-malloc-leak]: leak of 'attrib_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:687:22: enter_function: entry to 'MakeIMAttributeList'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:719:30: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:720:8: branch_false: following 'false' branch (when 'attrib_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:723:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:726:18: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:728:22: branch_true: following 'true' branch (when 'j < list_len')...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:730:16: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:732:28: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:743:20: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:744:21: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:750:17: call_function: calling 'GetIMValueFromName' from 'MakeIMAttributeList'
#  668|               FrameMgrPutToken (fm, styles->count_styles);
#  669|               for (i = 0;  i < (int) styles->count_styles;  i++)
#  670|->                 FrameMgrPutToken (fm, styles->supported_styles[i]);
#  671|               /*endfor*/
#  672|               memmove (buf, data, total_size);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def581]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: warning[-Wanalyzer-malloc-leak]: leak of 'im_attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:801:33: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_false: following 'false' branch (when 'name_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:814:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: throw: if 'FrameMgrIsIterLoopEnd' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: danger: 'im_attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/45/codeFlows/0/threadFlows/0/locations/0)
#  814|       memset(name_list, 0, sizeof(char *) * 20);
#  815|       number = 0;
#  816|->     while (FrameMgrIsIterLoopEnd (fm, &status) == False)
#  817|       {
#  818|           FrameMgrGetToken (fm, im_attrID_list[number]);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def582]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: warning[-Wanalyzer-malloc-leak]: leak of 'name_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:808:26: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_false: following 'false' branch (when 'name_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:814:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: throw: if 'FrameMgrIsIterLoopEnd' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: danger: 'name_list' leaks here; was allocated at [(3)](sarif:/runs/0/results/44/codeFlows/0/threadFlows/0/locations/2)
#  814|       memset(name_list, 0, sizeof(char *) * 20);
#  815|       number = 0;
#  816|->     while (FrameMgrIsIterLoopEnd (fm, &status) == False)
#  817|       {
#  818|           FrameMgrGetToken (fm, im_attrID_list[number]);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def583]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: warning[-Wanalyzer-malloc-leak]: leak of 'im_attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:801:33: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_false: following 'false' branch (when 'name_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:814:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: throw: if '_FrameMgrGetToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: danger: 'im_attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/47/codeFlows/0/threadFlows/0/locations/0)
#  816|       while (FrameMgrIsIterLoopEnd (fm, &status) == False)
#  817|       {
#  818|->         FrameMgrGetToken (fm, im_attrID_list[number]);
#  819|           number++;
#  820|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def584]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: warning[-Wanalyzer-malloc-leak]: leak of 'name_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:808:26: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_false: following 'false' branch (when 'name_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:814:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: throw: if '_FrameMgrGetToken' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:818:9: danger: 'name_list' leaks here; was allocated at [(3)](sarif:/runs/0/results/46/codeFlows/0/threadFlows/0/locations/2)
#  816|       while (FrameMgrIsIterLoopEnd (fm, &status) == False)
#  817|       {
#  818|->         FrameMgrGetToken (fm, im_attrID_list[number]);
#  819|           number++;
#  820|       }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def585]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: warning[-Wanalyzer-malloc-leak]: leak of 'im_attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:801:33: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_false: following 'false' branch (when 'name_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:814:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: throw: if 'FrameMgrFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: danger: 'im_attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/48/codeFlows/0/threadFlows/0/locations/0)
#  819|           number++;
#  820|       }
#  821|->     FrameMgrFree (fm);
#  822|   
#  823|       name_number = 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def586]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: warning[-Wanalyzer-malloc-leak]: leak of 'name_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:808:26: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_false: following 'false' branch (when 'name_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:814:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: throw: if 'FrameMgrFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: danger: 'name_list' leaks here; was allocated at [(3)](sarif:/runs/0/results/49/codeFlows/0/threadFlows/0/locations/2)
#  819|           number++;
#  820|       }
#  821|->     FrameMgrFree (fm);
#  822|   
#  823|       name_number = 0;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def587]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:836:5: warning[-Wanalyzer-malloc-leak]: leak of 'im_attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:801:33: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_false: following 'false' branch (when 'name_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:814:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:816:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:821:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:824:18: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:834:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:836:5: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:836:5: danger: 'im_attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/50/codeFlows/0/threadFlows/0/locations/0)
#  834|       getim->number = name_number;
#  835|       getim->im_attr_list = name_list;
#  836|->     XFree (name_list);
#  837|   
#  838|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def588]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:901:5: warning[-Wanalyzer-malloc-leak]: leak of 'im_attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:801:33: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_true: following 'true' branch (when 'name_list' is NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:810:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:901:5: throw: if 'FrameMgrFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:901:5: danger: 'im_attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/51/codeFlows/0/threadFlows/0/locations/0)
#  899|   
#  900|   GetIMValuesMessageProc_finit:
#  901|->     FrameMgrFree (fm);
#  902|   GetIMValuesMessageProc_finit2:
#  903|       if (im_attrID_list)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def589]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:904:9: warning[-Wanalyzer-malloc-leak]: leak of 'im_attrID_list'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:801:33: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:802:8: branch_false: following 'false' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:807:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:809:8: branch_true: following 'true' branch (when 'name_list' is NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:810:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:903:8: branch_true: following 'true' branch (when 'im_attrID_list' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:904:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:904:9: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:904:9: danger: 'im_attrID_list' leaks here; was allocated at [(1)](sarif:/runs/0/results/52/codeFlows/0/threadFlows/0/locations/0)
#  902|   GetIMValuesMessageProc_finit2:
#  903|       if (im_attrID_list)
#  904|->         XFree (im_attrID_list);
#  905|       if (im_attribute_list) {
#  906|           for (i = 0; i < iter_count; i++)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def590]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1044:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1035:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1036:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1043:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1044:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1044:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/53/codeFlows/0/threadFlows/0/locations/0)
# 1042|       /*endif*/
# 1043|       memset (reply, 0, total_size);
# 1044|->     FrameMgrSetBuffer (fm, reply);
# 1045|   
# 1046|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def591]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1110:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1101:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1102:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1109:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1110:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1110:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/54/codeFlows/0/threadFlows/0/locations/0)
# 1108|       /*endif*/
# 1109|       memset (reply, 0, total_size);
# 1110|->     FrameMgrSetBuffer (fm, reply);
# 1111|   
# 1112|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def592]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1393:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1384:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1385:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1392:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1393:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1393:5: danger: 'reply' leaks here; was allocated at [(1)](sarif:/runs/0/results/55/codeFlows/0/threadFlows/0/locations/0)
# 1391|       /*endif*/
# 1392|       memset (reply, 0, total_size);
# 1393|->     FrameMgrSetBuffer (fm, reply);
# 1394|   
# 1395|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def593]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1506:16: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1934:9: call_function: calling 'EncodingNegotiatonMessageProc' from '_Xi18nMessageHandler'
# 1504|           memset (enc_nego->encoding, 0, sizeof (XIMStr)*10);
# 1505|           i = 0;
# 1506|->         while (FrameMgrIsIterLoopEnd (fm, &status) == False)
# 1507|           {
# 1508|               char *name;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def594]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1511:13: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1934:9: call_function: calling 'EncodingNegotiatonMessageProc' from '_Xi18nMessageHandler'
# 1509|               int str_length;
# 1510|               
# 1511|->             FrameMgrGetToken (fm, str_length);
# 1512|               FrameMgrSetSize (fm, str_length);
# 1513|               enc_nego->encoding[i].length = str_length;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def595]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1512:13: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1934:9: call_function: calling 'EncodingNegotiatonMessageProc' from '_Xi18nMessageHandler'
# 1510|               
# 1511|               FrameMgrGetToken (fm, str_length);
# 1512|->             FrameMgrSetSize (fm, str_length);
# 1513|               enc_nego->encoding[i].length = str_length;
# 1514|               FrameMgrGetToken (fm, name);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def596]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1514:13: warning[-Wanalyzer-malloc-leak]: leak of 'call_data.queryext.extension'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1934:9: call_function: calling 'EncodingNegotiatonMessageProc' from '_Xi18nMessageHandler'
# 1512|               FrameMgrSetSize (fm, str_length);
# 1513|               enc_nego->encoding[i].length = str_length;
# 1514|->             FrameMgrGetToken (fm, name);
# 1515|               /* I don't know why encoding[i].name is detected as leak
# 1516|                * with -Wanalyzer-malloc-leak option in gcc 11.0.1.

Error: GCC_ANALYZER_WARNING (CWE-401): [#def597]
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1608:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1772:6: enter_function: entry to '_Xi18nMessageHandler'
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1784:8: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1788:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nPtHdr.c:1934:9: call_function: calling 'EncodingNegotiatonMessageProc' from '_Xi18nMessageHandler'
# 1606|       /*endif*/
# 1607|       memset (reply, 0, total_size);
# 1608|->     FrameMgrSetBuffer (fm, reply);
# 1609|   
# 1610|       FrameMgrPutToken (fm, input_method_ID);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def598]
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:169:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply_hdr'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:265:6: enter_function: entry to '_Xi18nSetEventMask'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:278:10: call_function: calling '_Xi18nNeedSwap' from '_Xi18nSetEventMask'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:278:10: return_function: returning to '_Xi18nSetEventMask' from '_Xi18nNeedSwap'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:284:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:289:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:297:5: call_function: calling '_Xi18nSendMessage' from '_Xi18nSetEventMask'
#  167|       }
#  168|       /*endif*/
#  169|->     FrameMgrSetBuffer (fm, reply_hdr);
#  170|   
#  171|       /* put data */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def599]
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:190:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:265:6: enter_function: entry to '_Xi18nSetEventMask'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:278:10: call_function: calling '_Xi18nNeedSwap' from '_Xi18nSetEventMask'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:278:10: return_function: returning to '_Xi18nSetEventMask' from '_Xi18nNeedSwap'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:284:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:289:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:297:5: call_function: calling '_Xi18nSendMessage' from '_Xi18nSetEventMask'
#  188|           memmove (replyp, data, length);
#  189|   
#  190|->     i18n_core->methods.send (ims, connect_id, reply, reply_length);
#  191|   
#  192|       XFree (reply);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def600]
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:290:5: warning[-Wanalyzer-malloc-leak]: leak of 'reply'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:265:6: enter_function: entry to '_Xi18nSetEventMask'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:278:10: call_function: calling '_Xi18nNeedSwap' from '_Xi18nSetEventMask'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:278:10: return_function: returning to '_Xi18nSetEventMask' from '_Xi18nNeedSwap'
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:283:31: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:284:8: branch_false: following 'false' branch (when 'reply' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:289:5: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:290:5: throw: if 'FrameMgrSetBuffer' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nUtil.c:290:5: danger: 'reply' leaks here; was allocated at [(7)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/6)
#  288|       /*endif*/
#  289|       memset (reply, 0, total_size);
#  290|->     FrameMgrSetBuffer (fm, reply);
#  291|   
#  292|       FrameMgrPutToken (fm, im_id); 	/* input-method-id */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def601]
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:66:32: warning[-Wanalyzer-malloc-leak]: leak of 'x_client'
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:60:28: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:61:8: branch_false: following 'false' branch (when 'x_client' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:65:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:66:32: throw: if 'XCreateSimpleWindow' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:66:32: danger: 'x_client' leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#   64|       } else {
#   65|           x_client->client_win = new_client;
#   66|->         x_client->accept_win = XCreateSimpleWindow (dpy,
#   67|                                                       DefaultRootWindow(dpy),
#   68|                                                       0,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def602]
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:200:9: warning[-Wanalyzer-malloc-leak]: leak of 'p'
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:92:12: branch_true: following 'true' branch (when 'client' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:93:9: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:102:8: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:141:13: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:141:13: branch_true: following 'true' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:143:48: branch_true: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:157:12: branch_false: following 'false' branch (when 'length != 0')...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:162:18: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:181:12: branch_false: following 'false' branch...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:196:36: acquire_memory: allocated here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:196:12: branch_false: following 'false' branch (when 'p' is non-NULL)...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:199:9: branch_false: ...to here
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:200:9: throw: if 'XFree' throws an exception...
ibus-1.5.34-alpha1/util/IMdkit/i18nX.c:200:9: danger: 'p' leaks here; was allocated at [(11)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/10)
#  198|   
#  199|           memcpy (p, prop + (offset % 4), length);
#  200|->         XFree (prop);
#  201|       }
#  202|       return (unsigned char *) p;

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-44.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nameibus-1.5.34~alpha1-3.fc44
store-results-to/tmp/tmpfgy138cg/ibus-1.5.34~alpha1-3.fc44.tar.xz
time-created2026-01-08 17:10:28
time-finished2026-01-08 17:20:54
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpfgy138cg/ibus-1.5.34~alpha1-3.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpfgy138cg/ibus-1.5.34~alpha1-3.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9