Page 1 of 2

Very large bug, not sure what to try.

Posted: Sun Nov 09, 2003 3:39 pm
by Pragma
There is a large bug in the new MQ, which is causing many CTDs. If you run a macro, it ends, then camp and open a char on another server and run another macro, you randomly CTD.

Posted: Sun Nov 09, 2003 3:51 pm
by Lax
I'll check this right now.

Posted: Sun Nov 09, 2003 4:06 pm
by Lax
No crash here, try getting us windebug output a la DKAA's post

Posted: Sun Nov 09, 2003 4:18 pm
by Pragma
k

Posted: Sun Nov 09, 2003 8:19 pm
by Marcalo
I've had this problem too, as has my roommate.

Posted: Sun Nov 09, 2003 9:36 pm
by vzmule
You can use my version until the current version is fixed if you'd like. It's fully functional, just doesn't have the newest features.

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

Posted: Mon Nov 10, 2003 12:55 am
by Pragma
does that version have a working /selectitem?

Also, I'm gaan try and get a CTD on my desktop now where I got softice installed. You want the point at which it breaks?

Posted: Mon Nov 10, 2003 12:56 am
by Lax
Yes

Posted: Mon Nov 10, 2003 1:16 am
by Pragma
Ok. I log into a char. I run a macro. Macro ends (note macro involves trading an item to an npc). I camp. Second I hit char select, I get a crash window. This is what softice picked up:

crashed at some out of program space address"

.....
[MACROQUEST] TakeControlofCommandList - Adding our commands
[MACROQUEST] Macroquest is active
0 Removed
0 Removed
0 Removed
DINPUT8: Buffer overflow; discard old data
DIRECT3D8: (ERROR): The following D3DPOOL_DEFAULT surfaces/buffers/textures still exist
DIRECT3D8: (ERROR): D3DRTYPE_INDEXBUFFER
DIRECT3D8: (ERROR): D3DRTYPE_VERTEXBUFFER
DIRECT3D8: (ERROR): All user created D3DPOOL_DEFAULT surfaces must be freed before a reset can succeed. Reset fails.
DIRECT3D8: (ERROR): Reset failed and reset/testcooperativelevel/release are the only legal APIs to be called subsequently.


EDIT: this is only 1 bug of the 2. This one I think may only occur when you disable the window via /filter mqchat off.

Posted: Mon Nov 10, 2003 1:48 am
by Pragma
The second bug happens when I log in a char, run the macro, log out, go too a second server, log in, and run the same macro. I get a CTD right after it starts. But this is the odd thing.... I cant get the bug to happen on my desktop, only my laptop - yet they use the EXACT same compile, and I know its not my comp, cause a friend of mine is using the exact binaries I am (on a laptop) and is getting the same problems....

Posted: Mon Nov 10, 2003 1:58 am
by Lax
:shock: If it has nothing to do with the comp why does it only happen on one of your systems, with the same binaries? Are your drivers updated, windows critical updates installed, etc?

Posted: Mon Nov 10, 2003 2:04 am
by Pragma
On desktop system, I get bug 1 a lot, never get bug 2. On laptop, I get bug 2 a lot, bug 1 rarely lol. This is fucked up. Keep in mind too that until this version of MQ this didnt happen, and I was using same macro.

Posted: Mon Nov 10, 2003 2:11 am
by Lax
And your eqgame.ini is updated correct? e.g. Zoning is a function location not a memory location?

Posted: Mon Nov 10, 2003 2:27 am
by Pragma
Um.. no in mine zoning is a memory location. Thats wrong? I got this from CVS as of like the 8th

EDIT: btw, thanks source but I cant use your, you CTD on /selectitem "Water Flask" merchant

Posted: Mon Nov 10, 2003 2:30 am
by Pragma
Looks like I was 1 irclatest behind, wow, and that was my third update since patch too :) Lets see if this fixes anything.

Also, if that doesnt fix it, I noticed that my desktop has dx9, while laptop has 8.1, ill try putting 9 on laptop.

EDIT: Newest .zip and dx9 and bug 1 still happens on both systems. Randomly at char selection it just dies. Gana test now for bug 2 on laptop.