#72: Liquidsoap crashes in a strange way
--------------------------------+-------------------------------------------
Reporter: MarcinLewandowski | Owner: admin
Type: Bugs | Status: new
Priority: 1 | Milestone:
Component: Liquidsoap | Version: 0.3.5+svn
Resolution: | Keywords: crash
--------------------------------+-------------------------------------------
Comment (by MarcinLewandowski):
After upgrade it was working until today. But it hasn't crashed, it just
stopped streaming now (wtf?!?!?!).
Last entries in liquidsoap log:
{{{
2008/01/05 16:43:13 [root:2] We must catchup 3.08 seconds!
2008/01/05 16:43:14 [root:2] We must catchup 1.78 seconds!
2008/01/05 16:43:15 [root:2] We must catchup 0.35 seconds (we've been late
for 100 rounds)!
2008/01/05 16:47:00 [EMAIL PROTECTED]/L13C20:3] Finished with
"/data/accounts/radioart/database/1805"
2008/01/05 16:47:00 [noblank:3] Too much blank, abort track!
2008/01/05 16:47:00 [noblank:3] Too much blank, abort track!
2008/01/05 16:47:00 [EMAIL PROTECTED]/L78C16:3] Analysis: nandB /
nandB (12.00s / 0.00s)
2008/01/05 16:47:00 [xfade_smart:3] Transition: crossed, fade-in, fade-
out.
2008/01/05 16:47:00 [EMAIL PROTECTED]/L13C20:3] Prepared
"/data/accounts/radioart/database/2201" -- rid 40
2008/01/05 16:47:04 [EMAIL PROTECTED]/L13C20:3] Finished with
"/data/accounts/radioart/database/2201"
2008/01/05 16:47:04 [noblank:3] Too much blank, abort track!
2008/01/05 16:47:04 [root:2] We must catchup 4.06 seconds!
2008/01/05 16:47:05 [EMAIL PROTECTED]/L13C20:3] Prepared
"/data/accounts/radioart/database/2356" -- rid 41
2008/01/05 16:47:07 [EMAIL PROTECTED]/L13C20:3] Finished with
"/data/accounts/radioart/database/2356"
2008/01/05 16:47:07 [noblank:3] Too much blank, abort track!
2008/01/05 16:47:07 [root:2] We must catchup 6.21 seconds!
2008/01/05 16:47:07 [EMAIL PROTECTED]/L13C20:3] Prepared
"/data/accounts/radioart/database/7274" -- rid 42
2008/01/05 16:47:08 [root:2] We must catchup 7.65 seconds!
2008/01/05 16:47:09 [root:2] We must catchup 7.30 seconds!
2008/01/05 16:47:10 [root:2] We must catchup 4.59 seconds (we've been late
for 100 rounds)!
2008/01/05 16:47:11 [root:2] We must catchup 1.41 seconds (we've been late
for 100 rounds)!
2008/01/05 16:47:15 [root:2] We must catchup 3.14 seconds!
2008/01/05 16:47:16 [root:2] We must catchup 1.66 seconds (we've been late
for 100 rounds)!
2008/01/05 16:47:17 [root:2] We must catchup 0.18 seconds (we've been late
for 100 rounds)!
2008/01/05 16:52:29 [EMAIL PROTECTED]/L13C20:3] Finished with
"/data/accounts/radioart/database/7274"
2008/01/05 16:52:29 [EMAIL PROTECTED]/L13C20:3] Prepared
"/data/accounts/radioart/database/2299" -- rid 44
2008/01/05 16:52:33 [EMAIL PROTECTED]/L78C16:3] Analysis:
-30.185585dB / -25.499616dB (12.02s / 6.01s)
2008/01/05 16:52:33 [xfade_smart:3] Transition: crossed, fade-out.
2008/01/05 16:52:33 [root:2] We must catchup 4.29 seconds!
2008/01/05 16:52:34 [root:2] We must catchup 0.30 seconds (we've been late
for 100 rounds)!
2008/01/05 16:52:44 [root:2] We must catchup 3.16 seconds!
2008/01/05 16:52:45 [root:2] We must catchup 1.67 seconds (we've been late
for 100 rounds)!
2008/01/05 16:52:46 [root:2] We must catchup 0.14 seconds (we've been late
for 100 rounds)!
2008/01/05 16:57:47 [EMAIL PROTECTED]/L13C20:3] Finished with
"/data/accounts/radioart/database/2299"
2008/01/05 16:57:47 [EMAIL PROTECTED]/L13C20:3] Prepared
"/data/accounts/radioart/database/2108" -- rid 45
2008/01/05 16:57:58 [EMAIL PROTECTED]/L78C16:3] Analysis:
-41.419039dB / -36.978135dB (12.01s / 6.01s)
2008/01/05 16:57:58 [xfade_smart:3] Transition: crossed, no fade-out.
2008/01/05 16:57:58 [root:2] We must catchup 10.85 seconds!
2008/01/05 16:57:59 [root:2] We must catchup 6.44 seconds (we've been late
for 100 rounds)!
2008/01/05 16:58:00 [root:2] We must catchup 2.68 seconds (we've been late
for 100 rounds)!
}}}
Unforunately, I don't have my last icecast log.
ps output
{{{
hosting icecast # ps ax | grep liq
16647 pts/2 Sl+ 4318:37 liquidsoap jedynka.liq
}}}
strace
{{{
hosting icecast # strace -p 16647
Process 16647 attached - interrupt to quit
rt_sigtimedwait([INT TERM],
}}}
After doing Ctrl+C to liquidsoap, strace continued output:
{{{
hosting icecast # strace -p 16647
Process 16647 attached - interrupt to quit
rt_sigtimedwait([INT TERM], 0, 0, 8) = 2
gettimeofday({1199577543, 396214}, NULL) = 0
write(4, "2008/01/06 00:59:03 [main:3] Shu"..., 47) = 47
select(0, [], [], [], {3, 0}) = 0 (Timeout)
rt_sigprocmask(SIG_BLOCK, [VTALRM], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
gettimeofday({1199577546, 398318}, NULL) = 0
write(4, "2008/01/06 00:59:06 [main:3] Cle"..., 58) = 58
stat64("/data/accounts/radioart/database/2108", {st_mode=S_IFREG|0640,
st_size=4940153, ...}) = 0
time(NULL) = 1199577546
stat64("/data/accounts/radioart/database/504", {st_mode=S_IFREG|0640,
st_size=4892960, ...}) = 0
time(NULL) = 1199577546
stat64("/data/accounts/radioart/database/725", {st_mode=S_IFREG|0640,
st_size=5051723, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [VTALRM], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
time(NULL) = 1199577546
gettimeofday({1199577546, 463456}, NULL) = 0
write(4, "2008/01/06 00:59:06 >>> LOG END\n", 32) = 32
close(4) = 0
exit_group(0) = ?
Process 16647 detached
}}}
and liquidsoap log was filled with:
{{{
2008/01/06 00:58:02 [1.mp3:2] Shout socket error: timeout, network
failure, server shutdown? Restarting the output in 3 sec
2008/01/06 00:58:02 [root:2] Too much latency! Resetting active sources..
2008/01/06 00:58:02 [1.mp3:3] Connecting mount 1.mp3 for
[EMAIL PROTECTED]
2008/01/06 00:58:02 [1.mp3:2] Unable to connect to icecast server
127.0.0.1:8000!
2008/01/06 00:58:02 [1.mp3:3] Connection failed, will try again in 3 sec.
2008/01/06 00:58:02 [1.mp3:3] Setting up an MP3 encoder...
2008/01/06 00:58:05 [root:2] We must catchup 3.22 seconds!
2008/01/06 00:58:06 [1.mp3:3] Connecting mount 1.mp3 for
[EMAIL PROTECTED]
2008/01/06 00:58:06 [1.mp3:2] Unable to connect to icecast server
127.0.0.1:8000!
2008/01/06 00:58:06 [1.mp3:3] Connection failed, will try again in 3 sec.
2008/01/06 00:58:06 [1.mp3:3] Setting up an MP3 encoder...
2008/01/06 00:58:06 [root:2] We must catchup 1.76 seconds (we've been late
for 100 rounds)!
2008/01/06 00:58:07 [root:2] We must catchup 0.23 seconds (we've been late
for 100 rounds)!
2008/01/06 00:58:10 [1.mp3:3] Connecting mount 1.mp3 for
[EMAIL PROTECTED]
2008/01/06 00:58:10 [1.mp3:3] Connection setup was successful.
2008/01/06 00:58:10 [1.mp3:3] Setting up an MP3 encoder...
2008/01/06 00:59:03 [main:3] Shutdown started!
2008/01/06 00:59:03 [root:2] Root shutdown
2008/01/06 00:59:03 [threads:3] thread "root" exited (2 remaining)
2008/01/06 00:59:06 [main:3] Cleaning downloaded files...
2008/01/06 00:59:06 >>> LOG END
}}}
Also my icecast behaved a bit tricky (it was fully responsible etc. but
it's process had to be killed manually when I restarted it), but even if
there's an icecast server failure, liquidsoap shouldn't hang...
heeelp ;) i need it stable ;)
--
Ticket URL: <http://savonet.rastageeks.org/ticket/72#comment:30>
Savonet <http://savonet.rastageeks.org/>
Let's program our stream !