| View previous topic :: View next topic |
| Author |
Message |
Anonymous Guest
|
Posted: Sat Jan 26, 2008 1:27 pm Post subject: help me wth ices 0.4 socket error in openSUSE 10.2 |
|
|
icecast 2.3.1 is running fine.
i hav got dis error while runing ices 0.4 :
/usr/local/icecast2/bin#./ices -c /usr/local/icecast2/etc/ices.conf
XML Parser: Document of invalid type, no ices namespace found
Logfile opened
Playing /root/desktop/songs/ss.mp3
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Socket error
Too many stream errors, giving up
Ices Exiting ...
/usr/local/icecast2/bin#
this is my config file ices.conf:
<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
<Playlist>
<!-- This is the filename used as a playlist when using the builtin
playlist handler. -->
<File>playlist.txt</File>
<!-- Set this to 0 if you don't want to randomize your playlist, and to
1 if you do. -->
<Randomize>1</Randomize>
<!-- One of builtin, perl, or python. -->
<Type>builtin</Type>
<!-- Module name to pass to the playlist handler if using perl or
python. If you use the builtin playlist handler
then this is ignored -->
<Module>ices</Module>
<!-- Set this to the number of seconds to crossfade between tracks.
Leave out or set to zero to disable crossfading (the default).
<Crossfade>5</Crossfade>
-->
</Playlist>
<Execution>
<!-- Set this to 1 if you want ices to launch in the background as a
daemon -->
<Background>0</Background>
<!-- Set this to 1 if you want to see more verbose output from ices -->
<Verbose>0</Verbose>
<!-- This directory specifies where ices should put the logfile,
cue file and pid file (if daemonizing).
Do not use /tmp if you have l33t h4x0rz on your server. -->
<BaseDirectory>/tmp</BaseDirectory>
</Execution>
<Stream>
<Server>
<!-- Hostname or ip of the icecast server you want to connect to -->
<Hostname>localhost</Hostname>
<!-- Port of the same -->
<Port>8000</Port>
<!-- Encoder password on the icecast server -->
<Password>letmein</Password>
<!-- Header protocol to use when communicating with the server.
Shoutcast servers need "icy", icecast 1.x needs "xaudiocast",
and icecast 2.x needs "http". -->
<Protocol>http</Protocol>
</Server>
<!-- The name of the mountpoint on the icecast server -->
<Mountpoint>/ices</Mountpoint>
<!-- The name of the dumpfile on the server for your stream.
DO NOT set this unless you know what you're doing.
<Dumpfile>ices.dump</Dumpfile>
-->
<!-- The name of you stream, not the name of the song! -->
<Name>Default stream</Name>
<!-- Genre of your stream, be it rock or pop or whatever -->
<Genre>Default genre</Genre>
<!-- Longer description of your stream -->
<Description>Default description</Description>
<!-- URL to a page describing your stream -->
<URL>http://localhost/</URL>
<!-- 0 if you don't want the icecast server to publish your stream
on the yp server, 1 if you do -->
<Public>0</Public>
<!-- Stream bitrate, used to specify bitrate if reencoding,
otherwise just used for display on YP and on the server.
Try to keep it accurate -->
<Bitrate>128</Bitrate>
<!-- If this is set to 1, and ices is compiled with liblame support,
ices reencodes the stream on the fly to the stream bitrate. -->
<Reencode>0</Reencode>
<!-- Number of channels to reencode to, 1 for mono or 2 for stereo -->
<!-- Sample rate to reencode to in Hz. Leave out for LAME's best choice
<Samplerate>44100</Samplerate>
-->
<Channels>2</Channels>
</Stream>
</ices:Configuration>
this is my icecast.xml file :
<icecast>
<limits>
<clients> 100 </ clients>
<sources> 2 </ sources>
<threadpool> 5 </ threadpool>
<queue-size> 524288 </ queue-size>
<client-timeout> 30 </ client-timeout>
<header-timeout> 15 </ header-timeout>
<source-timeout> 10 </ source-timeout>
<! - If enabled, this will provide a burst of data when a client
first connects, thereby significantly reducing the startup
time for listeners that do substantial buffering. However,
it also significantly increases latency between the source
client and listening client. For low-latency setups, you
might want to disable this. -->
<burst-on-connect> 1 </ burst-on-connect>
<! - same as burst-on-connect, but this allows for being more
specific on how much to burst. Most people won't need to
change from the default 64k. Applies to all mountpoints ->
<burst-size> 65535 </ burst-size>
</ limits>
<authentication>
<! - Sources log in with username 'source' ->
<source-password> pass </ source-password>
<! - Relays log in username 'relay' ->
<relay-password> pass </ relay-password>
<! - Admin logs in with the username given below ->
<admin-user> admin </ admin-user>
<admin-password> pass </ admin password->
</ authentication>
<! - Uncomment this if you want directory listings ->
<! --
<directory>
<yp-url-timeout> 15 </ yp-url-timeout>
<yp-url> http://dir.xiph.org/cgi-bin/yp-cgi </ yp-url>
</ directory>
<directory>
<yp-url-timeout> 15 </ yp-url-timeout>
<yp-url> http://www.oddsock.org/cgi-bin/yp-cgi </ yp-url>
</ directory>
-->
<! - This is the hostname other people will use to connect to your server.
It affects mainly the urls generated by Icecast for playlists and yp
listings. -->
<hostname> localhost </ hostname>
<! - You can use these two if you only want a single listener ->
<!--< port> 8000 </ port> ->
<!--< bind-address> 127.0.0.1 </ bind-address> ->
<! - You may have multiple <listener> elements ->
<listen-socket>
<port> 8000 </ port>
<! - <bind-address> 127.0.0.1 </ bind-address> ->
</ listen-socket>
<! --
<listen-socket>
<port> 8001 </ port>
</ listen-socket>
-->
<!--< master server-> 127.0.0.1 </ master server-> ->
<!--< master-port server-> 8001 </ master-port server-> ->
<!--< master-update-interval> 120 </ master-update-interval> ->
<!--< master-password> hackme </ master-password> ->
<! - setting this makes all relays on-demand unless overridden, this is
useful for master relays which do not have <relay> definitions here.
The default is 0 ->
<!--< relays-on-demand> 1 </ relays-on-demand> ->
<! --
<relay>
<server> 81.88.113.18 </ server>
<port> 1072 </ port>
<mount> / </ mount>
<local-mount> / radio_pop.mp3 </ local-mount>
<on-demand> 1 </ on-demand>
<relay-shoutcast-metadata> 0 </ relay-shoutcast-metadata>
</ relay>
-->
<! - 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 /-stop stream </ 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>
-->
<fileserve> 1 </ fileserve>
<! - set the mountpoint for a shoutcast source to use, the default if not
specified is / stream but you can change it here if an alternative is
wanted or an extension is required
<shoutcast-mount> / live.nsv </ shoutcast-mount>
-->
<paths>
<! - basedir is only used if chroot is enabled ->
<basedir> / usr / local / share / icecast </ basedir>
<! - Note that if <chroot> is turned on below, these paths must both
be relative to the new root, not the original root ->
<logdir> / usr / local / var / log / icecast </ logdir>
<webroot> / usr / local / share / icecast / web </ webroot>
<adminroot> / usr / local / share / icecast / admin </ adminroot>
<! - <pidfile> / usr / local / share / icecast / icecast.pid </ pidfile> ->
<! - Aliases: treat requests for 'source' path as being for 'dest' path
May be made specific to a port or bound address using the "port"
and "bind-address" attributes.
-->
<! --
<alias source="/foo" dest="/bar"/>
-->
<! - Aliases: can also be used for simple redirections as well,
this example will redirect all requests for http://server:port/ to
the status page
-->
<alias source="/" dest="/status.xsl"/>
</ paths>
<logging>
<accesslog> access.log </ accesslog>
<errorlog> error.log </ errorlog>
<! - <playlistlog> playlist.log </ playlistlog> ->
<loglevel> 4 </ loglevel> <! - 4 Debug, Info 3, 2 Warn, Error 1 ->
<logsize> 10000 </ logsize> <! - Max size of a logfile ->
<! - If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error | access | playlist]. log.DATESTAMP,
otherwise it will be moved to [error | access | playlist]. log.old.
Default is non-archive mode (ie overwrite)
-->
<! - <logarchive> 1 </ logarchive> ->
</ logging>
<security>
<chroot> 0 </ chroot>
<! --
<changeowner>
<user> nobody </ user>
<group> nogroup </ group>
</ changeowner>
-->
</ security>
</ icecast>
can any one help me how 2 overcome dis error .where 2 modify my config files. |
|
| Back to top |
|
 |
karlH Code Warrior

Joined: 13 Jun 2005 Posts: 5476 Location: UK
|
Posted: Sat Jan 26, 2008 3:31 pm Post subject: |
|
|
check the icecast log files for an attempt by ices to connect, it could be that the passwords don't match. If nothing shows in the log files then it's probably not getting to icecast at all and therefore is most likely a firewall issue.
karl. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2002 phpBB Group subRebel style by ktauber
|