mysqlidxchk Bugs & Problems
If mysqlidxchk is not working, printing strange things, crashing, or otherwise
exhibiting some kind of bug, please read the following before submitting
a bug/problem report. It is very difficult for me to troubleshoot a problem with
mysqlidxchk without proper background information.
Submitting A Bug/Problem Report
Please submit bug/problem reports to me using the
feedback form. Include in your
message the follow pieces of information:
- The full mysqlidxchk command line that you are using. For example:
"./mysqlidxchk -s slow_queries -D db1 -ndr -su".
- The version of your MySQL server.
- A copy of mysqlidxchk's entire output (without the --debug command line option for now).
If we are lucky, I can fix mysqlidxchk with just that information. However,
I almost always require more information...
More Information About The Bug/Problem
I am dedicated to making mysqlidxchk very reliable, however, I truly
need your help to do that. If I cannot fix mysqlidxchk from the information
you provided in your first message, I will request from you a complete
output from mysqlidxchk using the --debug command line option. This will
cause mysqlidxchk to print a lot of extra information. With this
extra information, hopefully then I can fix mysqlidxchk. If not, I
will request a copy of your log file...
Your Log File
If all else fails, I can easily fix mysqlidxchk using a copy of
your log file. If you cannot email me your log file, I at least
need the parts of it which are causing mysqlidxchk to have problems.
If you are concerned about privacy or security, you can send
me a "fake" copy of the problematic parts of your log file instead.
For example, you could isolate the problematic parts of your log
file, then copy those parts to a second file. Then, in the second
file, change all real values (account names, table names, etc.)
to fake values. Finally, send me the second file.
When Will mysqlidxchk Be Fixed?
I try to fix bugs & problems as they are submitted. I cannot
promise any kind of turn-around time for a fix, but if you are able to
provide me with a copy of your log file, then bugs/problems are usually
fixed within a few days.
Release & Debug Versions of mysqlidxchk
For every version of mysqlidxchk that is announced publicly, there
is a related debug version, too. The only difference between release
and debug versions is that debug versions of mysqlidxchk print extra debug
information about log parsing activity when the --debug command line
is used.
This extra debug information is
enormous in length—much
longer than the log file being parsed! Therefore, debug versions of
mysqlidxchk are meant for hackers with a lot of time and patience who
truly wish to get intimate with the log parsing routines of mysqlidxchk.
Debug versions of mysqlidxchk can be found in the scripts directory:
http://hackmysql.com/scripts/
(Doc rev: Mar 30 2007)