Housebot Crash
Posted: Mon Nov 01, 2010 4:27 am
When I running a script Housebot will crash. Can someone explain what I did wrong.
====== Begin Dump - Monday, November 01, 2010 09:21:00 ======
Server Version = 3.30.02
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 7869C8DA 01:000BB8DA C:\WINDOWS\WinSxS\x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_405B0943\mfc90.dll
Registers:
EAX:0EDCFE9C
EBX:00000000
ECX:00000001
EDX:0BE67590
ESI:005B7190
EDI:00000000
CS:EIP:001B:7869C8DA
SS:ESP:0023:0EFCF9FC EBP:0EFCFA84
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010286
Call stack:
Address Frame
7869C8DA 0EFCFA84 Ordinal4274+400
73463EF2 0EFCFAC0 0001:00002EF2 C:\WINDOWS\system32\vbscript.dll
73463E62 0EFCFAFC 0001:00002E62 C:\WINDOWS\system32\vbscript.dll
73463F23 0EFCFC10 0001:00002F23 C:\WINDOWS\system32\vbscript.dll
7347989C 0EFCFC34 DllGetClassObject+E02F
734672FB 0EFCFD3C DllCanUnloadNow+27DC
73465576 0EFCFD84 DllCanUnloadNow+A57
734654FA 0EFCFE7C DllCanUnloadNow+9DB
73465988 0EFCFED8 DllCanUnloadNow+E69
73465BEB 0EFCFF28 DllCanUnloadNow+10CC
7347BC89 0EFCFF44 DllGetClassObject+1041C
0046817C 0EFCFFB0 CxIOFile::~CxIOFile+651FC
7854332B 0EFCFFB8 endthread+DA
77E6482F 0EFCFFEC GetModuleHandleA+DF
====== End Dump ======
SCRIPT
Option Explicit
'On Error Resume Next
Dim oldData
Dim Data
oldData = ""
Do
Sleep 5000
Data = GetPropertyValue ("Controller.Received Hex Data")
If oldData <> Data Then
oldData = Data
Call VerwerkData(data)
End If
Loop
Sub VerwerkData(Data)
Select Case Data
Case "00 01"
Setpropertyvalue "Voordeur.Status" , "Open"
Setpropertyvalue "Voordeur.Laatste status" , Now
Case "00 02"
Setpropertyvalue "Voordeur.Status" , "Dicht"
Setpropertyvalue "Voordeur.Laatste status" , Now
Case "00 03"
Setpropertyvalue "Achterdeur.Status" , "Open"
Setpropertyvalue "Achterdeur.Laatste status" , Now
Case "00 04"
Setpropertyvalue "Achterdeur.Status" , "Dicht"
Setpropertyvalue "Achterdeur.Laatste status" , Now
End Select
End Sub
====== Begin Dump - Monday, November 01, 2010 09:21:00 ======
Server Version = 3.30.02
Exception code: C0000005 ACCESS_VIOLATION
Fault address: 7869C8DA 01:000BB8DA C:\WINDOWS\WinSxS\x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_405B0943\mfc90.dll
Registers:
EAX:0EDCFE9C
EBX:00000000
ECX:00000001
EDX:0BE67590
ESI:005B7190
EDI:00000000
CS:EIP:001B:7869C8DA
SS:ESP:0023:0EFCF9FC EBP:0EFCFA84
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010286
Call stack:
Address Frame
7869C8DA 0EFCFA84 Ordinal4274+400
73463EF2 0EFCFAC0 0001:00002EF2 C:\WINDOWS\system32\vbscript.dll
73463E62 0EFCFAFC 0001:00002E62 C:\WINDOWS\system32\vbscript.dll
73463F23 0EFCFC10 0001:00002F23 C:\WINDOWS\system32\vbscript.dll
7347989C 0EFCFC34 DllGetClassObject+E02F
734672FB 0EFCFD3C DllCanUnloadNow+27DC
73465576 0EFCFD84 DllCanUnloadNow+A57
734654FA 0EFCFE7C DllCanUnloadNow+9DB
73465988 0EFCFED8 DllCanUnloadNow+E69
73465BEB 0EFCFF28 DllCanUnloadNow+10CC
7347BC89 0EFCFF44 DllGetClassObject+1041C
0046817C 0EFCFFB0 CxIOFile::~CxIOFile+651FC
7854332B 0EFCFFB8 endthread+DA
77E6482F 0EFCFFEC GetModuleHandleA+DF
====== End Dump ======
SCRIPT
Option Explicit
'On Error Resume Next
Dim oldData
Dim Data
oldData = ""
Do
Sleep 5000
Data = GetPropertyValue ("Controller.Received Hex Data")
If oldData <> Data Then
oldData = Data
Call VerwerkData(data)
End If
Loop
Sub VerwerkData(Data)
Select Case Data
Case "00 01"
Setpropertyvalue "Voordeur.Status" , "Open"
Setpropertyvalue "Voordeur.Laatste status" , Now
Case "00 02"
Setpropertyvalue "Voordeur.Status" , "Dicht"
Setpropertyvalue "Voordeur.Laatste status" , Now
Case "00 03"
Setpropertyvalue "Achterdeur.Status" , "Open"
Setpropertyvalue "Achterdeur.Laatste status" , Now
Case "00 04"
Setpropertyvalue "Achterdeur.Status" , "Dicht"
Setpropertyvalue "Achterdeur.Laatste status" , Now
End Select
End Sub