Jump to content

Insane Limits (0.9.17.0 - 30-MAR-2015) + BFHL


ImportBot

Recommended Posts

Originally Posted by kcuestag*:

 

It's some limit you have enabled. Search through all your limits looking for "GUID".

 

If you make a new folder called "InsaneLimits" in your procon/Logs folder, that error will probably go away.

Should I do it in the Layer's FTP or in my client folder?

 

Also, these are the limits I'm using:

 

- Lag/Audio Responder

- Add and Remove from Reserved Slots

- THe list for the clan tags to be excluded

 

I believe they're all made/modified by you.

 

http://i.imgur.com/rw1ojtq.png

 

Edit:

 

AFter making the "InsaneLimits" folder in the layer it no longer gives the error. :smile:

 

Thanks

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

- Lag/Audio Responder

- Add and Remove from Reserved Slots

- THe list for the clan tags to be excluded

 

I believe they're all made/modified by you.

First one yes, second one not really (supermillhouse picked up my mod and fixed it). Not sure what the third one is, but not me.

 

Oh, I just looked, its definitely supermillhouse's bonus code for reserved slots.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by kcuestag*:

 

First one yes, second one not really (supermillhouse picked up my mod and fixed it). Not sure what the third one is, but not me.

 

Oh, I just looked, its definitely supermillhouse's bonus code for reserved slots.

I made the folder and no more errors. The bonus code should work fine, right?
* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by Mixus*:

 

Hi PapaCharlie

 

We are using the whitelist feature of InsaneLimits (use_white_list => true) and each time someone on the server is getting kicked, our plugin console is getting spammed by

Code:

[Insane Limits] Thread(Threadpool worker): WARNING: could not check if KICKED_USER is in clan white list, he is not in interval players list
At first it were only two or there messages, but after some time it became quite spammy and is filling the console.

 

Any ideas how to prevent that besides not using whitelists?

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

Hi PapaCharlie

 

We are using the whitelist feature of InsaneLimits (use_white_list => true) and each time someone on the server is getting kicked, our plugin console is getting spammed by

Code:

[Insane Limits] Thread(Threadpool worker): WARNING: could not check if KICKED_USER is in clan white list, he is not in interval players list
At first it were only two or there messages, but after some time it became quite spammy and is filling the console.

 

Any ideas how to prevent that besides not using whitelists?

You are using clan_whitelist? That should only contain clan tags.

 

Which limit code are you using? You would only get spam if that limit is OnIntervalPlayers or some event that happens frequently, like OnSpawn or OnKill. But even then, it should only happen once for each kicked player.

 

I guess you should post about 20 lines or so of this spam, so I can see exactly what is going on and how frequently.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by Mixus*:

 

This was logged with debug level 10:

 

Code:

[23:17:52 97] [Insane Limits] Thread(Threadpool worker): Got OnPlayerKilled!
[23:17:52 97] [Insane Limits] Thread(Threadpool worker): +++ Evaluating all Kill limits ...
[23:17:53 04] [Insane Limits] Thread(Threadpool worker): RemovePlayer locking, svertingi
[23:17:53 04] [Insane Limits] Thread(Threadpool worker): RemovePlayer UNLOCKING, svertingi

[23:17:53 32] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 32] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 33] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 33] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 35] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 35] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 36] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 36] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 38] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 38] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 39] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 39] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 41] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 42] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
We are using 3 OnKill limits for restricting explosive usage and Spree Messages. Further we have 1 OnAnyChat for Rules and one OnSpawn for Welcome Messages.
* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by _CH_PainGiver*:

 

I'm using the server.Data to store data but noticed when procon is restarted the data disappears. Is there any object that allows me to save data permanently so when it restarts the data is saved?

 

Thanks in advance for your assistance.

 

PG

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

I'm using the server.Data to store data but noticed when procon is restarted the data disappears. Is there any object that allows me to save data permanently so when it restarts the data is saved?

 

