Xvfb failed start error
Asked Answered
J

5

98

I have Ubuntu 11.04 I am trying to install Xvfb and CutyCapt in order to take a snapshot of webpage I followed a instruction https://github.com/jaequery/cutycapt-installer-script-on-ubuntu/blob/master/install and I executed last line and it gives me an error

xvfb-run: error:Xvfb failed to start

Any solution for that? Thank you in advance

Jennine answered 24/5, 2013 at 0:56 Comment(4)
xvfb-run hides error messages by default... give it a -e /dev/stdout to see what the problem is.Boisleduc
I am getting Server is already active for display 99 If this server is no longer running, remove /tmp/.X99-lock and start again.Jennine
Did you remove the temporary file as the message recommended? What was the result?Kr
If you want to run multiple processes at the same time, then it is best not to remove the lock file, but use -a option, as described in answers below. This will get the next free server number.Dismast
A
155

I was getting this error "xvfb-run: error: Xvfb failed to start" on Ubuntu 14.04, where previously my script had run without problems on Ubuntu 12.04.

My scripts were running calling xvfb-run multiple times, but I was seeing fails due to the error "Server is already active for display 99"

It seemed that the Xvfb wasn't ending when the xvfb-run command returned.

My solution was to use "xvfb-run -a [mycommand]" so xvfb uses another display if 99 is in use.

Auriol answered 1/9, 2014 at 17:36 Comment(2)
This answer pointed me to the solution. In my case, a previous run of xvfb-run was hung so I found the pid using "ps aux | grep xvfb" and killed the process.Tbar
-a also worked for me using with wkhtmltopdf :) xvfb-run -a /usr/bin/wkhtmltopdfNamangan
H
32

Had the same issue, solved it by running this instead:

xvfb-run --auto-servernum --server-num=1 [your script]

--auto-servernum : Try to get a free server number, starting at 99, or the argument to --server-num

Heartworm answered 15/3, 2016 at 3:11 Comment(2)
Is there difference between this and -a?Clinkstone
Both are the same. Use either -a or --auto-server-numDismast
S
26

Run xvfb-run -e /dev/stdout [mycommand] as @wumpus suggested.

I received the server lock message:

Fatal server error:
Could not create server lock file: /tmp/.X99-lock

xvfb-run: 

error: Xvfb failed to start

Using sudo resolved the issue for me:

sudo xvfb-run -e /dev/stdout [mycommand]
Speculation answered 21/11, 2013 at 16:7 Comment(0)
F
19

Found the problem There is hanging process in system with name

Xvfb

I killed it and work fine. I newer found it earlier beacuse I used to try to find process with 'xvfb' name

Fetor answered 27/2, 2016 at 5:59 Comment(1)
Yep! A simple pkill Xvfb before tunning the command will do!Burney
E
0

I came across this error when running a bash script on Mac OS. Opening XQuartz before running the script solved my problem.

Esemplastic answered 25/10, 2022 at 11:54 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.