EQ2Interface

EQ2Interface (https://www.eq2interface.com/forums/index.php)
-   ProfitUI (https://www.eq2interface.com/forums/forumdisplay.php?f=41)
-   -   Game crashes when loading character (https://www.eq2interface.com/forums/showthread.php?t=13585)

Daxius 11-21-2009 11:00 PM

Game crashes when loading character
 
I just reinstalled with Windows 7.

I lost my EQ2 discs so im left downloading the EQ2 trial and playing through that. So now it seems they only have the option to stream the game!?

Anyway i loaded up the new ProfitUI but then i click login on the character select screen it crashes the game every time.

I have followed the UI install instructions, does anyone know what would cause this?

It is because of the new "streaming" method of running EQ2?

Drumstix42 11-21-2009 11:38 PM

The trial? Just goto http://everquest2.com/ and at the top click "GET THE GAME" and select "Reinstall". Should give you the normal patcher.

As for crashing, no clue.

fearitself 12-14-2009 04:49 PM

same thing here. I just installed windows 7 on my laptop, and used the new streaming client. now it launches and goes to character select but crashes as soon as you choose a toon and select play. changing to the standard UI fixes it and launches fine.

Farfr0msane 12-18-2009 10:26 AM

No Love
 
A friend is having the same issue. Windows 7, new streaming client, as soon as you click play at the character select screen EQ2 crashes (not responding). Delete the eq2.ini file allowing EQ2 to load default UI and it works great. Any ideas as to what is missing or happening?
(Note: I also had him run both EQ2 and Profit Updater in Admin mode to see if it was a premissions issue, still no love.)

Also, we both had issues with the new streaming client not having an eq2.exe file, see here for more details.
http://www.eq2interface.com/forums/s...ad.php?t=13649
Thanks for reading.

autenil 12-19-2009 12:06 PM

Is there an EQ2_crash.log or EQ2_crash.log.old file in your install directory? If so, please send it to me: jkriegshauser -at- soe.sony.com

The install directory on Windows 7 is:
C:\Users\<user name>\AppData\LocalLow\Sony Online Entertainment\Installed Games\EverQuest II Streaming\

autenil 12-20-2009 01:51 AM

Wow, this crash seems to be pretty epic. Thanks for emailing me the crash log.

I can reproduce the problem. After looking into it quite a bit, it appears to be a vulnerability inside one of Microsoft's DLLs coupled with the long path of the default install location. I'll report my findings to Microsoft since the crash appears to be in a Windows 7 DLL. I haven't tried this on any other OS.

In the meantime, there are the following workarounds:
- If you're crashing when picking a character, try deleting UI/ProfitUI/fonts/*.ttf and adding them to your ignore list. Some of the fonts will use the default, but the game will be playable with ProfitUI.
- Try re-installing to a different folder, like C:\EverQuest II. This shortens the path and should fix the problem.

I tried making my path even longer (C:\Users\jkriegshauser\AppData\LocalLow\Sony Online Entertainment\Installed Games\EverQuest II Streaming Client\) and started crashing at startup, but for the same reason.

Drumstix42 12-20-2009 04:34 AM

Thanks for the follow up! Glad to see some progress on this mysterious bug. I sure would love the option to be able to pick an install location attached to any or all of the launchers at first open.

Thanks!

Farfr0msane 12-20-2009 09:52 PM

Thank you Autentil! I had my friend move the contents of the \EverQuest II Streaming fold to a new C:\Programs Files (x86)\Sony\Everquest II folder and it is working so for, thank you for the help.
An option to select installation location would be a good addition to the streaming client if you can swing it.

lordebon 12-20-2009 10:03 PM

Quote:

Originally Posted by Farfr0msane (Post 87487)
Thank you Autentil! I had my friend move the contents of the \EverQuest II Streaming fold to a new C:\Programs Files (x86)\Sony\Everquest II folder and it is working so for, thank you for the help.
An option to select installation location would be a good addition to the streaming client if you can swing it.

I believe there is an option to select where the streaming patcher installs. IIRC, it's under an "advanced" install rather than being an option in the "default" install.

gm9 12-21-2009 12:26 PM

Quote:

Originally Posted by autenil (Post 87481)
I'll report my findings to Microsoft since the crash appears to be in a Windows 7 DLL. I haven't tried this on any other OS.

The general issue is not new however, if your code is not calling the unicode Windows API functions when dealing with files you always run the risk of exceeding MAX_PATH regardless of the OS. Most of the builtin functions and dialogues use the ANSI calls btw which is why they crash due to buffer overflows in those situations.

edit: http://msdn.microsoft.com/en-us/libr...47(VS.85).aspx

autenil 12-21-2009 01:11 PM

Quote:

Originally Posted by gm9 (Post 87490)
The general issue is not new however, if your code is not calling the unicode Windows API functions when dealing with files you always run the risk of exceeding MAX_PATH regardless of the OS. Most of the builtin functions and dialogues use the ANSI calls btw which is why they crash due to buffer overflows in those situations.

edit: http://msdn.microsoft.com/en-us/libr...47(VS.85).aspx

The crash occurs on both wide and multi-byte versions of the API, and the path generated (~130 bytes) is significantly less than MAX_PATH (260 bytes). I've written a 5-line program that reproduces the problem and reported the findings to MS. They've opened a ticket to address it. I'll be following it closely.

In the meantime, using custom UIs necessitates picking the advanced option and installing to a directory with a shorter path. I'll talk to the launcher guys and see if we can get a shorter install path by default, but that won't happen until after the holidays.

gm9 12-21-2009 10:29 PM

Ah thanks for that info!


All times are GMT -5. The time now is 05:54 PM.

vBulletin® - Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© MMOUI