[DONE] Ressourcenverbrauch vom Elephant

    • AAFINgo
      AAFINgo
      Bronze
      Dabei seit: 03.10.2007 Beiträge: 3.075
      Hi,

      Stanisluv sprach es ja bereits im Blog an.
      Ich kann es nur bestätigen.

      Der Elephant braucht deutlich länger beim starten (was in erster Linie erstmal nicht so wichtig ist )

      Störender ist hingegen der extreme Ressourcenverbrauch, den der Elephant mit dem neuen Update nutzt.
      Mein 2,5Ghz dualcore arbeitet nur noch auf 70-100%.

      Der Speicherverbrauch beginnt bei 500.000k. Und steigert sich ebenfalls bis zu 1GB.






      Würde mich über einen schnellen Fix freuen. Diese Version ist für mich zur Zeit nicht nutzbar. Ich werd mir wohl erstmal von ein paar früheren Blogeinträgen die frühere Version ziehen.
  • 52 Antworten
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337
      Hallo AAFINgo,

      ich kann das auch nach mehrmaligen Tests nicht bestätigen. Ich schau mir das aber nochmal an. Der erste Start des Elephants dauert immer etwas länger als folgende, das soll auch so sein.

      Wir melden uns sobald wir mehr wissen.

      PS: Du arbeitest auf einem 64-bit System?
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337
      By the way: Funktioniert der Import bei dir generell oder treten dabei Fehler auf?
    • AAFINgo
      AAFINgo
      Bronze
      Dabei seit: 03.10.2007 Beiträge: 3.075
      Hi mrk1988,

      yes, ich arbeite mit Win7 64Bit. Ich hoffe ihr findet das Problem, da, wie gesagt, es mit der aktuellen Version es ziemlich unmöglich ist zu spielen (delays der Action etc, da der Rechner eben am Anschlag ist).

      Also ich habe die neue Version einfach "drüber"installiert. Des Weiteren nutze ich auch noch die selbe Datenbank.

      Wegen den längeren Startzeit. Aber das ist jetzt neu hinzugekommen oder ?
      Also ich meine die längere Zeit steht in keinem Vergleich zu den früheren Versionen. Ich würde die Ladezeit jetzte auf ca ~2+ Minuten schätzen


      Ich hab den Elephant gerade nochmal gestartet um die Importfunktion zu prüfen.
      Der erste Start schlug fehl. Es kam eine Windows Fehlermeldung, dass das Programm ein Fehler verursacht hat und nicht ausgeführt werden kann.

      Ich hab dann den postgre service gestoppt, restartet und ein neuen Versuch unternommen.
      Elephant startete (wieder ca 2 min), aber verursachte kein Fehler.
      Die Ressourcenwerte waren diesmal (zum ersten Mal) auch normal
      ca 400.000k und Prozessorlast ca bei 5%.

      Also auf FTP/Stars/PP bekomme ich schonmal nach ein paar gespielten Händen ein Hud angezeigt.

      Das Log ist überflutet mit Einträgen, dass er kein Zugriff auf die Table datei bekommen hat, da ein anderer Prozess drauf zugriff (beim groben Drüberschaun nur einträge von FTP und PP gefunden).

      Also um konkret zu sein das hier:

      [B][I][/B]

      -------------------- System.ArgumentException --------------------
      - Message: An item with the same key has already been added.
      - ParamName: <null>
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void ThrowArgumentException(System.ExceptionResource)
      - HelpLink: <null>
      - Source: mscorlib
      - InnerException: <null><none>
      - StackTrace:
      at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
      at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
      at PokerStrategyElephant.Database.Caching.PopulateGameTableCache(Dictionary`2 cachedGameTables, Boolean clear)
      2010-11-01 17:33:26,591 - 673548 (UTC:2010-11-01 16:33:26,591) [13] INFO ImportReport: Importing the complete queue took 00:00:00.0154044
      2010-11-01 17:33:50,027 - 696984 (UTC:2010-11-01 16:33:50,027) [13] ERROR PSE.Import.Activities: Unable to read file C:\Program Files\Full Tilt Poker\HandHistory\xxx\FT20101101 Chrome (6 max, speed) - $0.25-$0.50 - Limit Hold'em.txt: The process cannot access the file 'C:\Program Files\Full Tilt Poker\HandHistory\xxx\FT20101101 Chrome (6 max, speed) - $0.25-$0.50 - Limit Hold'em.txt' because it is being used by another process.

      Hier noch ein paar andere Einträge

      [II]

      2010-11-01 17:23:01,906 - 48863 (UTC:2010-11-01 16:23:01,906) [1] ERROR PBNLogger: Exception caught in Int32 PokerStrategyElephant.Database.Caching.PopulateGameTableCache(System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]], Boolean)
      -------------------- System.ArgumentException --------------------
      - Message: An item with the same key has already been added.
      - ParamName: <null>
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void ThrowArgumentException(System.ExceptionResource)
      - HelpLink: <null>
      - Source: mscorlib
      - InnerException: <null><none>
      - StackTrace:
      at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
      at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
      at PokerStrategyElephant.Database.Caching.PopulateGameTableCache(Dictionary`2 cachedGameTables, Boolean clear)
      2010-11-01 17:23:06,190 - 53148 (UTC:2010-11-01 16:23:06,190) [1] INFO Welcome Message: Installed PostgreSQL version: PostgreSQL 8.3.0, compiled by Visual C++ build 1400
      2010-11-01 17:23:09,036 - 55994 begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting begin_of_the_skype_highlighting              036 - 55994      end_of_the_skype_highlighting (UTC:2010-11-01 16:23:09,036) [1] INFO VersionUpdate: Starting background version check...
      2010-11-01 17:23:09,157 - 56115 (UTC:2010-11-01 16:23:09,157) [7] INFO VersionUpdate: Background version check finished.
      Latest Version: 0.87.1381.2210
      NewVersionAvail: False
      IgnoreUpdateVersion:

      [III]

      2010-11-01 17:25:51,104 - 218062 (UTC:2010-11-01 16:25:51,104) [1] ERROR PBNLogger: Exception caught in Void PokerStrategyElephant.StatisticOverView.gridViewOverviewSessions_CustomDrawFooterCell(System.Object, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs)
      -------------------- System.InvalidCastException --------------------
      - Message: Unable to cast object of type 'System.Windows.Forms.BindingSource' to type 'System.Collections.Generic.List`1[PokerStrategyElephant.OverviewLine]'.
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void gridViewOverviewSessions_CustomDrawFooterCell(System.Object, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs)
      - HelpLink: <null>
      - Source: Elephant.Base
      - InnerException: <null><none>
      - StackTrace:
      at PokerStrategyElephant.StatisticOverView.gridViewOverviewSessions_CustomDrawFooterCell(Object sender, FooterCellCustomDrawEventArgs e)
      2010-11-01 17:28:10,487 - 357445 (UTC:2010-11-01 16:28:10,487) [13] INFO ImportReport: Importing the complete queue took 00:00:00.0021857
      2010-11-01 17:28:53,246 - 400203 (UTC:2010-11-01 16:28:53,246) [14] INFO ImportReport: Importing the complete queue took 00:00:00.0190893
      2010-11-01 17:29:39,932 - 446889 (UTC:2010-11-01 16:29:39,932) [13] INFO ImportReport: Importing the complete queue took 00:00:00.0123313
      2010-11-01 17:30:18,556 - 485513 (UTC:2010-11-01 16:30:18,556) [13] INFO ImportReport: Importing the complete queue took 00:00:00.0070868
      2010-11-01 17:31:21,823 - 548781 (UTC:2010-11-01 16:31:21,823) [12] ERROR PBNLogger: Exception caught in Int32 PokerStrategyElephant.Database.Caching.PopulateGameTableCache(System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]], Boolean)


      Aus purer Neugier würde ich es nice finden, wenn ihr was zur 2ten Fehlermeldung verlieren könntet :) .
      Wegen dem Int32. Hat was mit dem 64bit system zutun oder?



      Edit:

      Neue Version läuft sehr instabil.

      Wenn ich nicht gerade das RessourcenPorblem habe, so stürzt die Software in unterschiedlichen Zeitabständen einfach ab.
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337
      Vielen Dank für den ausführlichen Bericht.

      Schau mal bitte in das Windows Event Log ob du da Einträge bezüglich des Elephants findest und poste bitte ggf. den Inhalt ebenfalls hier ins Forum.

      Relevant sind hier Einträge bezüglich der regelmäßgen Abstürze/Crashes die du mit dieser Version hast.
    • MichaelWagner42
      MichaelWagner42
      Bronze
      Dabei seit: 12.09.2009 Beiträge: 1.552
      Hi,

      Ich habe auch noch Fragen:

      1. Wieviele Hände hast Du grob in der DB?
      2. Kannst Du uns mal die kompletten Logfiles via Email an elephant(at)pokerstrategy.com senden?

      Danke
      Michael
    • stanisluv
      stanisluv
      Moderator
      Moderator
      Dabei seit: 18.06.2008 Beiträge: 45.105
      I already send my logs. ;)
      About CPU usage:
      50%-Elephant
      50%-PostgreSQL

      PS. Sorry for english post.
    • AAFINgo
      AAFINgo
      Bronze
      Dabei seit: 03.10.2007 Beiträge: 3.075
      Ok.
      Also sobald das Hud sich an einem Table aktiviert, schlagen die Ressourcen werte aus.
      Sobald ich die Tables leave normalisiert sich alles wieder.
      Es dauert auch immer eine Weile bis er anfängt die Daten zu importieren (+das HuD anzeigt).

      Wegen den Abstürzen hab ich noch keine Ahnung, wie man das reproduzieren kann.

      Die Logs werde ich auch noch schicken.
      Event Log werde ich auch nochmal naschauen.

      Achso. In der DB sind atm ca 200k Hands.

      Soweit bis hierher, ich hoffe ihr kriegt das gefixed :) .
    • mrk1988
      mrk1988
      Bronze
      Dabei seit: 04.02.2007 Beiträge: 13.337
      Mit Sicherheit! Umso mehr Informationen wir haben umso besser.

      @stanisluv: Thanks
    • AAFINgo
      AAFINgo
      Bronze
      Dabei seit: 03.10.2007 Beiträge: 3.075
      Ok Mail mit Logs ist raus.
      Hab mal im EventLog nachgeschaut:

      # Einmal ein Application Error:

      Event ID: 100
      Level: Error

      Faulting application name: Elephant.exe, version: 0.93.31028.3, time stamp: 0x4cc98863
      Faulting module name: KERNELBASE.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdbdf
      Exception code: 0xe0434352
      Fault offset: 0x0000b727
      Faulting process id: 0x1324
      Faulting application start time: 0x01cb7a8969e57120
      Faulting application path: C:\Program Files (x86)\PokerStrategy.com\PokerStrategy.com Elephant\Elephant.exe
      Faulting module path: C:\Windows\syswow64\KERNELBASE.dll
      Report Id: fd329178-e6a6-11df-9800-001d09614c47

      # und ein .NET Runtime Error

      Event ID: 1026
      Level: Error


      Application: Elephant.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.AggregateException
      Stack:
      at System.Threading.Tasks.TaskExceptionHolder.Finalize()
    • stanisluv
      stanisluv
      Moderator
      Moderator
      Dabei seit: 18.06.2008 Beiträge: 45.105
      AAFINgo, you also can find next massages:
      1
      code:
      Unhandled error: System.InvalidOperationException: Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна.
         в System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle)
         в System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
         в System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
         в PSE.Import.View.UserControlNewImport.ViewModelPropertyChanged(Object sender, PropertyChangedEventArgs args)
         в System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
         в PSE.Import.ViewModel.ImportPageViewModel.OnPropertyChanged(String propName)
         в PSE.Import.ViewModel.ImportPageViewModel.ControllerStartedImport(IImportTask importTask)
         в PSE.Import.ViewModel.ImportPageViewModel.<.ctor>b__0(Object sender, EventArgs`1 args)
         в PSE.Import.Controller.ImportController.OnImportStarted(IImportTask importTask)
         в PSE.Import.Controller.ImportController.AddImport(IEnumerable`1 importTasks, ImportPriority priority)
         в PokerStrategyElephant.MainForm.<MainForm_Load>b__1e(Object s, FileSystemChangedEventArgs args)
         в System.EventHandler`1.Invoke(Object sender, TEventArgs e)
         в PSE.Import.Controller.AutoImportWatchdog.OnFileSystemChanged(Boolean isInitialDirectoryCall, FileSystemInfo[] args)
         в PSE.Import.Controller.AutoImportWatchdog.OnFileSystemUpdate(Object sender, FileSystemEventArgs args)
         в System.IO.FileSystemWatcher.OnChanged(FileSystemEventArgs e)
         в System.IO.FileSystemWatcher.NotifyFileSystemEventArgs(Int32 action, String name)
         в System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* overlappedPointer)
         в System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
      Please refer to the log file for further details.


      2.
      code:
      Приложение: Elephant.exe
      Версия платформы: v4.0.30319
      Описание. Процесс был завершен из-за необработанного исключения.
      Сведения об исключении: System.InvalidOperationException
      Стек:
         в System.Windows.Forms.Control.WaitForWaitHandle(System.Threading.WaitHandle)
         в System.Windows.Forms.Control.MarshaledInvoke(System.Windows.Forms.Control, System.Delegate, System.Object[], Boolean)
         в System.Windows.Forms.Control.Invoke(System.Delegate, System.Object[])
         в PSE.Import.View.UserControlNewImport.ViewModelPropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)
         в System.ComponentModel.PropertyChangedEventHandler.Invoke(System.Object, System.ComponentModel.PropertyChangedEventArgs)
         в PSE.Import.ViewModel.ImportPageViewModel.OnPropertyChanged(System.String)
         в PSE.Import.ViewModel.ImportPageViewModel.ControllerStartedImport(PSE.Import.IImportTask)
         в PSE.Import.ViewModel.ImportPageViewModel.<.ctor>b__0(System.Object, PS.Base.EventArgs`1<PSE.Import.IImportTask>)
         в PSE.Import.Controller.ImportController.OnImportStarted(PSE.Import.IImportTask)
         в PSE.Import.Controller.ImportController.AddImport(System.Collections.Generic.IEnumerable`1<System.IO.FileSystemInfo>, PSE.Import.ImportPriority)
         в PokerStrategyElephant.MainForm.<MainForm_Load>b__1e(System.Object, PSE.Import.FileSystemChangedEventArgs)
         в System.EventHandler`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Invoke(System.Object, System.__Canon)
         в PSE.Import.Controller.AutoImportWatchdog.OnFileSystemChanged(Boolean, System.IO.FileSystemInfo[])
         в PSE.Import.Controller.AutoImportWatchdog.OnFileSystemUpdate(System.Object, System.IO.FileSystemEventArgs)
         в System.IO.FileSystemWatcher.OnChanged(System.IO.FileSystemEventArgs)
         в System.IO.FileSystemWatcher.NotifyFileSystemEventArgs(Int32, System.String)
         в System.IO.FileSystemWatcher.CompletionStatusChanged(UInt32, UInt32, System.Threading.NativeOverlapped*)
         в System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)


      Last messages from elephant.log

      code:
      2010-11-03 01:51:21,541 - 4535447 (UTC:2010-11-02 22:51:21,541) [28] INFO  ImportReport: Importing the complete queue took 00:00:00.3223640
      2010-11-03 01:52:29,702 - 4603608 (UTC:2010-11-02 22:52:29,702) [12] INFO  ImportReport: Importing the complete queue took 00:01:06.9949373
      2010-11-03 02:41:44,387 - 7558293 (UTC:2010-11-02 23:41:44,387) [1] ERROR PBNLogger: Exception caught in Void PokerStrategyElephant.StatisticOverView.gridViewOverviewSessions_CustomDrawFooterCell(System.Object, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs)
      -------------------- System.InvalidCastException --------------------
      - Message: Не удалось привести тип объекта "System.Windows.Forms.BindingSource" к типу "System.Collections.Generic.List`1[PokerStrategyElephant.OverviewLine]".
      - Data: System.Collections.ListDictionaryInternal
      - TargetSite: Void gridViewOverviewSessions_CustomDrawFooterCell(System.Object, DevExpress.XtraGrid.Views.Grid.FooterCellCustomDrawEventArgs)
      - HelpLink: <null>
      - Source: Elephant.Base
      - InnerException: <null><none>
      - StackTrace:
         в PokerStrategyElephant.StatisticOverView.gridViewOverviewSessions_CustomDrawFooterCell(Object sender, FooterCellCustomDrawEventArgs e)


      PS. Sorry for english post.
    • AAFINgo
      AAFINgo
      Bronze
      Dabei seit: 03.10.2007 Beiträge: 3.075
      Hi Stanisluv :) ,

      I'm not quite sure where i can find these messages.
      I already sent all of my Elephant logs.

      The first and second one are Messages from the Windows Event Log?
    • stanisluv
      stanisluv
      Moderator
      Moderator
      Dabei seit: 18.06.2008 Beiträge: 45.105
      Original von AAFINgo
      Hi Stanisluv :) ,

      I'm not quite sure where i can find these messages.
      I already sent all of my Elephant logs.

      The first and second one are Messages from the Windows Event Log?
      Yep, the first and second one are Messages from the Windows Event Log. May be we have 2 different problems in 1 file.
    • AAFINgo
      AAFINgo
      Bronze
      Dabei seit: 03.10.2007 Beiträge: 3.075
      Hi,

      haven't found a Log entry like this.

      But i searched again and found this information.

      Unhandled error: System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. ---> System.ArgumentException: An item with the same key has already been added.
      at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
      at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
      at PokerStrategy.Elephant.PokerHand.Analysis.Sng.TourneyOverviewStatsSummary.Reset()
      at PokerStrategy.Elephant.NHibernate.Extensions.TourneyOverviewStatsSummaryExtension.RefreshFromDatabase(TourneyOverviewStatsSummary me)
      at PokerStrategy.Elephant.Forms.ElephantViewModel.RefreshSngOverviewData()
      at PokerStrategy.Elephant.Forms.ElephantViewModel.OnImportDone()
      at System.Threading.Tasks.Task.InnerInvoke()
      at System.Threading.Tasks.Task.Execute()
      --- End of inner exception stack trace ---
      at System.Threading.Tasks.TaskExceptionHolder.Finalize()
      ---> (Inner Exception #0) System.ArgumentException: An item with the same key has already been added.
      at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
      at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
      at PokerStrategy.Elephant.PokerHand.Analysis.Sng.TourneyOverviewStatsSummary.Reset()
      at PokerStrategy.Elephant.NHibernate.Extensions.TourneyOverviewStatsSummaryExtension.RefreshFromDatabase(TourneyOverviewStatsSummary me)
      at PokerStrategy.Elephant.Forms.ElephantViewModel.RefreshSngOverviewData()
      at PokerStrategy.Elephant.Forms.ElephantViewModel.OnImportDone()
      at System.Threading.Tasks.Task.InnerInvoke()
      at System.Threading.Tasks.Task.Execute()<---

      Please refer to the log file for further details.

      edit:

      Beim import läuft auch irgendwas schief.
      Bei mir zeigt der Graph akutell was anderes an (liegt soweit ich das sehe nicht an den Filtereinstellungen), als darunter in der Statistik steht. Ich denke, dass das was der Graph anzeigt richtiger erscheint (betrifft NL).
    • stanisluv
      stanisluv
      Moderator
      Moderator
      Dabei seit: 18.06.2008 Beiträge: 45.105
      Yes, This is 2 different errors. I have System.InvalidOperationException but you have System.ArgumentException
    • alipascha
      alipascha
      Bronze
      Dabei seit: 02.09.2006 Beiträge: 222
      ich hab den elephant von anfang an,zwischenzeitlich lief das auch ganz gut ,doch die 92 er version ist unbenutzbar für mich,ständige abstürze,lange ladezeiten,unzuverlässige imports.damit mein ich zb. ich zähle mein gewinn/verlust der tische von hand und vergleiche mit den anzeigen des elephant.ich hoffe auf eine neue version.
      analyse oder hände seite benutzen hat gar keinen zweck,ist aber schon länger so bei mir.datenbank ca.900K hände.
    • MichaelWagner42
      MichaelWagner42
      Bronze
      Dabei seit: 12.09.2009 Beiträge: 1.552
      Hallo,

      Mit der kommenden Version 0.94 wird sich der Ressourcenverbrauch wieder deutlich eingeschränkt haben.

      Ciao
      Michael
    • AAFINgo
      AAFINgo
      Bronze
      Dabei seit: 03.10.2007 Beiträge: 3.075
      Top :)

      Steht schon ein ungefährer Termin für 0.94 fest ? Also grob (ende des Monats , mitte nächsten etc).
    • stanisluv
      stanisluv
      Moderator
      Moderator
      Dabei seit: 18.06.2008 Beiträge: 45.105
      Original von MichaelWagner42
      Hi,

      In den nächsten Tagen kommt die Version 0.94. .....
      Die neue Version erscheint dann wie immer in unserem Elephant Developer Blog.

      Ciao
      Michael
    • stanisluv
      stanisluv
      Moderator
      Moderator
      Dabei seit: 18.06.2008 Beiträge: 45.105
      Done but elephant may some troubles with Real Player if the realplay.exe doesn`t removed from memory(Real Player closed but realplay.exe may still exist).

      This is not Elephant bug!!
      Just be carefull. ;)
      Stanislav.