Unbekanntes Problem?!

Servus. Ich bekomm ständig, aus mit nicht bekannten Gründen immer solche Fehler.

Access violation at address 004045C6 in module 'mAirList.exe'. Read of address 80000000 Samstag, 6. Dezember 2008, 20:23:42 Program Version 2.2.1 Build 538
Range check error

Samstag, 6. Dezember 2008, 21:01:08

Program Version 2.2.1 Build 538

Call stack:

(001C3D31) [005C4D31]
(0000207E) [0040307E]
(001C3D31) [005C4D31]
(002343CC) [006353CC]
(00079CE7) [0047ACE7]
(00075455) [00476455]
(00075A37) [00476A37]
(00086D8D) [00487D8D]
(000710F0) [004720F0]
(000779D9) [004789D9]
(00071463) [00472463]
(00079C80) [0047AC80]
(00071463) [00472463]
(0000BCAB) [0040CCAB]
(0000BCB3) [0040CCB3]
(00036D46) [00437D46]
(00079D28) [0047AD28]
(000752B9) [004762B9]
(0000DB3D) [0040EB3D]
(000710F0) [004720F0]
(000779FB) [004789FB]
(00074A44) [00475A44]
(0002E4D4) [0042F4D4]
(00077A5D) [00478A5D]
(00077A75) [00478A75]
(00232F29) [00633F29]
(0023513E) [0063613E]
(0023CD4A) [0063DD4A]
(0005649F) [0045749F]
(00056383) [00457383]
(0002E4D4) [0042F4D4]
(0008E9A8) [0048F9A8]
(0008E9E2) [0048F9E2]
(0008EC02) [0048FC02]
(004CDAE7) [008CEAE7]

Es funktioniert zwar weiterhin alles, ist aber beim senden extrem nervig. System ist neu aufgesetzt & es werden 3 Soundkarten verwendet. Diese Tauchen auch in sehr unabhängigen Abständen auf. Leider bin ich im Moment überfragt was das ist… koppkratz

Installiere bitte mal den neuesten Snapshot (mAirList.exe austauschen) und kopiere die zugehörige mAirList.map ins mAirList-Verzeichnis. Findest du beides hier: http://www.mairlist.com/download/mAirList/v2.2/snapshot/

Danach enthält der Callstack zusätzliche Informationen (Sourcecode-Adressen), die mir bei der Fehlersuche sehr helfen würden.

Namd Torben,
ich habs gerad auf den Rechner geschmissen. Bin mal gespannt, ob der Fehler nun wieder auftritt. Wenn ja, werd ich mich sofort melden. Schönen zweiten Advent. :slight_smile:

Sodale,
da ich gerad auf Sendung gehen wollte - passierte nun der Fehler.

Integer overflow

Montag, 8. Dezember 2008, 23:57:14

Program Version 2.2.1 Build 542

Call stack:

[005682B9] DateUtils.DateUtils.SecondOf (Line 206, “” + 0) + $F3
[005FA0B3] LEDClock.LEDClock.TLEDClock.Timer (Line 145, “LEDClock.pas” + 2) + $C
[0045749F] ExtCtrls.ExtCtrls.TTimer.Timer + $F
[00457383] ExtCtrls.ExtCtrls.TTimer.WndProc + $2B
[0042F4D4] Classes.Classes.StdWndProc + $14
[0048F9A8] Forms.Forms.TApplication.ProcessMessage + $FC
[0048F9E2] Forms.Forms.TApplication.HandleMessage + $A
[0048FC02] Forms.Forms.TApplication.Run + $96
(004CEAE7) [008CFAE7]

Fehler #2

Range check error

Dienstag, 9. Dezember 2008, 00:19:57

Program Version 2.2.1 Build 542

Call stack:

