r1ch.net forums
* Home Help Search Login Register
r1ch.net  |  r1ch.net stuff  |  R1Q2  |  Topic: Lockup switching from fullscreen to windowed and vice versa
Pages: [1]
Print
Author Topic: Lockup switching from fullscreen to windowed and vice versa  (Read 3550 times)
Weasel
Member

Posts: 85



« on: January 16, 2005, 02:26:28 pm »

Ok when I switch from fullscreen to windowed or vice versa r1q2 is locking up.


Quote

AppName r1q2.exe AppVer 4.0.2.7  ModName: r1q2.exe
ModVer 4.0.2.7  Offset: 0003ab57







Exception Information
Code: 0x0000005
Flags: 0x00000000
Record: 0x0000000000000000
Address: 0x000000000043ab57


System Informaion
Windows NT 5.1 Build 2600
CPU Vendor Code: 68747541 - 69746E65 - 444D4163
CPU Version: 00000680
CPU Feature Code: 0383FBFF
CPU AMD Feature Code: C1C3FBFF


Module 1
r1q2.exe
Image Base 0x00400000
Image Size: 0x00000000
Checksum: 0x00000000
Time Stamp: 0x41e9e78e
Version Information
 Singature: feef04bd
 StrucVer: 00010000
 FileVer: (4.0:2.7)
 ProdVer: (4.0:2.7)
 FlagMask: 00000017
 Flags: 00000002
 OS: 00000004
 FileType: 00000001
 SubType: 00000000
 FileDate: 00000000:00000000

Module 2
ntdll.dll
Image Base: 0x7c900000
Image Size: 0x00000000
Checksum: 0x000af2f7
Timestamp: 0x411096b4
Version Information
 Signature: feef04bd
....



Here is the appcompat.txt info

Quote

