Programmabsturz bei Songwechsel

Hallo - ich konnte keinen Post zu meinem Problem finden, daher hier ein neuer:

Ich habe ein recht unschönes Phänomen, nämlich dass sich mAirList auf unserem Senderechner in unregelmäßigen Abständen aufhängt - bisher konnte ich die Ursache dafür nicht herausfinden. Der Absturz erfolgt aber offenbar immer direkt vor dem Wechsel von einem Track zum nächsten, wobei sich der bevorstehende Track nicht mehr lädt.

Ebenfalls auffällig ist, dass die Abstürze bisher immer erfolgten nachdem der Rechner neu gestartet wurden, mit etwa 10-14 Stunden Verzögerung. Allerdings stürzt mAirList nicht nach jedem Neustart ab, wie gesagt in unregelmäßigen Abständen.

Wir arbeiten momentan mit Version 2.1.41, die Tracks laufen aus dem Netzwerk, und wir übertragen die Trackinfos in eine SQL-Datenbank sowie an drei Shoutcast-Server.

Über Hilfe jeglicher Art wäre ich sehr, sehr dankbar!

Herzliche Grüße, Oliver

Zunächst: Für Version 2.1 gibt es keinen Support mehr. Bitte macht bei Gelegenheit ein Update auf v2.2.2.

“Aufhängt” bedeutet, es bleibt wirklich einfach stehen, oder kommt eine Fehlermeldung?

Eine mögliche Fehlerursache sehe ich darin, dass die Titel von einem Netzlaufwerk kommen. Das ist immer etwas heikel. Ich würde an eurer Stelle entweder das gesamte Archiv auf eine lokale Platte spiegeln oder zumindest in mAirListConfig das Dateimanagement einschalten und die RAM-Grenze so einstellen, dass die meisten Titel ins RAM passen. Das kostet etwas Arbeitsspeicher, eine kurze Netzwerkunterbrechung mitten im Lied ist dann aber kein Problem mehr.

