AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Expression bugs

 
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Bug Reports
View previous topic :: View next topic  
Author Message
unnamed.ahk
Guest





PostPosted: Sat Jan 15, 2005 9:00 pm    Post subject: Expression bugs Reply with quote

i=
Flag:=i<(10-11)

Comparing an unassigned variable and a minus value , an application error occurs.
Back to top
unnamed.ahk
Guest





PostPosted: Sat Jan 15, 2005 9:05 pm    Post subject: Reply with quote

Var:=""<(10-11)

unassigned variable -> blank value
Back to top
jonny



Joined: 13 Nov 2004
Posts: 3005
Location: Minnesota

PostPosted: Sat Jan 15, 2005 9:33 pm    Post subject: Reply with quote

Cofirmed. Note that it also happens when even a blank value isn't assigned; i.e. AHK assumes it's blank because it can't find it.

Error wrote:
AppName: autohotkey.exe AppVer: 1.0.25.0 ModName: autohotkey.exe
ModVer: 1.0.25.0 Offset: 00057d44


Error xml wrote:
<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="AutoHotkey.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="AU3_Spy.exe" SIZE="14368" CHECKSUM="0x392EA871" BIN_FILE_VERSION="1.0.3.0" BIN_PRODUCT_VERSION="1.0.3.0" PRODUCT_VERSION="1.0" FILE_DESCRIPTION="AutoIt3 Window Info Spy" COMPANY_NAME="DaloozaSoft" PRODUCT_NAME="AU3_Spy" FILE_VERSION="1.0" ORIGINAL_FILENAME="AU3_Spy.exe" INTERNAL_NAME="AU3_Spy" LEGAL_COPYRIGHT="Copyright © 2003 DaloozaSoft" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.3.0" UPTO_BIN_PRODUCT_VERSION="1.0.3.0" LINK_DATE="10/11/2004 12:33:52" UPTO_LINK_DATE="10/11/2004 12:33:52" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="AutoHotkey.exe" SIZE="182272" CHECKSUM="0x78F00BAD" BIN_FILE_VERSION="1.0.25.0" BIN_PRODUCT_VERSION="1.0.25.0" PRODUCT_VERSION="1, 0, 25, 0" FILE_DESCRIPTION="AutoHotkey" PRODUCT_NAME="AutoHotkey" FILE_VERSION="1, 0, 25, 0" ORIGINAL_FILENAME="AutoHotkey.rc" INTERNAL_NAME="AutoHotkey" LEGAL_COPYRIGHT="Copyright (C) 2005" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.25.0" UPTO_BIN_PRODUCT_VERSION="1.0.25.0" LINK_DATE="01/12/2005 15:13:16" UPTO_LINK_DATE="01/12/2005 15:13:16" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="psapi.dll" SIZE="45136" CHECKSUM="0xF1B23FFA" BIN_FILE_VERSION="4.0.1280.1" BIN_PRODUCT_VERSION="4.0.1280.1" PRODUCT_VERSION="4.00" FILE_DESCRIPTION="Process Status Helper" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft(R) Windows NT(TM) Operating System" FILE_VERSION="4.00" ORIGINAL_FILENAME="PSAPI" INTERNAL_NAME="PSAPI" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corp. 1981-1996" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x12F67" LINKER_VERSION="0x40000" UPTO_BIN_FILE_VERSION="4.0.1280.1" UPTO_BIN_PRODUCT_VERSION="4.0.1280.1" LINK_DATE="05/04/1996 19:43:48" UPTO_LINK_DATE="05/04/1996 19:43:48" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="uninst.exe" SIZE="50389" CHECKSUM="0xC6D50059" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/23/2004 09:17:55" UPTO_LINK_DATE="10/23/2004 09:17:55" />
<MATCHING_FILE NAME="AutoScriptWriter\ASWHook.dll" SIZE="20480" CHECKSUM="0xBC685A93" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/10/2003 23:47:48" UPTO_LINK_DATE="03/10/2003 23:47:48" />
<MATCHING_FILE NAME="AutoScriptWriter\AutoScriptWriter.exe" SIZE="47136" CHECKSUM="0x56E43FCD" BIN_FILE_VERSION="2.0.0.0" BIN_PRODUCT_VERSION="2.0.0.0" PRODUCT_VERSION="2.0" FILE_DESCRIPTION="Automatic AutoIt Script Writer" COMPANY_NAME="DaloozaSoft" PRODUCT_NAME="AutoScriptWriter" FILE_VERSION="2.0" ORIGINAL_FILENAME="AutoScriptWriter.exe" INTERNAL_NAME="ASW" LEGAL_COPYRIGHT="Copyright © 2003 DaloozaSoft" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.0.0.0" UPTO_BIN_PRODUCT_VERSION="2.0.0.0" LINK_DATE="05/01/2004 12:15:32" UPTO_LINK_DATE="05/01/2004 12:15:32" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Compiler\Ahk2Exe.exe" SIZE="67072" CHECKSUM="0x3330E9EF" BIN_FILE_VERSION="1.0.25.0" BIN_PRODUCT_VERSION="1.0.25.0" PRODUCT_VERSION="1, 0, 25, 0" FILE_DESCRIPTION="Ahk2Exe" PRODUCT_NAME=" Ahk2Exe" FILE_VERSION="1, 0, 25, 0" ORIGINAL_FILENAME="Aut2Exe.rc" INTERNAL_NAME="Ahk2Exe" LEGAL_COPYRIGHT="Copyright (C) 2004" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.25.0" UPTO_BIN_PRODUCT_VERSION="1.0.25.0" LINK_DATE="01/12/2005 15:11:18" UPTO_LINK_DATE="01/12/2005 15:11:18" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Compiler\upx.exe" SIZE="94208" CHECKSUM="0x6753983A" BIN_FILE_VERSION="1.24.0.0" BIN_PRODUCT_VERSION="1.24.0.0" PRODUCT_VERSION="1.24" FILE_DESCRIPTION="UPX executable packer" COMPANY_NAME="The UPX Team http://upx.sf.net" PRODUCT_NAME="UPX" FILE_VERSION="1.24" ORIGINAL_FILENAME="upx.exe" INTERNAL_NAME="upx.exe" LEGAL_COPYRIGHT="© 1996-2002 Markus F.X.J. Oberhumer" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.24.0.0" UPTO_BIN_PRODUCT_VERSION="1.24.0.0" LINK_DATE="11/07/2002 13:13:18" UPTO_LINK_DATE="11/07/2002 13:13:18" VER_LANGUAGE="English (United States) [0x409]" />
</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>


The dialog is a standard "AutoHotkey has encountered an error and needs to close..." Also, the tray icon has time to load before it happens, so it stays there until you hover it.
Back to top
View user's profile Send private message
Chris
Site Admin


Joined: 02 Mar 2004
Posts: 10464

PostPosted: Sat Jan 15, 2005 10:43 pm    Post subject: Reply with quote

Thanks a lot, both of you. You made it very easy to fix this.

My expressions test file has about 1000 test cases in it, but obviously it's still missing a few. I've added your two examples to it.

I've just updated the installer again to fix this.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    AutoHotkey Community Forum Index -> Bug Reports All times are GMT
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group