Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Fedora Development (http://www.linux-archive.org/fedora-development/)
-   -   Pulse Audio problem (http://www.linux-archive.org/fedora-development/29915-pulse-audio-problem.html)

Lubomir Kundrak 01-06-2008 01:12 AM

Pulse Audio problem
 
On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> HI!
> Sometimes when I open the PulseAudio Volume Control said:
> Connection failed: Connection refused, and the sound in some
> applications doesn't work.
> Does anyone know how to fix this?

File a bugzilla ticket.

Your pulseaudio daemon obviously died. Please add output of "grep
pulseaudio /var/log/messages" to the bugzilla ticket.

--
Lubomir Kundrak (Red Hat Security Response Team)

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Lubomir Kundrak 01-06-2008 01:12 AM

Pulse Audio problem
 
On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> HI!
> Sometimes when I open the PulseAudio Volume Control said:
> Connection failed: Connection refused, and the sound in some
> applications doesn't work.
> Does anyone know how to fix this?

File a bugzilla ticket.

Your pulseaudio daemon obviously died. Please add output of "grep
pulseaudio /var/log/messages" to the bugzilla ticket.

--
Lubomir Kundrak (Red Hat Security Response Team)

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

cocobear 01-06-2008 12:28 PM

Pulse Audio problem
 
于 Sun, 06 Jan 2008 03:12:07 +0100
Lubomir Kundrak <lkundrak@redhat.com> 写道:

>
> On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> > HI!
> > Sometimes when I open the PulseAudio Volume Control said:
> > Connection failed: Connection refused, and the sound in some
> > applications doesn't work.
> > Does anyone know how to fix this?
>

It seemed that it happens on F8 often.


> File a bugzilla ticket.
>
> Your pulseaudio daemon obviously died. Please add output of "grep
> pulseaudio /var/log/messages" to the bugzilla ticket.
>

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Michael Schwendt 01-06-2008 01:26 PM

Pulse Audio problem
 
On Sun, 6 Jan 2008 21:28:21 +0800, cocobear wrote:

> 于 Sun, 06 Jan 2008 03:12:07 +0100
> Lubomir Kundrak <lkundrak@redhat.com> 写道:
>
> >
> > On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> > > HI!
> > > Sometimes when I open the PulseAudio Volume Control said:
> > > Connection failed: Connection refused, and the sound in some
> > > applications doesn't work.
> > > Does anyone know how to fix this?
> >
>
> It seemed that it happens on F8 often.

True. Recently on F8 (this is a fresh install from Dec 9th after seeing
too many broken things) it fails to start for me during reboot:

# grep pulse /var/log/messages
Jan 6 07:20:54 faldor pulseaudio[2336]: pid.c: Daemon already running.
Jan 6 07:20:54 faldor pulseaudio[2336]: main.c: pa_pid_file_create() failed.
# pidof pulseaudio

# ll /tmp/pulse-misc/pid
-rw------- 1 misc misc 5 2008-01-06 03:18 /tmp/pulse-misc/pid
# cat /tmp/pulse-misc/pid
2332

I've had to remove the pid file manually to make it work.

> > File a bugzilla ticket.
> >
> > Your pulseaudio daemon obviously died. Please add output of "grep
> > pulseaudio /var/log/messages" to the bugzilla ticket.
> >
>

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

"Tom London" 01-06-2008 03:47 PM

Pulse Audio problem
 
On Jan 6, 2008 6:26 AM, Michael Schwendt
<mschwendt.tmp0701.nospam@arcor.de> wrote:
> On Sun, 6 Jan 2008 21:28:21 +0800, cocobear wrote:
>
> > 于 Sun, 06 Jan 2008 03:12:07 +0100
> > Lubomir Kundrak <lkundrak@redhat.com> 写道:
> >
> > >
> > > On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> > > > HI!
> > > > Sometimes when I open the PulseAudio Volume Control said:
> > > > Connection failed: Connection refused, and the sound in some
> > > > applications doesn't work.
> > > > Does anyone know how to fix this?
> > >
> >
> > It seemed that it happens on F8 often.
>
> True. Recently on F8 (this is a fresh install from Dec 9th after seeing
> too many broken things) it fails to start for me during reboot:
>
> # grep pulse /var/log/messages
> Jan 6 07:20:54 faldor pulseaudio[2336]: pid.c: Daemon already running.
> Jan 6 07:20:54 faldor pulseaudio[2336]: main.c: pa_pid_file_create() failed.
> # pidof pulseaudio
>
> # ll /tmp/pulse-misc/pid
> -rw------- 1 misc misc 5 2008-01-06 03:18 /tmp/pulse-misc/pid
> # cat /tmp/pulse-misc/pid
> 2332
>
> I've had to remove the pid file manually to make it work.
>
>
I've seen the same, about 1 in 5 boots; same messages in
/var/log/messages. Get the following in ~/.xsession-errors:

process 2901: dbus_shutdown() called but connections were still live.
This probably means the application did not drop all its references to
bus connections.
D-Bus not built with -rdynamic so unable to print a backtrace


Trying to start pulseaudio manually says:
[tbl@localhost ~]$ pulseaudio
E: pid.c: Daemon already running.
E: main.c: pa_pid_file_create() failed.
process 3489: dbus_shutdown() called but connections were still live.
This probably means the application did not drop all its references to
bus connections.
D-Bus not built with -rdynamic so unable to print a backtrace
Aborted
[tbl@localhost ~]$

After figuring out to run with '-v' I get this working startup
(obviously, lock/pid file timed out):

[tbl@localhost ~]$ pulseaudio -v
I: main.c: PolicyKit grants us acquire-high-priority privilige.
I: main.c: We're in the group 'pulse-rt', allowing real-time and
high-priority scheduling.
I: core-util.c: Successfully gained nice level -11.
W: pid.c: Stale PID file, overwriting.
W: main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: main.c: Page size is 4096 bytes

Something BZ'ed here: https://bugzilla.redhat.com/show_bug.cgi?id=426965

Not sure if this is the same.

tom
--
Tom London

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Lubomir Kundrak 01-06-2008 04:06 PM

Pulse Audio problem
 
On Sun, 2008-01-06 at 21:28 +0800, cocobear wrote:
> 于 Sun, 06 Jan 2008 03:12:07 +0100
> Lubomir Kundrak <lkundrak@redhat.com> 写道:
>
> >
> > On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> > > HI!
> > > Sometimes when I open the PulseAudio Volume Control said:
> > > Connection failed: Connection refused, and the sound in some
> > > applications doesn't work.
> > > Does anyone know how to fix this?
> >
>
> It seemed that it happens on F8 often.

This is really not very valuable information. Would you mind helping to
fix the situation? Did you report it to bugzilla? Do you care to respond
with the information asked for below?

>
>
> > File a bugzilla ticket.
> >
> > Your pulseaudio daemon obviously died. Please add output of "grep
> > pulseaudio /var/log/messages" to the bugzilla ticket.
> >
--
Lubomir Kundrak (Red Hat Security Response Team)

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

cocobear 01-07-2008 04:34 AM

Pulse Audio problem
 
于 Sun, 06 Jan 2008 18:06:41 +0100
Lubomir Kundrak <lkundrak@redhat.com> 写道:

>
> On Sun, 2008-01-06 at 21:28 +0800, cocobear wrote:
> > 于 Sun, 06 Jan 2008 03:12:07 +0100
> > Lubomir Kundrak <lkundrak@redhat.com> 写道:
> >
> > >
> > > On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> > > > HI!
> > > > Sometimes when I open the PulseAudio Volume Control said:
> > > > Connection failed: Connection refused, and the sound in some
> > > > applications doesn't work.
> > > > Does anyone know how to fix this?
> > >
> >
> > It seemed that it happens on F8 often.
>
> This is really not very valuable information. Would you mind helping
> to fix the situation? Did you report it to bugzilla? Do you care to
> respond with the information asked for below?
>
> >
> >
> > > File a bugzilla ticket.
> > >
> > > Your pulseaudio daemon obviously died. Please add output of "grep
> > > pulseaudio /var/log/messages" to the bugzilla ticket.
> > >

here is the output of pulseaudio:


Dec 3 13:20:32 cocobear pulseaudio[9727]: pid.c: Stale PID file,
overwriting. Dec 3 18:16:33 cocobear pulseaudio[2057]: pid.c: Stale
PID file, overwriting. Dec 3 20:09:24 cocobear pulseaudio[11474]:
pid.c: Stale PID file, overwriting. Dec 3 21:49:29 cocobear
pulseaudio[2063]: pid.c: Stale PID file, overwriting. Dec 3 21:49:30
cocobear pulseaudio[2063]: module-alsa-sink.c: Error opening PCM device
hw:0: 没有那个设备 Dec 3 21:49:30 cocobear pulseaudio[2063]: module.c:
Failed to load module "module-alsa-sink" (argument: "device=hw:0
sink_name=alsa_output.pci_1013_6003_alsa_playback_ 0"): initialization
failed. Dec 3 21:49:30 cocobear pulseaudio[2063]:
module-alsa-source.c: Error opening PCM device hw:0: 没有那个设备 Dec
3 21:49:30 cocobear pulseaudio[2063]: module.c: Failed to load module
"module-alsa-source" (argument: "device=hw:0
source_name=alsa_input.pci_1013_6003_alsa_capture_ 0"): initialization
failed. Dec 3 23:35:27 cocobear pulseaudio[2063]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 4 11:22:01 cocobear pulseaudio[3668]: pid.c:
Stale PID file, overwriting. Dec 4 15:35:04 cocobear pulseaudio[2649]:
pid.c: Stale PID file, overwriting. Dec 4 17:11:07 cocobear
pulseaudio[2649]: module-volume-restore.c: failed to open file
'(null)': 没有那个文件或目录 Dec 4 17:40:01 cocobear pulseaudio[2354]:
pid.c: Stale PID file, overwriting. Dec 4 23:52:17 cocobear
pulseaudio[2354]: module-volume-restore.c: failed to open file
'(null)': 没有那个文件或目录 Dec 5 23:45:46 cocobear pulseaudio[2015]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 6 19:56:15 cocobear pulseaudio[2017]: pid.c:
Stale PID file, overwriting. Dec 6 20:30:29 cocobear pulseaudio[2907]:
pid.c: Stale PID file, overwriting. Dec 7 00:24:50 cocobear
pulseaudio[2907]: module-volume-restore.c: failed to open file
'(null)': 没有那个文件或目录 Dec 7 09:39:31 cocobear pulseaudio[2020]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 7 13:08:49 cocobear pulseaudio[2667]: pid.c:
Stale PID file, overwriting. Dec 7 13:10:36 cocobear pulseaudio[3025]:
pid.c: Stale PID file, overwriting. Dec 7 14:07:20 cocobear
pulseaudio[3025]: module-volume-restore.c: failed to open file
'(null)': 没有那个文件或目录 Dec 8 23:29:58 cocobear pulseaudio[2018]:
pid.c: Daemon already running. Dec 8 23:29:58 cocobear
pulseaudio[2018]: main.c: pa_pid_file_create() failed. Dec 8 23:34:59
cocobear pulseaudio[2000]: pid.c: Stale PID file, overwriting. Dec 9
00:00:15 cocobear pulseaudio[2000]: module-volume-restore.c: failed to
open file '(null)': 没有那个文件或目录 Dec 9 23:44:40 cocobear
pulseaudio[2011]: module-volume-restore.c: failed to open file
'(null)': 没有那个文件或目录 Dec 11 23:44:11 cocobear pulseaudio[2020]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 13 23:44:08 cocobear pulseaudio[1935]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 19 20:46:57 cocobear pulseaudio[2338]: pid.c:
Daemon already running. Dec 19 20:46:57 cocobear pulseaudio[2338]:
main.c: pa_pid_file_create() failed. Dec 20 12:27:25 cocobear
pulseaudio[1946]: pid.c: Daemon already running. Dec 20 12:27:25
cocobear pulseaudio[1946]: main.c: pa_pid_file_create() failed. Dec 21
12:31:58 cocobear pulseaudio[1947]: pid.c: Stale PID file, overwriting.
Dec 21 14:06:57 cocobear pulseaudio[1947]: module-volume-restore.c:
failed to open file '(null)': 没有那个文件或目录 Dec 21 23:55:08
cocobear pulseaudio[1952]: module-volume-restore.c: failed to open file
'(null)': 没有那个文件或目录 Dec 23 14:20:16 cocobear pulseaudio[1947]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 24 23:53:50 cocobear pulseaudio[1940]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 27 15:20:06 cocobear pulseaudio[1940]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 27 23:24:40 cocobear pulseaudio[1945]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 28 13:20:07 cocobear pulseaudio[1958]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 30 00:02:42 cocobear pulseaudio[1958]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 31 17:58:45 cocobear pulseaudio[1957]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Dec 31 22:38:28 cocobear pulseaudio[1974]: pid.c:
Daemon already running. Dec 31 22:38:28 cocobear pulseaudio[1974]:
main.c: pa_pid_file_create() failed. Jan 1 10:22:53 cocobear
pulseaudio[1982]: pid.c: Stale PID file, overwriting. Jan 1 16:01:38
cocobear pulseaudio[1982]: module-volume-restore.c: failed to open file
'(null)': 没有那个文件或目录 Jan 3 00:12:27 cocobear pulseaudio[1984]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Jan 3 11:58:21 cocobear pulseaudio[1988]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Jan 3 20:09:49 cocobear pulseaudio[2293]: pid.c:
Stale PID file, overwriting. Jan 3 23:32:42 cocobear pulseaudio[2293]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Jan 4 09:50:10 cocobear pulseaudio[4151]: pid.c:
Stale PID file, overwriting. Jan 4 11:46:52 cocobear pulseaudio[1978]:
pid.c: Stale PID file, overwriting. Jan 5 19:29:57 cocobear
pulseaudio[1956]: module-alsa-sink.c: Error opening PCM device hw:0:
没有那个设备 Jan 5 19:29:57 cocobear pulseaudio[1956]: module.c:
Failed to load module "module-alsa-sink" (argument: "device=hw:0
sink_name=alsa_output.pci_1013_6003_alsa_playback_ 0"): initialization
failed. Jan 5 19:29:57 cocobear pulseaudio[1956]:
module-alsa-source.c: Error opening PCM device hw:0: 没有那个设备 Jan
5 19:29:57 cocobear pulseaudio[1956]: module.c: Failed to load module
"module-alsa-source" (argument: "device=hw:0
source_name=alsa_input.pci_1013_6003_alsa_capture_ 0"): initialization
failed. Jan 5 19:37:06 cocobear pulseaudio[1975]: pid.c: Stale PID
file, overwriting. Jan 5 20:06:30 cocobear pulseaudio[1980]: pid.c:
Stale PID file, overwriting. Jan 6 00:08:44 cocobear pulseaudio[1980]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Jan 6 23:35:53 cocobear pulseaudio[2038]:
module-volume-restore.c: failed to open file '(null)':
没有那个文件或目录 Jan 8 13:27:58 cocobear pulseaudio[4795]: pid.c:
Stale PID file, overwriting.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

Lubomir Kundrak 01-07-2008 09:50 AM

Pulse Audio problem
 
On Mon, 2008-01-07 at 13:34 +0800, cocobear wrote:
> 于 Sun, 06 Jan 2008 18:06:41 +0100
> Lubomir Kundrak <lkundrak@redhat.com> 写道:
>
> >
> > On Sun, 2008-01-06 at 21:28 +0800, cocobear wrote:
> > > 于 Sun, 06 Jan 2008 03:12:07 +0100
> > > Lubomir Kundrak <lkundrak@redhat.com> 写道:
> > >
> > > >
> > > > On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> > > > > HI!
> > > > > Sometimes when I open the PulseAudio Volume Control said:
> > > > > Connection failed: Connection refused, and the sound in some
> > > > > applications doesn't work.
> > > > > Does anyone know how to fix this?
> > > >
> > >
> > > It seemed that it happens on F8 often.
> >
> > This is really not very valuable information. Would you mind helping
> > to fix the situation? Did you report it to bugzilla? Do you care to
> > respond with the information asked for below?
> >
> > >
> > >
> > > > File a bugzilla ticket.
> > > >
> > > > Your pulseaudio daemon obviously died. Please add output of "grep
> > > > pulseaudio /var/log/messages" to the bugzilla ticket.
> > > >
>
> here is the output of pulseaudio:

...

> Jan 5 19:29:57 cocobear
> pulseaudio[1956]: module-alsa-sink.c: Error opening PCM device hw:0:
> 没有那个设备 Jan 5 19:29:57 cocobear pulseaudio[1956]: module.c:
> Failed to load module "module-alsa-sink" (argument: "device=hw:0
> sink_name=alsa_output.pci_1013_6003_alsa_playback_ 0"): initialization
> failed. Jan 5 19:29:57 cocobear pulseaudio[1956]:
> module-alsa-source.c: Error opening PCM device hw:0: 没有那个设备 Jan
> 5 19:29:57 cocobear pulseaudio[1956]: module.c: Failed to load module
> "module-alsa-source" (argument: "device=hw:0
> source_name=alsa_input.pci_1013_6003_alsa_capture_ 0"): initialization
> failed. Jan 5 19:37:06 cocobear pulseaudio[1975]: pid.c: Stale PID
> file, overwriting. Jan 5 20:06:30 cocobear pulseaudio[1980]: pid.c:
> Stale PID file, overwriting. Jan 6 00:08:44 cocobear pulseaudio[1980]:
> module-volume-restore.c: failed to open file '(null)':
> 没有那个文件或目录 Jan 6 23:35:53 cocobear pulseaudio[2038]:
> module-volume-restore.c: failed to open file '(null)':
> 没有那个文件或目录 Jan 8 13:27:58 cocobear pulseaudio[4795]: pid.c:
> Stale PID file, overwriting.

/===============================
*** === >>> Open a Bugzilla ticket Pleeease <<< === ***
===============================/

Do _not_ use a maigling list for this. :)

And when you do so, please include output of the following commands in
the bug report:

ls -l /dev/snd/*
rpm -q kernel

Thanks,
--
Lubomir Kundrak (Red Hat Security Response Team)

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list

cocobear 01-07-2008 10:31 AM

Pulse Audio problem
 
于 Mon, 07 Jan 2008 11:50:02 +0100
Lubomir Kundrak <lkundrak@redhat.com> 写道:

>
> On Mon, 2008-01-07 at 13:34 +0800, cocobear wrote:
> > 于 Sun, 06 Jan 2008 18:06:41 +0100
> > Lubomir Kundrak <lkundrak@redhat.com> 写道:
> >
> > >
> > > On Sun, 2008-01-06 at 21:28 +0800, cocobear wrote:
> > > > 于 Sun, 06 Jan 2008 03:12:07 +0100
> > > > Lubomir Kundrak <lkundrak@redhat.com> 写道:
> > > >
> > > > >
> > > > > On Sat, 2008-01-05 at 20:06 -0500, masch wrote:
> > > > > > HI!
> > > > > > Sometimes when I open the PulseAudio Volume Control said:
> > > > > > Connection failed: Connection refused, and the sound in
> > > > > > some applications doesn't work.
> > > > > > Does anyone know how to fix this?
> > > > >
> > > >
> > > > It seemed that it happens on F8 often.
> > >
> > > This is really not very valuable information. Would you mind
> > > helping to fix the situation? Did you report it to bugzilla? Do
> > > you care to respond with the information asked for below?
> > >
> > > >
> > > >
> > > > > File a bugzilla ticket.
> > > > >
> > > > > Your pulseaudio daemon obviously died. Please add output of
> > > > > "grep pulseaudio /var/log/messages" to the bugzilla ticket.
> > > > >
> >
> > here is the output of pulseaudio:
>
> ...
>
> > Jan 5 19:29:57 cocobear
> > pulseaudio[1956]: module-alsa-sink.c: Error opening PCM device hw:0:
> > 没有那个设备 Jan 5 19:29:57 cocobear pulseaudio[1956]: module.c:
> > Failed to load module "module-alsa-sink" (argument: "device=hw:0
> > sink_name=alsa_output.pci_1013_6003_alsa_playback_ 0"):
> > initialization failed. Jan 5 19:29:57 cocobear pulseaudio[1956]:
> > module-alsa-source.c: Error opening PCM device hw:0: 没有那个设备
> > Jan 5 19:29:57 cocobear pulseaudio[1956]: module.c: Failed to load
> > module "module-alsa-source" (argument: "device=hw:0
> > source_name=alsa_input.pci_1013_6003_alsa_capture_ 0"):
> > initialization failed. Jan 5 19:37:06 cocobear pulseaudio[1975]:
> > pid.c: Stale PID file, overwriting. Jan 5 20:06:30 cocobear
> > pulseaudio[1980]: pid.c: Stale PID file, overwriting. Jan 6
> > 00:08:44 cocobear pulseaudio[1980]: module-volume-restore.c: failed
> > to open file '(null)': 没有那个文件或目录 Jan 6 23:35:53 cocobear
> > pulseaudio[2038]: module-volume-restore.c: failed to open file
> > '(null)': 没有那个文件或目录 Jan 8 13:27:58 cocobear
> > pulseaudio[4795]: pid.c: Stale PID file, overwriting.
>
> /===============================
> *** === >>> Open a Bugzilla ticket Pleeease <<< === ***
> ===============================/
>
> Do _not_ use a maigling list for this. :)
>
> And when you do so, please include output of the following commands in
> the bug report:
>
> ls -l /dev/snd/*
> rpm -q kernel
>
> Thanks,

I am apologized.


I report this at:
https://bugzilla.redhat.com/show_bug.cgi?id=424621

I hope I have not misunderstand what's you mean.

--
fedora-devel-list mailing list
fedora-devel-list@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-devel-list


All times are GMT. The time now is 04:55 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.