Bug 8358

Summary: Manfred Borgwald: Zugriffsverletzung bei Adresse 00D8DA93 in Modul 'AVAC.EXE'. Lesen von Adresse 00000117.
Product: AVA NTi pro and PRO NTo pro Reporter: Torsten Postrach <tpostrach>
Component: Fehler Reports von KundenAssignee: Ronny Gerndt <rgerndt>
Status: CLOSED FIXED QA Contact: Michael Müns <mmuens>
Severity: blocker    
Priority: P1 CC: tglaser
Version: 12.20   
Target Milestone: 2011 - alte Reports   
Hardware: PC   
OS: Windows XP   
Attachments: screenshot

Description Torsten Postrach 2006-08-09 07:55:04 CEST
Regelmäßiger Progammabbruch nach Speichern von RTF-Dateien nach dem Drucken
von LVs. Das ist lästig und unerklärlich.


date/time         : 2006-08-08, 20:42:38, 46ms
computer name     : MANFRED
user name         : manfred
operating system  : Windows XP Service Pack 2 build 2600
system language   : German
system up time    : 12 hours 44 minutes 
program up time   : 31 minutes 35 seconds 
processors        : 2x Intel(R) Pentium(R) 4 CPU 3.00GHz
physical memory   : 573/1023 MB (free/total)
free disk space   : (C:) 65,28 GB
display mode      : 1280x1024, 32 bit
process id        : $94c
allocated memory  : 39,25 MB
executable        : AVAC.EXE
exec. date/time   : 2006-02-24 14:27
version           : 12.2.2006.2
madExcept version : 2.7g
exception class   : EAccessViolation
exception message : Zugriffsverletzung bei Adresse 00D8DA93 in Modul
'AVAC.EXE'. Lesen von Adresse 00000117.

main thread ($f2c):
00d8da93 +00f AVAC.EXE   c_QTree  2820  +1 TQNode.SetIsExpanded
00d90536 +32a AVAC.EXE   c_QTree  3815 +45 TQTreeControl.MouseDown
00473c1c +044 AVAC.EXE   Controls 4306  +2 TControl.DoMouseDown
00473c7c +054 AVAC.EXE   Controls 4316  +5 TControl.WMLButtonDown
0047392f +167 AVAC.EXE   Controls 4227 +37 TControl.WndProc
00476fde +216 AVAC.EXE   Controls 5731 +47 TWinControl.WndProc
7c91eae0 +010 ntdll.dll                    KiUserCallbackDispatcher
0051cf58 +04c AVAC.EXE   DMComps  3183 +14 TDMTextTarget.NewAcceptorWndProc
00476b28 +034 AVAC.EXE   Controls 5612  +3 TWinControl.MainWndProc
0048d390 +014 AVAC.EXE   Forms    1459  +8 StdWndProc
77d196c2 +00a user32.dll                   DispatchMessageA
004988d4 +0ac AVAC.EXE   Forms    6630 +13 TApplication.ProcessMessage
0049891b +00f AVAC.EXE   Forms    6649  +1 TApplication.HandleMessage
00498ba1 +091 AVAC.EXE   Forms    6732 +15 TApplication.Run
00e6e460 +0c8 AVAC.EXE   AvaC      295 +15 initialization

thread $e88 (TDummyThread): <suspended>
7c810856 +00 kernel32.dll                    
>> created by main thread ($f2c) at:
007524cc +f8 AVAC.EXE     GIFImage 12426 +29 initialization

thread $ed8: <priority:15>
7c91eb94 +00 ntdll.dll     KiFastSystemCallRet
7c91e9a9 +0a ntdll.dll     NtWaitForMultipleObjects
7c8094ec +00 kernel32.dll  WaitForMultipleObjectsEx
7c809c81 +13 kernel32.dll  WaitForMultipleObjects

thread $9cc:
7c91eb94 +00 ntdll.dll            KiFastSystemCallRet
7c91e397 +0a ntdll.dll            NtReplyWaitReceivePortEx
00431c93 +27 AVAC.EXE   madExcept ThreadExceptFrame
>> created by thread $cc0 at:
77e6760d +00 RPCRT4.dll           

thread $844: <priority:2>
7c91eb94 +00 ntdll.dll            KiFastSystemCallRet
77d2107d +3b user32.dll           GetMessageA
00431c93 +27 AVAC.EXE   madExcept ThreadExceptFrame
>> created by main thread ($f2c) at:
76af5f4c +00 winmm.dll            

thread $998:
7c91eb94 +0 ntdll.dll  KiFastSystemCallRet
7c91d85a +a ntdll.dll  NtDelayExecution

