PlaneShift

  • Status Unconfirmed
  • Percent Complete
    0%
  • 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
Attached to Project: PlaneShift
Opened by Rigwyn Setson - 04.02.2014

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.

Neeno Pelero commented on 12.03.2014 07:36

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:

  • msvcr100.dll!free(void * pBlock) row 51 C
  • pslaunch.exe!conn_free(connectdata * conn) row 2535 C
  • pslaunch.exe!Curl_disconnect(connectdata * conn, bool dead_connection) row 2640 C
  • pslaunch.exe!Curl_done(connectdata * * connp, CURLcode status, bool premature) row 5738 C
  • pslaunch.exe!curl_multi_remove_handle(void * multi_handle, void * curl_handle) row 548 C
  • pslaunch.exe!Curl_close(SessionHandle * data) row 389 C
  • pslaunch.exe!curl_easy_cleanup(void * curl) row 833 C
  • pslaunch.exe!Downloader::~Downloader() row 174 C++

Maybe somebody knows what to do with this information.

Rigwyn Setson commented on 06.04.2014 09:49

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)

nobody special commented on 14.05.2014 14:09

apparently a dupe of ps#5458

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing