No, that doesn't fix it. It's a config issue and I need to update some other parts of the code, i.e. the kernel dislikes clocks like gpu-engine being set to 0, and gpu-powertune isn't supported by all kernels.
Edit: At least the invalid clock settings should be fixed on master. gpu-powertune needs to removed from the config on systems that do not support it.
I guess that you're using AMDGPU PRO 16.50. It does not like the eth-kernel. Maybe it helps to delete the old *.bin files and to delete line 2 in kernel/ethash.cl.
This XMR-config works for me:
{
"pools":
[
{
"name": "XMR",
"url": "stratum+tcp://pool.minexmr.com:4444",
"user": "48gdNRRgharDezeC2ytzEeQNKY8gyoLgcfGXg8md75y23UhVXR96zRZFAYRajDTbixaFJQy3UjWYo53AwtoGeKTz1nePts6",
"pass": "x",
"priority": "0",
"profile": "xmr"
}
],
"profiles":
[
{
"name": "xmr",
"algorithm": "cryptonight",
"rawintensity": "896",
"worksize": "8",
"gpu-threads": "1"
}
],
"default-profile": "xmr",
"no-extranonce": true,
"gpu-platform": "-1"
}