thread $584:
7c91eb94 +0 ntdll.dll  KiFastSystemCallRet
7c91e319 +a ntdll.dll  NtRemoveIoCompletion

thread $b54:
7c91eb94 +0 ntdll.dll  KiFastSystemCallRet
7c91e319 +a ntdll.dll  NtRemoveIoCompletion

thread $fb4:
7c91eb94 +00 ntdll.dll              KiFastSystemCallRet
7c91d85a +0a ntdll.dll              NtDelayExecution
7c8023e7 +4b kernel32.dll           SleepEx
7c80244c +0a kernel32.dll           Sleep
00431c93 +27 AVAC.EXE     madExcept ThreadExceptFrame
>> created by thread $584 at:
774dcc4a +00 ole32.dll              

thread $ce8:
7c91eb94 +00 ntdll.dll            KiFastSystemCallRet
7c91e397 +0a ntdll.dll            NtReplyWaitReceivePortEx
00431c93 +27 AVAC.EXE   madExcept ThreadExceptFrame
>> created by thread $9cc at:
77e6760d +00 RPCRT4.dll           

modules:
00400000 AVAC.EXE      12.2.2006.2      C:\Programme\SOFTTECH\AVANTI
02f70000 KMPF31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
03730000 Qiclang49.dll 8.3.0.4          C:\Programme\SOFTTECH\AVANTI
05920000 xpsp2res.dll  5.1.2600.2180    C:\WINDOWS\system32
06500000 msi.dll       3.1.4000.2435    C:\WINDOWS\system32
10000000 KMLT31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
11400000 KMFs31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
11800000 KMUC31EO.DLL  0.3.0.0
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3
11c00000 KMUU31EO.DLL  3.1.14.24
C:\WINDOWS\System32\spool\DRIVERS\W32X86\3
12000000 KMPS31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
12800000 KM5E31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
12c00000 KMXL31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
13000000 KMPE31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
13400000 KMRG31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
15000000 KMWM31EO.dll  3.1.14.24
C:\WINDOWS\system32\spool\drivers\w32x86\3
20000000 odbcint.dll   3.525.1117.0     C:\WINDOWS\system32
3e110000 pavoepl.dll   6.1.1.0          C:\Programme\Panda Software\Panda
Platinum 2006 Internet Security
597d0000 NETAPI32.dll  5.1.2600.2180    C:\WINDOWS\system32
5b0f0000 uxtheme.dll   6.0.2900.2180    C:\WINDOWS\system32
5f1a0000 olepro32.dll  5.1.2600.2180    C:\WINDOWS\system32
68da0000 HHCTRLui.dll  4.74.9273.0      C:\WINDOWS\system32\mui\0007
71a00000 WS2HELP.dll   5.1.2600.2180    C:\WINDOWS\system32
71a10000 WS2_32.dll    5.1.2600.2180    C:\WINDOWS\system32
71a30000 wsock32.dll   5.1.2600.2180    C:\WINDOWS\system32
71a80000 mpr.dll       5.1.2600.2180    C:\WINDOWS\system32
71b70000 SAMLIB.dll    5.1.2600.2180    C:\WINDOWS\System32
71b90000 ntlanman.dll  5.1.2600.2180    C:\WINDOWS\System32
71c00000 NETRAP.dll    5.1.2600.2180    C:\WINDOWS\System32
71c10000 NETUI1.dll    5.1.2600.2180    C:\WINDOWS\System32
71c50000 NETUI0.dll    5.1.2600.2180    C:\WINDOWS\System32
72240000 sensapi.dll   5.1.2600.2180    C:\WINDOWS\system32
72c80000 msacm32.drv   5.1.2600.0       C:\WINDOWS\system32
72c90000 wdmaud.drv    5.1.2600.2180    C:\WINDOWS\system32
72f70000 winspool.drv  5.1.2600.2180    C:\WINDOWS\system32
73250000 RICHED32.DLL  5.1.2600.0       C:\WINDOWS\system32
73b10000 sti.dll       5.1.2600.2180    C:\WINDOWS\system32
745d0000 ODBC32.DLL    3.525.1117.0     C:\WINDOWS\system32
746a0000 MSCTF.dll     5.1.2600.2180    C:\WINDOWS\system32
74a60000 CFGMGR32.dll  5.1.2600.2180    C:\WINDOWS\system32
74db0000 RICHED20.dll  5.30.23.1221     C:\WINDOWS\system32
75910000 MSGINA.dll    5.1.2600.2180    C:\WINDOWS\system32
75f00000 drprov.dll    5.1.2600.2180    C:\WINDOWS\System32
75f10000 davclnt.dll   5.1.2600.2180    C:\WINDOWS\System32
75f20000 browseui.dll  6.0.2900.2904    C:\WINDOWS\system32
76300000 WINSTA.dll    5.1.2600.2180    C:\WINDOWS\system32
76330000 imm32.dll     5.1.2600.2180    C:\WINDOWS\system32
76350000 comdlg32.dll  6.0.2900.2180    C:\WINDOWS\system32
765a0000 CSCDLL.dll    5.1.2600.2180    C:\WINDOWS\System32
76620000 USERENV.dll   5.1.2600.2180    C:\WINDOWS\system32
76880000 CRYPTUI.dll   5.131.2600.2180  C:\WINDOWS\system32
76940000 ntshrui.dll   5.1.2600.2180    C:\WINDOWS\system32
76970000 SXS.DLL       5.1.2600.2180    C:\WINDOWS\system32
76ad0000 ATL.DLL       3.5.2284.0       C:\WINDOWS\system32
76af0000 winmm.dll     5.1.2600.2180    C:\WINDOWS\system32
76bf0000 WINTRUST.dll  5.131.2600.2180  C:\WINDOWS\system32
76c50000 IMAGEHLP.dll  5.1.2600.2180    C:\WINDOWS\system32
76d20000 iphlpapi.dll  5.1.2600.2912    C:\WINDOWS\system32
76e40000 rtutils.dll   5.1.2600.2180    C:\WINDOWS\system32
76e50000 rasman.dll    5.1.2600.2180    C:\WINDOWS\system32
76e70000 TAPI32.dll    5.1.2600.2180    C:\WINDOWS\system32
76ea0000 RASAPI32.DLL  5.1.2600.2180    C:\WINDOWS\system32
76f20000 WLDAP32.dll   5.1.2600.2180    C:\WINDOWS\system32
76f90000 CLBCATQ.DLL   2001.12.4414.308 C:\WINDOWS\system32
77010000 COMRes.dll    2001.12.4414.258 C:\WINDOWS\system32
770f0000 oleaut32.dll  5.1.2600.2180    C:\WINDOWS\system32
77180000 wininet.dll   6.0.2900.2904    C:\WINDOWS\system32
773a0000 comctl32.dll  6.0.2900.2180
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0
.2600.2180_x-ww_a84f1ff9
774b0000 ole32.dll     5.1.2600.2726    C:\WINDOWS\system32
77730000 shdocvw.dll   6.0.2900.2919    C:\WINDOWS\system32
778f0000 SETUPAPI.dll  5.1.2600.2180    C:\WINDOWS\system32
779f0000 cscui.dll     5.1.2600.2180    C:\WINDOWS\System32
77a50000 CRYPT32.dll   5.131.2600.2180  C:\WINDOWS\system32
77af0000 MSASN1.dll    5.1.2600.2180    C:\WINDOWS\system32
77b10000 appHelp.dll   5.1.2600.2180    C:\WINDOWS\system32
77ba0000 midimap.dll   5.1.2600.2180    C:\WINDOWS\system32
77bb0000 MSACM32.dll   5.1.2600.2180    C:\WINDOWS\system32
77bd0000 version.dll   5.1.2600.2180    C:\WINDOWS\system32
77be0000 msvcrt.dll    7.0.2600.2180    C:\WINDOWS\system32
77c40000 msv1_0.dll    5.1.2600.2180    C:\WINDOWS\system32
77d10000 user32.dll    5.1.2600.2622    C:\WINDOWS\system32
77da0000 advapi32.dll  5.1.2600.2180    C:\WINDOWS\system32
77e50000 RPCRT4.dll    5.1.2600.2180    C:\WINDOWS\system32
77ef0000 GDI32.dll     5.1.2600.2818    C:\WINDOWS\system32
77f40000 SHLWAPI.dll   6.0.2900.2904    C:\WINDOWS\system32
77fc0000 Secur32.dll   5.1.2600.2180    C:\WINDOWS\system32
7c800000 kernel32.dll  5.1.2600.2180    C:\WINDOWS\system32
7c910000 ntdll.dll     5.1.2600.2180    C:\WINDOWS\system32
7c9d0000 shell32.dll   6.0.2900.2869    C:\WINDOWS\system32
7db20000 HHCTRL.OCX    5.2.3790.2453    C:\WINDOWS\system32

