Crash on Join

Technical Support for all Defcon related issues

Moderator: Defcon moderators

teh-doom
level0
Posts: 6
Joined: Mon Jun 20, 2005 10:15 pm

Crash on Join

Postby teh-doom » Sat Sep 30, 2006 3:19 am

Whenever I attempt to join a multiplayer game I get the generic "[program] has encountered a problem and needs to close. We are sorry for the inconvenience." message. Once I attempt to connect the progress bar gets to about 50% immideatly and then I get the error and crash. The actual text of the message is as follows:

Code: Select all

Defcon.exe

Defcon.exe has encountered a problem and needs to close. We are sorry for the inconvenience.

If you were in the middle of something, the information you were working on might be lost.

Please tell Microsoft about this problem.
We have created an error report you can send to us. We will treat this report as confidential and anonymous.

To see what data this error report contains, click here.

[Debug]              [Send Error Report] [Don't Send]


Is anyone else having this issue or know of a fix? Being as the program crashes I don't think it's launch day jitters, but maybe it is.


I really love the game from what I've played on by myself [I can create games w/ CPU opponents no problem, although come to think of it, I havn't tried hosting my own multiplayer game] and want to get this resolved. Thanks in advance for any help.
User avatar
NeoThermic
Introversion Staff
Introversion Staff
Posts: 6256
Joined: Sat Mar 02, 2002 10:55 am
Location: ::1
Contact:

Postby NeoThermic » Sat Sep 30, 2006 3:22 am

Can you post your debug.log file that Defcon generates after you have a crash instance?

NeoThermic
teh-doom
level0
Posts: 6
Joined: Mon Jun 20, 2005 10:15 pm

Update

Postby teh-doom » Sat Sep 30, 2006 7:02 am

Ok, so I just realised that I'm getting an error message about my Steam authentication failed and dropping from the server as well as the crash. I guess I just didn't notice this before, but when I reattemped it I got a little pop-up box that informed me of it. I guess that might be the problem. EDIT: The message isn't appearing all the time, but I'm still not making it past the connection screen.

I did try to (and sucessfully did) host my own muiltiplayer games, I'm just unable to join most if not all. I did successfully connect to one game, but the host was AFK and I havn't managed to get into another game since.

But I digress, here's the log file:

Code: Select all

Defcon 1.0 steam built Sep 26 2006
Parsing archive main.dat...DONE
Parsing archive sounds.dat...DONE
Client listening on port 5011
Parsing Coastline data (1776 islands) : 53ms
Parsing International data (2753 islands) : 22ms
Parsing City data (2745 cities) : 37ms
Authentication key set : 'STEAMB-SHBHSB-HIJJAF-TOKUWS-PDD'
Connection established to MetaServer, listening on Port 5009
Steam Authentication Initiated
Steam Authentication : Starting Steam
Requesting authentication of key STEAMB-SHBHSB-HIJJAF-TOKUWS-PDD
Steam Authentication : Starting Steam API
Requesting data from MetaServer : LatestVersion
Requesting data from MetaServer : MOTD
Received Authentication : STEAMB-SHBHSB-HIJJAF-TOKUWS-PDD : (keyID 84678) : Accepted
Authentication HashToken set to -1024221444
Received data from MetaServer : LatestVersion
Received data from MetaServer : MOTD
Steam Authentication : Logging On To Steam
Steam Authentication : Getting Steam Id
Steam Authentication : SteamID = 76561197978300712
Steam Authentication : Getting Encryption Details
Requesting data from MetaServer : UpdateURL
Received data from MetaServer : UpdateURL
Requesting data from MetaServer : sb
Received data from MetaServer : sb
Steam Authentication : Getting Steam2 Auth
Steam Authentication : Getting Steam3 Auth
Steam Authentication : Requesting Authentication
Steam Authentication Accepted : FULL GAME USER
Authentication key set : 'STEAMB-SHBHSB-HIJJAF-TOKUWS-PDD'
Steam Authentication FAILED
Client dropped by server
Started requesting public IP:port for socket 5980
Socket 5980 identified as public IP 72.49.150.70:1671
CLIENT : Disconnected
EclRemoveWindow failed on window LOBBY
Stopped requesting public IP:port for socket 5980
CLIENT : Attempting connection to Server at 24.145.136.49:2825...
Requesting connection to 24.145.136.49:2825 via matchmaker
Pvt.Petey
level0
Posts: 8
Joined: Sat Sep 30, 2006 1:35 pm

