I have found K-Parse to be pretty unstable if I switch windows to it or change what I am viewing for it if it is still running. I am on Windows XP if that helps.
I have found K-Parse to be pretty unstable if I switch windows to it or change what I am viewing for it if it is still running. I am on Windows XP if that helps.
Umm.. Can you be a little clearer? Unstable in what way? Does it crash? Hang? Corrupt the display text? Slow to respond? Something else? Is an error being written to the error.log file?
I use it (obviously) for all my parsing, but I've never had any issues in relation to switching windows or tabs or anything except in cases where I broke something related to database access, and that sort of thing tends to show up pretty quickly.
I've noticed it hang up on 2 occasions. Both were in Dynamis, and I kept it on the Loot screen for keeping track of drops. The program would lock up, though clicking on the close button eventually shut it down. It's a minor nuisance as I'm not in charge of tracking currency, but I hope this helps nonetheless.
Will DP have the TP taken move feature or anything new/related anytime soon. I prefer DP but I'm just biased~
1.0.11 released: http://code.google.com/p/kparser/.
Fixes a bug parsing pups. Getting Overloaded caused a quirk where the pup was reclassified as a mob, causing any additional data associated with them to not show up in most report pages from that point on.
Added a somewhat experimental new plugin for Thief data (SA/TA/Hide). This one is very expensive to process (takes about 10 times as long as the entire Offense page), so it gets the same minimal optimization restriction as the Offense Details page while a parse is running. Once I get the kinks worked out I'll see if I can improve the speed. Feedback on this one is appreciated.
After this I plan on doing a complete revamp of the plugin architecture to make it easier for both myself and anyone else who wants to write a plugin, and make it easier to add certain features (such as the excel export). That will be the 1.1 release line. I may also revise the database structure in that release.
awesome work Motenten, really love ur parser, very detailed. This parser can really tell how the party wentincluding the mages work. Keep up the good work.
PS it's been working fine for me, never had a problem on my Vista 32bit OS (except the part that indeed if you start a new parser, it doesn't clean the log).
cheers, Xav
Great, upgrading both parsers as we speak. Keep up the great work.
Edit: In my current version of DP, it has an application file in the main folder, but when I downloaded the upate, I get a folder that has a SLN file and 2 other folders in it. Where do I go to open the parser?
FFXiMainStaticOffset = 0x576D58
TYVM!
![]()
Yep. And new release of KParser put up that uses that as the default (along with updates to Thief and Buffs plugins).
http://code.google.com/p/kparser/
/starebump
KParser was giving me a weird error. It was still parsing, but a little annoying box about elements or some such was popping up all the time and being annoying.
Can you check the error.log file for the full error message please?
Not sure if this helps, but a few errors I've gotten the past few days;
Thursday, 04 September, 2008 4:34 AM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.NullReferenceException
System.NullReferenceException: Object reference not set to an instance of an object.
at WaywardGamers.KParser.Plugin.ChatPlugin.FilterOnDa tabaseChanging(DatabaseWatchEventArgs e, KPDatabaseDataSet& datasetToUse)
at WaywardGamers.KParser.Plugin.BasePluginControlWith Dropdown.WatchDatabaseChanging(Object sender, DatabaseWatchEventArgs e)
at WaywardGamers.KParser.ParserWindow.MonitorDatabase Changing(Object sender, DatabaseWatchEventArgs e)
at WaywardGamers.KParser.DatabaseManager.OnDatabaseCh anging(DatabaseWatchEventArgs databaseWatchEventArgs)
at WaywardGamers.KParser.DatabaseManager.ProcessNewMe ssages(List`1 messageList, Boolean parseEnded)
---------------------------------------------------------------
Friday, 05 September, 2008 3:59 AM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.NullReferenceException
System.NullReferenceException: Object reference not set to an instance of an object.
at WaywardGamers.KParser.Plugin.ChatPlugin.FilterOnDa tabaseChanging(DatabaseWatchEventArgs e, KPDatabaseDataSet& datasetToUse)
at WaywardGamers.KParser.Plugin.BasePluginControlWith Dropdown.WatchDatabaseChanging(Object sender, DatabaseWatchEventArgs e)
at WaywardGamers.KParser.ParserWindow.MonitorDatabase Changing(Object sender, DatabaseWatchEventArgs e)
at WaywardGamers.KParser.DatabaseManager.OnDatabaseCh anging(DatabaseWatchEventArgs databaseWatchEventArgs)
at WaywardGamers.KParser.DatabaseManager.ProcessNewMe ssages(List`1 messageList, Boolean parseEnded)
---------------------------------------------------------------
Monday, 08 September, 2008 9:45 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.FormatException
System.FormatException: Message string does not contain the proper breakpoint values (position 1).
O
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Monday, 08 September, 2008 9:45 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.InvalidOperationException
System.InvalidOperationException: Invalid code string set:
,83,8c,80c08080,000014bb,00001802,002e,00,01,02,00 ,
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Monday, 08 September, 2008 9:45 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.InvalidOperationException
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Max(IEnumerable`1 source)
at System.Linq.Enumerable.Max[TSource](IEnumerable`1 source, Func`2 selector)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ShowFrequency(IOrderedEnumerable`1 freqGrouping)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessAttackSet(EnumerableRowCollection`1 attackSet)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessBattle(KPDatabaseDataSet dataSet, String[] selectedPlayers, String selectedMob)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessData(KPDatabaseDataSet dataSet)
at WaywardGamers.KParser.Plugin.BasePluginControlWith Dropdown.HandleDataset(KPDatabaseDataSet dataSet)
---------------------------------------------------------------
Monday, 08 September, 2008 10:06 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.InvalidOperationException
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Max(IEnumerable`1 source)
at System.Linq.Enumerable.Max[TSource](IEnumerable`1 source, Func`2 selector)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ShowFrequency(IOrderedEnumerable`1 freqGrouping)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessAttackSet(EnumerableRowCollection`1 attackSet)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessBattle(KPDatabaseDataSet dataSet, String[] selectedPlayers, String selectedMob)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessData(KPDatabaseDataSet dataSet)
at WaywardGamers.KParser.Plugin.BasePluginControlWith Dropdown.HandleDataset(KPDatabaseDataSet dataSet)
---------------------------------------------------------------
Monday, 08 September, 2008 10:06 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.InvalidOperationException
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Max(IEnumerable`1 source)
at System.Linq.Enumerable.Max[TSource](IEnumerable`1 source, Func`2 selector)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ShowFrequency(IOrderedEnumerable`1 freqGrouping)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessAttackSet(EnumerableRowCollection`1 attackSet)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessBattle(KPDatabaseDataSet dataSet, String[] selectedPlayers, String selectedMob)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessData(KPDatabaseDataSet dataSet)
at WaywardGamers.KParser.Plugin.BasePluginControlWith Dropdown.HandleDataset(KPDatabaseDataSet dataSet)
---------------------------------------------------------------
Tuesday, 09 September, 2008 12:11 AM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.FormatException
System.FormatException: Message string does not contain the proper breakpoint values (position 1).
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Tuesday, 09 September, 2008 12:11 AM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.ArgumentException
System.ArgumentException: Cannot process an empty message
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Tuesday, 09 September, 2008 12:39 AM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.FormatException
System.FormatException: Message string does not contain the proper breakpoint values (position 1).
!
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Tuesday, 09 September, 2008 12:41 AM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.FormatException
System.FormatException: Message string does not contain the proper breakpoint values (position 1).
!
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Tuesday, 09 September, 2008 8:55 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.FormatException
System.FormatException: Message string does not contain the proper breakpoint values (position 1).
A
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Tuesday, 09 September, 2008 8:55 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.FormatException
System.FormatException: Message string does not contain the proper breakpoint values (position 1).
q
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Tuesday, 09 September, 2008 8:55 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.FormatException
System.FormatException: Message string does not contain the proper breakpoint values (position 1).
xÙ‚
at WaywardGamers.KParser.MessageLine.TokenizeOriginal ChatLine()
at WaywardGamers.KParser.MessageLine..ctor(ChatLine chatLine)
at WaywardGamers.KParser.MessageManager.AddChatLine(C hatLine chatLine)
---------------------------------------------------------------
Tuesday, 09 September, 2008 9:25 PM
WaywardGamers.KParser.ParserCore, Version=1.0.3166.115, Culture=neutral, PublicKeyToken=null
Error severity level: Error
System.InvalidOperationException
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Max(IEnumerable`1 source)
at System.Linq.Enumerable.Max[TSource](IEnumerable`1 source, Func`2 selector)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ShowFrequency(IOrderedEnumerable`1 freqGrouping)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessAttackSet(EnumerableRowCollection`1 attackSet)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessAllMobs(KPDatabaseDataSet dataSet, String[] selectedPlayers)
at WaywardGamers.KParser.Plugin.OffenseFrequencyDataP lugin.ProcessData(KPDatabaseDataSet dataSet)
at WaywardGamers.KParser.Plugin.BasePluginControlWith Dropdown.HandleDataset(KPDatabaseDataSet dataSet)
---------------------------------------------------------------
Put together fixes for those issues, Wensleydale (and you can PM me for long log info results like that next time). Once Epical gets back to me on the issue he was seeing, I'll put out an update.
Rereading what Epical said, it's likely that he had the same problem as Wensleydale. As such, published version 1.0.13: http://code.google.com/p/kparser/
Also includes yet more fixes on the Thief plugin and added in proper handling of the new weaponskills.
Sweets! I feel special now! Thanks a lot!