hardware:
+ Anschlüsse (COM und LPT)
  - ECP-Druckeranschluss (LPT1)
  - Kommunikationsanschluss (COM1)
+ Audio-, Video- und Gamecontroller
  - Audiocodecs
  - Legacy-Audiotreiber
  - Legacy-Videoaufnahmegerät
  - Mediensteuerungsgerät
  - Realtek High Definition Audio (driver 5.10.0.5125)
  - Videocodecs
+ Computer
  - ACPI-Multiprocessor-PC
+ Diskettencontroller
  - Standard-Diskettenlaufwerkcontroller
+ Diskettenlaufwerke
  - Diskettenlaufwerk
+ DVD/CD-ROM-Laufwerke
  - HL-DT-ST DVD-ROM GDR8164B
  - HL-DT-ST DVDRAM GSA-4167B
+ Grafikkarte
  - NVIDIA GeForce 6600 LE (driver 7.7.7.7)
+ IDE ATA/ATAPI-Controller
  - Intel(R) 82801GB Serial ATA Storage Controllers - 27C0 (driver
7.0.0.1014)
  - Intel(R) 82801GB Ultra ATA Storage Controllers - 27DF (driver
7.0.0.1014)
  - Primärer IDE-Kanal
  - Primärer IDE-Kanal
  - Sekundärer IDE-Kanal
  - Sekundärer IDE-Kanal