Thanks in advance for your assistance.

 

PG

No. You either have to read/write a data file, or you can use a MySQL server.
* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

This was logged with debug level 10:

 

Code:

[23:17:52 97] [Insane Limits] Thread(Threadpool worker): Got OnPlayerKilled!
[23:17:52 97] [Insane Limits] Thread(Threadpool worker): +++ Evaluating all Kill limits ...
[23:17:53 04] [Insane Limits] Thread(Threadpool worker): RemovePlayer locking, svertingi
[23:17:53 04] [Insane Limits] Thread(Threadpool worker): RemovePlayer UNLOCKING, svertingi

[23:17:53 32] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 32] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 33] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 33] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 35] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 35] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 36] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 36] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 38] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 38] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 39] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 39] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 41] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
[23:17:53 42] [Insane Limits] Thread(Threadpool worker): WARNING: could not check if svertingi is in clan white list, he is not in interval players list
We are using 3 OnKill limits for restricting explosive usage and Spree Messages. Further we have 1 OnAnyChat for Rules and one OnSpawn for Welcome Messages.
Level 10 is a bit too high -- you don't want to post your Twitter account info. Keep it at 8.

 

I'll need to see all three of the OnKill limit codes with full details. I also need to see the contents of the white lists. Screenshot of the whitelist sections would be acceptable.

 

It looks like the first OnKill limit kicks the player, which removes him from the "interval players list", and then the second and third OnKill limits spam the message, but that should only account for the first two messages. I'm not sure where all the other ones are coming from.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by Clooney*:

 

Code:

[20:35:23 04] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 05] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 05] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 06] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 06] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 07] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 07] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 08] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 08] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 09] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 09] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 09] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 10] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 10] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 11] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 11] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 12] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 12] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 12] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 13] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 13] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 14] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 15] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 15] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 16] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 16] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 17] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 17] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 17] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 18] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 18] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 19] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 19] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 20] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 20] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 20] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 21] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 22] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 22] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 22] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 23] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 23] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 24] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 24] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 25] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 25] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 26] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 26] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 26] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 27] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 27] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 28] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 28] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 29] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 29] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 29] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 30] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 31] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 31] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 31] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 32] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 32] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 33] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 33] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 33] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 34] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 34] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 35] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 35] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 36] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 37] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 37] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 38] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 38] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 38] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 39] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 39] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 40] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 40] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 41] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 41] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 42] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 42] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 42] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 43] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 44] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 44] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 44] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 45] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 45] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 46] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:23 46] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:23 46] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:23 47] [Insane Limits] Thread(activator): Waiting for privacy_policy_agreement value
[20:35:23 47] [Insane Limits] Thread(activator): Agreement received, activating plugin now!
[20:35:26 00] [Insane Limits] Thread(settings):  Version = 0.9.14.0
[20:35:26 01] [Insane Limits] Thread(activator): EXCEPTION: : System.Security.SecurityException: Request for the permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
[20:35:26 01] [Insane Limits] Thread(activator): Extra information dumped in file InsaneLimits.dump
[20:35:26 02] [Insane Limits] Thread(activator): WARNING: unable to dump extra exception information.
[20:35:26 02] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Need some help on this one.
* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

Code:

[20:35:23 04] [Insane Limits] Thread(activator): EXCEPTION: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Need some help on this one.
Search this thread for SecurityException and you'll find the same question about a dozen times, like this one on the previous page:

 

myrcon.net/...insane-limits-bfhl#entry30735

 

Answer is a few posts after that.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

There has been an influx of new users of Procon and Insane Limits, and frankly some old ones that are just being lazy, so I created a FAQ section in post #1, right above the Download section where people can't miss it. Hopefully when I don't reply to a prominent FAQ, other people will help out by pointing to that section in post #1, repeated here for your convenience:

 

Before downloading, read these IMPORTANT Frequently Asked Questions:

