{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/sysSentry/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/sysSentry/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": ["sentry_msg_monitor-1.0.3-51.oe2403next.aarch64.rpm", "soc_ring_sentry-1.0.3-51.oe2403next.aarch64.rpm", "bmc_ras_sentry-1.0.3-51.oe2403next.aarch64.rpm", "sysSentry-1.0.3-51.oe2403next.aarch64.rpm", "avg_block_io-1.0.3-51.oe2403next.aarch64.rpm", "hbm_online_repair-1.0.3-51.oe2403next.aarch64.rpm", "pysentry_collect-1.0.3-51.oe2403next.aarch64.rpm", "ai_block_io-1.0.3-51.oe2403next.aarch64.rpm", "pysentry_notify-1.0.3-51.oe2403next.aarch64.rpm"], "new": ["sentry_msg_monitor-1.0.3-52.oe2403next.aarch64.rpm", "soc_ring_sentry-1.0.3-52.oe2403next.aarch64.rpm", "bmc_ras_sentry-1.0.3-52.oe2403next.aarch64.rpm", "sysSentry-1.0.3-52.oe2403next.aarch64.rpm", "avg_block_io-1.0.3-52.oe2403next.aarch64.rpm", "hbm_online_repair-1.0.3-52.oe2403next.aarch64.rpm", "pysentry_collect-1.0.3-52.oe2403next.aarch64.rpm", "ai_block_io-1.0.3-52.oe2403next.aarch64.rpm", "pysentry_notify-1.0.3-52.oe2403next.aarch64.rpm"]}, "same_num": 9}, "diff": {"diff_details": {"sentry_msg_monitor": {"name": {"old": "sentry_msg_monitor-1.0.3-51.oe2403next.aarch64.rpm", "new": "sentry_msg_monitor-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {}}, "libxalarm-devel": {"name": {"old": "libxalarm-devel-1.0.3-51.oe2403next.aarch64.rpm", "new": "libxalarm-devel-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm header": {"diff": {"old": ["register_xalarm.h"], "new": ["register_xalarm.h"]}}}, "soc_ring_sentry": {"name": {"old": "soc_ring_sentry-1.0.3-51.oe2403next.aarch64.rpm", "new": "soc_ring_sentry-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {}}, "bmc_ras_sentry": {"name": {"old": "bmc_ras_sentry-1.0.3-51.oe2403next.aarch64.rpm", "new": "bmc_ras_sentry-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {}}, "sysSentry": {"name": {"old": "sysSentry-1.0.3-51.oe2403next.aarch64.rpm", "new": "sysSentry-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm config": {}, "rpm abi": {}, "rpm service": {}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {}}, "avg_block_io": {"name": {"old": "avg_block_io-1.0.3-51.oe2403next.aarch64.rpm", "new": "avg_block_io-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}}, "hbm_online_repair": {"name": {"old": "hbm_online_repair-1.0.3-51.oe2403next.aarch64.rpm", "new": "hbm_online_repair-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}, "rpm symbol": {}}, "pysentry_collect": {"name": {"old": "pysentry_collect-1.0.3-51.oe2403next.aarch64.rpm", "new": "pysentry_collect-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}, "libxalarm": {"name": {"old": "libxalarm-1.0.3-51.oe2403next.aarch64.rpm", "new": "libxalarm-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm abi": {"diff": {"old": ["libxalarm.so"], "new": ["libxalarm.so"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/libxalarm.so", "new": "/usr/lib64/libxalarm.so", "details": {"effect_rpm": ["cpu_sentry-1.0.3-51.oe2403next.aarch64.rpm"], "effect_result": {"Removed functions": [{"elf_name": "libxalarm.so", "symbol": "cpu_alarm_Report", "effect_elf": "libcpu_patrol.so", "effect_rpm": "cpu_sentry-1.0.3-51.oe2403next.aarch64.rpm"}]}, "count_result": {"Removed functions": 5}}}], "total_effect_other_rpm": ["cpu_sentry-1.0.3-51.oe2403next.aarch64.rpm"]}}, "cpu_sentry": {"name": {"old": "cpu_sentry-1.0.3-51.oe2403next.aarch64.rpm", "new": "cpu_sentry-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"less": ["libxalarm.so()(64bit)"]}, "rpm provides": {}, "rpm files": {}, "rpm abi": {"diff": {"old": ["libcpu_patrol.so"], "new": ["libcpu_patrol.so"]}}, "rpm cmd": {}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/libcpu_patrol.so", "new": "/usr/lib64/libcpu_patrol.so", "details": {}}]}}, "ai_block_io": {"name": {"old": "ai_block_io-1.0.3-51.oe2403next.aarch64.rpm", "new": "ai_block_io-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm cmd": {}}, "pysentry_notify": {"name": {"old": "pysentry_notify-1.0.3-51.oe2403next.aarch64.rpm", "new": "pysentry_notify-1.0.3-52.oe2403next.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {}, "rpm provides": {}, "rpm files": {}}}, "diff_num": 3}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/sysSentry/pull/348", "pr_changelog": "* Thu Aug 27 2026 shixuantong <sxt1001@qq.com> - 1.0.3-52\n- Type:bugfix\n- CVE:NA\n- SUG:NA\n- DESC:cpu_sentry lifts the runtime dependency on libxalarm\n       enable test_cpu_sentry\n       fix: verify D-Bus signal sender in xalarm_server.py\n       fix: resolve PID file TOCTOU race conditions\n       fix: set restrictive umask(0o077) instead of umask(0) in xalarm_daemon.py\n       fix: check strtok_r NULL return in catlib plugins\n       fix: strlen(buf)-1 underflow on empty line in non-standard-hbm-repair.c\n       fix: use ln -snf instead of ln -sf for symlink creation in CMakeLists.txt\n       fix: check config->black_list NULL pointer in tc_ring_one.c\n       fix: check __CPU_ALLOC return value for NULL in cli_executor.c\n       Unify os.unlink exception handling\n       Add exception handling for sentryctl exec func to prevent sysSentry service crashes\n       Fix security issues in monitor_sentry_service function\n       use SignalMatch.remove() instead of bus.remove_signal_receiver\n       Add test cases to verify whether there are ERROR-level logs after the sysSentry/xalarmd service is started and stopped\n       Fix type mismatch warning and add I/O size limit in io_utils\n       Fix NULL deref and memory leak in print_map_res\n       Fix uninitialized memory read in string_to_ascii_hex\n"}