+ Laufwerke
  - SAMSUNG HD080HJ
  - SAMSUNG HD080HJ
+ Monitore
  - (Standardmonitor)
  - (Standardmonitor)
  - Plug und Play-Monitor
  - Plug und Play-Monitor
+ Mäuse und andere Zeigegeräte
  - Microsoft PS/2-Maus
+ Netzwerkadapter
  - Marvell Yukon 88E8053 PCI-E Gigabit Ethernet Controller (driver
8.51.5.3)
  - OpenCom (driver 1.0.1.0)
+ Prozessoren
  - Intel(R) Pentium(R) 4 CPU 3.00GHz
  - Intel(R) Pentium(R) 4 CPU 3.00GHz
+ SCSI- und RAID-Controller
  - ITE IT8211 ATA/ATAPI Controller (driver 1.3.2.0)
+ Systemgeräte
  - ACPI-Einschaltknopf
  - ACPI-Schalter
  - ATK0110 ACPI UTILITY (driver 1043.2.15.37)
  - DMA-Controller
  - Hauptplatinenressourcen
  - Hauptplatinenressourcen
  - Hauptplatinenressourcen
  - Hauptplatinenressourcen
  - Hauptplatinenressourcen
  - Intel(R) 82801 PCI Bridge - 244E (driver 7.0.0.1011)
  - Intel(R) 82801GB LPC Interface Controller - 27B8 (driver 7.0.0.1014)
  - Intel(R) 82801GB PCI Express Root Port - 27D0 (driver 7.0.0.1014)
  - Intel(R) 82801GB PCI Express Root Port - 27D2 (driver 7.0.0.1014)
  - Intel(R) 82801GB PCI Express Root Port - 27D4 (driver 7.0.0.1014)
  - Intel(R) 82801GB PCI Express Root Port - 27D6 (driver 7.0.0.1014)
  - Intel(R) 82801GB PCI Express Root Port - 27E0 (driver 7.0.0.1014)
  - Intel(R) 82801GB PCI Express Root Port - 27E2 (driver 7.0.0.1014)
  - Intel(R) 82801GB SMBus Controller - 27DA (driver 7.0.0.1014)
  - Intel(R) 945G/P PCI Express Root Port - 2771 (driver 7.0.0.1017)
  - Intel(R) 945G/P Processor to I/O Controller - 2770 (driver 7.0.0.1017)
  - ISAPnP-Datenleseport
  - Logische Schnittstelle für Druckeranschluss
  - Microcode-Updategerät
  - Microsoft ACPI-konformes System
  - Microsoft UAA Bus Driver for High Definition Audio
  - Microsoft-Systemverwaltungs-BIOS-Treiber
  - Numerischer Coprozessor
  - PCI-Bus
  - PnP-Softwaregeräte-Enumerator
  - Programmierbarer Interruptcontroller
  - System CMOS/Echtzeituhr
  - Systemlautsprecher
  - Systemplatine
  - Systemplatine
  - Systemzeitgeber
  - Terminalserver-Geräteumleitung
  - Terminalserver-Maustreiber
  - Terminalserver-Tastaturtreiber
  - Verwaltung logischer Datenträger
  - Volume-Manager
+ Tastaturen
  - Standardtastatur (101/102 Tasten) oder Microsoft Natural Keyboard (PS/2)
