memcpy会造成程序卡死吗?

有大佬碰到过memcpy卡死的情况么,也没有报错,代码如下:

 for (off = 0; off < LZO_UNC_SIZE; off += PAGE_SIZE) {
         ret = snapshot_read_next(snapshot);
         if (ret < 0)
                 goto out_finish;

         if (!ret)
                 break;

         memcpy(data[thr].unc + off,
                data_of(*snapshot), PAGE_SIZE);

         if (!(nr_pages % m))
                 pr_info("Image saving progress: %3d%%\n",
                         nr_pages / m * 10);
         nr_pages++;
 }

现在遇到个卡死,我怀疑是上面三句中的某个函数造成的,请问有大佬指导一下吗?源码来源于如下地址:

https://elixir.bootlin.com/linux/latest/source/kernel/power/swap.c#L780
Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