Page 1 of 2

crash bug kick to desktop,

Posted: Mon Sep 19, 2005 9:32 am
by unknownerrors
ok i tested this on two systems crashes on both. with seemly ANY shmbot macro i'm crashing just after loading spells,

this is also happening with druid macro code that is largely based on shmbot code..

this is my first time reporting a bug so i checked out the debugger this is what i got starting from where the macro seems to start cause thats right around where the issues start

MQ2]Macro - Loading macro: D:\mq2\Release\Macros\shmbot.a.mac
[MQ2]Include - Including: D:\mq2\Release\Macros\Spell_Routines.inc
[MQ2]Include - Including: D:\mq2\Release\Macros\Wait4rez.inc
[MQ2]Macro - Starting macro with '/call Main'
[MQ2]Call - Calling subroutine Main with params
[MQ2]AddAlias(malo,/echo toggle malo)
[MQ2]AddAlias(slow,/echo toggle slow)
[MQ2]AddAlias(fastslow,/echo toggle fastslow)
[MQ2]AddAlias(root,/echo toggle root)
[MQ2]AddAlias(pet,/echo toggle pet)
[MQ2]AddAlias(dot,/echo toggle dot)
[MQ2]AddAlias(nuke,/echo toggle nuke)
[MQ2]AddAlias(nukeat,/echo toggle nukeat)
[MQ2]AddAlias(buffs,/echo toggle buffs)
[MQ2]AddAlias(sow,/echo toggle sow)
[MQ2]AddAlias(assistat,/echo toggle assistat)
[MQ2]AddAlias(dotat,/echo toggle dotat)
[MQ2]AddAlias(rootat,/echo toggle rootat)
[MQ2]AddAlias(combatat,/echo toggle combatat)
[MQ2]AddAlias(healmeleeat,/echo toggle healmeleeat)
[MQ2]AddAlias(healcastersat,/echo toggle healcastersat)
[MQ2]AddAlias(healtankat,/echo toggle healtankat)
[MQ2]AddAlias(assist,/echo toggle assist)
[MQ2]AddAlias(healat,/echo toggle healat)
[MQ2]AddAlias(status,/echo toggle show)
[MQ2]AddAlias(show,/echo toggle show)
[MQ2]AddAlias(help,/echo toggle help)
[MQ2]AddAlias(verbose,/echo toggle verbose)
[MQ2]AddAlias(shrink,/echo toggle shrink)
[MQ2]AddAlias(avatar,/echo toggle avatar)
[MQ2]AddAlias(panther,/echo toggle panther)
[MQ2]AddAlias(panthergroup,/echo toggle panthergroup)
[MQ2]Call - Calling subroutine MemSpells with params
[MQ2]Echo - [MQ2] Memming spells. Hang on.
[MQ2]WriteChatColor([MQ2] Memming spells. Hang on.)
[MQ2]Echo - [MQ2] Spells are memmed.
[MQ2]WriteChatColor([MQ2] Spells are memmed.)
[MQ2]Return - Returned to /call MemSpells
[MQ2]Echo - [MQ2] Assist set to Seuser
[MQ2]WriteChatColor([MQ2] Assist set to Seuser)
[MQ2]Echo - [MQ2] Joined channel "CONTROLLERS_CHAT_CHANNEL_HERE"
[MQ2]WriteChatColor([MQ2] Joined channel "CONTROLLERS_CHAT_CHANNEL_HERE")
[MQ2]Echo - [MQ2] My master is "CONTROLLERS_PC_NAME_HERE"
[MQ2]WriteChatColor([MQ2] My master is "CONTROLLERS_PC_NAME_HERE")
[MQ2]Call - Calling subroutine Cast_Shrink with params
[MQ2]Return - Returned to /call Cast_Shrink
[MQ2]Call - Calling subroutine cast with params "Tan Rope Bridle" item 5s
[MQ2]GetFuncParam(1): 'string spellName'
[MQ2]GetFuncParam(2): 'string spellType'
[MQ2]GetFuncParam(3): 'timer giveUpTimer'
[MQ2]MQ2Map::OnRemoveSpawn(Pheonex)
[MQ2]Next - End of loop 1 to 9
[MQ2]Next - End of loop 2 to 9
[MQ2]Next - End of loop 3 to 9
[MQ2]Next - End of loop 4 to 9
[MQ2]Next - End of loop 5 to 9
[MQ2]Next - End of loop 6 to 9
[MQ2]Next - End of loop 7 to 9
[MQ2]Next - End of loop 8 to 9
[MQ2]Next - End of loop 9 to 9
[MQ2]FindInvSlotForContents(0x0B119798) (0x0B119848)
[MQ2]FindInvSlotForContents(0x0B119798) (0x0B119848)
[MQ2]Cast: szArg1 = item szArg2 = Tan Rope Bridle
[MQ2]cast test slot 21 = Tan Rope Bridle address is b07f27c
[MQ2]EventBlechCallback(33,159F118,13C63E0) msg='You must be standing to cast a spell.'
[MQ2]Call - Calling subroutine WaitCast with params NULL
[MQ2]GetFuncParam(1): 'string mySub)'
[MQ2]Return - Returned to /call WaitCast ${mySub}
[MQ2]DoEvents: Running event type 2 (Sub Event_Standing) = 0x013C6440
[MQ2]DoEvents - Called event: Sub Event_Standing
[MQ2]Return - Returned to /doevents Interrupt
[MQ2]FindInvSlotForContents(0x0B119798) (0x0B119848)
[MQ2]FindInvSlotForContents(0x0B119798) (0x0B119848)
[MQ2]Cast: szArg1 = item szArg2 = Tan Rope Bridle
[MQ2]cast test slot 21 = Tan Rope Bridle address is b07f27c
[MQ2]Echo - [MQ2] Casting: Summon Horse
[MQ2]WriteChatColor([MQ2] Casting
[MQ2]Call - Calling subroutine WaitCast with params NULL
[MQ2]GetFuncParam(1): 'string mySub)'
[MQ2]EventBlechCallback(14,1578D88,13C7F30) msg='You begin casting Summon Horse.'
[MQ2]MQ2Map::OnRemoveSpawn(Snufan)
[MQ2]MQ2Map::OnRemoveSpawn(Coralx)
[MQ2]Return - Returned to /call WaitCast ${mySub}
[MQ2]DoEvents: Running event type 2 (Sub Event_BeginCast) = 0x013C6440
[MQ2]DoEvents - Called event: Sub Event_BeginCast
[MQ2]MQ2Map::OnAddSpawn(Isster`s_Mount00)
[MQ2]Return - Returned to }
[MQ2]Return - Returned to /if (!${Me.Mount.ID} && ${OutDoors}) /call cast ${Mount} item 5s
[MQ2]Call - Calling subroutine Check_Mana with params
[MQ2]Return - Returned to /call Check_Mana
[MQ2]Call - Calling subroutine PET with params
[MQ2]Call - Calling subroutine cast with params "True Spirit" gem5 30s
[MQ2]GetFuncParam(1): 'string spellName'
[MQ2]GetFuncParam(2): 'string spellType'
[MQ2]GetFuncParam(3): 'timer giveUpTimer'
First-chance exception in eqgame.exe: 0xC0000005: Access Violation.
The thread 0x3D8 has exited with code 0 (0x0).
The thread 0x150 has exited with code 0 (0x0).
The thread 0x3A4 has exited with code 0 (0x0).
The thread 0x4C8 has exited with code 0 (0x0).
The thread 0x4B4 has exited with code 0 (0x0).
[MQ2]MQ2EQBugFix Module Unloaded
[MQ2]MQ2ChatWnd Module Unloaded
[MQ2]MQ2Map Module Unloaded
[MQ2]MQ2HUD Module Unloaded
[MQ2]MQ2CustomBinds Module Unloaded
[MQ2]MQ2ItemDisplay Module Unloaded
The thread 0x710 has exited with code 0 (0x0).
[MQ2]MQ2Labels Module Unloaded
DLL_PROCESS_DETACHThe thread 0x100 has exited with code 0 (0x0).
The program 'C:\Documents and Settings\-\My Documents\EQ\eqgame.exe' has exited with code 0 (0x0).


uh link to the macro's might help..

http://www.macroquest2.com/phpBB2/viewtopic.php?t=11055

http://www.macroquest2.com/phpBB2/viewtopic.php?t=11771

Posted: Mon Sep 19, 2005 9:36 am
by A_Druid_00
http://www.macroquest2.com/phpBB2/viewt ... c&start=15

I'll go out on a limb here, and say you're not alone.

Posted: Mon Sep 19, 2005 9:39 am
by skyler
paying attention to other things going on around us is over rated.

Posted: Mon Sep 19, 2005 10:08 am
by nokternal
Skyler,

I use the same mac, and it's not the mac that's having the problem... first glance it looks like it's checking for AA status and crashing. for canni5.

I'll look deeper in a few.

Posted: Mon Sep 19, 2005 10:31 am
by gimp
nokternal wrote:Skyler,

I use the same mac, and it's not the mac that's having the problem... first glance it looks like it's checking for AA status and crashing. for canni5.

I'll look deeper in a few.
follow the link a_druid just posted.
Lots of things are broken. Don't expect your macros to work correctly.
[/quote]

Posted: Mon Sep 19, 2005 10:32 am
by A_Druid_00
Did neither of you read the post I linked? AA stuff is broken right now, your macro will_not_work, just like the big bold statement in the post I linked states. Does no one read the Announcements that come with new releases?

Jesus fuck, where's EQJoe when you really need him :(

Posted: Mon Sep 19, 2005 10:44 am
by fearless
nokternal wrote:Skyler,

I use the same mac, and it's not the mac that's having the problem... first glance it looks like it's checking for AA status and crashing. for canni5.

I'll look deeper in a few.
More specifically:
dont_know_at_all wrote:AAs and HUD do NOT work. Custom plugins might need a lot of work.

Posted: Mon Sep 19, 2005 10:50 am
by nokternal
Yes i read it, and I'm looking at where in the mac it is crashing... just trying to be helpful not be attacked for saying... I'll look at the mac.

I didn't say "wow, did you notice AA might be crashing atm?".. i know AA is broken.

Posted: Mon Sep 19, 2005 10:52 am
by wassup
nokternal wrote:Yes i read it, and I'm looking at where in the mac it is crashing... just trying to be helpful not be attacked for saying... I'll look at the mac.

I didn't say "wow, did you notice AA might be crashing atm?".. i know AA is broken.
You can look at the macro all you want. it won't work untill AA is fixed though, so what's the point?

Wait for AA to be fixed and save yourself meaningless work.

Posted: Mon Sep 19, 2005 11:00 am
by A_Druid_00
It's either that, or declare every AA as a variable in the macro, and set a timer variable every time that AA is used. I'm sure as hell not about to do that with my macro.

It's a given that the macro isn't the problem chief, and skyler said nothing about it being the macro. The source is not completely fixed yet, and he even_says_so_in_that_announcement. Posting that things are broken when we know they're broken doesn't help at all. If you come up with a fix, I'd love to see that posted though.

Posted: Mon Sep 19, 2005 11:02 am
by fearless
09:56 <+fearless> he is saying that the aa section can be commented out, and the mac should work again
09:56 < nokternal> yeah that's what i was trying to tell him
09:56 < nokternal> but i guess i'm on lack of coffee atm
09:57 < nokternal> didn't come across right

Posted: Mon Sep 19, 2005 11:11 am
by JimJohnson
Think SpellReady might also be borked

Posted: Mon Sep 19, 2005 4:31 pm
by ieatacid
The HUD works for me, so long as I disable the ones that are related to AAs.

Oh.

Posted: Tue Sep 20, 2005 10:37 am
by unknownerrors
well burn on me.. that sucks.

Posted: Tue Sep 20, 2005 10:47 am
by Sifter
If you're using spell_routines.inc it's likely that ${Me.Casting.MyCastTime} is causing your crash. It makes a call to GetAACastingTimeModifier under the bonnet. A lot of the other AA calls just aren't work properly, returning NULL's etc. This one will most definately cause a CTD though.