[CRIU] About thread names after restore

Pavel Emelyanov xemul at parallels.com
Fri Aug 21 10:57:16 PDT 2015


On 08/18/2015 06:32 PM, Artem Kuzmitskiy wrote:
> Hi all,
> 
> I'm not sure what it's important, but I found that thread names (if were 
> assigned using prctl\pthread_setname) not restored. Is it bug or not?

Well, if criu doesn't support something, then it's definitely a bug, but
we don't call it such. Not-yet-implemented-feature.

> Steps for reproduce:
> 1. Start thread and assign name.
>     pthread_create(&thread, NULL, do_nothing, NULL);
>     pthread_setname_np(thread, "NOTHING_THREAD");
> 2. Check name using procfs
> $ cat /proc/12857/task/12858/stat
> 12858 (NOTHING_THREAD) .....
> 3. Dump process with this thread
> 4. Restore process
> 5. Check again
>  cat /proc/12857/task/12858/stat
> 12858 (socketpair) .....
> 
> P.S. In pstree.img not include the thread names now, only tid.

Yup. Patch for this is warmly welcome.

-- Pavel



More information about the CRIU mailing list