The Display ID is in use by another Display

  • 1
  • Problem
  • Updated 3 years ago
  • Solved
I'm getting an error message "The Display ID is in use by another Display" but this is the only one of our displays to be using this ID. What's up?
Photo of will

will

  • 90 Points 75 badge 2x thumb

Posted 4 years ago

  • 1
Photo of Neal

Neal

  • 61,252 Points 50k badge 2x thumb
Will,

Are you using the Chrome App Player for this Display? Can you check to see if Chrome is running twice? If it is running twice on the same computer, I can see this causing the error message you are seeing.

If not, can you try a different ID to see if that clears your error?

Thanks.
Photo of will

will

  • 90 Points 75 badge 2x thumb
this is ubuntu 12.04 with a fresh install of chrome and risevision installed via the rvplayer.sh script.

when I run "ps aux | grep -i chrome" I see there are lots of chrome processes running but I believe this is the proper behavior of chrome, isn't it? ( since chrome forks automatically for better performance? )

this is a dedicated signage machine with no keyboard / mouse so I know nobody has run anything that would cause multiple versions of chrome to be running.

also, what is the proper way to "exit" the risevision player? i thought i read on your website that you can press alt+f4 to temporarily exit the player ( but it will relaunch) and the command to stop the player and keep it from relaunching was 'sudo killall java'

would not having a clean exit cause this?

let me know how I should be debugging on my part.

as a side note, this does look really bad for us to have displaying on the digital signs - i would suggest that you guys deal with this a little more elegantly in your code instead of just doing the web app equivalent of the blue screen of death... perhaps even rechecking after a certain number of minutes to see if the display id is still "in use elsewhere?"
Photo of Robb

Robb, Official Rep

  • 76,676 Points 50k badge 2x thumb
Will,

We haven't tested with 12.04 in a long long time, would it be possible to bump up to 12.10 on this machine?

To temporarily kill Chromium which is showing the Presentation, Alt + F4 will take it down, however since the Player runs in Java, after 3 minutes it will see that Chromium is not running, assume it has crashed for some reason, and restart it. This is why we recommend killing java after closing Chromium. As long as you killed Chromium, and killed java, there should be no instances of the Player running on that machine. That would be the best example of a "clean exit" for the Player.

If you are still seeing the issue show after killing Chromium and Java on the machine, that means it is likely running somewhere else. Is it possible someone is testing using the same ID? Or is maybe using it in a "Display URL"? That is where you preview a Presentation, change presentation to say display, and change the ID to a Display ID. If someone is doing this with that Display ID, that will cause the error you're seeing.

If the other location of the Display cannot be determined, I would recommend creating another Display, and using that ID instead. If the other Display ID continues to show as online, it's still online somewhere. If it goes offline (which is unlikely, but possible), it may very well be that same machine running a separate instance of Chromium with that ID.

We appreciate your feedback regarding the error message, unfortunately at this time we don't have the development capacity to take on the change of this functionality.

Let us know how you make out!
Photo of will

will

  • 90 Points 75 badge 2x thumb
good enough for now. we can close this one. thanks
Photo of Neal

Neal

  • 61,252 Points 50k badge 2x thumb
Thanks for the update Will. I've marked this as solved as a result.
Photo of Calgary Realestate

Calgary Realestate

  • 184 Points 100 badge 2x thumb
I'm getting the same, the only thing I know is that the display had a different name when I first bought it, I changed the name and now it gives me that error. I tried restarting the RiseDisplay box but it still has it. The unit is mounted on the back of the TV and is very difficult to get to. I would have to get people in to take the display down, hook up a keyboard to it to enter a different ID or try killing any other versions of Chrome but there shouldn't be any more than 1 instance since I powered it off and then on by killing power to the wall. What else can I try?
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
Calgary,

If you don't have any remote desktop software installed on this display, you will have to connect a keyboard and mouse to enter a display ID.
Photo of Jeffrey Rieter

Jeffrey Rieter

  • 142 Points 100 badge 2x thumb
Can anyone tell me if the system checks for both duplicate Display IDs and IP addresses?  I am seeing the Display ID  in use by another display error randomly across a deployment of Chromeboxes running Rise Player in Kiosk Mode.  I have checked, and I am not using any display IDs twice nor running multiple versions of Chrome player on the same hardware.  However, my devices are getting IP addresses via DHCP, and it is possible that more than one device might be getting issued the same IP across a 3:00AM boot up cycle.  Could that cause the Display ID in use by another Display error?