[00501EA6] VirtualTrees.VirtualTrees.TBaseVirtualTree.PaintTree (Line 26796, “VirtualTrees.pas” + 78) + $82
[0040307E] System.System.ErrorAt + $16
[00501EA6] VirtualTrees.VirtualTrees.TBaseVirtualTree.PaintTree (Line 26796, “VirtualTrees.pas” + 78) + $82
[004FA9B2] VirtualTrees.VirtualTrees.TBaseVirtualTree.Paint (Line 21640, “VirtualTrees.pas” + 16) + $17
[0047ACE7] Controls.Controls.TCustomControl.PaintWindow + $57
[00476455] Controls.Controls.TWinControl.PaintHandler + $55
[0046F4A4] Controls.Controls.FreeDeviceContexts + $70
[00476A37] Controls.Controls.TWinControl.WMPaint + $3F
[00475A59] Controls.Controls.TWinControl.MainWndProc + $41
[0042F4D4] Classes.Classes.StdWndProc + $14
[0047AC80] Controls.Controls.TCustomControl.WMPaint + $10
[004F1929] VirtualTrees.VirtualTrees.TBaseVirtualTree.WMPaint (Line 16369, “VirtualTrees.pas” + 8) + $4
[00472463] Controls.Controls.TControl.WndProc + $2BB
[004FEDEF] VirtualTrees.VirtualTrees.TBaseVirtualTree.GetDisplayRect (Line 24390, “VirtualTrees.pas” + 55) + $D
[004762B9] Controls.Controls.TWinControl.WndProc + $499
[00407924] System.System.TInterfacedObject._Release + $C
[004FCFA2] VirtualTrees.VirtualTrees.TBaseVirtualTree.WndProc (Line 23061, “VirtualTrees.pas” + 32) + $4
[00475A44] Controls.Controls.TWinControl.MainWndProc + $2C
[0042F4D4] Classes.Classes.StdWndProc + $14
[0048F9A8] Forms.Forms.TApplication.ProcessMessage + $FC
[0048F9E2] Forms.Forms.TApplication.HandleMessage + $A
[0048BFE3] Forms.Forms.TCustomForm.ShowModal + $187
[0079DE9D] ExceptionHandler.ExceptionHandler.ShowExceptionHandler (Line 36, “ExceptionHandler.pas” + 2) + $5
[007ABF12] Main.Main.TMainForm.ApplicationEvents1Exception (Line 1288, “Main.pas” + 0) + $2
[005E7734] AppEvnts.AppEvnts.TCustomApplicationEvents.DoException + $28
[005E7DEA] AppEvnts.AppEvnts.TMultiCaster.DoException + $5E
[0048FD29] Forms.Forms.TApplication.HandleException + $61
[0048C5E7] Forms.Forms.TCustomForm.HandleCreateException + $7
[00486CE5] Forms.Forms.TCustomForm.DoCreate + $4D
[0042FBEA] Contnrs.Contnrs.TObjectList.Notify + $16
[0042317E] Classes.Classes.TList.Delete + $5A
[00423554] Classes.Classes.TList.SetCount + $60
[00423113] Classes.Classes.TList.Clear + $7
[004230C7] Classes.Classes.TList.Destroy + $F
[0079CB01] JclDebug.JclDebug.TJclStackBaseList.Destroy (Line 3299, “JclDebug.pas” + 3) + $7
[0079D226] JclDebug.JclDebug.TJclStackInfoList.Destroy (Line 3660, “JclDebug.pas” + 4) + $7
[004045C8] System.System.TObject.Free + $8
[0079CC4A] JclDebug.JclDebug.TJclGlobalStackList.AddObject (Line 3350, “JclDebug.pas” + 8) + $2
[0079D130] JclDebug.JclDebug.JclCreateStackList (Line 3603, “JclDebug.pas” + 2) + $7
[0079D0A5] JclDebug.JclDebug.DoExceptionStackTrace (Line 3579, “JclDebug.pas” + 15) + $B
[0079DB0F] JclDebug.JclDebug.DoExceptNotify (Line 4144, “JclDebug.pas” + 4) + $6
[00798F64] JclHookExcept.JclHookExcept.TNotifierItem.DoNotify (Line 195, “JclHookExcept.pas” + 2) + $A
[00799014] JclHookExcept.JclHookExcept.DoExceptNotify (Line 220, “JclHookExcept.pas” + 13) + $B
[00799120] JclHookExcept.JclHookExcept.HookedExceptObjProc (Line 260, “JclHookExcept.pas” + 2) + $7
[00404B13] System.System.@HandleAnyException + $33
[0079D354] JclDebug.JclDebug.TJclStackInfoList.AddToStrings (Line 3703, “JclDebug.pas” + 5) + $18
[0079D0FD] JclDebug.JclDebug.JclLastExceptStackListToStrings (Line 3595, “JclDebug.pas” + 4) + $15
[0079DFA4] ExceptionHandler.ExceptionHandler.TExceptionHandlerForm.FormCreate (Line 57, “ExceptionHandler.pas” + 2) + $14
[00486CC9] Forms.Forms.TCustomForm.DoCreate + $31
[00486985] Forms.Forms.TCustomForm.AfterConstruction + $11
[00404999] System.System.@AfterConstruction + $1D
[0079DF4D] ExceptionHandler.ExceptionHandler.TExceptionHandlerForm.Create (Line 51, “ExceptionHandler.pas” + 3) + $6
[0079DE82] ExceptionHandler.ExceptionHandler.ShowExceptionHandler (Line 35, “ExceptionHandler.pas” + 1) + $A
[007ABF12] Main.Main.TMainForm.ApplicationEvents1Exception (Line 1288, “Main.pas” + 0) + $2
[005E7734] AppEvnts.AppEvnts.TCustomApplicationEvents.DoException + $28
[005E7DEA] AppEvnts.AppEvnts.TMultiCaster.DoException + $5E
[0048FD29] Forms.Forms.TApplication.HandleException + $61
[00475A7F] Controls.Controls.TWinControl.MainWndProc + $67
[005C5019] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[0042F4D4] Classes.Classes.StdWndProc + $14
[005C5019] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[00799078] JclHookExcept.JclHookExcept.DoExceptNotify (Line 231, “JclHookExcept.pas” + 24) + $5
[00799092] JclHookExcept.JclHookExcept.DoExceptNotify (Line 234, “JclHookExcept.pas” + 27) + $0
[007990F8] JclHookExcept.JclHookExcept.HookedRaiseException (Line 252, “JclHookExcept.pas” + 4) + $7
[005C5019] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[0040307E] System.System.ErrorAt + $16
[005C5019] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[00635710] Player.Player.TPlayer.Paint (Line 790, “Player.pas” + 147) + $2F
[0047ACE7] Controls.Controls.TCustomControl.PaintWindow + $57
[00476455] Controls.Controls.TWinControl.PaintHandler + $55
[00476A37] Controls.Controls.TWinControl.WMPaint + $3F
[00487D8D] Forms.Forms.TCustomForm.WndProc + $4C1
[004720F0] Controls.Controls.TControl.Perform + $24
[004789D9] Controls.Controls.TWinControl.CMInvalidate + $25
[00472463] Controls.Controls.TControl.WndProc + $2BB
[0047AC80] Controls.Controls.TCustomControl.WMPaint + $10
[00472463] Controls.Controls.TControl.WndProc + $2BB
[0040CCAB] SysUtils.SysUtils.FormatBuf + $35F
[0040CCB3] SysUtils.SysUtils.FormatBuf + $367
[0042EB85] Classes.Classes.TComponent.UpdateAction + $D
[004762B9] Controls.Controls.TWinControl.WndProc + $499
[0040EB3D] SysUtils.SysUtils.AppendNumber + $3D
[004720F0] Controls.Controls.TControl.Perform + $24
[004789FB] Controls.Controls.TWinControl.CMInvalidate + $47
[00475A44] Controls.Controls.TWinControl.MainWndProc + $2C
[0042F4D4] Classes.Classes.StdWndProc + $14
[00478A5D] Controls.Controls.TWinControl.Update + $15
[00478A75] Controls.Controls.TWinControl.Repaint + $11
[0063426D] Player.Player.TPlayer.UpdateTimeDisplay (Line 506, “Player.pas” + 63) + $5
[00636482] Player.Player.TPlayer.PlayerControlPositionChanged (Line 989, “Player.pas” + 1) + $2
[0063E08E] PlayerControl.PlayerControl.TPlayerControl.TimerTimer (Line 575, “PlayerControl.pas” + 5) + $2E
[0045749F] ExtCtrls.ExtCtrls.TTimer.Timer + $F
[00457383] ExtCtrls.ExtCtrls.TTimer.WndProc + $2B
[0042F4D4] Classes.Classes.StdWndProc + $14
[0048F9A8] Forms.Forms.TApplication.ProcessMessage + $FC
[0048F9E2] Forms.Forms.TApplication.HandleMessage + $A
[0048FC02] Forms.Forms.TApplication.Run + $96
(004CEAE7) [008CFAE7]

