Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Aug 1999 04:50:32 +0200
From:      Palle Girgensohn <girgen@partitur.se>
To:        freebsd-isp@freebsd.org
Subject:   fresh fbsd-stable and real audio server hangs
Message-ID:  <37B0E4F8.4C7D7235@partitur.se>

next in thread | raw e-mail | index | archive | help
Hi!

I'm experiencing something strange: I just updated one of our servers
this week-end, and now the real audio server won't run. I have rmserver
on a bunch of similar machines, and it works fine for them with
practically the same setup. 

I updated the system from FreeBSD-3-STABLE as of March 31st to
FreeBSD-3-STABLE as of Aug 8. I also added a second processor. It works
very satisfactory, apart from this.

There's no way to access any of the rmserver's services; there's no
answer on the http admin port either.... When trying to connect with
rvplayer, the connection hangs on "Contacting host" until I kill the
server. I then get an error message 29, server disconnected.

The log files are never touched.

I'm of course sending this to the RealAudio support folks, but I get the
feeling they might not be able to help, since this seems pretty OS
related (I updated the OS, other machines run fine with the same
realaudio installation but with older (July 7th) FreeBSD systems). 

I'm not to familiar at debugging this sort of thing, but I can see  a
few differencies:

on the machines where rmserver works fine, lsof -i reveals:
# lsof -i | grep rmserver
rmserver 38163   root    6u  inet 0xca8caa80      0t0  TCP
pingpong-ing.hj.se:7070 (LISTEN)
rmserver 38163   root    7u  inet 0xca8ca720      0t0  TCP
pingpong-ing.hj.se:rtsp (LISTEN)
rmserver 38163   root    8u  inet 0xca8c6720      0t0  TCP
pingpong-ing.hj.se:8080 (LISTEN)
rmserver 38163   root    9u  inet 0xca8c72a0      0t0  TCP
pingpong-ing.hj.se:2737 (LISTEN)
rmserver 38163   root   10u  inet 0xca8cd3c0      0t0  TCP
localhost:7070 (LISTEN)
rmserver 38163   root   11u  inet 0xca8c82a0      0t0  TCP
localhost:rtsp (LISTEN)
rmserver 38163   root   12u  inet 0xca8c7720      0t0  TCP
localhost:8080 (LISTEN)
rmserver 38163   root   13u  inet 0xca8ceba0      0t0  TCP
localhost:2737 (LISTEN)
rmserver 38165   root    5u  inet 0xca8cc3c0      0t0  TCP *:4040
(LISTEN)
rmserver 38167   root    5u  inet 0xca8c8720      0t0  TCP *:mmcc
(LISTEN)
rmserver 38170   root    5u  inet 0xca8cb960      0t0  TCP *:9090
(LISTEN)
rmserver 38172   root    7u  inet 0xca853d80      0t0  UDP *:1131 
rmserver 38172   root    8u  inet 0xca853de0      0t0  UDP *:6770 


while on the bad machine, the last "*:port#" rows are missing:


rmserver 62759   root    6u  inet 0xc9f01de0      0t0  TCP
puka.partitur.se:7070 (LISTEN)
rmserver 62759   root    7u  inet 0xc9f12720      0t0  TCP
puka.partitur.se:rtsp (LISTEN)
rmserver 62759   root    8u  inet 0xc9f0e3c0      0t0  TCP
puka.partitur.se:8080 (LISTEN)
rmserver 62759   root    9u  inet 0xc9f124e0      0t0  TCP
puka.partitur.se:3098 (LISTEN)
rmserver 62759   root   10u  inet 0xc9f11180      0t0  TCP
localhost.partitur.se:7070 (LISTEN)
rmserver 62759   root   11u  inet 0xc9f09180      0t0  TCP
localhost.partitur.se:rtsp (LISTEN)
rmserver 62759   root   12u  inet 0xc9f07960      0t0  TCP
localhost.partitur.se:8080 (LISTEN)
rmserver 62759   root   13u  inet 0xc9f10de0      0t0  TCP
localhost.partitur.se:3098 (LISTEN)