Postby Pvt.Petey » Sat Sep 30, 2006 1:55 pm

I have also been experiencing a crash when I attempt to join any multiplayer game regardless if its the steam or introversion version.

Sometimes when selecting games a dialogue box will appear that has an attempting to connect message. If this vanishes or it seems as if the game connect sthe game will immediately crash.

STR:
1) boot game
2) Select the join game option
3) select any room availible to the player and then select join.
4) Notice that the game will crash immediately or after a few secconds.

I couldnt find a propper crash dump unfortuantly and the debug log contains some private data by the looks of things ;).
Last edited by Pvt.Petey on Sat Sep 30, 2006 2:27 pm, edited 1 time in total.
Freyar
level2
level2
Posts: 152
Joined: Sat Sep 30, 2006 1:16 am

Postby Freyar » Sat Sep 30, 2006 1:56 pm

I can't re-create your issue.
Pvt.Petey
level0
Posts: 8
Joined: Sat Sep 30, 2006 1:35 pm

Postby Pvt.Petey » Sat Sep 30, 2006 2:34 pm

For me it is happening consistently every time.


here is the debug log anyway which has been censored. From what I can see its not providing much usefull infomation.

Defcon 1.0 built Sep 25 2006
Parsing archive main.dat...DONE
Parsing archive sounds.dat...DONE
Client listening on port 5011
Parsing Coastline data (1776 islands) : 55ms
Parsing International data (2753 islands) : 24ms
Parsing City data (2745 cities) : 36ms
Authentication key set : '(Ive deleted this)'
Connection established to MetaServer, listening on Port 5009
Requesting data from MetaServer : LatestVersion
Requesting data from MetaServer : MOTD
Requesting authentication of key (ive deleted this)
Received data from MetaServer : LatestVersion
Received data from MetaServer : MOTD
Received Authentication : (ive deleted this) : (keyID 55502) : Accepted
Authentication HashToken set to 450654279
Requesting data from MetaServer : UpdateURL
Received data from MetaServer : UpdateURL
Started requesting public IP:port for socket 200
CLIENT : Disconnected
EclRemoveWindow failed on window LOBBY
Stopped requesting public IP:port for socket 200
CLIENT : Attempting connection to Server at 212.71.186.92:5010...
CLIENT : Disconnected
EclRemoveWindow failed on window LOBBY
EclRemoveWindow failed on window Comms Window
CLIENT : Received Disconnect from server : Game is already full
Started requesting public IP:port for socket 200
Requesting data from MetaServer : ServerTTL
Socket 200 identified as public IP 82.69.79.20:34808
CLIENT : Disconnected
EclRemoveWindow failed on window LOBBY
Stopped requesting public IP:port for socket 200
CLIENT : Attempting connection to Server at 212.71.186.92:5010...
Requesting connection to 212.71.186.92:5010 via matchmaker

Here is also the exception exert from the windows prompt. I hope it might help.

Image
Mizer
level2
level2
Posts: 178
Joined: Sun Feb 26, 2006 11:45 pm

Postby Mizer » Sat Sep 30, 2006 2:46 pm

Post the error report and I will try to help.
Pvt.Petey
level0
Posts: 8
Joined: Sat Sep 30, 2006 1:35 pm

Postby Pvt.Petey » Sat Sep 30, 2006 2:54 pm

Please inform me as to how can I copy and paste the error report?.

WHen the game crashes a dialogue will appear as described in the original report. If I then select view technical data nad then use the copy shortcut only the root of a text file with html will be coppied to the clipboard.


Any ideas?
Mizer
level2
level2
Posts: 178
Joined: Sun Feb 26, 2006 11:45 pm

Postby Mizer » Sat Sep 30, 2006 3:11 pm

When you do the view technical data, you should get the location of the error reports. Browse to the directory, zip the files up, upload them somewhere and post the link here.