Fehler #3

[005C5019] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, "") + $3F [0040307E] System.System.ErrorAt + $16 [005C5019] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, "") + $3F [00635710] Player.Player.TPlayer.Paint (Line 790, "Player.pas" + 147) + $2F

Kanns daran liegen, dass mAirlist auf einer zweiten Grafikkarte also auf der sec. Karte läuft und nicht auf der primären?

Guck ich mir heute abend in Ruhe an.

Besonders schlau bin ich noch nicht daraus geworden. Kannst du mir bitte mal einen Screenshot von deiner Oberfläche schicken?

Sieht aktuell so aus…

Hallo Torben,
ich hab die mAirlist auf meinem Monitor 1, der auf der primären Karte sitzt nun laufen. Keine Fehler. Mir scheind es so, dass mAirlist irgendwie damit nicht klar kommt, dass ich das auf meiner zweiten Grafikkarte laufen habe.

// Edit:

Doch nicht, was zum hencker isn das. Hatte ich noch nie mit der mAirlist… Oo Gibt es sowas wie ShowErrors = 0? :smiley:

// Edit 2:
Was mir aufgefallen ist, arbeite ich nur auf einem Monitor ohne die Maus auf die andern zwein Monitoren zu kommen, die über die sec. Karte laufen gibts keine Errors in der mAirlist. koppkratz Ich werd das ma weiter beobachten. :o