<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="r1q2.exe" FILTER="GRABMI_FILTER_PRIVACY">
    <MATCHING_FILE NAME="3dfxgl.dll" SIZE="142336" CHECKSUM="0x1A953C17" BIN_FILE_VERSION="1.1.0.1" BIN_PRODUCT_VERSION="1.1.0.1" PRODUCT_VERSION="3Dfx OpenGL 1.1 For Quake(TM)" FILE_DESCRIPTION="3Dfx Interactive, Inc. OpenGL DLL" COMPANY_NAME="3Dfx Interactive, Inc." PRODUCT_NAME="OpenGL For Quake(tm)© and Windows®  95" FILE_VERSION="3Dfx OpenGL 1.1 For Quake(TM)" ORIGINAL_FILENAME="opengl32.dll" INTERNAL_NAME="opengl32.dll" LEGAL_COPYRIGHT="Copyright © 3Dfx Interactive, Inc. 1996" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x10004" VERFILETYPE="0x3" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.1.0.1" UPTO_BIN_PRODUCT_VERSION="1.1.0.1" LINK_DATE="11/17/1997 00:52:27" UPTO_LINK_DATE="11/17/1997 00:52:27" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="pvrgl.dll" SIZE="227328" CHECKSUM="0xE0A6FA99" BIN_FILE_VERSION="1.0.1.8" BIN_PRODUCT_VERSION="1.0.1.8" PRODUCT_VERSION="1, 0, 1, 8" FILE_DESCRIPTION="opengl32" COMPANY_NAME="NEC Electronics Inc." PRODUCT_NAME="  opengl32" FILE_VERSION="1, 0, 1, 8" ORIGINAL_FILENAME="opengl32.dll" INTERNAL_NAME="opengl32" LEGAL_COPYRIGHT="Copyright © 1997 NEC Electronics Inc." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.1.8" UPTO_BIN_PRODUCT_VERSION="1.0.1.8" LINK_DATE="11/25/1997 08:19:11" UPTO_LINK_DATE="11/25/1997 08:19:11" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="quake2.exe" SIZE="362496" CHECKSUM="0x9DBEA145" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/19/1998 21:02:54" UPTO_LINK_DATE="10/19/1998 21:02:54" />
    <MATCHING_FILE NAME="r1q2.exe" SIZE="600064" CHECKSUM="0x268421CD" BIN_FILE_VERSION="4.0.2.7" BIN_PRODUCT_VERSION="4.0.2.7" PRODUCT_VERSION="Experimental Release" FILE_DESCRIPTION="R1Q2 - Enhanced Quake II Client/Server" COMPANY_NAME="r1ch.net" PRODUCT_NAME="Quake II" FILE_VERSION="4, 0, 2, 7" ORIGINAL_FILENAME="r1q2.exe" INTERNAL_NAME="r1q2" LEGAL_COPYRIGHT="Copyright (C) 2002-2004" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="4.0.2.7" UPTO_BIN_PRODUCT_VERSION="4.0.2.7" LINK_DATE="01/16/2005 04:03:26" UPTO_LINK_DATE="01/16/2005 04:03:26" VER_LANGUAGE="Process Default Language [0x400]" />
    <MATCHING_FILE NAME="R1Q2Updater.exe" SIZE="377344" CHECKSUM="0xE792D455" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/06/2004 00:10:11" UPTO_LINK_DATE="12/06/2004 00:10:11" />
    <MATCHING_FILE NAME="ref_gl.dll" SIZE="234496" CHECKSUM="0x77C6547" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 23:16:41" UPTO_LINK_DATE="10/16/1998 23:16:41" />
    <MATCHING_FILE NAME="ref_soft.dll" SIZE="193024" CHECKSUM="0xEB3F512D" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:55:13" UPTO_LINK_DATE="10/16/1998 22:55:13" />
    <MATCHING_FILE NAME="baseq2\gamex86.dll" SIZE="397824" CHECKSUM="0x2A1E2315" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:51:55" UPTO_LINK_DATE="10/16/1998 22:51:55" />
    <MATCHING_FILE NAME="baseq2\q2e_gamex86.dll" SIZE="393216" CHECKSUM="0x323B0784" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/29/2004 22:07:18" UPTO_LINK_DATE="06/29/2004 22:07:18" />
    <MATCHING_FILE NAME="ctc\ctcini.exe" SIZE="417280" CHECKSUM="0x39F010A9" BIN_FILE_VERSION="2.0.0.1" BIN_PRODUCT_VERSION="2.0.0.1" PRODUCT_VERSION="2.00.0001" COMPANY_NAME="Steven Honson" PRODUCT_NAME="Catch The Chicken Config File Creator" FILE_VERSION="2.00.0001" ORIGINAL_FILENAME="ctcini.exe" INTERNAL_NAME="ctcini" LEGAL_COPYRIGHT="Copyright 1998 Steven Honson" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x758BE" LINKER_VERSION="0x20000" UPTO_BIN_FILE_VERSION="2.0.0.1" UPTO_BIN_PRODUCT_VERSION="2.0.0.1" LINK_DATE="08/30/1998 06:33:50" UPTO_LINK_DATE="08/30/1998 06:33:50" VER_LANGUAGE="English (United States) [0x409]" />
    <MATCHING_FILE NAME="ctc\gamex86.dll" SIZE="421888" CHECKSUM="0x8B8FF736" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/31/2004 17:31:45" UPTO_LINK_DATE="12/31/2004 17:31:45" />
    <MATCHING_FILE NAME="ctf\gamex86.dll" SIZE="462848" CHECKSUM="0x1641B961" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/09/2002 01:25:17" UPTO_LINK_DATE="06/09/2002 01:25:17" />
    <MATCHING_FILE NAME="freezefrag\gamex86.dll" SIZE="479232" CHECKSUM="0x192FD226" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="12/27/1998 16:49:08" UPTO_LINK_DATE="12/27/1998 16:49:08" />
    <MATCHING_FILE NAME="gloom\gamex86.dll" SIZE="491520" CHECKSUM="0x3EFA8663" BIN_FILE_VERSION="1.3.0.0" BIN_PRODUCT_VERSION="1.3.0.0" PRODUCT_VERSION="1.3" FILE_DESCRIPTION="Gloom Win32 gamex86 DLL" COMPANY_NAME="Team Reaction" PRODUCT_NAME="Gloom" FILE_VERSION="1.3" ORIGINAL_FILENAME="gamex86.dll" INTERNAL_NAME="gamex86" LEGAL_COPYRIGHT="Copyright © 2001 Team Reaction." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.3.0.0" UPTO_BIN_PRODUCT_VERSION="1.3.0.0" LINK_DATE="07/22/2001 01:13:05" UPTO_LINK_DATE="07/22/2001 01:13:05" VER_LANGUAGE="English (United Kingdom) [0x809]" />
    <MATCHING_FILE NAME="idda\idda1.exe" SIZE="106496" CHECKSUM="0x6BABF76B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/26/1999 13:20:47" UPTO_LINK_DATE="02/26/1999 13:20:47" />
    <MATCHING_FILE NAME="idda\idda1reg.exe" SIZE="36864" CHECKSUM="0x4F695827" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/25/1999 03:08:26" UPTO_LINK_DATE="02/25/1999 03:08:26" />
    <MATCHING_FILE NAME="lfire\gamex86.dll" SIZE="456704" CHECKSUM="0x4662927C" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/25/1999 08:50:32" UPTO_LINK_DATE="02/25/1999 08:50:32" />
    <MATCHING_FILE NAME="lmctf\gamex86.dll" SIZE="538624" CHECKSUM="0x4E7C11B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/28/1999 06:05:26" UPTO_LINK_DATE="02/28/1999 06:05:26" />
    <MATCHING_FILE NAME="lmctf\gamex86_PPro.dll" SIZE="536576" CHECKSUM="0x76338202" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="02/28/1999 06:04:09" UPTO_LINK_DATE="02/28/1999 06:04:09" />
    <MATCHING_FILE NAME="puredm\gamex86.dll" SIZE="420352" CHECKSUM="0x801FF9F6" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="04/04/1998 04:09:01" UPTO_LINK_DATE="04/04/1998 04:09:01" />
    <MATCHING_FILE NAME="qpong\gamex86.dll" SIZE="245248" CHECKSUM="0xF20C8DE8" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/29/1998 02:03:57" UPTO_LINK_DATE="06/29/1998 02:03:57" />
    <MATCHING_FILE NAME="rogue\gamex86.dll" SIZE="561152" CHECKSUM="0xA399D7E4" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:56:07" UPTO_LINK_DATE="10/16/1998 22:56:07" />
    <MATCHING_FILE NAME="xatrix\gamex86.dll" SIZE="468992" CHECKSUM="0xFB50558" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/16/1998 22:56:49" UPTO_LINK_DATE="10/16/1998 22:56:49" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
    <MATCHING_FILE NAME="kernel32.dll" SIZE="983552" CHECKSUM="0x4CE79457" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xFF848" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/04/2004 07:56:36" UPTO_LINK_DATE="08/04/2004 07:56:36" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE>


