View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000879 | Spring engine | General | public | 2008-04-01 11:27 | 2008-04-30 18:33 |
| Reporter | R1CH | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | have not tried |
| Status | closed | Resolution | not fixable | ||
| Summary | 0000879: Division by zero, multi-person drop | ||||
| Description | I 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 Information | I 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. | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
| Checked infolog.txt for Errors | |||||
|
|
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 ???????? ???????? ???????? ???????? |
|
|
You weren't the dude that wrote conflict crusher (and other stuff) for OTA were you? |
|
|
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. |
|
|
What Windows are you using? |
|
|
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 :(. |
|
|
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. |
|
|
Hope you stick around and code some spring. :D |
|
|
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. |
|
|
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. |
|
|
Just like 0000847, this is not fixable from within Spring without (much) more information. May as well be a driver bug. |
| 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 |