If you post a question that is answered by this FAQ section, then I know you didn't take the time to read this #1 post, so why should I take the time to reply to you? Fair is fair, you need to put effort into helping yourself first if you want me to put effort into helping you.

 

Q: I downloaded the ZIP, but how do I install it?

A: Extract the InsaneLimits.cs file from the zip, that is the only file you need. Copy it into either (or both) procon/Plugins/BF3 or procon/Plugins/BF4.

 

Q: I get EXCEPTION: System.Security.SecurityException! Why?

A: Insane Limits is a plugin that needs to run without restrictions. Change your Procon settings as follows:

 

(Menu) Tools -> Options -> Plugins tab, Plugin security, Run plugins with no restrictions

 

If you already have that set, make sure your Procon layer host has write permission for the entire Procon installation folder.

 

Q: I get ERROR: X errors compiling Expression! Why?

A: Because you set first_check to Expression instead of what the instructions in the post told you to set it to, probably Code.

 

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by LumPenPacK*:

 

When using "OnLeave" limit evaluation, is there function that returns the type of leaving such as

 

-"kicked by an administrator with reason 'bla' ",

-"kicked by PB with reason 'bla' ",

-"disconnect by users" ?

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

When using "OnLeave" limit evaluation, is there function that returns the type of leaving such as

 

-"kicked by an administrator with reason 'bla' ",

-"kicked by PB with reason 'bla' ",

-"disconnect by users" ?

No. The only way to get that information is to write a Procon plugin that keeps track of all those events/commands, and even then, you might not be able to get the disconnect case.
* Restored post. It could be that the author is no longer active.
Link to post
  • 2 weeks later...

Originally Posted by miked0602*:

 

I am wondering why after a week each time, the conf file resets and I have nothing yet again.

 

I have put in hours of work over and over, thinking its a problem on my end.

 

But different computers, different limits even different freggin servers. The conf file resets every dam time.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by ColColonCleaner*:

 

First of all, wrong forum section, try the insanelimits thread. Secondly, why not just save the file somewhere so you don't lose it?

 

Sent from my SPH-D710 using Tapatalk

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

I am wondering why after a week each time, the conf file resets and I have nothing yet again.

 

I have put in hours of work over and over, thinking its a problem on my end.

 

But different computers, different limits even different freggin servers. The conf file resets every dam time.

That's strange. Where are you hosting your layer? Is it exactly 1 week between resets? Is it possible there is a weekly folder clean-up task running somewhere? Or maybe an automatic re-install? The .conf files are stored (by default, you can change the location) in procon/Plugins/(BF3,BF4), is it possible that folder is getting reloaded from some kind of "standard" plugin archive?

 

Are you sure it's the file getting reset, or are you getting the "Custom Privacy Policy" panel and accepting the privacy policy again, which resets the file? If the latter, don't accept the policy!. Instead, disable Insane Limits again, highlight (by selecting) a different plugin, like the one right above Insane Limits, then click the enable checkbox on Insane Limits, without selecting/highlighting the plugin name "Insane Limits". That will reload your settings without going through the privacy check.

 

And CCC is right, back up your .conf files regularly to avoid disaster. Personally, I just copy my entire procon/Configs and procon/Plugins folder to an archive folder.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

My limit for shotguns only is showing enabled not compiled. Is this normal? How do I compile it?

Click on the down arrow button for first_check_code or first_check_expression as if you were going to edit the text, then just close it. That will force a recompile. You probably have a coding error, that's usually why you get that "not compiled" message. The error will be shown in plugin.log (the text window below the settings). You have plugin.log enabled, right?
* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by Pvtjohntowle*:

 

Click on the down arrow button for first_check_code or first_check_expression as if you were going to edit the text, then just close it. That will force a recompile. You probably have a coding error, that's usually why you get that "not compiled" message. The error will be shown in plugin.log (the text window below the settings). You have plugin.log enabled, right?