And finally when I hit debug here's what Visual C shows.  The --> indicates where Visual C opened up to with the yellow arrow.

Quote


-->0043AB57   fld         dword ptr [ecx+0Ch]
0043AB5A   fadd        dword ptr [ecx]
0043AB5C   fmul        qword ptr ds:[47CEB8h]
0043AB62   fadd        dword ptr [eax+4]
0043AB65   fstp        dword ptr [esp+28h]
0043AB69   fld         dword ptr [ecx+10h]
0043AB6C   fadd        dword ptr [ecx+4]
0043AB6F   fmul        qword ptr ds:[47CEB8h]
0043AB75   fadd        dword ptr [eax+8]
0043AB78   fstp        dword ptr [esp+2Ch]
0043AB7C   fld         dword ptr [ecx+14h]
0043AB7F   fadd        dword ptr [ecx+8]
0043AB82   fmul        qword ptr ds:[47CEB8h]
0043AB88   fadd        dword ptr [eax+0Ch]
0043AB8B   fstp        dword ptr [esp+30h]
0043AB8F   jmp         0043ABA6
0043AB91   mov         edx,dword ptr [eax+4]
0043AB94   mov         ecx,dword ptr [eax+8]
0043AB97   mov         dword ptr [esp+28h],edx
0043AB9B   mov         edx,dword ptr [eax+0Ch]
0043AB9E   mov         dword ptr [esp+2Ch],ecx
0043ABA2   mov         dword ptr [esp+30h],edx
0043ABA6   push        3B449BA6h
0043ABAB   push        437F0000h
0043ABB0   lea         esi,[esp+20h]
0043ABB4   lea         edi,[esp+1Ch]
0043ABB8   lea         eax,[esp+30h]
0043ABBC   call        0043A2A0
0043ABC1   mov         eax,[008C48AC]
0043ABC6   add         esp,8
0043ABC9   test        eax,eax
0043ABCB   jne         0043AC64
0043ABD1   cmp         ebx,ebp
0043ABD3   mov         ecx,ebx
0043ABD5   mov         dword ptr [esp+24h],ecx
0043ABD9   jge         0043AC64
0043ABDF   mov         eax,[00B38E7C]
0043ABE4   mov         ebp,dword ptr [esp+14h]
0043ABE8   add         ebx,eax
0043ABEA   mov         dword ptr [esp+1Ch],ebx
0043ABEE   mov         ebx,dword ptr [esp+18h]
0043ABF2   mov         esi,dword ptr [esp+10h]
0043ABF6   mov         edx,dword ptr [esp+ecx*4+44h]
0043ABFA   cmp         edx,dword ptr [esi]
0043ABFC   lea         eax,[esp+ecx*4+44h]
0043AC00   jne         0043AC43
0043AC02   mov         dword ptr [eax],0
0043AC08   mov         eax,dword ptr [esp+1Ch]
0043AC0C   and         eax,3FFh
0043AC11   imul        eax,eax,54h
0043AC14   push        3B449BA6h
0043AC19   push        437F0000h
0043AC1E   add         eax,0B23684h
0043AC23   lea         esi,[esp+44h]
0043AC27   lea         edi,[esp+48h]


If you need anything else let me know, I can reproduce it by just hitting the ALT-Enter key numerous times.
Logged
Pages: [1]
Print
r1ch.net  |  r1ch.net stuff  |  R1Q2  |  Topic: Lockup switching from fullscreen to windowed and vice versa
Jump to:  

Powered by SMF 1.1.19 | SMF © 2013, Simple Machines