-------------------

When running the server from the command line with no redirect to
dev/null, I can see it stopping before reading all of the Plugins:

# /usr/local/libexec/rmserver/Bin/rmserver
/usr/local/libexec/rmserver/rmserver.cfg
Creating Server Space...
Starting RealServer 6.0 Core...
Loading RealServer License Files...
I: Loading Plugins...
I: /usr/local/libexec/rmserver/Plugins/adminfs.so.6.0 RealNetworks Admin
File System          
I: /usr/local/libexec/rmserver/Plugins/allow.so.6.0 RealNetworks Basic
Allowance Plugin     
I: /usr/local/libexec/rmserver/Plugins/archplin.so.6.0 RealNetworks Live
Archiver Plugin       
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks AU
Renderer Plugin         
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks PCM
Renderer Plugin        
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks AU
File Format Plugin      
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks WAVE
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks AIFF
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks DVI4
Renderer Plugin       
I: /usr/local/libexec/rmserver/Plugins/authmgr.so.6.0 RealNetworks
Authentication Manager     
I: /usr/local/libexec/rmserver/Plugins/bascauth.so.6.0 RealNetworks
Basic Authenticator        
I: /usr/local/libexec/rmserver/Plugins/dbmgr.so.6.0 RealNetworks
Database Manager           
I: /usr/local/libexec/rmserver/Plugins/dbwrap.so.6.0 RealNetworks 5.0
Database Wrapper       
I: /usr/local/libexec/rmserver/Plugins/encoplin.so.6.0 RealNetworks
Encoder Broadcast Plugin   
I: /usr/local/libexec/rmserver/Plugins/farmplin.so.6.0 RealNetworks Farm
Split Broadcast Plugin
I: /usr/local/libexec/rmserver/Plugins/liv3plin.so.6.0 RealNetworks Live
Broadcast Plugin      
I: /usr/local/libexec/rmserver/Plugins/logplin.so.6.0 RealNetworks
Logging Plugin             
I: /usr/local/libexec/rmserver/Plugins/plusplin.so.6.0 RealNetworks
PlusURL File Format Plugin 
I: /usr/local/libexec/rmserver/Plugins/pplyplin.so.6.0 RealNetworks
Scalable Multicast Plugin  
I: /usr/local/libexec/rmserver/Plugins/ppvallow.so.6.0 RealNetworks Pay
Per View Allowance Plug
I: /usr/local/libexec/rmserver/Plugins/ppvbasic.so.6.0 RealNetworks
FlatFile Database Plugin   
I: /usr/local/libexec/rmserver/Plugins/ppvmsql.so.6.0 RealNetworks Mini
SQL PPV Database Plugi
I: /usr/local/libexec/rmserver/Plugins/pxcbmp.so.6.0 RealNetworks
RealPix BMP Codec Plugin   
I: /usr/local/libexec/rmserver/Plugins/pxcgif.so.6.0 RealNetworks
RealPix GIF Codec Plugin   
I: /usr/local/libexec/rmserver/Plugins/pxcjpeg.so.6.0 RealNetworks
RealPix JPEG Codec Plugin  
I: /usr/local/libexec/rmserver/Plugins/pxexfx.so.6.0 RealNetworks
RealPix External Effect Sam
I: /usr/local/libexec/rmserver/Plugins/pxff.so.6.0 RealNetworks RealPix
Format Plugin      
I: /usr/local/libexec/rmserver/Plugins/pxgf.so.6.0 RealNetworks GIF File
Format Plugin     
I: /usr/local/libexec/rmserver/Plugins/pxjf.so.6.0 RealNetworks JPEG
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/ramplin.so.6.0 RealNetworks
Ramgen File System         
I: /usr/local/libexec/rmserver/Plugins/rmffplin.so.6.0 RealNetworks
RealMedia File Format Plugi
I: /usr/local/libexec/rmserver/Plugins/rn5auth.so.6.0 RealNetworks RN5
Authenticator          
I: /usr/local/libexec/rmserver/Plugins/rtffplin.so.6.0 RealNetworks
RealText File Format Plugin
I: /usr/local/libexec/rmserver/Plugins/sdpplin.so.6.0 RealNetworks SDP
Stream Description Plug
I: /usr/local/libexec/rmserver/Plugins/smlffpln.so.6.0 RealNetworks SMIL
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/smonplin.so.6.0 RealNetworks
System Monitor             
I: /usr/local/libexec/rmserver/Plugins/spltplin.so.6.0 RealNetworks
Splitter Broadcast Plugin  
I: /usr/local/libexec/rmserver/Plugins/smplfsys.so.6.0 RealNetworks
Local File System          
I: /usr/local/libexec/rmserver/Plugins/swff.so.6.0 Shockwave Flash
Format Plugin           


