[Icecast] Multiple Instances of Icecast???/
Philipp Schafft
lion at lion.leolix.org
Sat Dec 20 10:23:18 UTC 2014
reflum,
On Mon, 2014-12-08 at 16:54 +0000, Dean Sauer wrote:
> On Mon, 01 Dec 2014 23:52:35 +0000, Philipp Schafft wrote:
>
> > Have you set top to display threads instead of processes?
>
> I rebooted, one process started, after a while... back to the insane
> numbers of them, and even more threads....
>
> below is:
>
> top -H (all threads)
> 1509 icecast2 20 0 1840m 9568 1676 S 1 0.5 1:37.18
> icecast2
> 704 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:10.81
> icecast2
> 712 icecast2 20 0 1840m 9568 1676 S 0 0.5 4:09.60
> icecast2
> 1421 icecast2 20 0 1840m 9568 1676 S 0 0.5 3:10.65
> icecast2
> 1425 icecast2 20 0 1840m 9568 1676 S 0 0.5 4:21.34
> icecast2
> 1498 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:51.76
> icecast2
> 1510 icecast2 20 0 1840m 9568 1676 S 0 0.5 1:08.70
> icecast2
> 2813 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:00.25
> icecast2
> 1 root 20 0 23740 1220 856 S 0 0.1 0:00.14
> init
> 2 root 20 0 0 0 0 S 0 0.0 0:00.00
> kthreadd/54931
> 3 root 20 0 0 0 0 S 0 0.0 0:00.00
> khelper/54931
> 340 root 20 0 19068 912 704 S 0 0.0 0:00.10
> cron
> 362 root 20 0 6408 804 660 S 0 0.0 0:00.97
> syslogd
> 457 root 20 0 49992 2660 2056 S 0 0.1 0:00.62
> sshd
> 687 Debian-e 20 0 47484 1056 604 S 0 0.1 0:00.01
> exim4
> 695 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:29.11
> icecast2
> 700 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:32.07
> icecast2
> 702 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:21.16
> icecast2
> 705 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:02.43
> icecast2
> 706 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:08.72
> icecast2
> 707 icecast2 20 0 1840m 9568 1676 S 0 0.5 4:55.13
> icecast2
> 708 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:10.60
> icecast2
> 710 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:44.52
> icecast2
> 713 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:08.89
> icecast2
> 714 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:08.87
> icecast2
> 715 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:09.29
> icecast2
> 716 icecast2 20 0 1840m 9568 1676 S 0 0.5 3:36.53
> icecast2
> 717 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:09.75
> icecast2
> 718 icecast2 20 0 1840m 9568 1676 S 0 0.5 1:54.28
> icecast2
> 1423 icecast2 20 0 1840m 9568 1676 S 0 0.5 3:33.27
> icecast2
> 1512 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:24.15
> icecast2
> 1513 icecast2 20 0 1840m 9568 1676 S 0 0.5 0:20.83
> icecast2
> 805 icecast2 20 0 1840m 6848 128 S 0 0.3 0:00.00
> icecast2
> 808 icecast2 20 0 1840m 6900 128 S 0 0.3 0:00.00
> icecast2
> 1320 root 20 0 33944 688 396 S 0 0.0 0:02.82
> vzctl
> 1321 root 20 0 18024 1816 1328 S 0 0.1 0:00.01
> bash
> 1392 icecast2 20 0 1840m 8172 128 S 0 0.4 0:00.00
> icecast2
> 1394 icecast2 20 0 1840m 8172 128 S 0 0.4 0:00.00
> icecast2
> root at audio:/# pgrep icecast2
> 695
> 805
> 808
> 1392
> 1394
> 1405
> 1409
> root at audio:/# top
>
> # top
> top - 11:45:06 up 22:16, 0 users, load average: 0.10, 0.10, 0.12
> Tasks: 17 total, 1 running, 16 sleeping, 0 stopped, 0 zombie
> Cpu(s): 0.1%us, 0.8%sy, 0.0%ni, 98.9%id, 0.1%wa, 0.0%hi, 0.0%si,
> 0.1%st
> Mem: 2097152k total, 82036k used, 2015116k free, 0k buffers
> Swap: 2097152k total, 0k used, 2097152k free, 50836k cached
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+
> COMMAND
> 695 icecast2 20 0 1840m 9588 1676 S 2 0.5 51:56.25
> icecast2
> 1 root 20 0 23740 1220 856 S 0 0.1 0:00.14
> init
> 2 root 20 0 0 0 0 S 0 0.0 0:00.00
> kthreadd/54931
> 3 root 20 0 0 0 0 S 0 0.0 0:00.00
> khelper/54931
> 340 root 20 0 19068 912 704 S 0 0.0 0:00.10
> cron
> 362 root 20 0 6408 804 660 S 0 0.0 0:00.97
> syslogd
> 457 root 20 0 49992 2660 2056 S 0 0.1 0:00.62
> sshd
> 687 Debian-e 20 0 47484 1056 604 S 0 0.1 0:00.01
> exim4
> 805 icecast2 20 0 1840m 6848 128 S 0 0.3 0:00.00
> icecast2
> 808 icecast2 20 0 1840m 6900 128 S 0 0.3 0:00.00
> icecast2
> 1320 root 20 0 33944 688 396 S 0 0.0 0:02.82
> vzctl
> 1321 root 20 0 18024 1816 1328 S 0 0.1 0:00.01
> bash
> 1392 icecast2 20 0 1840m 8172 128 S 0 0.4 0:00.00
> icecast2
> 1394 icecast2 20 0 1840m 8172 128 S 0 0.4 0:00.00
> icecast2
> 1405 icecast2 20 0 1840m 8176 128 S 0 0.4 0:00.00
> icecast2
> 1409 icecast2 20 0 1840m 8176 128 S 0 0.4 0:00.00
> icecast2
> 2820 root 20 0 17156 1196 956 R 0 0.1 0:00.00
> top
>
>
>
>
> > Do you use <on-connect>/<on-disconnect>?
>
> each mount has a stanza like this:
>
> <mount>
> <mount-name>/feedMyName</mount-name>
> <on-disconnect>/etc/icecast2/feeddown4.sh</on-disconnect>
> <fallback-mount>/feedMyName.mp3</fallback-mount>
> <fallback-override>1</fallback-override>
> </mount>
>
>
> Thus if the source drops it falls to another, which is basically an alert
> for me.. and sends an email via my BASH script.
Does your script return?
> > No. It doesn't make sense nor is there any code in current or old
> > icecast versions that could do that.
>
> > Calming down a bit, then answering my questions.
>
> If there is no code to spawn it then what would be spawning it???
There is only code for event_exec (former: on-[dis]connect). But before
that mail you wasn't talking about using them. Icecast itself spawns
only threads beside event_exec.
we have had some major changes to that the last days and weeks.
Could you test with current trunk from git? If it still spawns processes
that aren't your script we should have a closer look at this. we plan to
do a beta as of this year and another next year. I would target that one
for a potential fix if there is still a problem.
> Drops of the sources are just not tolerable for these feeds... Especially
> as the sources think they ARE STILL CONNECTED! Both Darkice and some
> piece of junk wincrap programs do it, the wincrap ones especially do not
> like this...
I don't think this is the same problem if there is any on Icecast's side
at all.
--
Philipp.
(Rah of PH2)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part
URL: <http://lists.xiph.org/pipermail/icecast/attachments/20141220/ff2e1cbc/attachment.sig>
More information about the Icecast
mailing list