+ USB-Controller
  - Intel(R) 82801GB USB Universal Host Controller - 27C8 (driver
7.0.0.1014)
  - Intel(R) 82801GB USB Universal Host Controller - 27C9 (driver
7.0.0.1014)
  - Intel(R) 82801GB USB Universal Host Controller - 27CA (driver
7.0.0.1014)
  - Intel(R) 82801GB USB Universal Host Controller - 27CB (driver
7.0.0.1014)
  - Intel(R) 82801GB USB2 Enhanced Host Controller - 27CC (driver
7.0.0.1014)
  - USB-Root-Hub
  - USB-Root-Hub
  - USB-Root-Hub
  - USB-Root-Hub
  - USB-Root-Hub

disassembling:
00d8da84      public TQNode.SetIsExpanded:     ; function entry point
00d8da84 2819   push    ebp
00d8da85        mov     ebp, esp
00d8da87        add     esp, -8
00d8da8a        mov     [ebp-5], dl
00d8da8d        mov     [ebp-4], eax
00d8da90 2820   mov     eax, [ebp-4]
00d8da93      > mov     al, [eax+$117]
00d8da99        cmp     al, [ebp-5]
00d8da9c        jz      loc_d8db59
00d8da9c
00d8daa2 2822   mov     eax, [ebp-4]
00d8daa5        cmp     dword ptr [eax+$10f], 0
00d8daac        jz      loc_d8db59
00d8daac
00d8dab2 2824   mov     al, [ebp-5]
00d8dab5        mov     edx, [ebp-4]
00d8dab8        mov     [edx+$117], al
00d8dabe 2825   cmp     byte ptr [ebp-5], 0
00d8dac2        jnz     loc_d8db0e
00d8dac2
00d8dac4 2827   xor     edx, edx
00d8dac6        mov     eax, [ebp-4]
00d8dac9        mov     eax, [eax+$10f]
00d8dacf        call    +$81c ($d8e2f0)        ; TQTreeNodesList.GetNode
00d8dacf
00d8dad4        mov     eax, [eax+$121]
00d8dada        mov     edx, [ebp-4]
00d8dadd        cmp     eax, [edx+$121]
00d8dae3        jz      loc_d8db0e
00d8dae3
00d8dae5 2828   xor     edx, edx
00d8dae7        mov     eax, [ebp-4]
00d8daea        mov     eax, [eax+$10f]
00d8daf0        call    +$7fb ($d8e2f0)        ; TQTreeNodesList.GetNode
00d8daf0
00d8daf5        mov     eax, [eax+$121]
00d8dafb        mov     edx, [$d05784]
00d8db01        call    -$989ce6 ($403e20)     ; @AsClass
00d8db01
00d8db06        xor     edx, edx
00d8db08        mov     [eax+$14a], edx
00d8db06
00d8db0e      loc_d8db0e:
00d8db0e 2831   mov     edx, [ebp-4]
00d8db11        mov     eax, [ebp-4]
00d8db14        mov     eax, [eax+$118]
00d8db1a        call    +$3259 ($d90d78)       ;
TQTreeControl.ReCalculateScrollerMax
00d8db1a
00d8db1f 2832   mov     eax, [ebp-4]
00d8db22        mov     eax, [eax+$118]
00d8db28        call    +$3117 ($d90c44)       ;
TQTreeControl.ReCalculateScrollerMaxH
00d8db28
00d8db2d 2834   mov     eax, [ebp-4]
00d8db30        mov     eax, [eax+$118]
00d8db36        mov     eax, [eax+$212]
00d8db3c        call    +$59a3 ($d934e4)       ; TQTree.getUpDateUI
00d8db3c
00d8db41        test    al, al
00d8db43        jz      loc_d8db59
00d8db43
00d8db45 2835   mov     eax, [ebp-4]
00d8db48        mov     eax, [eax+$118]
00d8db4e        mov     eax, [eax+$212]
00d8db54        call    -$91b32d ($47282c)     ; TControl.Refresh
00d8db54
00d8db59      loc_d8db59:
00d8db59 2838   pop     ecx
00d8db5a        pop     ecx
00d8db5b        pop     ebp
00d8db5c        ret
Comment 1 Torsten Postrach 2006-08-09 07:56:22 CEST
Created attachment 2044 [details]
screenshot
Comment 2 Hartmut Schröder 2006-08-09 12:17:12 CEST
Das Projekt und das verwendete Layout bitte als Attatchment.
Comment 3 Torsten Meyer 2010-12-15 11:50:17 CET
Wurde bereits gefixed