But the a working copy goes somewhat further:

# /usr/local/libexec/rmserver/Bin/rmserver /opt/etc/rmserver.cfg
Creating Server Space...
Starting RealServer 6.0 Core...
Loading RealServer License Files...
I: Loading Plugins...
I: /usr/local/libexec/rmserver/Plugins/adminfs.so.6.0 RealNetworks Admin
File System          
I: /usr/local/libexec/rmserver/Plugins/allow.so.6.0 RealNetworks Basic
Allowance Plugin     
I: /usr/local/libexec/rmserver/Plugins/archplin.so.6.0 RealNetworks Live
Archiver Plugin       
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks AU
Renderer Plugin         
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks PCM
Renderer Plugin        
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks AU
File Format Plugin      
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks WAVE
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks AIFF
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/audplin.so.6.0 RealNetworks DVI4
Renderer Plugin       
I: /usr/local/libexec/rmserver/Plugins/authmgr.so.6.0 RealNetworks
Authentication Manager     
I: /usr/local/libexec/rmserver/Plugins/bascauth.so.6.0 RealNetworks
Basic Authenticator        
I: /usr/local/libexec/rmserver/Plugins/dbmgr.so.6.0 RealNetworks
Database Manager           
I: /usr/local/libexec/rmserver/Plugins/dbwrap.so.6.0 RealNetworks 5.0
Database Wrapper       
I: /usr/local/libexec/rmserver/Plugins/encoplin.so.6.0 RealNetworks
Encoder Broadcast Plugin   
I: /usr/local/libexec/rmserver/Plugins/farmplin.so.6.0 RealNetworks Farm
Split Broadcast Plugin
I: /usr/local/libexec/rmserver/Plugins/liv3plin.so.6.0 RealNetworks Live
Broadcast Plugin      
I: /usr/local/libexec/rmserver/Plugins/logplin.so.6.0 RealNetworks
Logging Plugin             
I: /usr/local/libexec/rmserver/Plugins/plusplin.so.6.0 RealNetworks
PlusURL File Format Plugin 
I: /usr/local/libexec/rmserver/Plugins/pplyplin.so.6.0 RealNetworks
Scalable Multicast Plugin  
I: /usr/local/libexec/rmserver/Plugins/ppvallow.so.6.0 RealNetworks Pay
Per View Allowance Plug
I: /usr/local/libexec/rmserver/Plugins/ppvbasic.so.6.0 RealNetworks
FlatFile Database Plugin   
I: /usr/local/libexec/rmserver/Plugins/ppvmsql.so.6.0 RealNetworks Mini
SQL PPV Database Plugi
I: /usr/local/libexec/rmserver/Plugins/pxcbmp.so.6.0 RealNetworks
RealPix BMP Codec Plugin   
I: /usr/local/libexec/rmserver/Plugins/pxcgif.so.6.0 RealNetworks
RealPix GIF Codec Plugin   
I: /usr/local/libexec/rmserver/Plugins/pxcjpeg.so.6.0 RealNetworks
RealPix JPEG Codec Plugin  
I: /usr/local/libexec/rmserver/Plugins/pxexfx.so.6.0 RealNetworks
RealPix External Effect Sam
I: /usr/local/libexec/rmserver/Plugins/pxff.so.6.0 RealNetworks RealPix
Format Plugin      
I: /usr/local/libexec/rmserver/Plugins/pxgf.so.6.0 RealNetworks GIF File
Format Plugin     
I: /usr/local/libexec/rmserver/Plugins/pxjf.so.6.0 RealNetworks JPEG
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/ramplin.so.6.0 RealNetworks
Ramgen File System         
I: /usr/local/libexec/rmserver/Plugins/rmffplin.so.6.0 RealNetworks
RealMedia File Format Plugi
I: /usr/local/libexec/rmserver/Plugins/rn5auth.so.6.0 RealNetworks RN5
Authenticator          
I: /usr/local/libexec/rmserver/Plugins/rtffplin.so.6.0 RealNetworks
RealText File Format Plugin
I: /usr/local/libexec/rmserver/Plugins/sdpplin.so.6.0 RealNetworks SDP
Stream Description Plug
I: /usr/local/libexec/rmserver/Plugins/smlffpln.so.6.0 RealNetworks SMIL
File Format Plugin    
I: /usr/local/libexec/rmserver/Plugins/smonplin.so.6.0 RealNetworks
System Monitor             
I: /usr/local/libexec/rmserver/Plugins/spltplin.so.6.0 RealNetworks
Splitter Broadcast Plugin  
I: /usr/local/libexec/rmserver/Plugins/smplfsys.so.6.0 RealNetworks
Local File System          
I: /usr/local/libexec/rmserver/Plugins/swff.so.6.0 Shockwave Flash
Format Plugin           
I: /usr/local/libexec/rmserver/Plugins/vidplin.so.6.0 RealNetworks RGB
Renderer Plugin        
I: /usr/local/libexec/rmserver/Plugins/vidplin.so.6.0 RealNetworks AVI
File Format Plugin     
I: /usr/local/libexec/rmserver/Plugins/vidplin.so.6.0 RealNetworks
QuickTime File Format Plugi
I: /usr/local/libexec/rmserver/Plugins/vidplin.so.6.0 RealNetworks
Active Stream Format Versio
I: /usr/local/libexec/rmserver/Plugins/vivff.so.6.0 VivoActive File
Format Plugin           


