- Status Unconfirmed
- Percent Complete
- Task Type Bug Report
- Category Engine → Client start-up
- Assigned To No-one
- Operating System
- Severity Medium
- Priority
- Reported Version
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
FS#6332 - Crash starting client
This is kind of stupid, but I noticed that if you run pslaunch, then click on “Play” before the client version and launcher version is displayed, the client will crash. It might not hurt to lock the play button until the launcher is fully initialized. Its a small bug, but probably quite easy to fix.
The PSLauncher always crashes when you press "Play" or "Quit" while the downloader tries to get the server news and it looks like it is only a windows problem.
Debugging with MSVC returns following error message:
Unhandled exception at 0x00007FFC8359387C (ntdll.dll) in pslaunch.exe: 0xC0000374: A heap has been corrupted (parameter: 0x00007FFC835CCE20)
Calling list:
Maybe somebody knows what to do with this information.
Except I was running this on linux - Ubuntu 13.10
DEBUG: Available OpenAL device: No Output
DEBUG: Default OpenAL device: PulseAudio Default
DEBUG: No device specified
DEBUG: Falling back on default device
DEBUG: OpenAL context frequency: 44100 Hz
DEBUG: OpenAL context refresh: 43 Hz
DEBUG: OpenAL context uses asynchronous (threaded) context
DEBUG: OpenAL context should support 255 mono sources
DEBUG: OpenAL context should support 1 stereo sources
Skin loaded: Bones.zip
Using mirror http://194.116.72.94/update/ for updateservers.xml
Aborted (core dumped)
I tried again using strace, but didn't see anything obvious. last few lines are as follows:
poll([{fd=3, events=POLLIN}], 1, 4294967295) = 1 ([{fd=3, revents=POLLIN}])
recvfrom(3, "\1\1\340\0\0\0\0\0\2\0\240\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(3, 0x29762e4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0x29762e4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(3, 0x29762e4, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
tgkill(29440, 29451, SIGRTMIN) = 0
futex(0x7f2ad8a169d0, FUTEX_WAIT, 29451, NULL <unfinished …>
+++ killed by SIGABRT (core dumped) +++
Aborted (core dumped)
apparently a dupe of ps#5458