Our new official repo is on github
LCD Smartie version 5.6 is released!
Download it now: https://github.com/LCD-Smartie/LCDSmartie/releases

Crash in XP, but not Vista

General discussion about LCD Smartie.

Moderators: _X7JAY7X_, caesar, IFR, mattcro, limbo, Fast351

Post Reply
marauder
Posts: 8
Joined: June 7th, 2006, 4:11 am

Crash in XP, but not Vista

Post by marauder »

Hi. I'm using a HD4770 LCD and previous to the final and current beta version of LCD Smartie, I would get a corrupted display after a short time. With the 2 recent versions of LCD Smartie, this no longer happens, but now in XP I get this error which usually seems to happen when I'm doing stuff (ie when pc is idle, it doesn't seem to happen):

Image

In Vista Beta 2 though, both LCD smartie and my LCD seem to work flawlessly without a problem.

Any help would be appreciated regarding that error.

Thanks
limbo
Plugin Author
Posts: 1604
Joined: February 13th, 2005, 7:38 pm
Location: Athens - Greece
Contact:

Post by limbo »

Some questions for you: :lol:

When it happen?
Are you suspicious for any plugin?
Is there a connection problem (to the internet)?
Can you try a new configuration with a minimal screen amount enabled?
marauder
Posts: 8
Joined: June 7th, 2006, 4:11 am

Post by marauder »

limbo wrote:Some questions for you: :lol:

When it happen?
Are you suspicious for any plugin?
Is there a connection problem (to the internet)?
Can you try a new configuration with a minimal screen amount enabled?
Thanks for the reply.

When: It seems to happen whenever it wants to, but usually it occurs anywhere between a few minutes and an hour from when program is run.

Plugin: The error occurs even with a basic minimal screen and with no plugins installed.

Connection problems: No connection problems.

I have a feeling the error is resulting from a similar problem as I had before with the old versions of Smartie (and using DLPortio) where the display would become corrupt after a similar timeframe as I mentioned before.
However, as I've also mentioned, both Smartie and the display work perfectly in Vista beta 2 (tested up to over 24 hours).
Eugene
Posts: 22
Joined: May 10th, 2006, 7:48 pm

Post by Eugene »

Hi,

the same crash happens every time as I start a CPU-intensive application. If CPU stays at 100% for about 10 seconds, Smartie v5.4B3 terminates.

Bug report from Smartie:

date/time : 2006-06-07 19:38
computer name : SERVER
user name : Eugene
operating system : Windows XP Service Pack 2 build 2600
system language : English (US)
system up time : 23 hours 58 minutes
program up time : 23 hours 11 minutes
processor : Intel(R) Celeron(R) CPU 2.20GHz
physical memory : 297/511 MB (free/total)
free disk space : (C:) 3,39 GB
display mode : 1280x720, 32 bit
process id : $e40
command line : "C:\Program Files\Smartie 5.4\LCDSmartie.exe" -hide
executable : LCDSmartie.exe
exec. date/time : 2006-04-21 10:25
version : 5.4.0.3
madExcept version : 2.7e
exception message : LCD Smartie seems to be frozen.

Main ($e44):
7c90eb94 +000 ntdll.dll KiFastSystemCallRet
7c90e9be +00a ntdll.dll NtWaitForSingleObject
7c8025d5 +085 kernel32.dll WaitForSingleObjectEx
7c80253d +00d kernel32.dll WaitForSingleObject
7c90eaf5 +009 ntdll.dll KiUserExceptionDispatcher
0052d299 +0ad LCDSmartie.exe UData 861 +11 TData.CallPlugin
0052ce43 +17f LCDSmartie.exe UData 782 +32 TData.ResolvePluginVariables
0052b3c2 +08e LCDSmartie.exe UData 302 +8 TData.change
00502cbb +0bb LCDSmartie.exe UMain 797 +17 TLCDSmartieDisplayForm.ActionsTimerTimer
00458bdb +00f LCDSmartie.exe ExtCtrls TTimer.Timer
00458abf +02b LCDSmartie.exe ExtCtrls TTimer.WndProc
0044857c +014 LCDSmartie.exe Classes StdWndProc
77d4bcc7 +00a user32.dll DispatchMessageA
00496d3b +083 LCDSmartie.exe Forms TApplication.ProcessMessage
00496d72 +00a LCDSmartie.exe Forms TApplication.HandleMessage
00496f92 +096 LCDSmartie.exe Forms TApplication.Run
0052e9e8 +060 LCDSmartie.exe LCDSmartie 17 +5 LCDSmartie

thread $e78 (TEmailDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $d98 (TMBMDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $348 (TGameDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $3a8 (TNetworkDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $e88 (TDiskDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $950 (TMemoryDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $e98 (TCPUDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcd5 +7d LCDSmartie.exe DataThread 75 +10 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $f9c (TSmartieDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $840 (TSETIDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $6ec (TFoldingDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $91c (TRSSDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $eac (TDNetDataThread):
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90d85a +0a ntdll.dll NtDelayExecution
7c8023e7 +4b kernel32.dll SleepEx
7c80244c +0a kernel32.dll Sleep
0049fcad +55 LCDSmartie.exe DataThread 72 +7 TDataThread.Execute
0042ae0a +16 LCDSmartie.exe madExcept HookedTThreadExecute
00447024 +34 LCDSmartie.exe Classes ThreadProc
004049f4 +28 LCDSmartie.exe System ThreadWrapper
0042ad9f +27 LCDSmartie.exe madExcept ThreadExceptFrame
>> created by Main ($e44) at:
0049fbf1 +31 LCDSmartie.exe DataThread 38 +4 TDataThread.Create

thread $c6c:
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90e9a9 +0a ntdll.dll NtWaitForMultipleObjects
7c8094ec +00 kernel32.dll WaitForMultipleObjectsEx
7c809c81 +13 kernel32.dll WaitForMultipleObjects

thread $128: <priority:2>
7c90eb94 +00 ntdll.dll KiFastSystemCallRet
7c90e9a9 +0a ntdll.dll NtWaitForMultipleObjects
7c8094ec +00 kernel32.dll WaitForMultipleObjectsEx
7c809c81 +13 kernel32.dll WaitForMultipleObjects

modules:
00400000 LCDSmartie.exe 5.4.0.3 C:\Program Files\Smartie 5.4
01e80000 FutabaVFD_LCD.dll 1.0.0.2 C:\Program Files\Smartie 5.4\displays
02160000 DNBridge.dll C:\Program Files\Smartie 5.4
048e0000 hotkey.dll 0.1.0.0 C:\Program Files\Smartie 5.4\plugins
04930000 speedfan.dll 0.0.1.1 C:\Program Files\Smartie 5.4\plugins
04c80000 bignum.dll 0.0.0.3 C:\Program Files\Smartie 5.4\plugins
04cc0000 LoadDrv.dll C:\Program Files\Smartie 5.4\plugins
10000000 inpout32.dll 1.0.0.1 C:\Program Files\Smartie 5.4
11000000 processes.dll 1.0.2292.23082 C:\Program Files\Smartie 5.4\plugins
limbo
Plugin Author
Posts: 1604
Joined: February 13th, 2005, 7:38 pm
Location: Athens - Greece
Contact:

Post by limbo »

Eugene wrote:Hi,

the same crash happens every time as I start a CPU-intensive application. If CPU stays at 100% for about 10 seconds, Smartie v5.4B3 terminates.
I still don't experience any problem even when my cpu usage is up to 100 % for a long period on time! :smt102

Using XP SP2...

I'll make more tests about it tomorrow... hope to find something.
marauder
Posts: 8
Joined: June 7th, 2006, 4:11 am

Post by marauder »

yeah that sounds like the prob, cuz alot of times when it happens is when I get on the pc and start doing something or bring up a program.

Still quite interesting that the crash doesn't happen on Vista.

Eugene, just out of curiosity, are you using a parallel-connected LCD as well?
Eugene
Posts: 22
Joined: May 10th, 2006, 7:48 pm

Post by Eugene »

I'm using a Futaba 2x24 VFD display. It's LCD-compatible and connected via parallel interface. It has some additional commands for brightness and display on/off control. I modified HD44780 driver to implement these functions.
RB30
Posts: 4
Joined: July 20th, 2007, 3:37 am

LCD Smartie crashes in XP but not in Vista

Post by RB30 »

I have the same problem too. I have a multi-boot system with XP Pro, XP Home, and Vista 32bit Home premium. I use SilverStone parallel VFD hooking up externally using about 1-2m of parallel cable total in length.

So given the same system and running the same LCD Smartie 5.4.1 file, LCD Smartie is very stable in Vista 32bit. I can leave it for hours or day and it is working without crash. The only thing that bugs me is the network upload and download speed doesn't show at all under Vista 32bit - that is probably the network stack is setup differently in Vista than XP.

However, LCD Smartie randomly crashes in XP, sometimes with this picture and sometimes without:

Image

If I tried to restart LCD Smartie then, sometimes it will work and other times nothing happen except CPU usage for LCD Smartie is stuck at 50%. I have to then terminate the process.

Looks like some people have similar problems.
RB30
Posts: 4
Joined: July 20th, 2007, 3:37 am

Post by RB30 »

Couple days ago, I ran LCD Smartie 5.3.2 Final non-stop until today, so far no crash. So it seems like the problem has to do with LCD Smartie version 5.4 and above. So maybe version 5.4 is good for Vista while 5.3.2 Final is stable for XP. Therefore, it is not necessary newer update the better.
Shaddn
Posts: 1
Joined: September 13th, 2007, 1:30 am
Contact:

Post by Shaddn »

first of all i've to say i didn't use my LCD for more then 2 years. yesterday i mounted it again an my new pc. while looking for a software i found out, that i had some problems with jaLCDs. after a while of searching i found LCDSmartie. :roll: well, i think a very fine program & nice plugins! THX!!!
but today there some problems. the program crashes a few times. i think there was no special reason. suddenly it crashes. 1st time after about 8 hours running... then today even after less then 30 minutes. the process runs @ 50% cpu-usage. when i shut down the procress and tried to run it again. the program didn't open & the process was again @ 50%.
so everything seems to be the same here as RB30 decribed it. using a 4x20 HD44780 LCD @ LPT1... on winXP Prof SP2. both, the 5.4 final and the 5.4.1 beta crashed somewhen. :? ok, then i read this thread and installed 5.3.2 final more then 3 hours ago. since that time LCDSmartie is running is running stable. think something in the code of 5.4 causes in some special situations a problem and crashes the process. hopefully this problem will be solved in one of the future releases! :roll:

btw.: sry, for my englisch :twisted:
RB30
Posts: 4
Joined: July 20th, 2007, 3:37 am

Post by RB30 »

Hi Shaddn,

Previously, my problem is just like yours with 5.4 and above - random crashes and won't be able to restart LCDSmartie. Since then, I have been running 5.3.2 final on XP pro and XP home SP2 for more than a month now. So far so good, no more random crashes.
Post Reply