No I don't think so. I followed the instructions here "How to Properly Report A Procon Issue"* step Download and edit procon.cfg.but my Procon.cfg only has one line, no lines like you stated == all it says is below (password removed)

 

procon.private.servers.add "203.46.105.22" 23075 "*****"

 

It's showing Compiled now and the "Illegal Weapon" shows up in the window below the settings. However it was showing up in the in-game chat as well but now doesn't.. How do I get this to show in the in-game chat as that was very helpful and everyone could see that they were killed by an Illegal Weapon and stopped a lot of the whining and complaining as they could see the player being kicked or killed..

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

No I don't think so. I followed the instructions here "How to Properly Report A Procon Issue"* step Download and edit procon.cfg.but my Procon.cfg only has one line, no lines like you stated == all it says is below (password removed)

 

procon.private.servers.add "203.46.105.22" 23075 "*****"

 

It's showing Compiled now and the "Illegal Weapon" shows up in the window below the settings. However it was showing up in the in-game chat as well but now doesn't.. How do I get this to show in the in-game chat as that was very helpful and everyone could see that they were killed by an Illegal Weapon and stopped a lot of the whining and complaining as they could see the player being kicked or killed..

I'd have to see the limit code. Maybe the chat message is only sent to the victim, not all players?

 

BTW, the way you enable plugin logging is, on your layer, use Procon Tools menu (upper right corner), Options ..., Basics tab, check the checkbox for at least Chat and Plugin logging.

 

EDIT: I moved your other post to the Insane Limits Requests thread.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by Pvtjohntowle*:

 

I'd have to see the limit code. Maybe the chat message is only sent to the victim, not all players?

 

BTW, the way you enable plugin logging is, on your layer, use Procon Tools menu (upper right corner), Options ..., Basics tab, check the checkbox for at least Chat and Plugin logging.

 

EDIT: I moved your other post to the Insane Limits Requests thread.

No I was seeing it in my chat for Illegal Weapon kills by other players. ie it was broadcast to everyone in chat. I would like this enabled. All Logging options under Options/Basics are ticked as active.

 

Code:

if (!Regex.Match(kill.Weapon, @"(U_870|U_M26Mass_Frag|U_DBV12|U_HAWK|U_M1014|U_QBS09|U_SAIGA_20K|U_SPAS12|U_USAS-12|U_UTAS|U_SerbuShorty|U_Defib|Melee|Suicide|SoldierCollision|DamageArea)", RegexOptions.IgnoreCase).Success) {
    plugin.ConsoleWrite("^b^1ILLEGAL WEAPON!^0^n " + killer.FullName + " used " + kill.Weapon + " against " + victim.FullName);
    return true;
} else {
    plugin.ConsoleWrite("^9ok: " + killer.FullName + " used " + kill.Weapon);
    return false;
}
Also if I wish to turn this off and revert to all weapons, I just use the drop down list and select "Disable" because I don't think this works as I have a Procon Layer with Gameservers and the shotguns only is still active even when I do this. There must be something else I need to do to "De-activate" this plugin module. Do I need to restart my Procon layer with Gameservers?
* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

No I was seeing it in my chat for Illegal Weapon kills by other players. ie it was broadcast to everyone in chat. I would like this enabled. All Logging options under Options/Basics are ticked as active.

 

Code:

if (!Regex.Match(kill.Weapon, @"(U_870|U_M26Mass_Frag|U_DBV12|U_HAWK|U_M1014|U_QBS09|U_SAIGA_20K|U_SPAS12|U_USAS-12|U_UTAS|U_SerbuShorty|U_Defib|Melee|Suicide|SoldierCollision|DamageArea)", RegexOptions.IgnoreCase).Success) {
    plugin.ConsoleWrite("^b^1ILLEGAL WEAPON!^0^n " + killer.FullName + " used " + kill.Weapon + " against " + victim.FullName);
    return true;
} else {
    plugin.ConsoleWrite("^9ok: " + killer.FullName + " used " + kill.Weapon);
    return false;
}
I need to see the rest. What are the actions set to? Maybe screenshot the whole limit section and post that? Screenshot everything in the enabled state.

 

 