From just looking at the code 0xc0000005, it is a memory access violation. It can be caused by a few things, including faulty RAM, though there are other things that can cause this.
User avatar
Dave2
level4
level4
Posts: 550
Joined: Wed Feb 20, 2002 9:07 pm
Location: Reading, England

Postby Dave2 » Sat Sep 30, 2006 3:40 pm

Hey, it looks like it's related to the wine crashing issue (which I thought could well be an actual Defcon bug which is just reliably exposed by wine), so I have some debug output from that in case it's relevant.

The error given is:

Code: Select all

wine: Unhandled page fault on read access to 0x00000001 at address 0x7db4f17c (thread 0009), starting debugger...


I also have the register dump, stack dump, and backtrace given to me by wine:

Code: Select all

Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7db4f17c ESP:0033f764 EBP:0033f81c EFLAGS:00010213(   - 00      -RIA1C)
 EAX:00000000 EBX:7db5480c ECX:7effd6a0 EDX:7effd6a4
 ESI:00000033 EDI:00000001
Stack dump:
0x0033f764:  000000a0 00000000 0033f80c 00000000
0x0033f774:  0021f6d0 00000400 0033f814 0033f810
0x0033f784:  7efb5bee 7efa748f 0033f7fc 0033f814
0x0033f794:  0033f810 00000000 00000000 00000000
0x0033f7a4:  00000000 00000000 00000003 00000000
0x0033f7b4:  00000000 00000000 00000000 00000000
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x7db4f17c WS_ioctlsocket+0x39c in ws2_32 (0x7db4f17c)
  2 0x0041979d in defcon (+0x1979d) (0x0041979d)
0x7db4f17c WS_ioctlsocket+0x39c in ws2_32: movl 0x0(%edi),%eax


No idea if it's any use, or even the same bug (or even a bug in defcon at all), but I hope it is actually useful in some way. I don't see any poing in posting detailed wine debug logs at this point because, well, you're not wine hackers. Take it with a pinch of salt.

(I doubt that fixme is causing the error, FWIW.)
Pvt.Petey
level0
Posts: 8
Joined: Sat Sep 30, 2006 1:35 pm

Postby Pvt.Petey » Sat Sep 30, 2006 4:05 pm

Their is only one file availible for the report in my tempory folder called 929f_appcompat.txt none of this seems to be irrlevent as it is mainly made up of html or php database tags.

Also I have just been able to spectate a game and join a games loby - further than I got before. It still crashes for the majority of games.


(stupid question - what is wine?)
User avatar
Dave2
level4
level4
Posts: 550
Joined: Wed Feb 20, 2002 9:07 pm
Location: Reading, England

Postby Dave2 » Sat Sep 30, 2006 4:18 pm

Wikipedia sez "the Wine project aims to allow a PC running a Unix-like operating system and the X Window System to execute programs originally written for Microsoft Windows."
Don't think about The Game.
Steven
level2
level2
Posts: 140
Joined: Mon Jun 20, 2005 4:16 am
Contact:

Postby Steven » Sat Sep 30, 2006 4:34 pm

Running in Wine is unwise right now. Just be patient, the Linux version is in the works. :)
User avatar
Dave2
level4
level4
Posts: 550
Joined: Wed Feb 20, 2002 9:07 pm
Location: Reading, England

Postby Dave2 » Sat Sep 30, 2006 4:43 pm

Indeed it's not, which is why I didn't bother posting a dedicated topic; instead I noticed this one, which appears to be a similar error but in native Windows, pointed out that it (or something like it) can be reproduced consistently in wine, and posted some debug information.

I am still waiting for the native Linux version, of course, but no harm in providing extra potentially useful information.
teh-doom
level0
Posts: 6
Joined: Mon Jun 20, 2005 10:15 pm

Postby teh-doom » Tue Oct 03, 2006 12:42 am

Ok, I now believe it's Steam's fault, yesterday I was trying to get it working and had all sorts of problems. Not only could I not get an instance of Half-Life 2 to close (even with end program and trying to kill the process) but it said I didn't own any of my games (wouldn't let me run CS:S and said that I had the demo version of Defcon). So I think it might be an authentication type thing, I dunno, I guess I'll go bother the guys on their forums.

Thanks again for the help.

Return to “Windows Troubleshooting”

Who is online

Users browsing this forum: No registered users and 9 guests