NO PEARL BAD, VERY VERY BAD ... (read)

A forum for feature requests/discussions and user submitted patches that improve MQ2

Moderator: MacroQuest Developers

lifewolf
a ghoul
a ghoul
Posts: 143
Joined: Fri Oct 18, 2002 6:29 pm

NO PEARL BAD, VERY VERY BAD ... (read)

Post by lifewolf » Wed Jan 08, 2003 11:27 am

Theres something wrong with the no perl version of that one file. Its name escapes me but the problems it causes do not.

MQ was freezing up on me (similar to when your zoning and macro's stop running for that minute) about every hour or every 4th to 20th time I would Alt Tab out of EQW while using the no perl DLL, but when I installed perl (98 SE) and stopped using that DLL, now MQ never freezes never stops /face still works etc etc...

Something isnt right with that DLL... Iv actually watched a macro running and hit Alt+Tab and it instantly stops. Restarting MQ doesent solve this problem 95% of the time also so im assuming something is being fux'd in the EQ memory space.

ALSO you go LD when loading the char screen a LOT even when MQ has not frozen yet. Was camping to clear agro in PoN on a raven the other night and after 5 seconds ticked past it started to load the char screen and gave me the disconnect screen instead and I LD'd in game and died =/ ...

Temp fix install perl and recycle the no perl DLL.

Extended/real fix either find some bug in the DLL that causes errors in the EQ memory space that prevent MQ from running (wether zoning flagged or just unable to send clicks, run functions, echo, etc) and also causes your client to be dropped when loading the character screen (which seems similar to loging in without the latest version of EQgame where it loads resources and then disconnect screens you because you dont checksum or whatever right) ...

Damn perl shit /sigh =/ ...

YKW-28983
a hill giant
a hill giant
Posts: 252
Joined: Sun Dec 01, 2002 11:37 pm

Post by YKW-28983 » Thu Jan 09, 2003 12:08 pm

I'm using no perl 98 se and I have not one single problem. So it's either a corrupt download or your computer is fuxored.

lifewolf
a ghoul
a ghoul
Posts: 143
Joined: Fri Oct 18, 2002 6:29 pm

Post by lifewolf » Fri Jan 10, 2003 7:12 am

YKW-28983 wrote:I'm using no perl 98 se and I have not one single problem. So it's either a corrupt download or your computer is fuxored.
Or its not a corrupt download because the no-perl DLL came in a zip file which carries an 8 digit hex CRC which would be amazingly impossible for the file to be corrupt and still meet the CRC check requirements.

As far as my computer is concerned I just installed 98 SE. It seems far more likely that theres something conflicting related to DX8 (which was fresh installed), EQ, or MQ with NoPerl.

As I said, the no-perl DLL causes MQ to somehow stop working. When it does, it disables or messes up EQ in some way that reloading MQ wont fix MQ, but reloading EQ and MQ will. Inherently theres something bad going on between MQ and EQ or MQ and DX functions too possibly.

I find it hard to believe that a problem with my OS would cause memory leaks/overwrites/buffer miscalculations within the EQ memory space only under a specific and contained circumstance in the difference of 12k in code.

YKW-28983
a hill giant
a hill giant
Posts: 252
Joined: Sun Dec 01, 2002 11:37 pm

Post by YKW-28983 » Mon Jan 13, 2003 1:08 am

Well it seems to only be you, i'm running all the same stuff you said and I don't get any one of those errors, make sure you've done all your crit updates =)

AMadMonk
a lesser mummy
a lesser mummy
Posts: 77
Joined: Tue Sep 24, 2002 9:16 pm

wtf

Post by AMadMonk » Wed Jan 15, 2003 9:55 pm

is the perl mod still alive?

Plaz... just hack the code and let if flatline... it was an interesting proof-of-concept project, but embedded Perl is just waaaaay too buggy to do this reliably.

Maybe someday I'll learn about Ruby or Python and Try Again (tm)...

User avatar
L124RD
Site Admin
Site Admin
Posts: 1343
Joined: Fri Jun 14, 2002 12:15 am
Location: Cyberspace
Contact:

Post by L124RD » Thu Jan 16, 2003 10:00 am

Salutations,
Perl IS implemented into the EQlib.dll right now ( or at least I think so since there is a nonperl dll ?) I still have no clue what to do to make perl macros but thats ok, I'm an MQ# programmer, not some programmer of a language I can use just about everywhere... :P

EDIT:
and wtf did you download it in a zip file d00d? IRC-20030111/release/nonperl/eqlib.dll copy it to IRC-20030111/release/eqlib.dll OVERWRITE THE EXISTING ONE. that should solve your problem, Can I get a link to the dll with the CRC maybe or something? never heard or seen it...

Grumpy
a hill giant
a hill giant
Posts: 167
Joined: Sun Nov 10, 2002 4:22 pm

Post by Grumpy » Fri Jan 17, 2003 8:21 am

He means the standard IRC-latest.zip version. Zip keeps it's own internal CRC values for files in archives, so it can tell if the zip file is corrupt. Unless the file that was originally added to the zip was corrupt (in which case everyone would have the same problem with a corrupt file). It's VERY unlikely any file you add to your system from a zip archive is corrupt.