Also if I wish to turn this off and revert to all weapons, I just use the drop down list and select "Disable" because I don't think this works as I have a Procon Layer with Gameservers and the shotguns only is still active even when I do this. There must be something else I need to do to "De-activate" this plugin module. Do I need to restart my Procon layer with Gameservers?

There are several drop-downs with "Disable" in them, which do you mean? You should only set the limit_X_state to Disable, where X is the digit/number of your limit. And you have to do it on your layer. It takes effect immediately, no restart needed.
* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by Pvtjohntowle*:

 

Why am I getting this error message now ?

 

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 968): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1525, line: 27, column: 968): Invalid expression term ')'

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 971): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 977): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 999): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1026, line: 27, column: 1041): ) expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1045): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1525, line: 27, column: 1054): Invalid expression term '%'

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1026, line: 27, column: 1055): ) expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1060): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1068): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1072): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1082): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1087): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1101): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1112): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1116): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1525, line: 27, column: 1117): Invalid expression term '%'

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1118): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1120): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1525, line: 27, column: 1120): Invalid expression term ')'

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1121): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1525, line: 27, column: 1121): Invalid expression term ')'

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1124): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1130): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1151): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1166): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1170): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1525, line: 27, column: 1176): Invalid expression term '%'

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1177): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1180): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1186): ; expected

[21:37:15 42] [insane Limits] Thread(settings): ERROR: (CS1002, line: 27, column: 1187): ; expected

[21:37:56 44] [insane Limits] Reedy83 ended Freak_418's rampage!

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

image.jpg

 

When you say do it on my layer ---my Procon connects directly to my layer IP & port with Gameservers.

I mean, you need to go to Gameservers and work directly with the Procon GUI of the layer, not your iOS client app that is connected to your layer.

 

Although if all you want to do is disable the limit, it should be okay to do it from the iOS client. I've never used the iOS client though and that screenshot you sent is bizarre, so I don't know how to advise you.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by PapaCharlie9*:

 

Why am I getting this error message now ?

What did you change? The '%' error message and the screenshot of the iOS client is suggestive, there were are lot of % in the code in that screenshot. Something is FUBAR between your iOS client and Procon layer.

 

To remove two levels of unknown, do you have some kind of access to Procon on gameservers, perhaps (ideally) through Remoted Desktop Connection? That would be best. Failing that, can you install a local Procon client on a Windows PC and connect to your layer from that? Then I can help better.

* Restored post. It could be that the author is no longer active.
Link to post

Originally Posted by Pvtjohntowle*:

 

What did you change? The '%' error message and the screenshot of the iOS client is suggestive, there were are lot of % in the code in that screenshot. Something is FUBAR between your iOS client and Procon layer.

 

To remove two levels of unknown, do you have some kind of access to Procon on gameservers, perhaps (ideally) through Remoted Desktop Connection? That would be best. Failing that, can you install a local Procon client on a Windows PC and connect to your layer from that? Then I can help better.

