Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.

XP KRNL386.EXE crashed under Hyper-Threading.

rybakov_anton
Beginner
480 Views
Hi All.
I develop one 16-bit application, which runs under WinXP. Without HT it works fine, but if i enable Hyper-Threading or run it on 2-processor machine, my app crashed with following sytem error message:
--------------------------
"Application Error"
--------------------------
MyApp caused a General Protection Fault
in module KRNL386.EXE at 0001:B5DB
--------------------------
By the way, it happend only after longtime work (ussuallyapp works twenty-four hours a day), and not depends on user's actions.
Any ideas, how to understand this problem ?
Previously thanks....
0 Kudos
2 Replies
ClayB
New Contributor I
480 Views

Anton -

Can you provide more details on your application? For instance, is it threaded? How was it built? Compiler used, libraries called, system routines accessed? What kinds of computation does it do (without user intervention)?What processors have you run this on?

-- clay

0 Kudos
rybakov_anton
Beginner
480 Views
Can you provide more details on your application?
Yes, of course.
For instance, is it threaded?
No, it's 16-bit app for Windows. So, it can't be multithreaded....
It works in one timer procedure.
How was it built? Compiler used, libraries called, system routines accessed?
My app build under Borland C++ 4.5 (very old project, but i must maintain it). It works with our own drivers (own soundcards)and also use 16-bit to 32-bit thunk mechanism.
What kinds of computation does it do (without user intervention)?
Basically, appgets sound stream (telephone talks) from our sound cards, processing it (some sound filters) and store to own DB.
What processors have you run this on?
For example, on
Intel Pentium 4HT, 2800 MHz (3.5 x 800) Northwood HyperThreading
CPU params: x86 Family 15 Model 2 Stepping 9 GenuineIntel ~2806 ???
0 Kudos
Reply