View Issue Details

IDProjectCategoryView StatusLast Update
0000879Spring engineGeneralpublic2008-04-30 18:33
ReporterR1CH Assigned To 
PrioritynormalSeveritycrashReproducibilityhave not tried
Status closedResolutionnot fixable 
Summary0000879: Division by zero, multi-person drop
DescriptionI was observing a 7v7 on Great Divide and with no major significant action I can think of, was dumped back to the lobby. One other person also crashed along with me.
Additional InformationI tried to debug this with Visual Studio, however unlike the crash dump reports, it was unable to find the EIP or any stack / registers for the main thread, so I'm not sure entirely what is going on there. Perhaps if I had debug symbols it would make more sense.
TagsNo tags attached.
Attached Files
infolog.txt (Attachment missing)
Checked infolog.txt for Errors

Relationships

related to 0000847 closed Crash on Tabula v2, CA svn revision 1337 
related to 0000911 closed Spring crash with a Exception: Integer divide by zero (0xc0000094) 

Activities

R1CH

2008-04-01 11:31

reporter   ~0002019

WinDbg output from heap dump, esp / eip / ebp all useless :(.

FAULTING_IP:
nvoglnt+88327
69588327 f7f7 div eax,edi

EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 69588327 (nvoglnt+0x00088327)
   ExceptionCode: c0000094 (Integer divide-by-zero)
  ExceptionFlags: 00000000
NumberParameters: 0

PROCESS_NAME: spring.exe

ERROR_CODE: (NTSTATUS) 0xc0000094 - {EXCEPTION} Integer division by zero.

NTGLOBALFLAG: 0

APPLICATION_VERIFIER_FLAGS: 0

LAST_CONTROL_TRANSFER: from 00000000 to 00000000

STACK_TEXT:
435f0000 00000000 00000000 00000000 00000000 0x0


STACK_COMMAND: ~0s; .ecxr ; kb

FAULTING_THREAD: 0000069c

DEFAULT_BUCKET_ID: STATUS_INTEGER_DIVIDE_BY_ZERO

PRIMARY_PROBLEM_CLASS: STATUS_INTEGER_DIVIDE_BY_ZERO

BUGCHECK_STR: APPLICATION_FAULT_STATUS_INTEGER_DIVIDE_BY_ZERO

FOLLOWUP_IP:
nvoglnt+88327
69588327 f7f7 div eax,edi

SYMBOL_NAME: nvoglnt+88327

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: nvoglnt

IMAGE_NAME: nvoglnt.dll

DEBUG_FLR_IMAGE_TIMESTAMP: 4756770a

FAILURE_BUCKET_ID: nvoglnt.dll!Unknown_c0000094_STATUS_INTEGER_DIVIDE_BY_ZERO

BUCKET_ID: APPLICATION_FAULT_STATUS_INTEGER_DIVIDE_BY_ZERO_nvoglnt+88327

Followup: MachineOwner
---------

0:000> .ecxr
eax=000fffe0 ebx=00000000 ecx=02209f80 edx=00000000 esi=1029cd10 edi=00000000
eip=00000000 esp=02c5dc28 ebp=435f0000 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
00000000 ?? ???
0:000> dd esp
02c5dc28 ???????? ???????? ???????? ????????
02c5dc38 ???????? ???????? ???????? ????????
02c5dc48 ???????? ???????? ???????? ????????
02c5dc58 ???????? ???????? ???????? ????????
02c5dc68 ???????? ???????? ???????? ????????
02c5dc78 ???????? ???????? ???????? ????????
02c5dc88 ???????? ???????? ???????? ????????
02c5dc98 ???????? ???????? ???????? ????????
0:000> dd ebp
435f0000 ???????? ???????? ???????? ????????
435f0010 ???????? ???????? ???????? ????????
435f0020 ???????? ???????? ???????? ????????
435f0030 ???????? ???????? ???????? ????????
435f0040 ???????? ???????? ???????? ????????
435f0050 ???????? ???????? ???????? ????????
435f0060 ???????? ???????? ???????? ????????
435f0070 ???????? ???????? ???????? ????????

LordMatt

2008-04-02 03:26

reporter   ~0002020

You weren't the dude that wrote conflict crusher (and other stuff) for OTA were you?

R1CH

2008-04-02 03:40

reporter   ~0002021

Yes I take full responsibility for that VB6 abomination :).

This crash seems to point to my video drivers, so I'd just mention that I was using the latest NVIDIA WHQL-certified non-beta drivers at the time of the crash, (ForceWare 169.21) on an 8800 GT. No other D3D / OGL games have given me trouble.

KDR_11k

2008-04-02 08:01

reporter   ~0002023

What Windows are you using?

Flaamwing

2008-04-02 08:09

reporter   ~0002024

Same as this problem: http://spring.clan-sy.com/mantis/view.php?id=847

Notice the stacktrace doesn't even show a call from spring, which suggests it's a driver bug. Perhaps post something on their forums, and see what they have to say about it?

Sadly, it's highly unlikely anyone working on spring will be able to find out what conditions are causing that problem in the driver :(.

R1CH

2008-04-02 08:14

reporter   ~0002025

I'm using Windows XP SP2, fully updated. I only just upgraded my system and did a complete reinstall so pretty much everything is up to date, or at most 1 or 2 weeks old. I have a hard time believing it's a driver problem simply because NVIDIA drivers have been top-notch for everything else. Perhaps Spring is doing some OpenGL call with invalid memory that other drivers do not crash on but the NVIDIA drivers do. Unfortunately without symbols or a runtime tracer, it looks like this may be very hard to pinpoint given the amount of unusable registers.

Is there a repository of PDB files for Spring anywhere? I may try my hand at building from source but I imagine a project like this has a huge number of dependencies which are always a pain to satisfy on Win32.

LordMatt

2008-04-03 00:27

reporter   ~0002029

Hope you stick around and code some spring. :D

imbaczek

2008-04-12 20:25

reporter   ~0002049

R1CH: see the development forum for dependencies, they're actually packed in one download (search for vclibs/mingwlibs.) note that spring is cross-compiled with gcc.

R1CH

2008-04-12 22:23

reporter   ~0002053

Yeah I realized that after my MSVC build loses sync after some minutes, which makes using a MSVC debug build with symbols impossible against the current released client.

tvo

2008-04-30 14:11

reporter   ~0002193

Just like 0000847, this is not fixable from within Spring without (much) more information. May as well be a driver bug.

Issue History

Date Modified Username Field Change
2008-04-01 11:27 R1CH New Issue
2008-04-01 11:27 R1CH File Added: infolog.txt
2008-04-01 11:31 R1CH Note Added: 0002019
2008-04-02 03:26 LordMatt Note Added: 0002020
2008-04-02 03:40 R1CH Note Added: 0002021
2008-04-02 08:01 KDR_11k Note Added: 0002023
2008-04-02 08:09 Flaamwing Note Added: 0002024
2008-04-02 08:14 R1CH Note Added: 0002025
2008-04-03 00:27 LordMatt Note Added: 0002029
2008-04-12 20:25 imbaczek Note Added: 0002049
2008-04-12 22:23 R1CH Note Added: 0002053
2008-04-30 14:09 tvo Relationship added related to 0000847
2008-04-30 14:11 tvo Status new => closed
2008-04-30 14:11 tvo Note Added: 0002193
2008-04-30 14:11 tvo Resolution open => not fixable
2008-04-30 18:33 tvo Relationship added related to 0000911