Master source will not connect if any output streams are set to OGG/VORBIS type
  • I have a fresh install of airtime 2.5.1 using Icecast installed on the same server.  I followed the instructions here: http://sourcefabric.booktype.pro/airtime-25-for-broadcasters/automated-installation/

    I setup an MP3 output stream and a master source under the stream settings and saved them.  I was able to successfully connect to the master source using the MIXXX software running from a separate PC.  I can hear the MIXXX stream on my airtime listener URL just fine.  I know my host and port information should be good because this works, right?

    Everything is working perfectly until I try to change my output type to OGG/VORBIS.  As soon as I make this change and save it; the output stream settings area shows the the server "Connected to the streaming server" successfully, but the MIXXX program immediately loses it's connection and can no longer reconnect to the master source. If I change the stream type back to MP3 every thing works and the MIXXX program can connect to the master source without issue.

    It's like the OGG/VORBIS output stream type is somehow blocking my master source connection. Is there maybe some OGG/VORBIS encoder I need to install?  

    I am running airtime and icecast2 on the same EC2 instance.  Other than changing the default passwords and hostnames; this is a completely vanilla setup.

    I'm not sure what this means but when I 'cat' out the /var/log/icecast2/error.log I see this over and over:

    [2014-11-20  21:20:11] INFO source/source_shutdown Source "/ices" exiting
    [2014-11-20  21:20:20] INFO connection/_handle_source_request Source logging in at mountpoint "/ices"
    [2014-11-20  21:20:21] INFO source/source_main listener count on /ices now 0
    [2014-11-20  21:20:21] INFO source/get_next_buffer End of Stream /ices
    [2014-11-20  21:20:21] INFO source/source_shutdown Source "/ices" exiting
    [2014-11-20  21:20:31] INFO connection/_handle_source_request Source logging in at mountpoint "/ices"
    [2014-11-20  21:20:31] INFO source/source_main listener count on /ices now 0
    [2014-11-20  21:20:31] INFO source/get_next_buffer End of Stream /ices
    [2014-11-20  21:20:31] INFO source/source_shutdown Source "/ices" exiting
    [2014-11-20  21:20:41] INFO connection/_handle_source_request Source logging in at mountpoint "/ices"
    [2014-11-20  21:20:42] INFO source/source_main listener count on /ices now 0
    [2014-11-20  21:20:42] INFO source/get_next_buffer End of Stream /ices
    [2014-11-20  21:20:42] INFO source/source_shutdown Source "/ices" exiting
    [2014-11-20  21:20:52] INFO connection/_handle_source_request Source logging in at mountpoint "/ices"
    [2014-11-20  21:20:52] INFO source/source_main listener count on /ices now 0
    [2014-11-20  21:20:52] INFO source/get_next_buffer End of Stream /ices
    [2014-11-20  21:20:52] INFO source/source_shutdown Source "/ices" exiting
    [2014-11-20  21:21:02] INFO connection/_handle_source_request Source logging in at mountpoint "/ices"
    [2014-11-20  21:21:02] INFO source/source_main listener count on /ices now 0
    [2014-11-20  21:21:03] INFO source/get_next_buffer End of Stream /ices
    [2014-11-20  21:21:03] INFO source/source_shutdown Source "/ices" exiting
    [2014-11-20  21:21:13] INFO connection/_handle_source_request Source logging in at mountpoint "/ices"
    [2014-11-20  21:21:13] INFO source/source_main listener count on /ices now 0
    [2014-11-20  21:21:13] INFO source/get_next_buffer End of Stream /ices
    [2014-11-20  21:21:13] INFO source/source_shutdown Source "/ices" exiting


    (I tried the "ices" mount name with and without the .mp3 and .ogg extensions; the MP3 stream type worked with or without the ".mp3" extension, the OGG/VORBIS type causes the described issue with or without the ".oog" extention.)

    I really love this software and I am very curious as to what I am missing.  I can provide any screenshots necessary.


  • 35 Comments sorted by
  • What are the settings in your mounts and do they match the Mount on your Miixxx

    VOISSES
    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • I have attached pictures of my Airtime mount settings and my Mixxx mount settings that work when the output stream type is MP3. These same settings do not work when the output stream type is set to OGG/VORBIS. 

    The settings match. I am mounting to the master source mount and I can connect successfully when the output streams are all disabled or if a MP3 output stream is connected. I am not changing the mount settings on Mixxx or or on my master mount. Because the MP3 output stream works, I know my mount settings are correct for the master mount and the Mixxx software. 

    The problem happens when I enable an OGG/VORBIS output stream. If an OGG/VORBIS stream is connected I cannot connect to the master mount using the same settings that worked when the MP3 output stream is connected.



    imageimage

  • 817 x 371 - 45K
    950 x 687 - 50K
    Post edited by web commander at 2014-11-21 10:42:09
  • You are required to have a specific OGG mount point on your stream server (icecast)
    Do you have it?

    If not  (if you use a stream host asked them to list one for You)

    If you can configure your own stream server follow these steps

    sudo pico /etc/icecast2/icecast.xml

    then scroll down to the mount definition section and do something like this

    <mount>
        <mount-name>/airtimestream.ogg</mount-name>
    </mount>

    and
    while you at it go to the top of the icecast.xml and change the number of source from 2 to say 4 (optional)
    to read

    <sources>4</sources>

    Now restart your icecast service

    sudo service icecast2 restart



    Key points here is that
    1. You need a specific mount point for the ogg stream .It must contain the extension (.ogg)
    2. you cannot use the existing mp3 mount (/ices) you need another for OGG (/cream.ogg)
    3. You might need to increase the sources if you use more than one in the stream settings

    If you use any firewall on your computers,you must

    1. Allow outbound traffic(port) on the stream port of the MIXXX computer
    2. Allow outbound and inbound traffic (port) ie. both on the Streaming Icecast Server


    Good luck

    VOISSES



    Post edited by Voisses Tech at 2014-11-21 11:44:14
    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • Whilst your Mixxx works ok .There are some best practice to follow

    with the Preferences  for both Airtime and MIXXX

    1. Use the mount points with either  a single name or /single    [no extensions or special character]
    2. Use the default to set up and test  like Mounts [ /mount or /live],username [source],port [8000]
    3. note that both Airtime and MIXXX accept mounts with or without  /

    Please read this http://www.mixxx.org/manual/latest/chapters/livebroadcasting.html

    Pay attention to paragraph 9.2

    Mount: A mount point is a unique name identifying a particular stream. For Shoutcast it is not necessary to specify a mount point. The setting must not be blank if you are using Icecast. Try the default /mount or /live. If you haven’t been given a specific mount point you can usually make one up. It always begins with a / (slash) followed by a text without any special characters in it.





    Wish you the best

    VOISSES


    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • I am only working with one stream at a time to try to isolate the issue.  I have tested the MP3 stream type with every suggestion you made and others and every combination allowed me to successfully connect to the master mount.

    For clients connecting to the master mount I am using a Mixxx from a PC,  Ices from a Linux box, and BUTT from another PC.  All of these clients connect with any combination of mount names (with mounts specified in the XML or not) as long as the output stream type is MP3. 

    I had already increased my sources to 4.

    None of the suggested combinations work when the output stream type is set to OGG/VORBIS.  I have created a mount specifically using for the ogg mount, using your suggested format and the default one that is commented out in the original xml.  None of my clients can connect if the output stream type is set to OGG/VORBIS.  It's very strange. I've even tried the other stream types and none of them block the master mount from connecting except the OGG/VORBIS type.



  • The text file below shows how you mount section should look


    look at this file  and see where your error is

    pico /var/log/icecast2/error.log

    and try see if your airtime is connected to icecast by looking at this file

    pico /var/log/icecast2/access.log


    VOISSES


    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • <!-- Only define a <mount> section if you want to use advanced options,
             like alternative usernames or passwords
        <mount>
            <mount-name>/example-complex.ogg</mount-name>

            <username>othersource</username>
            <password>hackmemore</password>

            <max-listeners>1</max-listeners>
            <dump-file>/tmp/dump-example1.ogg</dump-file>
            <burst-size>65536</burst-size>
            <fallback-mount>/example2.ogg</fallback-mount>
            <fallback-override>1</fallback-override>
            <fallback-when-full>1</fallback-when-full>
            <intro>/example_intro.ogg</intro>
            <hidden>1</hidden>
            <no-yp>1</no-yp>
            <authentication type="htpasswd">
                    <option name="filename" value="myauth"/>
                    <option name="allow_duplicate_users" value="0"/>
            </authentication>
            <on-connect>/home/icecast/bin/stream-start</on-connect>
            <on-disconnect>/home/icecast/bin/stream-stop</on-disconnect>
        </mount>

       <mount>
            <mount-name>/auth_example.ogg</mount-name>
            <authentication type="url">
                <option name="mount_add"       value="http://myauthserver.net/notify_mount.php"/>
                <option name="mount_remove"    value="http://myauthserver.net/notify_mount.php"/>
                <option name="listener_add"    value="http://myauthserver.net/notify_listener.php"/>
                <option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/>
            </authentication>
        </mount>

        -->

    <mount>
        <mount-name>/airtimestream.ogg</mount-name>
    </mount>

    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • if not post what your icecast mount look like so I can see it

    now connect your airtime by
    you are looking for something like this in the accesslog

    127.0.0.1 - - [21/Nov/2014:22:08:34 -0500] "SOURCE /airtimestream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1+scm (Unix; OCaml 3.12.1)" 129

    VOISSES

    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • Key things here are that
    1. the stream is enable (tick)
    2. the username and password should be the same as the mp3 stream information

    Give me some more information on what error you see when you try to connect.


    As a last case try pushing a stream directly to the server  from mixxx or butt with the icecast credentials and post the access log and error log


    VOISSES

    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • [2014-11-20  21:20:11] INFO source/source_shutdown Source "/ices" exiting
    [2014-11-20  21:20:20] INFO connection/_handle_source_request Source logging in at mountpoint "/ices"

    An error like this means that something wrong with one of the parameters
    like the port number

    Could you give me the log from airtime its get like this

    sudo airtime-log -t liquidsoap

    VOISSES

    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • VOISSES,  thank you for your time; I really appreciate your help.

    My original post contained a sample of the error.log entries I get when I connect an OGG/VORBIS stream to the icecast server.  I have included samples of both logs when an OGG/VORBIS stream is connected. It looks like the connection is constantly dropping and reconnecting?  Do you know what the "0" and "1" at the end of the access log entries mean?

    UPDATE:  I just saw your recent post and have included the log from the command at the bottom of this comment.

    error.log:

    [2014-11-22  08:18:16] INFO source/get_next_buffer End of Stream /mp3
    [2014-11-22  08:18:16] INFO source/source_shutdown Source "/mp3" exiting
    [2014-11-22  08:18:21] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:18:21] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:18:21] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:18:21] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:18:39] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:18:39] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:18:40] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:18:40] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:18:50] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:18:50] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:18:50] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:18:50] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:19:00] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:19:00] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:19:01] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:19:01] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:19:10] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:19:11] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:19:11] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:19:11] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:19:21] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:19:21] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:19:21] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:19:21] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:19:31] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:19:32] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:19:32] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:19:32] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:19:42] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:19:42] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:19:42] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:19:42] INFO source/source_shutdown Source "/live" exiting


    access.log:

    "SERVER_IP" - - [22/Nov/2014:08:18:21 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:18:40 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:18:50 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:19:01 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:19:11 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:19:21 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:19:32 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:19:42 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:19:47 +0000] "GET /admin/stats.xml HTTP/1.1" 200 734 "-" "Python-urllib/2.7" 0
    "SERVER_IP" - - [22/Nov/2014:08:19:53 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:20:03 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:20:14 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:20:24 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:20:35 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:20:45 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:20:56 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:21:06 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:21:16 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:21:27 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:21:37 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:21:47 +0000] "GET /admin/stats.xml HTTP/1.1" 200 734 "-" "Python-urllib/2.7" 0
    "SERVER_IP" - - [22/Nov/2014:08:21:48 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:21:58 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:22:08 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:22:19 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:22:29 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:22:40 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:22:50 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:23:00 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:23:11 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:23:21 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:23:32 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:23:42 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:23:47 +0000] "GET /admin/stats.xml HTTP/1.1" 200 734 "-" "Python-urllib/2.7" 0
    "SERVER_IP" - - [22/Nov/2014:08:23:52 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:24:03 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:24:14 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:24:24 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:24:34 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:24:45 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:24:55 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:25:06 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:25:16 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:25:27 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:25:37 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:25:47 +0000] "GET /admin/stats.xml HTTP/1.1" 200 1510 "-" "Python-urllib/2.7" 0
    "SERVER_IP" - - [22/Nov/2014:08:25:48 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:25:58 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:26:08 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:26:19 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:26:29 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:26:39 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:26:50 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:27:00 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:27:11 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:27:21 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:27:32 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:27:42 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:27:48 +0000] "GET /admin/stats.xml HTTP/1.1" 200 734 "-" "Python-urllib/2.7" 0
    "SERVER_IP" - - [22/Nov/2014:08:27:52 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:28:03 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:28:13 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:28:24 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:28:34 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:28:44 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:28:55 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:08:29:05 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:08:29:15 +0000] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
  • sudo airtime-log -t liquidsoap:

    2014/11/22 08:37:14 >>> LOG START
    2014/11/22 08:37:13 [protocols.external:3] Found "/usr/bin/wget".
    2014/11/22 08:37:13 [main:3] Liquidsoap 1.1.1
    2014/11/22 08:37:13 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.2 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.1.1 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.7 gd=1.0a5
    2014/11/22 08:37:13 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
    2014/11/22 08:37:13 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ao.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/alsa.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/portaudio.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/opus.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
    2014/11/22 08:37:13 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
    2014/11/22 08:37:14 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
    2014/11/22 08:37:14 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
    2014/11/22 08:37:14 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
    2014/11/22 08:37:14 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
    2014/11/22 08:37:14 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --liquidsoap-started &
    2014/11/22 08:37:14 [threads:3] Created thread "generic queue #1".
    2014/11/22 08:37:14 [threads:3] Created thread "generic queue #2".
    2014/11/22 08:37:14 [threads:3] Created thread "non-blocking queue #1".
    2014/11/22 08:37:14 [threads:3] Created thread "non-blocking queue #2".
    2014/11/22 08:37:14 [harbor:3] Adding mountpoint '/mount' on port 8009
    2014/11/22 08:37:14 [threads:3] Created thread "http polling" (1 total).
    2014/11/22 08:37:14 [live:3] Connecting mount live for source@"SERVER_IP"...
    2014/11/22 08:37:14 [live:3] Connection setup was successful.
    2014/11/22 08:37:14 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --connect --stream-id=3 --time=1416645434.18 &
    2014/11/22 08:37:14 [threads:3] Created thread "wallclock_main" (2 total).
    2014/11/22 08:37:14 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
    2014/11/22 08:37:14 [dummy:3] Source failed (no more tracks) stopping output...
    2014/11/22 08:37:14 [dummy(dot)1:3] Source failed (no more tracks) stopping output...
    2014/11/22 08:37:14 [dummy(dot)2:3] Source failed (no more tracks) stopping output...
    2014/11/22 08:37:14 [dummy(dot)3:3] Source failed (no more tracks) stopping output...
    2014/11/22 08:37:14 [map_metadata_6559:3] Inserting missing metadata.
    2014/11/22 08:37:14 [master_show_schedule_noise_switch:3] Switch to schedule_noise_switch.
    2014/11/22 08:37:14 [schedule_noise_switch:3] Switch to map_metadata_6559.
    2014/11/22 08:37:14 [clock.wallclock_main:2] Source live failed while streaming: Ogg.Not_enough_data!
    2014/11/22 08:37:14 [live:3] Closing connection...
    2014/11/22 08:37:14 [main:3] Shutdown started!
    2014/11/22 08:37:14 [main:3] Waiting for threads to terminate...
    2014/11/22 08:37:14 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --source-name=master_dj --source-status=false &
    2014/11/22 08:37:14 [harbor:3] Removing mountpoint '/mount' on port 8009
    2014/11/22 08:37:14 [harbor:3] Nothing more on port 8009: closing sockets.
    2014/11/22 08:37:14 [server:3] New client: localhost.
    2014/11/22 08:37:14 [lang:3] streams.scheduled_play_start
    2014/11/22 08:37:14 [lang:3] streams.live_dj_stop
    2014/11/22 08:37:14 [lang:3] streams.master_dj_stop
    2014/11/22 08:37:14 [lang:3] vars.stream_metadata_type
    2014/11/22 08:37:14 [lang:3] vars.station_name
    2014/11/22 08:37:14 [lang:3] vars.default_dj_fade
    2014/11/22 08:37:14 [server:3] Client localhost disconnected.
    2014/11/22 08:37:14 [clock.wallclock_main:3] Streaming loop stopped.
    2014/11/22 08:37:14 [threads:3] Thread "wallclock_main" terminated (1 remaining).
    2014/11/22 08:37:14 [server:3] New client: localhost.
    2014/11/22 08:37:14 [lang:3] queues.s8_skip
    2014/11/22 08:37:14 [lang:3] queues.s8_skip
    2014/11/22 08:37:14 [lang:3] queues.s8_skip
    2014/11/22 08:37:14 [lang:3] queues.s8_skip
    2014/11/22 08:37:14 [server:3] Client localhost disconnected.
    2014/11/22 08:37:14 [server:3] New client: localhost.
    2014/11/22 08:37:14 [lang:3] dynamic_source.get_id
    2014/11/22 08:37:14 [server:3] Client localhost disconnected.
    2014/11/22 08:37:14 [stdout:3]
    2014/11/22 08:37:14 [stdout:3] #########################################
    2014/11/22 08:37:14 [stdout:3] #           *** pypo  ***               #
    2014/11/22 08:37:14 [stdout:3] #     pypo notification gateway         #
    2014/11/22 08:37:14 [stdout:3] #########################################
    2014/11/22 08:37:15 [server:3] New client: localhost.
    2014/11/22 08:37:15 [lang:3] streams.master_dj_stop
    2014/11/22 08:37:15 [server:3] Client localhost disconnected.
    2014/11/22 08:37:15 [stdout:3]
    2014/11/22 08:37:15 [stdout:3] #########################################
    2014/11/22 08:37:15 [stdout:3] #           *** pypo  ***               #
    2014/11/22 08:37:15 [stdout:3] #     pypo notification gateway         #
    2014/11/22 08:37:15 [stdout:3] #########################################
    2014/11/22 08:37:16 [threads:3] Thread "http polling" terminated (0 remaining).
    2014/11/22 08:37:16 [main:3] Cleaning downloaded files...
    2014/11/22 08:37:16 [main:3] Freeing memory...
    2014/11/22 08:37:16 >>> LOG END

    Post edited by web commander at 2014-11-22 03:47:00
  • This is what the mounts look like in my icecast.xml file:

     <mount>
            <mount-name>/live</mount-name>
        </mount>

        <mount>
            <mount-name>/mount</mount-name>
        </mount>


    Although I have both listed I am only trying one at a time but both give the problem when using OGG/VORBIS.  They both work fine with an MP3 stream.
  • I changed the error log level from 3 to 4 (DEBUG) and I get a few more entries in the error log:

    [2014-11-22  08:50:46] INFO connection/_handle_source_request Source logging in at mountpoint "/live"
    [2014-11-22  08:50:46] DBUG connection/connection_complete_source sources count is 0
    [2014-11-22  08:50:46] DBUG source/source_apply_mount Applying mount information for "/live"
    [2014-11-22  08:50:46] DBUG source/source_apply_mount YP changed to 1
    [2014-11-22  08:50:46] DBUG source/source_update_settings public set to 1
    [2014-11-22  08:50:46] DBUG source/source_update_settings max listeners to -1
    [2014-11-22  08:50:46] DBUG source/source_update_settings queue size to 524288
    [2014-11-22  08:50:46] DBUG source/source_update_settings burst size to 65535
    [2014-11-22  08:50:46] DBUG source/source_update_settings source timeout to 10
    [2014-11-22  08:50:46] DBUG source/source_update_settings fallback_when_full to 0
    [2014-11-22  08:50:46] DBUG connection/connection_complete_source source is ready to start
    [2014-11-22  08:50:46] DBUG fserve/fserve_add_client_callback Adding client to file serving engine
    [2014-11-22  08:50:46] DBUG fserve/fserve_add_pending fserve handler waking up
    [2014-11-22  08:50:46] DBUG fserve/fserv_thread_function fserve handler exit
    [2014-11-22  08:50:46] DBUG source/source_init Source creation complete
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update global clients (1)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update global connections (8)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update global sources (1)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new source stat /live
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node listenurl (http://"SERVER_IP":8000/live)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node listener_peak (0)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node public (1)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node server_name (Unspecified name)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node server_description (Unspecified description)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node genre (various)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node server_type (application/ogg)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node max_listeners (unlimited)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node source_ip ("SERVER_IP")
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node user_agent (Liquidsoap/1.1.1 (Unix; OCaml 4.01.0))
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update global source_client_connections (7)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node listeners (0)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node channels (2)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node quality (0.4)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node samplerate (44100)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node audio_info (channels=2;quality=0.4;samplerate=44100)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" listenurl (http://"SERVER_IP":8000/live)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update global source_total_connections (7)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node slow_listeners (0)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" listeners (0)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" listener_peak (0)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node stream_start (Sat, 22 Nov 2014 08:50:46 +0000)
    [2014-11-22  08:50:46] INFO source/source_main listener count on /live now 0
    [2014-11-22  08:50:46] DBUG source/source_apply_mount Applying mount information for "/live"
    [2014-11-22  08:50:46] DBUG source/source_update_settings public set to 1
    [2014-11-22  08:50:46] DBUG source/source_update_settings max listeners to -1
    [2014-11-22  08:50:46] DBUG source/source_update_settings queue size to 524288
    [2014-11-22  08:50:46] DBUG source/source_update_settings burst size to 65535
    [2014-11-22  08:50:46] DBUG source/source_update_settings source timeout to 10
    [2014-11-22  08:50:46] DBUG source/source_update_settings fallback_when_full to 0
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node total_bytes_read (0)
    [2014-11-22  08:50:46] DBUG stats/process_source_event new node total_bytes_sent (0)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" listeners (0)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" listenurl (http://"SERVER_IP":8000/live)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" listener_peak (0)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" public (1)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" server_name (Unspecified name)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" server_description (Unspecified description)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" genre (various)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" server_type (application/ogg)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update "/live" max_listeners (unlimited)
    [2014-11-22  08:50:46] INFO source/get_next_buffer End of Stream /live
    [2014-11-22  08:50:46] INFO source/source_shutdown Source "/live" exiting
    [2014-11-22  08:50:46] DBUG source/source_clear_source clearing source "/live"
    [2014-11-22  08:50:46] DBUG format-ogg/format_ogg_free_headers releasing header pages
    [2014-11-22  08:50:46] DBUG format-ogg/free_ogg_codecs freeing codecs
    [2014-11-22  08:50:46] DBUG source/source_free_source freeing source "/live"
    [2014-11-22  08:50:46] DBUG stats/process_source_event delete source node /live
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update global clients (0)
    [2014-11-22  08:50:46] DBUG stats/modify_node_event update global sources (0)
    [2014-11-22  08:50:47] DBUG slave/_slave_thread checking master stream list
    Post edited by web commander at 2014-11-22 03:55:11
  • I also notice that if I check the Icecast admin page, "SERVER_IP":8000/admin/listmounts.xsl, no mount is listed when airtime's output stream type is set to OGG/VORBIS.  When the output type is set to MP3 and AAC, the Icecast admin page shows the mount, but when types OGG/VORBIS and Opus are used the admin page shows no mounts.  Interestingly Airtime shows the successfully connected message for all four output types.  So I will change the output type to OGG/VORBIS, click save, and airtime tells me:

    Connected to the streaming server



    , but when I look at the admin page no mounts are present. 

    I don't think the issue is with the way I am formatting the mounts; the MP3 output type works no matter what changes I test, but as soon as I try OGG/VORBIS nothing works.  
  • The problem seems to start with this line in the Airtime log:

    2014/11/22 08:37:14 [clock.wallclock_main:2] Source live failed while streaming: Ogg.Not_enough_data!

    DO you know what that means or what could cause it?
  • <!--This is what your mount points should look like if you want a separate mount point-->

    <mount>
            <mount-name>/live</mount-name>
        </mount>

        <mount>
            <mount-name>/mount</mount-name>
        </mount>

    <!--You need an explicit mount for ogg like this -->
    <mount>
        <mount-name>/airtimestream.ogg</mount-name>
    </mount>

    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • <!-- or like thisThis is what your mount points should look like if you want to use one of your mount point-->
    <mount>
            <mount-name>/live</mount-name>
        </mount>

        <mount>
            <mount-name>/mount.ogg</mount-name>
        </mount>

    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
    1. You must state an explicit mount point to use Ogg/vorbis
    2. To use opus,your version of icecast must be >=2.4.0, check your version installed  (icecast2 -v).its normally 2.3.2
    3. /mount  and its variant are for mp3 streams
    4. /mount.ogg  and its variant are for ogg streams
    5. You can only see a mount point on the status page when a connection is made
    6. Your mount will lock up even when you push the wrong type mp3 or ogg and appear connected but unavailable.Please note my error statement above
    7. Read this https://wiki.sourcefabric.org/display/CC/Airtime+Opus+Support to install opus on 12.04.I cannot tell if there are an Icecast 2.4.0 in the ubuntu/debian backports.
    8. Remember to restart your icecast server if any change is made to icecast.xml

    Good Luck

    VOISSES


    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • Your Access log shows only a mp3 mount point (/live) like this

    127.0.0.1 - - [21/Nov/2014:22:08:34 -0500] "SOURCE /live HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1+scm (Unix; OCaml 3.12.1)" 129


    You need to see an Ogg mount point(/live.ogg) like this

    127.0.0.1 - - [21/Nov/2014:22:08:34 -0500] "SOURCE /live.ogg HTTP/1.0" 200 19 "-"

    "Liquidsoap/1.1.1+scm (Unix; OCaml 3.12.1)" 129


    VOISSES




    Post edited by Voisses Tech at 2014-11-22 06:13:41
    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • Same result as the mount without the ".ogg".   After I restart icecast, the Master source is disconnected as soon as I save the new settings in airtime.  The "airstream.ogg" mount never appears on the icecast admin page even though airtime says it's connected and clients can no longer connect to the master mount. 
  • Access.log:

    "SERVER_IP" - - [22/Nov/2014:12:03:10 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:03:20 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:03:30 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:03:41 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:03:52 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:04:03 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:04:13 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:04:23 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:04:33 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:04:44 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:04:55 +0000] "GET /admin/stats.xml HTTP/1.1" 200 1522 "-" "Python-urllib/2.7" 0
    "SERVER_IP" - - [22/Nov/2014:12:04:55 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:05:05 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:05:15 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:05:26 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:05:37 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:05:47 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:05:58 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:06:08 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:06:18 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:06:29 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:06:40 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:06:50 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:06:55 +0000] "GET /admin/stats.xml HTTP/1.1" 200 733 "-" "Python-urllib/2.7" 0
    "SERVER_IP" - - [22/Nov/2014:12:07:01 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:07:11 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:07:21 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:07:32 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:07:43 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1
    "SERVER_IP" - - [22/Nov/2014:12:07:53 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0
    "SERVER_IP" - - [22/Nov/2014:12:08:03 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 0


  • error.log:


    [2014-11-22  12:05:57] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:05:57] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:05:58] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:05:58] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:06:08] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:06:08] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:06:08] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:06:08] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:06:18] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:06:18] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:06:18] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:06:18] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:06:29] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:06:29] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:06:29] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:06:29] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:06:39] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:06:39] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:06:40] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:06:40] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:06:50] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:06:50] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:06:50] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:06:50] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:07:00] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:07:00] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:07:01] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:07:01] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:07:11] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:07:11] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:07:11] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:07:11] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:07:21] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:07:21] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:07:21] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:07:21] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:07:32] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:07:32] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:07:32] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:07:32] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:07:42] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:07:42] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:07:43] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:07:43] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:07:53] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:07:53] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:07:53] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:07:53] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:08:03] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:08:03] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:08:03] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:08:03] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:08:14] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:08:14] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:08:14] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:08:14] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:08:24] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:08:24] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:08:25] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:08:25] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:08:35] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:08:35] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:08:35] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:08:35] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:08:45] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:08:45] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:08:45] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:08:45] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:08:56] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:08:56] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:08:56] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:08:56] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:09:06] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:09:06] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:09:06] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:09:06] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:09:17] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:09:17] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:09:17] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:09:17] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:09:27] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:09:27] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:09:28] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:09:28] INFO source/source_shutdown Source "/airstream.ogg" exiting
    [2014-11-22  12:09:38] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:09:38] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:09:38] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:09:38] INFO source/source_shutdown Source "/airstream.ogg" exiting

    1. You must state an explicit mount point to use Ogg/vorbis
    2. To use opus,your version of icecast must be >=2.4.0, check your version installed  (icecast2 -v).its normally 2.3.2
    3. /mount  and its variant are for mp3 streams
    4. /mount.ogg  and its variant are for ogg streams
    5. You can only see a mount point on the status page when a connection is made
    6. Your mount will lock up even when you push the wrong type mp3 or ogg and appear connected but unavailable.Please note my error statement above
    7. Read this https://wiki.sourcefabric.org/display/CC/Airtime+Opus+Support to install opus on 12.04.I cannot tell if there are an Icecast 2.4.0 in the ubuntu/debian backports.
    8. Remember to restart your icecast server if any change is made to icecast.xml

    Good Luck

    VOISSES




    5. is not true.  When the output stream type is set to MP3 or AAC the mounts show on the Icecast status page even if no master mount or listeners are connected.  Unless you mean the mounts only show when the actual output setting from airtime makes a connection; in this case, I agree - but the OGG/VORBIS output type is not successfully connecting to icecast even though airtime is saying it does.
  • Also, I'm not interested in using Opus; I was just testing the other options to have comparable data.  :)

    Thank you for all the information you have provided.  I have learned a lot thus far and I really appreciate you taking the time to help me with this.
  • airtime log:

    2014/11/22 12:28:42 [stdout:3]
    2014/11/22 12:28:42 [stdout:3] #########################################
    2014/11/22 12:28:42 [stdout:3] #           *** pypo  ***               #
    2014/11/22 12:28:42 [stdout:3] #     pypo notification gateway         #
    2014/11/22 12:28:42 [stdout:3] #########################################
    2014/11/22 12:28:42 [threads:3] Thread "http polling" terminated (0 remaining).
    2014/11/22 12:28:42 [main:3] Cleaning downloaded files...
    2014/11/22 12:28:42 [main:3] Freeing memory...
    2014/11/22 12:28:42 >>> LOG END
    2014/11/22 12:28:51 >>> LOG START
    2014/11/22 12:28:50 [protocols.external:3] Found "/usr/bin/wget".
    2014/11/22 12:28:50 [main:3] Liquidsoap 1.1.1
    2014/11/22 12:28:50 [main:3] Using: graphics=[distributed with Ocaml] pcre=7.0.2 dtools=0.3.1 duppy=0.5.1 duppy.syntax=0.5.1 cry=0.2.2 mm=0.2.1 xmlplaylist=0.1.3 lastfm=0.3.0 ogg=0.4.5 vorbis=0.6.1 opus=0.1.0 speex=0.2.0 mad=0.4.4 flac=0.1.1 flac.ogg=0.1.1 dynlink=[distributed with Ocaml] lame=0.3.2 shine=0.1.1 gstreamer=0.2.0 frei0r=0.1.0 voaacenc=0.1.0 theora=0.3.0 schroedinger=0.1.0 gavl=0.1.5 bjack=0.1.4 alsa=0.2.1 ao=0.2.0 samplerate=0.1.2 taglib=0.3.1 magic=0.7.3 camomile=0.8.4 inotify=1.0 faad=0.3.2 soundtouch=0.1.7 portaudio=0.2.0 pulseaudio=0.1.2 ladspa=0.1.4 dssi=0.1.1 sdl=0.9.1 camlimages=4.0.0 lo=0.1.0 yojson=1.1.7 gd=1.0a5
    2014/11/22 12:28:50 [dynamic.loader:3] Could not find dynamic module for fdkaac encoder.
    2014/11/22 12:28:50 [dynamic.loader:3] Could not find dynamic module for aacplus encoder.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ao.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/voaacenc.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/mad.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/faad.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/pulseaudio.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/lame.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/cry.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/alsa.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/ogg.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/portaudio.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/vorbis.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/opus.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/flac_ogg.cmxs.
    2014/11/22 12:28:50 [dynamic.loader:2] Loaded plugin file /usr/lib/liquidsoap/1.1.1/plugins/taglib.cmxs.
    2014/11/22 12:28:51 [frame:3] Using 44100Hz audio, 25Hz video, 44100Hz master.
    2014/11/22 12:28:51 [frame:3] Frame size must be a multiple of 1764 ticks = 1764 audio samples = 1 video samples.
    2014/11/22 12:28:51 [frame:3] Targetting 'frame.duration': 0.04s = 1764 audio samples = 1764 ticks.
    2014/11/22 12:28:51 [frame:3] Frames last 0.04s = 1764 audio samples = 1 video samples = 1764 ticks.
    2014/11/22 12:28:51 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --liquidsoap-started &
    2014/11/22 12:28:51 [threads:3] Created thread "generic queue #1".
    2014/11/22 12:28:51 [threads:3] Created thread "generic queue #2".
    2014/11/22 12:28:51 [threads:3] Created thread "non-blocking queue #1".
    2014/11/22 12:28:51 [threads:3] Created thread "non-blocking queue #2".
    2014/11/22 12:28:51 [harbor:3] Adding mountpoint '/mount' on port 8009
    2014/11/22 12:28:51 [threads:3] Created thread "http polling" (1 total).
    2014/11/22 12:28:51 [airstream(dot)ogg:3] Connecting mount airstream.ogg for source@SERVER_IP...
    2014/11/22 12:28:51 [airstream(dot)ogg:3] Connection setup was successful.
    2014/11/22 12:28:51 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --connect --stream-id=3 --time=1416659331.27 &
    2014/11/22 12:28:51 [threads:3] Created thread "wallclock_main" (2 total).
    2014/11/22 12:28:51 [clock.wallclock_main:3] Streaming loop starts, synchronized with wallclock.
    2014/11/22 12:28:51 [dummy:3] Source failed (no more tracks) stopping output...
    2014/11/22 12:28:51 [dummy(dot)1:3] Source failed (no more tracks) stopping output...
    2014/11/22 12:28:51 [dummy(dot)2:3] Source failed (no more tracks) stopping output...
    2014/11/22 12:28:51 [dummy(dot)3:3] Source failed (no more tracks) stopping output...
    2014/11/22 12:28:51 [map_metadata_6559:3] Inserting missing metadata.
    2014/11/22 12:28:51 [master_show_schedule_noise_switch:3] Switch to schedule_noise_switch.
    2014/11/22 12:28:51 [schedule_noise_switch:3] Switch to map_metadata_6559.
    2014/11/22 12:28:51 [clock.wallclock_main:2] Source airstream(dot)ogg failed while streaming: Ogg.Not_enough_data!
    2014/11/22 12:28:51 [airstream(dot)ogg:3] Closing connection...
    2014/11/22 12:28:51 [main:3] Shutdown started!
    2014/11/22 12:28:51 [main:3] Waiting for threads to terminate...
    2014/11/22 12:28:51 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --source-name=master_dj --source-status=false &
    2014/11/22 12:28:51 [harbor:3] Removing mountpoint '/mount' on port 8009
    2014/11/22 12:28:51 [harbor:3] Nothing more on port 8009: closing sockets.
    2014/11/22 12:28:51 [clock.wallclock_main:3] Streaming loop stopped.
    2014/11/22 12:28:51 [threads:3] Thread "wallclock_main" terminated (1 remaining).
    2014/11/22 12:28:51 [server:3] New client: localhost.
    2014/11/22 12:28:51 [lang:3] streams.scheduled_play_start
    2014/11/22 12:28:51 [lang:3] streams.live_dj_stop
    2014/11/22 12:28:51 [lang:3] streams.master_dj_stop
    2014/11/22 12:28:51 [lang:3] vars.stream_metadata_type
    2014/11/22 12:28:51 [lang:3] vars.station_name
    2014/11/22 12:28:51 [lang:3] vars.default_dj_fade
    2014/11/22 12:28:51 [server:3] Client localhost disconnected.
    2014/11/22 12:28:51 [server:3] New client: localhost.
    2014/11/22 12:28:51 [lang:3] queues.s8_skip
    2014/11/22 12:28:51 [lang:3] queues.s8_skip
    2014/11/22 12:28:51 [lang:3] queues.s8_skip
    2014/11/22 12:28:51 [lang:3] queues.s8_skip
    2014/11/22 12:28:51 [server:3] Client localhost disconnected.
    2014/11/22 12:28:51 [stdout:3]
    2014/11/22 12:28:51 [stdout:3] #########################################
    2014/11/22 12:28:51 [stdout:3] #           *** pypo  ***               #
    2014/11/22 12:28:51 [stdout:3] #     pypo notification gateway         #
    2014/11/22 12:28:51 [stdout:3] #########################################
    2014/11/22 12:28:51 [server:3] New client: localhost.
    2014/11/22 12:28:51 [lang:3] dynamic_source.get_id
    2014/11/22 12:28:51 [server:3] Client localhost disconnected.
    2014/11/22 12:28:52 [server:3] New client: localhost.
    2014/11/22 12:28:52 [lang:3] streams.master_dj_stop
    2014/11/22 12:28:52 [server:3] Client localhost disconnected.
    2014/11/22 12:28:52 [stdout:3]
    2014/11/22 12:28:52 [stdout:3] #########################################
    2014/11/22 12:28:52 [stdout:3] #           *** pypo  ***               #
    2014/11/22 12:28:52 [stdout:3] #     pypo notification gateway         #
    2014/11/22 12:28:52 [stdout:3] #########################################
    2014/11/22 12:28:53 [threads:3] Thread "http polling" terminated (0 remaining).
    2014/11/22 12:28:53 [main:3] Cleaning downloaded files...
    2014/11/22 12:28:53 [main:3] Freeing memory...
    2014/11/22 12:28:53 >>> LOG END

    Post edited by web commander at 2014-11-22 07:31:13
  • Ok I am a bit confused by your logs.
    Is it a reduct version?

    why is there a mount in liquidsoap here

    2014/11/22 12:28:51 [airstream(dot)ogg:3] Connecting mount airstream.ogg for source@SERVER_IP...
    2014/11/22 12:28:51 [airstream(dot)ogg:3] Connection setup was successful.

    This indicated that you are pushing 2 clients to the same mount point and therefore you will have issues with one

    The OGG information is to be on the left side where the stream information is and not where the master is

    Here is a my test to proof that it works



    1366 x 768 - 157K
    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • I noted that issue was brought up in the pass see this post
    https://dev.sourcefabric.org/browse/CC-5635

    so could you post your
    airtime check system

    Also try reinstalling icecast and reconfigure and let me know

    sudo apt-get remove icecast2 && sudo apt-get purge icecast2 && sudo apt-get autoremove && sudo apt-get install icecast2

    Then follow the above procedure to put in the information I gave you and let me know

    VOISSES
    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • Is it a reduct version?

    "why is there a mount in liquidsoap here

    2014/11/22 12:28:51 [airstream(dot)ogg:3] Connecting mount airstream.ogg for source@SERVER_IP...
    2014/11/22 12:28:51 [airstream(dot)ogg:3] Connection setup was successful.

    This indicated that you are pushing 2 clients to the same mount point and therefore you will have issues with one"

    I'm not sure what a "Reduct" version is.  To install I added the sourceforge repository to my sources.list and installed using "sudo apt-get install airtime".

    I am only testing one mount point.  At your suggestion I changed the mount from "live" to "airstream.ogg".  The last logs are using the recommended "airstream.ogg" mount.  

    "SERVER_IP" - - [22/Nov/2014:12:07:43 +0000] "SOURCE /airstream.ogg HTTP/1.0" 200 19 "-" "Liquidsoap/1.1.1 (Unix; OCaml 4.01.0)" 1

    [2014-11-22  12:08:45] INFO connection/_handle_source_request Source logging in at mountpoint "/airstream.ogg"
    [2014-11-22  12:08:45] INFO source/source_main listener count on /airstream.ogg now 0
    [2014-11-22  12:08:45] INFO source/get_next_buffer End of Stream /airstream.ogg
    [2014-11-22  12:08:45] INFO source/source_shutdown Source "/airstream.ogg" exiting

    I am not making any changes to the master mount settings as I know they work for MP3 and AAC.

    I get very interesting results from "airtime-check-system".  I'll post the results in a the next comment.  I get different results when running an MP3 output stream and and OGG/VORBIS (the output when ogg is "connected" has more errors listed) but both report most of the checked services as "FAILED".  I expected this for the OGG outpout but I was surprised to see it for the MP3 output.

    I am going to try manually re-building liquidsoap as the link you provided suggests and I'll let you know what happens.  If that doesn't work I'll try re-installing and re-configuring icecast.


  • airtime-check-system results while MP3 output stream is connected and verified to be working properly:


    AIRTIME_STATUS_URL             = http://"SERVER_IP":89/api/status/format/json/api_key/%%api_key%%
    AIRTIME_SERVER_RESPONDING      = OK
    KERNEL_VERSION                 = 3.13.0-29-generic
    MACHINE_ARCHITECTURE           = x86_64
    TOTAL_MEMORY_MBYTES            = 602736
    TOTAL_SWAP_MBYTES              = 0
    AIRTIME_VERSION                = 2.5.1
    OS                             = Ubuntu 14.04 LTS x86_64
    CPU                            = Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz
    WEB_SERVER                     = Apache/2.4.7 (Ubuntu)
    PLAYOUT_ENGINE_PROCESS_ID      = FAILED
    PLAYOUT_ENGINE_RUNNING_SECONDS = 0
    PLAYOUT_ENGINE_MEM_PERC        = 0%
    PLAYOUT_ENGINE_CPU_PERC        = 0%
    -- Displaying log file /var/log/airtime/pypo/pypo.log
    -- 2014-11-22 17:34:26,043 INFO - [silananalyzer.py : run() : line 85] - Sleeping for 5...
    -- 2014-11-22 17:34:28,347 INFO - [replaygainupdater.py : run() : line 76] - Running replaygain updater
    -- 2014-11-22 17:34:28,348 DEBUG - [api_client.py : __call__() : line 134] - http://"SERVER_IP":89/api/list-all-watched-dirs/format/json/api_key/CY6E7LIC2JMALMJ5P1KX
    -- 2014-11-22 17:34:28,437 DEBUG - [api_client.py : __call__() : line 134] - http://"SERVER_IP":89/api/get-files-without-replay-gain/api_key/CY6E7LIC2JMALMJ5P1KX/dir_id/1
    -- 2014-11-22 17:34:28,507 INFO - [replaygainupdater.py : main() : line 68] - Processed: 0 songs
    --
    --
    LIQUIDSOAP_PROCESS_ID          = FAILED
    LIQUIDSOAP_RUNNING_SECONDS     = 0
    LIQUIDSOAP_MEM_PERC            = 0%
    LIQUIDSOAP_CPU_PERC            = 0%
    -- Displaying log file /var/log/airtime/pypo-liquidsoap/ls_script.log
    -- 2014/11/22 17:34:14 [server:3] Client localhost disconnected.
    -- 2014/11/22 17:34:24 [server:3] New client: localhost.
    -- 2014/11/22 17:34:24 [server:3] Client localhost disconnected.
    -- 2014/11/22 17:34:34 [server:3] New client: localhost.
    -- 2014/11/22 17:34:34 [server:3] Client localhost disconnected.
    --
    --
    MEDIA_MONITOR_PROCESS_ID       = FAILED
    MEDIA_MONITOR_RUNNING_SECONDS  = 0
    MEDIA_MONITOR_MEM_PERC         = 0%
    MEDIA_MONITOR_CPU_PERC         = 0%
    -- Displaying log file /var/log/airtime/media-monitor/media-monitor.log
    -- 2014-11-22 12:27:44,206 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/media-monitor-setup/format/json/api_key/CY6E7LIC2JMALMJ5P1KX
    -- 2014-11-22 12:27:44,322 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/list-all-watched-dirs/format/json/api_key/CY6E7LIC2JMALMJ5P1KX
    -- 2014-11-22 12:27:44,379 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/list-all-files/format/json/api_key/CY6E7LIC2JMALMJ5P1KX/dir_id/1/all/0
    -- 2014-11-22 12:27:44,418 INFO - [Thread-1] [bootstrap.py : flush_watch()] : LINE 63 - Flushed watch directory (/srv/airtime/stor/imported).                 (added, modified, deleted) = (0, 0, 0)
    -- 2014-11-22 12:27:44,419 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/register-component/format/json/api_key/CY6E7LIC2JMALMJ5P1KX/component/media-monitor
    --
    --
    -- There appears to be a problem with your Airtime installation.

  • airtime-check-system results while OGG/VORBIS output stream is connected and verified to be working properly:


    AIRTIME_STATUS_URL             = http://"SERVER_IP":89/api/status/format/json/api_key/%%api_key%%
    AIRTIME_SERVER_RESPONDING      = OK
    KERNEL_VERSION                 = 3.13.0-29-generic
    MACHINE_ARCHITECTURE           = x86_64
    TOTAL_MEMORY_MBYTES            = 602736
    TOTAL_SWAP_MBYTES              = 0
    AIRTIME_VERSION                = 2.5.1
    OS                             = Ubuntu 14.04 LTS x86_64
    CPU                            = Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz
    WEB_SERVER                     = Apache/2.4.7 (Ubuntu)
    PLAYOUT_ENGINE_PROCESS_ID      = FAILED
    PLAYOUT_ENGINE_RUNNING_SECONDS = 0
    PLAYOUT_ENGINE_MEM_PERC        = 0%
    PLAYOUT_ENGINE_CPU_PERC        = 0%
    -- Displaying log file /var/log/airtime/pypo/pypo.log
    --
    -- 2014-11-22 17:41:43,710 DEBUG - [telnetliquidsoap.py : get_current_stream_id() : line 205] - stream_id: -1
    -- 2014-11-22 17:41:43,713 INFO - [pypopush.py : main() : line 93] - heartbeat
    -- 2014-11-22 17:41:43,713 INFO - [pypoliqqueue.py : main() : line 54] - New schedule received: {}
    -- 2014-11-22 17:41:43,713 INFO - [pypoliqqueue.py : main() : line 34] - waiting indefinitely for schedule
    --
    --
    LIQUIDSOAP_PROCESS_ID          = FAILED
    LIQUIDSOAP_RUNNING_SECONDS     = 0
    LIQUIDSOAP_MEM_PERC            = 0%
    LIQUIDSOAP_CPU_PERC            = 0%
    -- Displaying log file /var/log/airtime/pypo-liquidsoap/ls_script.log
    -- 2014/11/22 17:41:43 [clock.wallclock_main:3] Streaming loop stopped.
    -- 2014/11/22 17:41:43 [threads:3] Thread "wallclock_main" terminated (1 remaining).
    -- 2014/11/22 17:41:43 [server:3] New client: localhost.
    -- 2014/11/22 17:41:43 [lang:3] dynamic_source.get_id
    -- 2014/11/22 17:41:43 [server:3] Client localhost disconnected.
    --
    --
    MEDIA_MONITOR_PROCESS_ID       = FAILED
    MEDIA_MONITOR_RUNNING_SECONDS  = 0
    MEDIA_MONITOR_MEM_PERC         = 0%
    MEDIA_MONITOR_CPU_PERC         = 0%
    -- Displaying log file /var/log/airtime/media-monitor/media-monitor.log
    -- 2014-11-22 12:27:44,206 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/media-monitor-setup/format/json/api_key/CY6E7LIC2JMALMJ5P1KX
    -- 2014-11-22 12:27:44,322 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/list-all-watched-dirs/format/json/api_key/CY6E7LIC2JMALMJ5P1KX
    -- 2014-11-22 12:27:44,379 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/list-all-files/format/json/api_key/CY6E7LIC2JMALMJ5P1KX/dir_id/1/all/0
    -- 2014-11-22 12:27:44,418 INFO - [Thread-1] [bootstrap.py : flush_watch()] : LINE 63 - Flushed watch directory (/srv/airtime/stor/imported).                 (added, modified, deleted) = (0, 0, 0)
    -- 2014-11-22 12:27:44,419 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":89/api/register-component/format/json/api_key/CY6E7LIC2JMALMJ5P1KX/component/media-monitor
    --
    --
    -- There appears to be a problem with your Airtime installation.



  • No I do not think you have to rebuild.

    As long as you have the correct mounts I gave you and you have  tested the icecast.

    It seems like the vorbis stream are causing clock issues with liquidsoap causing it to crash

    It seems that there is an issue with the ogg/vorbis plugin on the ubuntu 14.04

    File a bug report here


    https://dev.sourcefabric.org/


    I know 14.04 had issues ,I do not put it in production and if its possible try a machine with 12.04,I can vouch that it will work

    VOISSES
    Anyone reading this a find it funny about my grammar , I make no apology ,Go get a translator.
    "The Problem with education today is that it takes a university degree to switch on a light bulb"
    "You learn from your mistakes but wise people learn from others mistakes avoid Making mistakes there is not sufficient rooms to make them"
    "Innuendo","If's","Assumptions" and "Fear" are for politician.Who,What,where,When and How are for those seeking knowledge and care about Humanity.
    "I might be in Mud but that does not Make me a Wild Hog(pig)"
    “Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”
    "The only thing that remains constant is change itself"
    May the force be with you,until our path or destiny bring us in tandem.
  • Still no luck.  I am going to take your advice and blow this whole server away and start fresh with Ubuntu 12.04.  Thank you again for all your advice VOISSES.  I'll let you know if I have any trouble with the 12.04 setup.
  • SUCCESS!!! 

    I deleted the old server and installed a fresh copy of ubuntu 12.04.  I set up the sourceforge repositories installed postgres and icecast2 and then I installed airtime.

    I have a client successfully connected to the master mount with two output streams connected and sending out data(music).  One stream is MP3 type, the other is OGG/VORBIS.  Both streams show in the icecast admin status page.

    Strange thing is that I still get weird (failed) results from airtime-check-system:

    AIRTIME_STATUS_URL             = http://"SERVER_IP":80/api/status/format/json/api_key/%%api_key%%
    AIRTIME_SERVER_RESPONDING      = OK
    KERNEL_VERSION                 = 3.2.0-69-virtual
    MACHINE_ARCHITECTURE           = x86_64
    TOTAL_MEMORY_MBYTES            = 604316
    TOTAL_SWAP_MBYTES              = 0
    AIRTIME_VERSION                = 2.5.1
    OS                             = Ubuntu 12.04.5 LTS x86_64
    CPU                            = Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz
    WEB_SERVER                     = Apache/2.2.22 (Ubuntu)
    PLAYOUT_ENGINE_PROCESS_ID      = FAILED
    PLAYOUT_ENGINE_RUNNING_SECONDS = 0
    PLAYOUT_ENGINE_MEM_PERC        = 0%
    PLAYOUT_ENGINE_CPU_PERC        = 0%
    -- Displaying log file /var/log/airtime/pypo/pypo.log
    -- 2014-11-23 19:49:12,611 DEBUG - [api_client.py : __call__() : line 134] - http://"SERVER_IP":80/api/get-stream-parameters/api_key/0ZXWUQ382TJFC5H1WBWL/format/json
    -- 2014-11-23 19:49:12,671 DEBUG - [api_client.py : get_stream_parameters() : line 504] - {u'stream_params': {u's3': {u'admin_pass': u'', u'enable': u'false', u'description': u'', u'url': u'', u'bitrate': u'48', u'mount': u'', u'liquidsoap_error': u'waiting', u'channels': u'stereo', u'host': u'', u'admin_user': u'', u'user': u'', u'pass': u'', u'genre': u'', u'output': u'icecast', u'type': u'ogg', u'port': u'', u'name': u''}, u's2': {u'admin_pass': u'######', u'enable': u'true', u'name': u'48201Radio', u'url': u'http://48201radio.com', u'bitrate': u'128', u'mount': u'mp3', u'liquidsoap_error': u'OK', u'channels': u'stereo', u'host': u'"SERVER_IP"', u'admin_user': u'admin', u'user': u'', u'pass': u'########', u'genre': u'Underground', u'output': u'icecast', u'type': u'mp3', u'port': u'8000', u'description': u'Underground'}, u's1': {u'admin_pass': u'#####', u'enable': u'true', u'description': u'Airtime Radio! Stream #1', u'url': u'http://airtime.sourcefabric.org', u'bitrate': u'128', u'mount': u'live.ogg', u'liquidsoap_error': u'OK', u'channels': u'stereo', u'host': u'SERVER_IP', u'admin_user': u'admin', u'user': u'', u'pass': u'######', u'genre': u'genre', u'output': u'icecast', u'type': u'ogg', u'port': u'8000', u'name': u'Airtime!'}}}
    -- 2014-11-23 19:49:12,837 DEBUG - [api_client.py : __call__() : line 134] - http://"SERVER_IP":80/api/update-stream-setting-table/api_key/0ZXWUQ382TJFC5H1WBWL/format/json
    -- 2014-11-23 19:49:13,038 DEBUG - [api_client.py : __call__() : line 134] - http://"SERVER_IP":80/api/update-stream-setting-table/api_key/0ZXWUQ382TJFC5H1WBWL/format/json
    -- 2014-11-23 19:49:13,102 DEBUG - [api_client.py : __call__() : line 134] - http://"SERVER_IP":80/api/push-stream-stats/api_key/0ZXWUQ382TJFC5H1WBWL/format/json
    --
    --
    LIQUIDSOAP_PROCESS_ID          = FAILED
    LIQUIDSOAP_RUNNING_SECONDS     = 0
    LIQUIDSOAP_MEM_PERC            = 0%
    LIQUIDSOAP_CPU_PERC            = 0%
    -- Displaying log file /var/log/airtime/pypo-liquidsoap/ls_script.log
    -- 2014/11/23 19:50:45 [server:3] Client localhost disconnected.
    -- 2014/11/23 19:50:55 [server:3] New client: localhost.
    -- 2014/11/23 19:50:55 [server:3] Client localhost disconnected.
    -- 2014/11/23 19:51:05 [server:3] New client: localhost.
    -- 2014/11/23 19:51:05 [server:3] Client localhost disconnected.
    --
    --
    MEDIA_MONITOR_PROCESS_ID       = FAILED
    MEDIA_MONITOR_RUNNING_SECONDS  = 0
    MEDIA_MONITOR_MEM_PERC         = 0%
    MEDIA_MONITOR_CPU_PERC         = 0%
    -- Displaying log file /var/log/airtime/media-monitor/media-monitor.log
    -- 2014-11-23 19:19:01,679 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":80/api/media-monitor-setup/format/json/api_key/0ZXWUQ382TJFC5H1WBWL
    -- 2014-11-23 19:19:01,869 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":80/api/list-all-watched-dirs/format/json/api_key/0ZXWUQ382TJFC5H1WBWL
    -- 2014-11-23 19:19:01,978 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":80/api/list-all-files/format/json/api_key/0ZXWUQ382TJFC5H1WBWL/dir_id/1/all/0
    -- 2014-11-23 19:19:02,105 INFO - [Thread-1] [bootstrap.py : flush_watch()] : LINE 63 - Flushed watch directory (/srv/airtime/stor/imported).                 (added, modified, deleted) = (0, 0, 0)
    -- 2014-11-23 19:19:02,107 DEBUG - [Thread-1] [api_client.py : __call__()] : LINE 134 - http://"SERVER_IP":80/api/register-component/format/json/api_key/0ZXWUQ382TJFC5H1WBWL/component/media-monitor
    --
    --
    -- There appears to be a problem with your Airtime installation.


    Again, everything is working now so, thank you VERY much, VOISSES. I'm curious about the fails but I'm happy it's working.
    Post edited by web commander at 2014-12-09 18:47:01