The last five lines are missing from the bad server startup.

$ rmserver -v
Creating Server Space...
Starting RealServer 6.0 Core...
RealServer (c) 1995-1998 RealNetworks, Inc. All rights reserved.
Version:        6.0.3.353
Platform: freebsd3


Here's a tcpdump from trying to connect:

03:10:46.610541 elbas.partitur.se.4251 > puka.partitur.se.7070: S
3043916040:3043916040(0) win 16384 <mss 1460> (DF)
03:10:46.610692 puka.partitur.se.7070 > elbas.partitur.se.4251: S
1357161008:1357161008(0) ack 3043916041 win 17520 <mss 1460> (DF)
03:10:46.610729 elbas.partitur.se.4251 > puka.partitur.se.7070: . ack 1
win 17520 (DF)
03:10:46.611024 elbas.partitur.se.4251 > puka.partitur.se.7070: P
1:399(398) ack 1 win 17520 (DF)
03:10:46.715954 puka.partitur.se.7070 > elbas.partitur.se.4251: . ack
399 win 17122 (DF)
03:10:46.715992 elbas.partitur.se.4251 > puka.partitur.se.7070: P
399:400(1) ack 1 win 17520 (DF)
03:10:46.915932 puka.partitur.se.7070 > elbas.partitur.se.4251: . ack
400 win 17121 (DF)


And when I click stop:
03:10:50.829169 elbas.partitur.se.4251 > puka.partitur.se.7070: F
400:400(0) ack 1 win 17520 (DF)
03:10:50.829279 puka.partitur.se.7070 > elbas.partitur.se.4251: . ack
401 win 17121 (DF)


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-isp" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37B0E4F8.4C7D7235>