This same thing happens with SQL Server. The script (mssql.sql) to create the tables specifies NOT NULL.
I solved it by simply allowing nulls in the caller_filename column in the logging_event table.
Is the fix as easy as that?