Ok, so I've added some more to it, and changed some things. So if one of the mods would delete this post and replace the first post with what's below I'd appreciate it. Maybe make it a sticky since there has been some confusion about bug reports here lately:
Before the Bug Report:If you are not using the latest release of mIRC download and install it. Earlier versions are no longer supported though most versions are backwards compatible with it's predecessors. The bug you are reporting might already be fixed in a later version.
If running on a windows 64bit machine, try running your mIRC in 32bit compatibility mode. mIRC is wrote as a 32bit application which may cause errors under a 64bit machine.
Khaled does not support mIRC on WINE, though occasionally he will modify the source to fix bugs for wine. mIRC was wrote as a win32 application, and with wine still unfinished the bug your are reporting is more likely a problem with WINE than with mIRC.
Unload all scripts and dlls, close all COMs and sockets, turn off all timers and restart mIRC. The 'bug' may very likely be a script malfunction. Afterwards, try to make a simple example script that reproduces the bug. If you are unable to reproduce the bug then most likely it was one of the things mentioned above causing the error. If it is a script issue, one by one, reload the scripts until you find the one causing issues.
The Bug Report: BE VERY CLEAR AND DESCRIPTIVE ABOUT THE BUGFirst thing, tell us what this outputs:
//echo -a $os $version $md5($Mircexe,2) $file($mircexe).sig $script(0) $dll(0) $com(0) $socket(0) $timer(0)
The reason is this command tells us the operating system you are using, what version of mIRC you are using, if your mIRC.exe is currupt, and the number of scripts/dlls/coms/sockets/timers that you have loaded/running. This information is vital in finding exactly what is causing the bug and speeds in getting it fixed.
Explain to us the bug in detail; what causes it, when it's caused, how to reproduce it, the current behavior of the bug, and the behavior you expect.
Give the example code that reproduces the bug and tell where and what is going wrong in the code using comments(;this is a comment). If need be, link to a small picture(using the img tag) to show what is wrong.
The Bug Report Don'ts:DO NOT link to external pages or downloads; this includes links to the example script(use the script tags), images(use the img tag), and/or videos. Khaled shouldn't have to run all over the internet trying to figure out what your bug report is about.
DO NOT bump an old thread unless there is something you can add to it and don't get angry if Khaled does not reply to your thread. All bug reports are read by Khaled though he hardly responds unless he needs more information about the bug or to say that it has been fixed in the next version to be released. If the bug has been reported bumping it will not get it fixed any faster, nor will getting upset over it.
DO NOT argue with other members about your bug or the information you have given or been given. For one thing, those that read and respond to bug reports generally know what they are talking, and for the other, only khaled knows the entirety of mIRC and it's workings. Khaled reads all posts on all bug reports and he shouldn't have to go through the annoyance of sifting out petty bickering when figuring out what is going on for/with the user's mIRC.