It's resolved itself. The IOS procon stuffs up the code for some unknown reason
* Restored post. It could be that the author is no longer active.
Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Game Server Hosting:

      We're happy to announce that EZRCON will branch out into the game server provider scene. This is a big step for us so please having patience if something doesn't go right in this area. Now, what makes us different compared to other providers? Well, we're going with the idea of having a scaleable server hosting and providing more control in how you set up your server. For example, in Minecraft, you have the ability to control how many CPU cores you wish your server to have access to, how much RAM you want to use, how much disk space you want to use. This type of control can't be offered in a single service package so you're able to configure a custom package the way you want it.

      You can see all the available games here. Currently, we have the following games available.

      Valheim (From $1.50 USD)


      Rust (From $3.20 USD)


      Minecraft (Basic) (From $4.00 USD)


      Call of Duty 4X (From $7.00 USD)


      OpenTTD (From $4.00 USD)


      Squad (From $9.00 USD)


      Insurgency: Sandstorm (From $6.40 USD)


      Changes to US-East:

      Starting in January 2022, we will be moving to a different provider that has better support, better infrastructure, and better connectivity. We've noticed that the connection/routes to this location are not ideal and it's been hard getting support to correct this. Our contract for our two servers ends in March/April respectively. If you currently have servers in this location you will be migrated over to the new provider. We'll have more details when the time comes closer to January. The new location for this change will be based out of Atlanta, GA. If you have any questions/concerns please open a ticket and we'll do our best to answer them.
      • 5 replies
    • Hello All,

      I wanted to give an update to how EZRCON is doing. As of today we have 56 active customers using the services offered. I'm glad its doing so well and it hasn't been 1 year yet. To those that have services with EZRCON, I hope the service is doing well and if not please let us know so that we can improve it where possible. We've done quite a few changes behind the scenes to improve the performance hopefully. 

      We'll be launching a new location for hosting procon layers in either Los Angeles, USA or Chicago, IL. Still being decided on where the placement should be but these two locations are not set in stone yet. We would like to get feedback on where we should have a new location for hosting the Procon Layers, which you can do by replying to this topic. A poll will be created where people can vote on which location they would like to see.

      We're also looking for some suggestions on what else you would like to see for hosting provider options. So please let us know your thoughts on this matter.
      • 4 replies
    • Added ability to disable the new API check for player country info


      Updated GeoIP database file


      Removed usage sending stats


      Added EZRCON ad banner



      If you are upgrading then you may need to add these two lines to your existing installation in the file procon.cfg. To enable these options just change False to True.

      procon.private.options.UseGeoIpFileOnly False
      procon.private.options.BlockRssFeedNews False



       
      • 2 replies
    • I wanted I let you know that I am starting to build out the foundation for the hosting services that I talked about here. The pricing model I was originally going for wasn't going to be suitable for how I want to build it. So instead I decided to offer each service as it's own product instead of a package deal. In the future, hopefully, I will be able to do this and offer discounts to those that choose it.

      Here is how the pricing is laid out for each service as well as information about each. This is as of 7/12/2020.

      Single MySQL database (up to 30 GB) is $10 USD per month.



      If you go over the 30 GB usage for the database then each additional gigabyte is charged at $0.10 USD each billing cycle. If you're under 30GB you don't need to worry about this.


      Databases are replicated across 3 zones (regions) for redundancy. One (1) on the east coast of the USA, One (1) in Frankfurt, and One (1) in Singapore. Depending on the demand, this would grow to more regions.


      Databases will also be backed up daily and retained for 7 days.




      Procon Layer will be $2 USD per month.


      Each layer will only allow one (1) game server connection. The reason behind this is for performance.


      Each layer will also come with all available plugins installed by default. This is to help facilitate faster deployments and get you up and running quickly.


      Each layer will automatically restart if Procon crashes. 


      Each layer will also automatically restart daily at midnight to make sure it stays in tip-top shape.


      Custom plugins can be installed by submitting a support ticket.




      Battlefield Admin Control Panel (BFACP) will be $5 USD per month


      As I am still working on building version 3 of the software, I will be installing the last version I did. Once I complete version 3 it will automatically be upgraded for you.





      All these services will be managed by me so you don't have to worry about the technical side of things to get up and going.

      If you would like to see how much it would cost for the services, I made a calculator that you can use. It can be found here https://ezrcon.com/calculator.html

       
      • 11 replies
    • I have pushed out a new minor release which updates the geodata pull (flags in the playerlisting). This should be way more accurate now. As always, please let me know if any problems show up.

       
      • 9 replies
×
×
  • Create New...

Important Information

Please review our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.