Bei PFL -> Fehler

Manchmal kommt, wenn ich im PFL-Modus etwas abspiele, dieser Fehler:

Access violation at address 004045C6 in module ‘mAirList.exe’. Read of address 80000000

Freitag, 23. Oktober 2009, 21:35:08

Program Version 2.2.3 Build 552

Call stack:

Konnte ich leider nicht mehr kopieren, aber villeicht reicht auch nur die Nachricht von oben.
Alles wird normal weiter ausgeführt, es kommt halt nur dieser Fehler.

Bitte besorge dir von hier den neuesten Snapshot und lade dir auch die Datei mAirList.map herunter, die du dort findest, und kopiere sie ins mAirList-Programmverzeichnis: http://www.mairlist.com/download/mAirList/v2.2/snapshot/

Danach stehen dann im Fehlerfalle unter “Call Stack” Verweise auf den Sourcecode. Diese müsste ich sehen.

Ok!

In letzter Zeit ist Mairlist zweimal hängen geblieben. Ich weiß nicht, ob das ein Problem mit Mairlist oder meinem PC ist.
Mitten beim Abspielen blieb es hänge und man hört nur noch einen konstanten Ton.

Jetzt ist mein Mairlist in englisch ???

Integer overflow

Samstag, 24. Oktober 2009, 10:05:23

Program Version 2.2.3 Build 552

Call stack:

[004064BB] System.System.@FinalizeArray + $BF
[004063D0] System.System.@FinalizeRecord + $20
[00407924] System.System.TInterfacedObject._Release + $C
[0040E9DC] SysUtils.SysUtils.DecodeTime + $1C
[0040F035] SysUtils.SysUtils.GetTime + $31
[0040F5FC] SysUtils.SysUtils.AppendFormat + $324
[0040FAB6] SysUtils.SysUtils.DateTimeToString + $26
[0063412D] Player.Player.TruncTime (Line 410, “Player.pas” + 4) + $E
[006345EF] Player.Player.TPlayer.UpdateTimeDisplay (Line 475, “Player.pas” + 29) + $31
[00636C1E] Player.Player.TPlayer.PlayerControlPositionChanged (Line 1001, “Player.pas” + 1) + $2
[0063E82A] PlayerControl.PlayerControl.TPlayerControl.TimerTimer (Line 577, “PlayerControl.pas” + 5) + $2E
[00457963] ExtCtrls.ExtCtrls.TTimer.Timer + $F
[00457847] ExtCtrls.ExtCtrls.TTimer.WndProc + $2B
[0042F998] Classes.Classes.StdWndProc + $14
[0048FE6C] Forms.Forms.TApplication.ProcessMessage + $FC
[0048FEA6] Forms.Forms.TApplication.HandleMessage + $A
[004900C6] Forms.Forms.TApplication.Run + $96
(004DCBF3) [008DDBF3]

Access violation at address 004045C6 in module 'mAirList.exe'. Read of address 80000000

Samstag, 24. Oktober 2009, 10:05:59

Program Version 2.2.3 Build 552

Call stack:

[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[0040307E] System.System.ErrorAt + $16
[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[00635E76] Player.Player.TPlayer.Paint (Line 801, “Player.pas” + 155) + $2F

Access violation at address 004045C6 in module 'mAirList.exe'. Read of address 80000000

Samstag, 24. Oktober 2009, 10:06:02

Program Version 2.2.3 Build 552

Call stack:

[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[0040307E] System.System.ErrorAt + $16
[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[00635E76] Player.Player.TPlayer.Paint (Line 801, “Player.pas” + 155) + $2F

Irgendwie kommt mir der Fehler bekannt vor. Ich habe mal die Forumssuche angestoßen, da ist mehrfach davon die Rede, dass Grafikkarten- oder Soundkartentreiber schuld waren:

http://forum.mairlist.com/index.php/topic,3248.0.html
http://forum.mairlist.com/index.php/topic,3335.0.html

Genau konnt ich mir den Fehler aber nicht erklären, damals wie heute.

Hmm, wirklich komisch. Ich habe vor kurzem eine neue Soundkarte gekauft nämlich Soundblaster X-Fi Xtreme Audio. Ob es daran liegt?
Ich benutze die oben genannte Soundkarte und die Onboard-Soundkarte. Im Gerätemanager wird mir folgendes angezeigt:

-Audiocodecs
-C-Media High Definition Audio Device (das muss wohl die Onbaord Karte sein)
-Legacy-Audiotreiber
-Legacy-Videoaufnahmegerät
-Mediensteuerungsgerät
-Sound Blaster X-Fi Xtreme Audio
-Videocodecs

Trat der Fehler denn auch schon mit der alten Soundkarte auf?

Soweit ich mich noch erinnern kann nein!
Mit der alten Soundkarte hatte ich das Problem, dass es beim Zuhörer gerauscht hat.

Range check error

Mittwoch, 28. Oktober 2009, 15:43:13

Program Version 2.2.3 Build 552

Call stack:

[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[0040307E] System.System.ErrorAt + $16
[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[00635E10] Player.Player.TPlayer.Paint (Line 797, “Player.pas” + 151) + $2F
[0047B1AB] Controls.Controls.TCustomControl.PaintWindow + $57
[00476919] Controls.Controls.TWinControl.PaintHandler + $55
[00476EFB] Controls.Controls.TWinControl.WMPaint + $3F
[00478E9D] Controls.Controls.TWinControl.CMInvalidate + $25
[00478E81] Controls.Controls.TWinControl.CMInvalidate + $9
[00472927] Controls.Controls.TControl.WndProc + $2BB
[0047B144] Controls.Controls.TCustomControl.WMPaint + $10
[00472927] Controls.Controls.TControl.WndProc + $2BB
[0047685F] Controls.Controls.TWinControl.DefaultHandler + $D7
[00472927] Controls.Controls.TControl.WndProc + $2BB
[00488251] Forms.Forms.TCustomForm.WndProc + $4C1
[0047677D] Controls.Controls.TWinControl.WndProc + $499
[004725B4] Controls.Controls.TControl.Perform + $24
[00423F9C] Classes.Classes.TThreadList.UnlockList + $4
[0043BB68] Graphics.Graphics.FreeMemoryContexts + $98
[0040CC87] SysUtils.SysUtils.FormatBuf + $35F
[0040CC8F] SysUtils.SysUtils.FormatBuf + $367
[0042F998] Classes.Classes.StdWndProc + $14
[0047677D] Controls.Controls.TWinControl.WndProc + $499
[00488251] Forms.Forms.TCustomForm.WndProc + $4C1
[0047677D] Controls.Controls.TWinControl.WndProc + $499
[0040EF91] SysUtils.SysUtils.AppendNumber + $3D
[004725B4] Controls.Controls.TControl.Perform + $24
[00478EBF] Controls.Controls.TWinControl.CMInvalidate + $47
[00475F08] Controls.Controls.TWinControl.MainWndProc + $2C
[0042F998] Classes.Classes.StdWndProc + $14
[00478F21] Controls.Controls.TWinControl.Update + $15
[00478F39] Controls.Controls.TWinControl.Repaint + $11
[00634969] Player.Player.TPlayer.UpdateTimeDisplay (Line 509, “Player.pas” + 63) + $5
[00634095] Player.Player.TPlayer.UpdateDisplay (Line 401, “Player.pas” + 10) + $2
[00636BB6] Player.Player.TPlayer.PlayerControlChange (Line 991, “Player.pas” + 1) + $2
[0063E3F0] PlayerControl.PlayerControl.TPlayerControl.FireChange (Line 500, “PlayerControl.pas” + 4) + $2F
[0063FAB4] PlayerControl.PlayerControl.TPlayerControl.PlaylistItemChange (Line 826, “PlayerControl.pas” + 29) + $4
[0056B67B] PlaylistItem.PlaylistItem.TPlaylistItem.FireChange (Line 618, “PlaylistItem.pas” + 5) + $31
[0056B243] PlaylistItem.PlaylistItem.TPlaylistItem.SetStartTime (Line 534, “PlaylistItem.pas” + 2) + $7
[0063EF69] PlayerControl.PlayerControl.TPlayerControl.Start (Line 674, “PlayerControl.pas” + 20) + $13
[00795F6D] PlaybackControl.PlaybackControl.TPlaybackControl.DoPlayerStart (Line 1387, “PlaybackControl.pas” + 7) + $5
[00795FFF] PlaybackControl.PlaybackControl.TPlaybackControl.PlayerStart (Line 1403, “PlaybackControl.pas” + 2) + $2
[007939E0] PlaybackControl.PlaybackControl.TPlaybackControl.PlayerControlCommand (Line 777, “PlaybackControl.pas” + 15) + $26
[0063FB88] PlayerControl.PlayerControl.TPlayerControl.ExecutePlayerCommand (Line 836, “PlayerControl.pas” + 4) + $33
[0063FC23] PlayerControl.PlayerControl.TPlayerControl.ExecuteCommand (Line 845, “PlayerControl.pas” + 3) + $6
[00791090] OrdinaryPlayerControl.OrdinaryPlayerControl.TOrdinaryPlayerControl.ExecuteCommand (Line 90, “OrdinaryPlayerControl.pas” + 1) + $5
[00510080] mAirListRegExpr.mAirListRegExpr.TmAirListRegExpr.Matches (Line 26, “mAirListRegExpr.pas” + 3) + $15
[00402F68] System.System.@GetMem + $4
[0040790E] System.System.TInterfacedObject._AddRef + $A
[0079D507] Engine.Engine.TmAirListEngine.ExecuteCommand (Line 608, “Engine.pas” + 51) + $33
[0079B49B] Engine.Engine.TmAirListEngine.WndMethod (Line 219, “Engine.pas” + 3) + $5
[0042F998] Classes.Classes.StdWndProc + $14
[0048FE6C] Forms.Forms.TApplication.ProcessMessage + $FC
[0048FEA6] Forms.Forms.TApplication.HandleMessage + $A
[004900C6] Forms.Forms.TApplication.Run + $96
(004DCBF3) [008DDBF3]

Access violation at address 004045C6 in module ‘mAirList.exe’. Read of address 80000000

Mittwoch, 28. Oktober 2009, 15:43:26

Program Version 2.2.3 Build 552

Call stack:

[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[0040307E] System.System.ErrorAt + $16
[005C577D] PlayerButtons.PlayerButtons.DrawPlayerButton (Line 218, “”) + $3F
[00635E76] Player.Player.TPlayer.Paint (Line 801, “Player.pas” + 155) + $2F

Dieser Fehler kam jede Minute, und dann war aufeinmal nur was vom linken Kanal zu hören. Der andre ging aus ???

In einem der beiden von mir verlinkten Threads ist davon die Rede, dass eine Inkompatibilität zwischen der X-Fi und der Onboard-Karte schuld war: http://forum.mairlist.com/index.php/topic,3248.0.html

Der Fehler ließ sich durch das Deaktivieren der Onboard-Karte abstellen. Ich weiß nicht, ob das für dich in Frage kommt, aber zumindest testweise könntest du es mal probieren.

Ich benutze die Onboardkarte für PFL. Aber ich werde es mal probieren und berichten!