Page 1 of 1

Examdiff Pro 3.2: Crash when opening options

Posted: Tue Jul 27, 2004 5:22 am
by NUnterberg
Suddenly Examdiff Pro starts crashing when I try to open the View-->Options dialog. I get an access violation. It used to work, so it might be a side effect from some other software or DLL. Maybe you can help. I am using Windows XP Professional (German) with the latest updates (SP1).
Let me know if you need more information to find the bug.

This is from the Dr. Watson log:

Code: Select all

Anwendungsausnahme aufgetreten:
        Anwendung: C:\Programme\ExamDiff Pro\ExamDiff.exe (pid=1352)
        Wann: 27.07.2004 @ 15:00:11.163
        Ausnahmenummer: c0000005 (Zugriffsverletzung)

*----> Modulliste <----*
(0000000000400000 - 0000000000638000: C:\Programme\ExamDiff Pro\ExamDiff.exe
(0000000000e10000 - 0000000000e3b000: C:\WINDOWS\System32\msctfime.ime
(000000005b0f0000 - 000000005b124000: C:\WINDOWS\System32\UxTheme.dll
(000000005f1a0000 - 000000005f1ba000: C:\WINDOWS\System32\OLEPRO32.DLL
(00000000609d0000 - 00000000609d8000: C:\WINDOWS\System32\mslbui.dll
(0000000062e10000 - 0000000062e18000: C:\WINDOWS\System32\LPK.DLL
(0000000071500000 - 00000000715fd000: C:\WINDOWS\System32\browseui.dll
(0000000071950000 - 0000000071a34000: C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.1515_x-ww_7bb98b8a\COMCTL32.dll
(0000000072f10000 - 0000000072f6a000: C:\WINDOWS\System32\USP10.dll
(0000000072f70000 - 0000000072f93000: C:\WINDOWS\System32\WINSPOOL.DRV
(0000000073250000 - 0000000073255000: C:\WINDOWS\System32\RICHED32.DLL
(0000000074670000 - 0000000074696000: C:\WINDOWS\System32\Msimtf.dll
(00000000746a0000 - 00000000746e4000: C:\WINDOWS\System32\MSCTF.dll
(0000000074db0000 - 0000000074e1a000: C:\WINDOWS\System32\riched20.dll
(0000000076330000 - 000000007634c000: C:\WINDOWS\System32\IMM32.DLL
(0000000076350000 - 0000000076396000: C:\WINDOWS\system32\comdlg32.dll
(0000000076620000 - 0000000076708000: C:\WINDOWS\System32\SETUPAPI.dll
(0000000077010000 - 00000000770e3000: C:\WINDOWS\System32\COMRes.dll
(00000000770f0000 - 000000007717b000: C:\WINDOWS\system32\OLEAUT32.dll
(00000000772a0000 - 0000000077305000: C:\WINDOWS\system32\SHLWAPI.dll
(00000000773a0000 - 0000000077ba4000: C:\WINDOWS\system32\SHELL32.dll
(0000000077bd0000 - 0000000077bd7000: C:\WINDOWS\system32\VERSION.dll
(0000000077be0000 - 0000000077c33000: C:\WINDOWS\system32\msvcrt.dll
(0000000077d10000 - 0000000077d9c000: C:\WINDOWS\system32\USER32.dll
(0000000077da0000 - 0000000077e3c000: C:\WINDOWS\system32\ADVAPI32.dll
(0000000077e40000 - 0000000077f38000: C:\WINDOWS\system32\kernel32.dll
(0000000077f40000 - 0000000077fee000: C:\WINDOWS\System32\ntdll.dll
(0000000078000000 - 0000000078087000: C:\WINDOWS\system32\RPCRT4.dll
(000000007a170000 - 000000007a1f1000: C:\WINDOWS\System32\CLBCATQ.DLL
(000000007ccc0000 - 000000007cde4000: C:\WINDOWS\system32\ole32.dll
(000000007e180000 - 000000007e1c1000: C:\WINDOWS\system32\GDI32.dll

*----> Statusabbild für Threadkennung 0x554 <----*

eax=00000000 ebx=0012e334 ecx=0012e334 edx=00000012 esi=0012925c edi=0012df5c
eip=0048e8e2 esp=0012921c ebp=00129248 iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202

*** WARNING: Unable to verify checksum for C:\Programme\ExamDiff Pro\ExamDiff.exe
*** ERROR: Module load completed but symbols could not be loaded for C:\Programme\ExamDiff Pro\ExamDiff.exe
Funktion: ExamDiff
        0048e8c7 7801             js      ExamDiff+0x8e8ca (0048e8ca)
        0048e8c9 0000             add     [eax],al
        0048e8cb 85c9             test    ecx,ecx
        0048e8cd 7405             jz      ExamDiff+0x8e8d4 (0048e8d4)
        0048e8cf 8b01             mov     eax,[ecx]
        0048e8d1 ff6004           jmp     dword ptr [eax+0x4]
        0048e8d4 c3               ret
        0048e8d5 8b8144010000     mov     eax,[ecx+0x144]
        0048e8db 8b542404         mov     edx,[esp+0x4]
        0048e8df 8b0490           mov     eax,[eax+edx*4]
FEHLER ->0048e8e2 8b00             mov     eax,[eax]         ds:0023:00000000=????????
        0048e8e4 898174010000     mov     [ecx+0x174],eax
        0048e8ea c20400           ret     0x4
        0048e8ed 53               push    ebx
        0048e8ee 8b5c2408         mov     ebx,[esp+0x8]
        0048e8f2 56               push    esi
        0048e8f3 8bf1             mov     esi,ecx
        0048e8f5 85db             test    ebx,ebx
        0048e8f7 7445             jz      ExamDiff+0x8e93e (0048e93e)
        0048e8f9 55               push    ebp
        0048e8fa 57               push    edi

*----> Stack Back Trace <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\system32\USER32.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.1515_x-ww_7bb98b8a\COMCTL32.dll - 
ChildEBP RetAddr  Args to Child              
00129248 00418f66 0012ecdc 005808b8 00000001 ExamDiff+0x8e8e2
0012e5c8 0054298b 005808b8 00000111 0012e608 ExamDiff+0x18f66
0012e5d8 00542b18 0012ecdc 00000398 00000000 ExamDiff+0x14298b
0012e608 0053ebff 00000398 00000000 00000000 ExamDiff+0x142b18
0012e62c 00540ef9 00000398 00000000 00000000 ExamDiff+0x13ebff
0012e67c 00540938 00000000 00080398 0012ecdc ExamDiff+0x140ef9
0012e6f8 005408ea 00000111 00000398 00080398 ExamDiff+0x140938
0012e718 0053f895 00000111 00000398 00080398 ExamDiff+0x1408ea
0012e778 0053fa9d 00000000 00080368 00000111 ExamDiff+0x13f895
0012e794 77d13a50 00080368 00000111 00000398 ExamDiff+0x13fa9d
0012e7c0 77d13b1f 0053fa72 00080368 00000111 USER32+0x3a50
0012e828 77d15453 00000000 0053fa72 00080368 USER32+0x3b1f
0012e864 77d154b4 007b0380 00789438 00000398 USER32!ReleaseDC+0x12a
0012e884 71981575 00080368 00000111 00000398 USER32!SendMessageW+0x47
0012e93c 77d13a50 00080398 00000202 00000000 COMCTL32!Ordinal384+0xc7a4
0012e968 77d13b1f 71982fc0 00080398 00000202 USER32+0x3a50
0012e9d0 77d15b2c 00000000 71982fc0 00080398 USER32+0x3b1f
0012ea00 77d15b4b 71982fc0 00080398 00000202 USER32!IsWindowVisible+0x80
0012ea20 00540279 71982fc0 00080398 00000202 USER32!CallWindowProcW+0x19
0012ea40 00540901 00000202 00000000 0008002d ExamDiff+0x140279
0012ea5c 0053f895 00000202 00000000 0008002d ExamDiff+0x140901
0012eabc 0053fa9d 00000000 00080398 00000202 ExamDiff+0x13f895
0012ead8 77d13a50 00080398 00000202 00000000 ExamDiff+0x13fa9d
0012eb04 77d13b1f 0053fa72 00080398 00000202 USER32+0x3a50
0012eb6c 77d13d79 00000000 0053fa72 00080398 USER32+0x3b1f
0012ebcc 77d13ddf 005e76e0 00000000 77d1b1f5 USER32!GetMessageW+0x125
0012ebfc 00542ed4 00080368 007b1fc0 0012ecdc USER32!DispatchMessageW+0xb
005e76e0 00000202 00000000 0008002d 000c6a58 ExamDiff+0x142ed4

*----> Raw Stack Dump <----*
000000000012921c  ca 35 48 00 12 00 00 00 - dc ec 12 00 dc ec 12 00  .5H.............
000000000012922c  00 00 00 00 20 92 12 00 - 18 92 12 00 5c 92 12 00  .... .......\...
000000000012923c  bc e5 12 00 97 13 57 00 - 12 00 00 00 c8 e5 12 00  ......W.........
000000000012924c  66 8f 41 00 dc ec 12 00 - b8 08 58 00 01 00 00 00  f.A.......X.....
000000000012925c  14 8f 58 00 e8 7a 58 00 - 01 00 00 00 00 00 00 00  ..X..zX.........
000000000012926c  00 00 00 00 00 00 00 00 - 01 00 00 00 00 00 00 00  ................
000000000012927c  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000000012928c  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000000012929c  a5 21 00 00 a5 21 00 00 - 00 00 00 00 00 00 00 00  .!...!..........
00000000001292ac  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
00000000001292bc  a5 21 00 00 00 00 00 00 - a0 4c 58 00 01 00 00 00  .!.......LX.....
00000000001292cc  00 00 00 00 00 00 00 00 - 00 00 00 00 01 00 00 00  ................
00000000001292dc  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
00000000001292ec  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
00000000001292fc  00 00 00 00 00 00 00 00 - ff ff ff 00 c8 0b 10 63  ...............c
000000000012930c  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000000012931c  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000000012932c  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000000012933c  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................
000000000012934c  00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  ................

Posted: Tue Jul 27, 2004 5:28 am
by NUnterberg
By the way, the exact Examdiff version is 3.2.1.4, Build 10.02.2004 00:14:18

Posted: Tue Jul 27, 2004 6:04 am
by psguru
This was a bug in an early build of 3.2. The bug was fixed in the final 3.2. You can get it, or the latest 3.2c, from http://www.prestosoft.com/ps.asp?page=edp_examdiffpro

Posted: Tue Jul 27, 2004 10:38 am
by NUnterberg
Sorry I can not update to the latest 3.2c. I tried but it did not work with our license. The 3.2 we have is the latest that still works with our license file. However, I have not tried the "current" 3.2 (how was I supposed to know that there were different versions that are named 3.2?)

Posted: Tue Jul 27, 2004 10:45 am
by NUnterberg
I just tried the final 3.2, it does not work with our license. Our license expired on March 18, and 3.2 is from March 19, too bad.
So I need to live with either a the buggy version or without unicode support :cry:

Posted: Tue Jul 27, 2004 5:26 pm
by psguru
Technically, 3.2 that you got was a beta. Final 3.2 was released on March 18, 2004 (Pacific time).

> So I need to live with either a the buggy version or without unicode support :cry:

A third option is to purchase the upgrade ;) -- 3.2c have some attractive new features such as Shell integration, CRC and version comparison etc

Posted: Wed Jul 28, 2004 1:51 am
by NUnterberg
Well, I have the e-mail with the 3.2 release announcment from you, where you clearly promise that the update to 3.2 is free for all users who purchased after March 6, 2003 (what we did).

On the other hand, the bug is not fixed in 3.2 release. I have installed the current release from your web site, and ExamDiff Pro still crashes when opening the options dialog. The 3.2c version works fine in this respect and does not crash.

Although I don't like the idea of paying just to get a non-crashing version of a software, we currently discuss the possibility of an update. The 3.2c indeed has some nice features.

Posted: Wed Jul 28, 2004 7:43 pm
by psguru
I just wanted to comment on the promise we made. Release announcements apply only to the announced versions. In your case, the announcement was sent about a 3.2 build as of March 6, 2004. That's why it stated that the build was free for all users who purchased after March 6, 2003 (within 12 month after ExamDiff Pro purchase). When a new build is posted later on the web site, obviously the dates shift. ExamDiff Pro internally checks the password file when it starts, and if the file is older than 12 month, it will state it, and then start 30-day evaluation period. A user can then decide whether to proceed with evaluation of a new version, or to go back to a previous version.