mysql general_log only shows a hex number instead of SQL? When I enable sql logging to table like this:

set global log_output = 'table'
set global general_log = 'on'


Do some queries then look at the log table like this:

select * from mysql.general_log 
order by event_time desc


I dont see my sql, I see hex numbers like this in the argument field or blank ('') and no SQL at all:

0x53484F5720435245415445205441424C4520606D7973716C602E6067656E6572616C5F6C6F6760

What is going wrong?
Use this query to get the argument as text:

select a.*, convert(a.argument using utf8) from general_log a;