Dear Zhenglin,
When you run "coredumpctl -o xxx.coredump dump" it dumps only first matching coredump. If you wish to dump specific core you have to use following command:
coredumpctl dump %SYSTEMD_MATCH% -o newdump
Please run "coredumpctl info %SYSTEMD_MATCH%" before dump to make sure you dump correct corefile.
In addition I've just compared corefiles which were extracted both ways ("xzcat coredump.xz > dump1" and "coredumpctl dump") and they are identical.
Let me know if you have any further questions.
Regards,
Anton