Re: BTKeyInd.dll causes program to crash?
<Rich.Poum@gmail.com> wrote in message
news:5f3b12d4-925c-4341-8632-19cb485c380a@k37g2000hsf.googlegroups.com...
I have a MFC GUI program, which run fine at startup but at at some
instances crashes after a couple of events (button clicks). Can't
figure out why. The Debug window printed out the follow. Notice the
mentioning of "BTKeyInd.dll". Should I uninstall this dll? Any ideas?
Loaded 'C:\Program Files\IBM\Bluetooth Software\BTKeyInd.dll', no
matching symbolic information found.
Warning: destroying CSingleDocTemplate with live document.
Detected memory leaks!
Dumping objects ->
strcore.cpp(118) : {248} normal block at 0x015A47C0, 47 bytes long.
Data: < " " Thur> 01 00 00 00 22 00 00 00 22 00 00 00 54 68 75
72
strcore.cpp(118) : {191} normal block at 0x015A3030, 31 bytes long.
Data: < For > 01 00 00 00 12 00 00 00 12 00 00 00 46 6F 72
20
C:\ARC3000\WhatCrashes\MainFrm.cpp(134) : {104} client block at
0x015A2320, subtype 0, 216 bytes long.
a CDialog object at $015A2320, 216 bytes long
{94} normal block at 0x015A2520, 40 bytes long.
Data: < > 00 00 00 00 00 00 00 00 00 01 00 08 00 00 00
00
plex.cpp(31) : {93} normal block at 0x015A2580, 124 bytes long.
Data: < ,Z > 00 00 00 00 00 00 00 00 00 00 00 00 CC 2C 5A
01
plex.cpp(31) : {92} normal block at 0x015A2630, 124 bytes long.
Data: < j > 00 00 00 00 00 00 00 00 00 00 00 00 A0 EB 6A
01
C:\ARC3000\WhatCrashes\aptcView.cpp(31) : {86} client block at
0x016AEBA0, subtype 0, 92448 bytes long.
a CAptcView object at $016AEBA0, 92448 bytes long
strcore.cpp(118) : {82} normal block at 0x015A1050, 36 bytes long.
Data: < ARC > 01 00 00 00 17 00 00 00 17 00 00 00 41 52 43
20
C:\ARC3000\WhatCrashes\MainFrm.cpp(24) : {80} client block at
0x015A2C10, subtype 0, 680 bytes long.
a CMainFrame object at $015A2C10, 680 bytes long
C:\ARC3000\WhatCrashes\aptcDoc.cpp(23) : {79} client block at
0x015A2EF0, subtype 0, 84 bytes long.
a CAptcDoc object at $015A2EF0, 84 bytes long
{56} normal block at 0x015A1530, 928 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD
{54} normal block at 0x015A19B0, 132 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD
{53} normal block at 0x015A1A60, 112 bytes long.
Data: < y > FC 9F 79 00 CD CD CD CD 01 00 00 00 00 00 00
00
{52} normal block at 0x016A9D38, 20000 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD
{51} normal block at 0x016A4ED0, 20000 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD
{50} normal block at 0x016A0068, 20000 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD
{49} normal block at 0x01596F08, 20000 bytes long.
Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
CD
{48} normal block at 0x015A1B00, 112 bytes long.
Data: < y > F0 9F 79 00 CD CD CD CD 00 00 00 00 00 00 00
00
Object dump complete.
The thread 0xC14 has exited with code 1 (0x1).
First-chance exception in myprogram.exe: 0xC000008E: Float Divide by
Zero.
The thread 0x3E4 has exited with code 1 (0x1).
First-chance exception in myprogram.exe (DAQX.DLL): 0xC000008E: Float
Divide by Zero.
The thread 0xF28 has exited with code -1073741682 (0xC000008E).
The program 'C:\ARC3000\WhatCrashes\Debug\ARC.exe' has exited with
code -1073741682 (0xC000008E).
Some DLL's like BTKeyInd.dll get injected into all running processes by a
hook or some other means. I doubt it is what is causing your app to crash.
You can easily find out the source of the first chance exception by running
your app under the debugger and going into the Exceptions debug window and
enabling break on first chance exception. Then the debugger will stop and
show you a full stack frame of how your program is crashing.
-- David