Vielen Dank für die Antwort! Ich würde gerne auf 2.2.2 wechseln, allerdings habe ich da das Problem mit den sehr langen Ladezeiten der Songs (hatte ich hier auch schon mal gepostet: http://forum.mairlist.com/index.php/topic,2961.0.html), das ich leider noch nicht in den Griff bekommen habe. Daher noch 2.1.41 … wechsel aber sobald ich das hinbekommen habe, versprochen!

Ja, das Programm bleibt einfach stehen und reagiert nicht mehr, ohne Fehlermeldung. Wie gesagt immer beim Songwechsel. Just vor einer halben Stunde ist es wieder passiert - die RAM-Grenze hab ich nun mal auf 10 MB gestellt, da sollten so gut wie alle Tracks reinpassen, danke schon mal für den Hinweis, vielleicht hilft’s ja. Kann es sein, dass dadurch aber auch die (im Automationsmodus) beim Wechsel zwischen zwei Songs entstehende Pause länger wird?

Ob das wirklich am Netzwerk liegt weiß ich nicht - da das ja immer zum Songwechsel passiert, nicht innerhalb eines Songs liegt die Ursache evtl. doch woanders? Kann das was mit dem Datenbank- bzw. Shoutcastlogging zu tun haben? Also dass sich mAirList ‘aufhängt’ wenn Probleme beim Versuch der Trackinfoübertragung bestehen?

Merci und einen schönen Abend!

Wie lange ist der Unterbruch. Zirka 20 Sekunden?

Nein, mAirList stürzt in dem von mir beschreibenen Fall komplett ab - ohne Fehlmeldung - und muss geschlossen und neu geöffnet werden.

Oder meinstest Du die im Automationsmodus immer beim Songwechsel entstehende Pause? Die liegt normalerweise immer bei ein paar Millisekunden, ist durch die Erhöhung der RAM-Grenze nun auf ca. eine knappe Sekunde angewachsen - werde das deshalb wieder deaktivieren, denke ich …

poste mal deine mAirList.ini

sehr gerne … :

[General]
PlaylistCount=2
Locale=
CueInThreshold=-207,94
FadeOutThreshold=-30,00
CueOutThreshold=-207,94
[Playlist0]
PlayerCount=2
MaxHistoryCount=5
FontName=MS Sans Serif
FontSize=16
FontStyle=0
AllowAutomation=on
AutomationSinglePlayer=off
CleanUpHistory=on
CleanUpHistoryTop=on
DontSaveHistory=off
CleanUpNonPlayables=off
SaveEvents=on
UseRecycleBin=on
HandleFixedTime=on
LiveBacktiming=off
ColumnHeaders=on
ExtendedViewMode=off
SwapArtistTitle=off
Backtiming=on
ShowPosition=on
RampOverlay=on
EOFWarningOverlay=off
CommentButtons=on
Comments=off
Icons=on
IconClickPFL=on
PlayerColors=on
PlayerName=on
AlwaysShowDuration=on
AlwaysShowRamp=off
TimeInSeconds=on
RampInSeconds=on
TruncateTime=on
TruncateTimeTwoDigit=off
ScrollIntoView=on
SpacebarAutomationNext=off
EscapeAutomationBreak=off
EscapeAutomationStop=off
FixedItemColors=off
ControlBar=on
SeparateAutomationButtons=on
GraphicButtons=on
ToolbarBottom=on
AutomationFlash=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
BacktimingPrefixFixed="= "
BacktimingPrefixFixedSoft="~ "
BacktimingPrefixAbsolute=""
BacktimingPrefixRelative="+ "
NearestRamp=off
ProgressBarNearestRamp=off
BreakDuration=on
[Player0_0]
Name=A
Color=255
Device=BASS1144100
PFLDevice=BASS1144100
EOFWarning=10
DisplayMode=remain
AutoLoad=on
AutoLoadOnDemand=off
AutoLoadSingle=off
AutoLoadSpecial=off
AutoUnloadSTOP=on
AutoUnloadEOF=on
AutoStopOnEOF=on
AutoReleasePause=on
AutoPFLOff=off
AutoFadeOut=off
UseInAutomation=on
HistoryOnClose=on
Logging=on
DatabaseLogging=on
ShoutcastLogging=on
IndependentPFL=off
IndependentPFLEndMon=on
TimeInSeconds=on
RampInSeconds=off
TruncateTime=off
AdvancedPFL=on
PFLSaveButtons=off
ClickStart=off
FlashEOFWarning=on
ShowRampWhenIdle=off
NoButtonsInAutomation=on
ShowPFLButton=on
ShowStopButton=on
ShowPauseButton=on
ShowStartButton=on
ShowCloseButton=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
HistoryOnCloseLoaded=off
LoopAudio=off
HookMode=off
CueCategoryColors=on
ExpandCueCategories=off
SimpleCueList=off
CueInSeconds=on
CueMode=on
CueAlternatives=off
ShowLoopButton=on
ShowHookButton=on
ShowFadeOutButton=on
ProgressBarNearestRamp=off
ClickCommand=None
AutoStopPFL=off
SwapArtistTitle=off
[Player0_1]
Name=B
Color=16711680
Device=BASS1344100
PFLDevice=BASS1344100
EOFWarning=10
DisplayMode=remain
AutoLoad=on
AutoLoadOnDemand=off
AutoLoadSingle=off
AutoLoadSpecial=off
AutoUnloadSTOP=on
AutoUnloadEOF=on
AutoStopOnEOF=on
AutoReleasePause=on
AutoPFLOff=off
AutoFadeOut=off
UseInAutomation=on
HistoryOnClose=on
Logging=on
DatabaseLogging=on
ShoutcastLogging=on
IndependentPFL=off
IndependentPFLEndMon=on
TimeInSeconds=on
RampInSeconds=off
TruncateTime=off
AdvancedPFL=on
PFLSaveButtons=off
ClickStart=off
FlashEOFWarning=on
ShowRampWhenIdle=off
NoButtonsInAutomation=on
ShowPFLButton=on
ShowStopButton=on
ShowPauseButton=on
ShowStartButton=on
ShowCloseButton=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
HistoryOnCloseLoaded=off
LoopAudio=off
HookMode=off
CueCategoryColors=on
ExpandCueCategories=off
SimpleCueList=off
CueInSeconds=on
CueMode=on
CueAlternatives=off
ShowLoopButton=on
ShowHookButton=on
ShowFadeOutButton=on
ProgressBarNearestRamp=off
ClickCommand=None
AutoStopPFL=off
SwapArtistTitle=off
[ExtraPFL]
Device=BASS1044100
DisplayMode=remain
Color=255
EOFWarning=0
TimeInSeconds=on
RampInSeconds=off
TruncateTime=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
CueCategoryColors=on
ExpandCueCategories=off
SimpleCueList=off
CueInSeconds=on
CueMode=on
CueAlternatives=off
ProgressBarNearestRamp=off
SwapArtistTitle=off
[LogDatabase]
Enabled=on
Protocol=mysql-3.23
Host=beta.byte.fm
Database=bytefm
User=mairlistwriter
Password=*****
StartCommand=INSERT INTO bytefm.mairlistlog (curyear,curmonth,curday,curhour,curmin,cursec,filenamepath,filename,filenameplain,artist,tracktitle,cueinpos,ramppos,outropos,fadeoutpos,endtype,effbroadcastduration,effbroadcastdurationseconds,created)VALUES (%Y,%M,%D,%h,%m,%s,%1,%2,%3,%a,%b,%c,%r,%o,%f,%E,%d,%e,CURRENT_TIMESTAMP);
StopCommand=INSERT INTO bytefm.mairlistlog (curyear,curmonth,curday,curhour,curmin,cursec,filenamepath,filename,filenameplain,artist,tracktitle,cueinpos,ramppos,outropos,fadeoutpos,endtype,effbroadcastduration,effbroadcastdurationseconds,created)VALUES (%Y,%M,%D,%h,%m,%s,%1,%2,%3,%a,%b,%c,%r,%o,%f,%E,%d,%e,CURRENT_TIMESTAMP);
[Options]
Monitor=1
FadeOutDuration=5000
EndMonDuration=10000
ExtraFileExtensions=
MMDFolder=
MemoryFileLimit=0
PriorityClass=3
StartNextEffectiveEnd=off
FadeOutEffectiveEnd=on
OnlyOneInstance=off
SplashScreen=on
[BASS.DLL]
PlaybackBuffer=500
NetworkBuffer=5000
NetworkPreBuffer=75
UpdatePeriod=100
ForceMultichannel1=on
ForceMultichannel2=off
DriverOptions=39690
[Engine]
StartOnAir=on
NoLoggingOffAir=on
UseRecycleBin=on
[FileImport]
AutoCueIn=off
AutoFadeOut=off
AutoCueOut=off
ImportComment=on
ImportTags=on
MP2OutroAsFadeOut=off
TildeAsStartNext=off
TildeAsOutro=off
TildeAsFadeOut=on
[MainWindow]
Maximized=on
RememberPosition=off
AutoHideProgressBar=off
ProgressBarIgnoreCartwall=on
StatusBar=on
SaveConfirmation=on
MinimizeToTray=off
mfoTrayStatusMessages=off
mfoOpenSavePlaylist=off
[ProgressBar]
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
UpdateInterval=100
ProgressBarNearestRamp=off
[MIDI]
Enabled=off
[Remote]
Enabled=off
Port=9300
Password=
[ScreenObjects]
Clock=off
LEDClock=off
Date=off
HourCountdown=on
RampCountdown=off
Logo=off
OnAirStatus=off
OnAirSwitch=on
LogoFilename=
CommentViewer=off
[Browser]
SaveWithDesktop=on
SaveWithTemplate=on
KeepOpen=on
AlwaysShowRecycleBin=on
OldStyle=off
ResizablePanes=on
[SerialRemote]
Enabled=off
Port=1
BaudRate=38400
ByteSize=8
Parity=N
StopBits=1
RxBuffer=1024
TxBuffer=1024
DriverOptions=39446
[EnabledFeatures]
ExtraPFL=on
Properties=on
SaveToTag=on
SaveToMMD=on
SaveToDatabase=on
Mixdown=on
UserDefinedProperties=on
[Audimark]
Enabled=off
User=
Password=
RadioID=
Hash=
[Actions]
Menu=
[Repository]
HookOpener=
HookSweeper=
HookCloser=
[Playlist1]
PlayerCount=1
MaxHistoryCount=0
FontName=MS Sans Serif
FontSize=16
FontStyle=0
AllowAutomation=on
AutomationSinglePlayer=off
CleanUpHistory=on
CleanUpHistoryTop=on
DontSaveHistory=off
CleanUpNonPlayables=off
SaveEvents=on
UseRecycleBin=on
HandleFixedTime=on
LiveBacktiming=off
ColumnHeaders=on
ExtendedViewMode=off
SwapArtistTitle=off
Backtiming=on
ShowPosition=on
RampOverlay=on
NearestRamp=off
EOFWarningOverlay=off
CommentButtons=on
Comments=off
Icons=on
IconClickPFL=on
PlayerColors=on
PlayerName=on
AlwaysShowDuration=on
AlwaysShowRamp=off
TimeInSeconds=on
RampInSeconds=on
TruncateTime=on
TruncateTimeTwoDigit=off
ScrollIntoView=on
SpacebarAutomationNext=off
EscapeAutomationBreak=off
EscapeAutomationStop=off
FixedItemColors=off
ControlBar=on
SeparateAutomationButtons=on
GraphicButtons=on
ToolbarBottom=off
AutomationFlash=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
ProgressBarNearestRamp=off
BacktimingPrefixFixed="= "
BacktimingPrefixFixedSoft="~ "
BacktimingPrefixAbsolute=""
BacktimingPrefixRelative="+ "
BreakDuration=on
[Player1_0]
Name=SP
Color=16777215
Device=BASS1444100
PFLDevice=BASS1444100
EOFWarning=0
DisplayMode=remain
AutoLoad=on
AutoLoadOnDemand=off
AutoLoadSingle=off
AutoLoadSpecial=off
AutoUnloadSTOP=on
AutoUnloadEOF=on
AutoStopOnEOF=on
AutoReleasePause=on
AutoPFLOff=off
AutoFadeOut=off
UseInAutomation=on
HistoryOnClose=on
HistoryOnCloseLoaded=off
Logging=on
DatabaseLogging=on
ShoutcastLogging=on
IndependentPFL=off
IndependentPFLEndMon=on
LoopAudio=off
HookMode=off
TimeInSeconds=on
RampInSeconds=off
TruncateTime=off
AdvancedPFL=on
PFLSaveButtons=off
FlashEOFWarning=on
ShowRampWhenIdle=off
NoButtonsInAutomation=on
CueCategoryColors=on
ExpandCueCategories=off
SimpleCueList=off
CueInSeconds=on
CueMode=on
CueAlternatives=off
ShowStartButton=on
ShowStopButton=on
ShowPauseButton=on
ShowCloseButton=on
ShowPFLButton=on
ShowLoopButton=on
ShowHookButton=on
ShowFadeOutButton=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
ProgressBarNearestRamp=off
ClickCommand=None
AutoStopPFL=off
SwapArtistTitle=off
[Player1_1]
Name=SP
Color=8421504
Device=BASS1444100
PFLDevice=BASS1444100
EOFWarning=0
DisplayMode=remain
AutoLoad=on
AutoLoadOnDemand=off
AutoLoadSingle=off
AutoLoadSpecial=off
AutoUnloadSTOP=on
AutoUnloadEOF=on
AutoStopOnEOF=on
AutoReleasePause=on
AutoPFLOff=off
AutoFadeOut=off
UseInAutomation=on
HistoryOnClose=on
HistoryOnCloseLoaded=off
Logging=on
DatabaseLogging=on
ShoutcastLogging=on
IndependentPFL=off
IndependentPFLEndMon=on
LoopAudio=off
HookMode=off
TimeInSeconds=on
RampInSeconds=off
TruncateTime=off
AdvancedPFL=on
PFLSaveButtons=off
FlashEOFWarning=on
ShowRampWhenIdle=off
NoButtonsInAutomation=on
CueCategoryColors=on
ExpandCueCategories=off
SimpleCueList=off
CueInSeconds=on
CueMode=on
CueAlternatives=off
ShowStartButton=on
ShowStopButton=on
ShowPauseButton=on
ShowCloseButton=on
ShowPFLButton=on
ShowLoopButton=on
ShowHookButton=on
ShowFadeOutButton=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
ProgressBarNearestRamp=off
ClickCommand=None
[Logging]
Enabled=on
Logfile=%Y-%M-%D.LOG
Format=%h:%m:%t%a%t%b
EndLogging=off
EndLogfile=%Y-%M-%D.LOG
EndFormat=%h:%m:%s%tstoppe%t%3
Shoutcast=on
ShoutcastURL=http://rs21.stream24.org/admin.cgi?pass=********2&mode=updinfo&song=$$$DATA$$$
ShoutcastFormat=%a - %b
[Joysticks]
Item0={B9A63B00-BB02-11DC-8001-444553540000}
[Joystick {B9A63B00-BB02-11DC-8001-444553540000}]
Down9=PLAYER 1-1 START
Down10=PLAYER 1-2 START
[Database0]
Type=iTunes
MusicLibrary=C:\Dokumente und Einstellungen\MairList1\Eigene Dateien\Eigene Musik\iTunes\iTunes Music Library.xml
SubstPathFrom=
SubstPathTo=
[Database1]
Type=OnTheFly
Directory=Z:\Musikarchiv\iTunes\iTunes Music
Cached=true
AutoRescan=true
[SAS]
Enabled=off
Port=1
BaudRate=38400
ByteSize=8
Parity=N
StopBits=1
RxBuffer=1024
TxBuffer=1024
[Cartwall]
Enabled=on
OwnWindow=on
PlayerCountX=2
PlayerCountY=1
EOFWarning=5
DefaultSet=
SaveWithDesktop=off
SaveWithTemplate=on
KeepOpen=on
Logging=off
DatabaseLogging=off
ShoutcastLogging=off
IndependentPFL=off
IndependentPFLEndMon=off
AutoPFLOff=off
AutoFadeOut=off
Toolbar=on
VisibleAtStartup=on
AlwaysShowButton=on
StandaloneStretch=off
Maximized=on
OpenAtStartup=on
AlwaysOnTop=on
RememberPosition=on
TimeInSeconds=on
RampInSeconds=off
TruncateTime=off
AdvancedPFL=on
PFLSaveButtons=off
FlashEOFWarning=on
ShowRampWhenIdle=off
SwapArtistTitle=off
CueCategoryColors=on
ExpandCueCategories=off
SimpleCueList=off
CueInSeconds=on
CueMode=on
CueAlternatives=off
ShowStartButton=on
ShowStopButton=on
ShowPauseButton=on
ShowCloseButton=on
ShowPFLButton=on
ShowLoopButton=on
ShowHookButton=on
ShowFadeOutButton=on
ProgressBar=on
RampProgressBar=on
SplitProgressBar=on
ProgressBarNearestRamp=off
DisplayMode=remain
ClickCommand=None
[NotificationScripts]
Item0=C:\Dokumente und Einstellungen\MairList1\Desktop\mAirList-2.1.42\scripts\notification\PlaylistEmpty.mls

Also ich habe nichts aufregendes gefunden. Läuft sowohl in der 2.2.2er wie auch in der 3er

In deiner mAirList.ini stehen viele Sektionen = [] die in den neuer Versionen in eigene ini Dateien stehen. Was würde passieren, wenn Du neben Deiner jetzigen Version eine Orignal 2.2er oder 3er aufsetzen würdest? Stürzt diese auch ab?

Was sagt das Ereignisprotokoll von Windows? %SystemRoot%\system32\eventvwr.msc /s

Danke, das mit dem Aufsetzen einer Originalversion mit 2.2 teste ich mal!

Das Ereignisprotokoll sagt (bei allen Abstürzen identisch):

Typ: Fehler - Quelle: Application Hang - Kategorie: (101) - Ereignis: 1002

Mir ist soeben noch eine Idee gekommen. Du verwendet in Deiner Configuration eine nicht eingebettete Cartwall, richtig?
Eventuell macht diese das Problem.