can't launch Photon

Options
gnoblin
gnoblin
edited September 2011 in Photon Server
On my home PC with win7 х64 here's what I got when I start Photon ("bin_Win64") from RC2 sdk:
6752: 04:21:32.741 - CService::OnException() - Exception: CManagedHost::PhotonRunning() - Failed in AppDomain: 6 - The type initializer for 'Photon.CounterPublisher.SystemCounter' threw an exception.

Here's what I get in VikingDemo (with "bin_Win32_XP" version of Photon)
http://forum.unity3d.com/threads/102875 ... post676888
4672: 03:56:33.649 - CService::OnException() - Exception: CManagedHost::PhotonRunning() - Failed in AppDomain: 3 - Cannot load Counter Name data because an invalid index '' was read from the registry.

Comments

  • Did you uninstall the previous Counter / Dashboard service and install the new one?

    Note that I can't make the counter/dashboard work but at least I don't have an exception.
  • gnoblin
    Options
    Also I can't launch Photon on my windows server 2008 (from Hetzner) - it produces an error about System.Core.
    I tried to update windows \ install .net framework by the link provided by Tobias,
    but it doesn't work for some reason.

    Is there any way to fix it for my poor server? :)
  • gnoblin
    Options
    lazalong wrote:
    Did you uninstall the previous Counter / Dashboard service and install the new one?

    Note that I can't make the counter/dashboard work but at least I don't have an exception.

    If that helps - here's what I have on my win7 х64 when I click Install or Remove counters in PhotonControl->PerfMon Counters:
  • gnoblin
    Options
    When I click Start PerfMon I get this:
  • gnoblin
    Options
    Is there anything I should do about my registry?

    Should I use Photon2 for the rest of my life? :ugeek:
  • gnoblin
    Options
    Can Photon3 be used without Photon Control application?
  • gnoblin wrote:
    lazalong wrote:
    Did you uninstall the previous Counter / Dashboard service and install the new one?

    Note that I can't make the counter/dashboard work but at least I don't have an exception.

    If that helps - here's what I have on my win7 х64 when I click Install or Remove counters in PhotonControl->PerfMon Counters:
    Interesting. I will need at some time to check if my registry is also containing old values..

    However my message says "Performance Counters Installed"... (winxp here) but they still don't work
  • BenStahl
    Options
    Regarding to the error message shown by PerfMon it seems that some performance counters are corrupted.
    A solution to fix corrupted performance counter can be found here:
    http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/perfmon-problems-unable-to-add-counters/e90f231d-0014-457d-8b1f-5f342971597a

    The application which prevents Photon to start is the CounterPublisher application which is part of the downloaded SDK. This application tries to read some of the performance counters which apperas in the 'Unable to add counters' error message.
    If the provided link to rebuild perfromance counters doesn't help you can temporary disable the CounterPublisher application in the PhotonServer.config.
  • gnoblin
    Options
    I'm still reading how to fix the PerfMon Counters...

    Besides that - I tried editing the config (to disable Counter Publisher):
    I'm able to start Instance1 (and InstanceLoadBalancing then satrts automatically),
    but if I try to start InstanceLoadBalancing separately I get the same error.

    I think I don't understand why there're two entries in PhotonControl and which of them should I start :oops:
  • gnoblin
    Options
    Ok, I tried running
    lodctr /r

    this didn't help (I try one more advice from that thread a bit later).

    thanks,
    Slav
  • gnoblin
    Options
    I've solved my problem (with launching Photon Control on Windows Server 2008 r2) by uninstalling .net framework 4.0, and installing .net framework 3.5.1
  • Philip
    Options
    If you look in the config you will see two xml nodes one for Instance1 and one for InstanceLoadbalancing. In each of this you will see a group of applications.
    The PhotonControl only supports starting one of them (per commandline you could start both)
    it might look like the other one is starte (i guess we should think of a better visualisation).
    Each instance is a separate process.

    I assume you get the error because you removed the counter publisher only from instance1
    you also have to remove it in InstanceLoadbalancing.