I am evaluating Wowza 3.5.2, on Linux with a evaluation license. I have setup a live stream as described in https://www.wowza.com/docs/how-to-publish-and-play-a-live-stream-mpeg-ts-based-encoder. The only change I have made is selecting transcoder in the Application.xml file.
I am currently having 2 problems.
-
When the video input is MPEG-4 and audio input is MPEG-2 I am able to view the video output as Flash RTMP and Flash HTTP, but receiving errors trying to view it as Apple HLS.
-
When the video input is MPEG-2 and audio input is AC3, none of the outputs work.
Looking at the log I don’t see any errors.
What am I doing missing?
[root@hesus bin]# ./startup.sh
Configure logging: file:///usr/local/WowzaMediaServer/conf/log4j.properties
INFO server server-start Wowza Media Server 3 Trial Edition (Expires: Mar 22, 2013) 3.5.2 build3747 -
INFO server comment - Server License Key: SVRT3-XXXXX-XXXXX-XXXXX-XXXXX-9nTeM
INFO server comment - Maximum Connections: Unlimited
INFO server comment - Transcoder Streams Available: Unlimited
INFO server comment - Transcoder Watermark: Yes
INFO server comment - nDVR Available: Yes
INFO server comment - DRM Available: Yes
INFO server comment - Hardware Available Processors: 24
INFO server comment - Hardware Physical Memory: 748MB/46488MB
INFO server comment - Hardware Swap Space: 50271MB/50271MB
INFO server comment - Max File Descriptor Count: 20000
INFO server comment - Open File Descriptor Count: 46
INFO server comment - OS Name: Linux
INFO server comment - OS Version: 2.6.18-308.20.1.el5
INFO server comment - OS Architecture: amd64
INFO server comment - Java Name: Java HotSpot™ 64-Bit Server VM
INFO server comment - Java Vendor: Sun Microsystems Inc.
INFO server comment - Java Version: 1.6.0_31
INFO server comment - Java VM Version: 20.6-b01
INFO server comment - Java Spec Version: 1.6
INFO server comment - Java Home: /usr/java/jdk1.6.0_31/jre
INFO server comment - Java Max Heap Size: 1066MB
INFO server comment - Java Architecture: 64
INFO server comment - Java Locale[user.language]: en
INFO server comment - Java Locale[user.country]: US
INFO server comment - Java Locale[file.encoding]: UTF-8
INFO server comment - Java Timezone[user.timezone]: US/Eastern
INFO server comment - Java Args[0]: -Xmx1200M
INFO server comment - Java Args[1]: -Djava.net.preferIPv4Stack=true
INFO server comment - Java Args[2]: -Dcom.sun.management.jmxremote=true
INFO server comment - Java Args[3]: -Dcom.wowza.wms.runmode=standalone
INFO server comment - Java Args[4]: -Dcom.wowza.wms.native.base=linux
INFO server comment - Java Args[5]: -Dcom.wowza.wms.AppHome=/usr/local/WowzaMediaServer
INFO server comment - Java Args[6]: -Dcom.wowza.wms.ConfigURL=
INFO server comment - Java Args[7]: -Dcom.wowza.wms.ConfigHome=/usr/local/WowzaMediaServer
INFO server comment - Server runmode: standalone
INFO server comment - Server native.platform: linux
INFO server comment - Server threads[h/t]: 10/10
INFO server comment - CMDInterface now listening: [any]:8090
INFO vhost vhost-start defaultVHost -
INFO server comment - defaultVHost threads[h/t]:120/80 home:/usr/local/WowzaMediaServer
INFO vhost comment defaultVHost Bind attempt ([any]:1935:4)
INFO vhost comment defaultVHost Bind successful ([any]:1935)
INFO vhost comment defaultVHost Bind attempt ([any]:554:4)
INFO vhost comment defaultVHost Bind successful ([any]:554)
INFO vhost comment defaultVHost Bind attempt ([any]:8086:1)
INFO vhost comment defaultVHost Bind successful ([any]:8086)
INFO server comment - Server.startShutdownHook: Start server shutdown hook
INFO server comment - Wowza Media Server is started!
INFO application app-start definst live/definst
INFO server comment - RTPMediaCaster.create[1955150185]
INFO server comment - RTPMediaCaster.init[1955150185]
INFO server comment - RTPMediaCaster.Reconnector[1955150185:live/definst:mpegts.stream]: start: 1
INFO server comment - HTTPStreamManager.onHTTPRequest: Publish stream successfully started [live/definst]: flv:mpegts.stream
INFO server comment - RTPSessionDescriptionDataProviderBasic.getStreamInfo[live/definst]: URI: udp://0.0.0.0:1234
INFO stream create - -
INFO server comment - RTPUDPTransport.bind[live/definst]: /0.0.0.0:1234
INFO stream publish mpegts.stream -
INFO server comment - RTPMediaCaster.Reconnector[1955150185:live/definst:mpegts.stream]: done: 1
INFO server comment - UDPTransport.firstPacket: bind:/0.0.0.0:1234 msg:/127.0.0.1:33002
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0xc,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: videoPID[prg:0xc,pid:0x880,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0xc,pid:0x881,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x8,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x8,pid:0x8c0,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x8,pid:0x8c1,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x8,pid:0x8c2,filter:none]: streamType:AC3:129 audioLanguage:spa
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x9,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x9,pid:0x900,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x9,pid:0x901,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x9,pid:0x902,filter:none]: streamType:AC3:129 audioLanguage:spa
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x2,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x2,pid:0x940,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x2,pid:0x941,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x2,pid:0x942,filter:none]: streamType:AC3:129 audioLanguage:spa
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x3,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x3,pid:0x980,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x3,pid:0x981,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x3,pid:0x982,filter:none]: streamType:AC3:129 audioLanguage:spa
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x4,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x4,pid:0x9c0,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x4,pid:0x9c1,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x4,pid:0x9c2,filter:none]: streamType:AC3:129 audioLanguage:spa
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x1,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x1,pid:0x840,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x1,pid:0x841,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: unkwnPID[prg:0x1,pid:0x842,filter:none]: streamType:134
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x6,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x6,pid:0x7c0,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x6,pid:0x7c1,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x6,pid:0x7c2,filter:none]: streamType:AC3:129 audioLanguage:spa
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: IMPORT: programID[prg:0x7,filter:none]
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: videoPID[prg:0x7,pid:0x800,filter:none]: streamType:MPEG2:2
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x7,pid:0x801,filter:none]: streamType:AC3:129 audioLanguage:eng
INFO server comment - RTPDePacketizerMPEGTS.handleRTPPacket: INGORE: audioPID[prg:0x7,pid:0x802,filter:none]: streamType:AC3:129 audioLanguage:spa
INFO server comment - TranscoderSessionNative.loadLibrary: Load transcoder list: /usr/local/WowzaMediaServer/lib-native/linux64/transcoder.list
INFO server comment - LiveStreamTranscoder.init[live/definst/mpegts.stream]: Load transcoder template: file:///usr/local/WowzaMediaServer/transcoder/templates/transcode.xml
INFO server comment - JNI:TranscoderSession.isCUDAAvailable[defaultVHost:live/definst/mpegts.stream]: NVidia CUDA hardware acceleration is NOT available on Linux
INFO server comment - JNI:TranscoderSession.isQuickSyncAvailable[defaultVHost:live/definst/mpegts.stream]: Intel Quick Sync hardware acceleration is NOT available.
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream]: chunkDurationTarget: 10000
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream]: chunkDurationTolerance: 500
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream]: playlistChunkCount:4
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: sanjosestreamingpacketizer:mpegts.stream
INFO server comment - SanJosePacketHandler.startStream[live/definst/mpegts.stream]
INFO server comment - LiveStreamPacketizerSanJose.handlePacket[live/definst/mpegts.stream]: Video codec: MPEG2
INFO stream create - -
INFO stream publish mpegts.stream_240p -
INFO stream create - -
INFO stream publish mpegts.stream_360p -
INFO stream create - -
INFO stream publish mpegts.stream_160p -
INFO server comment - JNI:TranscoderSession.videoDecoderCreate[defaultVHost:live/definst/mpegts.stream]: Create video decoder: MPEG2: default
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream]: chunkDurationTarget: 10000
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream]: chunkDurationTolerance: 500
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream]: audioGroupCount: 3
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream]: playlistChunkCount:3
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: cupertinostreamingpacketizer:mpegts.stream
INFO server comment - CupertinoPacketHandler.startStream[live/definst/mpegts.stream]
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream]: Video codec:MPEG2 isCompatible:false
INFO transcoder decoder-video-start mpegts.stream {codec:MPEG2, profile:4, level:8, frameSize:528x480, displaySize:640x480, frameRate:29.97002997002997}
INFO server comment - JNI:VideoDecoderMP2.updateDecodeInfo[defaultVHost:live/definst/mpegts.stream]: aspect:4x3 frame:528x480 display:640x480 frameRate:29.97
INFO server comment - JNI:TranscoderSession.videoEncoderAdd[defaultVHost:live/definst/mpegts.stream:240p]: Create video encoder: H.264: default
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:mpegts.stream
INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[live/definst/mpegts.stream]
INFO server comment - JNI:TranscoderSession.videoEncoderAdd[defaultVHost:live/definst/mpegts.stream:360p]: Create video encoder: H.264: default
INFO server comment - JNI:TranscoderSession.videoEncoderAdd[defaultVHost:live/definst/mpegts.stream:160p]: Create video encoder: H.264: default
INFO transcoder encoder-video-start mpegts.stream {name:“160p”, bitrate:200000, codec:H264, profile:Baseline, level:2.1, frameSize:214x160, displaySize:214x160, frameRate:29.97}
INFO transcoder encoder-video-start mpegts.stream {name:“240p”, bitrate:350000, codec:H264, profile:Baseline, level:2.1, frameSize:320x240, displaySize:320x240, frameRate:29.97}
INFO transcoder encoder-video-start mpegts.stream {name:“360p”, bitrate:850000, codec:H264, profile:Main, level:3.1, frameSize:480x360, displaySize:480x360, frameRate:29.97}
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_360p]: chunkDurationTarget: 10000
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_360p]: chunkDurationTolerance: 500
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_360p]: playlistChunkCount:4
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_240p]: chunkDurationTarget: 10000
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: sanjosestreamingpacketizer:mpegts.stream_360p
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_160p]: chunkDurationTarget: 10000
INFO server comment - SanJosePacketHandler.startStream[live/definst/mpegts.stream_360p]
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_240p]: chunkDurationTolerance: 500
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_240p]: playlistChunkCount:4
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_160p]: chunkDurationTolerance: 500
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_360p]: chunkDurationTarget: 10000
INFO server comment - LiveStreamPacketizerSanJose.init[live/definst/mpegts.stream_160p]: playlistChunkCount:4
INFO server comment - LiveStreamPacketizerSanJose.handlePacket[live/definst/mpegts.stream_360p]: Video codec: H264
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: sanjosestreamingpacketizer:mpegts.stream_240p
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: sanjosestreamingpacketizer:mpegts.stream_160p
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_360p]: chunkDurationTolerance: 500
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_240p]: chunkDurationTarget: 10000
INFO server comment - SanJosePacketHandler.startStream[live/definst/mpegts.stream_240p]
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_240p]: chunkDurationTolerance: 500
INFO server comment - SanJosePacketHandler.startStream[live/definst/mpegts.stream_160p]
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_360p]: audioGroupCount: 3
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_160p]: chunkDurationTarget: 10000
INFO server comment - LiveStreamPacketizerSanJose.handlePacket[live/definst/mpegts.stream_240p]: Video codec: H264
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_360p]: playlistChunkCount:3
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_240p]: audioGroupCount: 3
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: cupertinostreamingpacketizer:mpegts.stream_360p
INFO server comment - LiveStreamPacketizerSanJose.handlePacket[live/definst/mpegts.stream_160p]: Video codec: H264
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_160p]: chunkDurationTolerance: 500
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:mpegts.stream_360p
INFO server comment - CupertinoPacketHandler.startStream[live/definst/mpegts.stream_360p]
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_240p]: playlistChunkCount:3
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream_360p]: Video codec:H264 isCompatible:true
INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[live/definst/mpegts.stream_360p]
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_160p]: audioGroupCount: 3
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream_360p][avc1.77.31]: H.264 (Video may not be playable on older iPhone and iPod touch devices where Baseline/Level 3.0 or lower is required) Video info: {H264CodecConfigInfo: codec:H264, profile:Main, level:3.1, frameSize:480x360, displaySize:480x360, frameRate:29.97, PAR:1:1, crop: l:0 r:0 t:0 b:4}
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: cupertinostreamingpacketizer:mpegts.stream_240p
INFO server comment - LiveStreamPacketizerCupertino.init[live/definst/mpegts.stream_160p]: playlistChunkCount:3
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:mpegts.stream_240p
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: cupertinostreamingpacketizer:mpegts.stream_160p
INFO server comment - CupertinoPacketHandler.startStream[live/definst/mpegts.stream_240p]
INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[live/definst/mpegts.stream_240p]
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream_240p]: Video codec:H264 isCompatible:true
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream_240p][avc1.66.21]: H.264 Video info: {H264CodecConfigInfo: codec:H264, profile:Baseline, level:2.1, frameSize:320x240, displaySize:320x240, frameRate:29.97, PAR:1:1}
INFO server comment - MediaStreamMap.getLiveStreamPacketizer: Create live stream packetizer: smoothstreamingpacketizer:mpegts.stream_160p
INFO server comment - CupertinoPacketHandler.startStream[live/definst/mpegts.stream_160p]
INFO server comment - LiveStreamPacketizerSmoothStreaming.startStream[live/definst/mpegts.stream_160p]
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream_160p]: Video codec:H264 isCompatible:true
INFO server comment - LiveStreamPacketizerCupertino.handlePacket[live/definst/mpegts.stream_160p][avc1.66.21]: H.264 Video info: {H264CodecConfigInfo: codec:H264, profile:Baseline, level:2.1, frameSize:214x160, displaySize:214x160, frameRate:29.97, PAR:1:1, crop: l:0 r:5 t:0 b:0}
INFO server comment - TranscoderStreamNameGroup.addInternal[defaultVHost:live/definst/mpegts.stream]: Add name group: mpegts.stream_all
INFO server comment - TranscoderStreamNameGroup.addInternal[defaultVHost:live/definst/mpegts.stream]: Add name group: mpegts.stream_mobile
INFO server comment - ServerShutdownHook.run[shutdown]
INFO vhost vhost-stop defaultVHost -
INFO application app-stop definst live/definst
INFO server comment - RTPMediaCaster.shutdown[1955150185:live/definst:mpegts.stream]: mpegts.stream
INFO server comment - RTPMediaCaster.disconnect[1955150185:live/definst:mpegts.stream]
INFO server comment - RTPMediaCaster.closeRTPSession[1955150185:live/definst:mpegts.stream]
INFO server comment - RTPUDPTransport.unbind[live/definst]: /0.0.0.0:1234 sent:0 recv:27879
INFO stream unpublish mpegts.stream -
INFO server comment - TranscodingSession.close[live/definst/mpegts.stream]
INFO server comment - TranscoderStreamNameGroup.removeInternal[defaultVHost:live/definst/mpegts.stream]: Remove name group: mpegts.stream_all
INFO stream destroy mpegts.stream -
INFO server comment - TranscoderStreamNameGroup.removeInternal[defaultVHost:live/definst/mpegts.stream]: Remove name group: mpegts.stream_mobile
INFO server comment - TranscodingSession.shutdown[live/definst/mpegts.stream]
INFO transcoder decoder-video-stop mpegts.stream -
INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[live/definst/mpegts.stream]: Destroy live stream packetizer: cupertinostreamingpacketizer
INFO transcoder encoder-video-stop mpegts.stream {name: “240p”}
INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[live/definst/mpegts.stream]: Destroy live stream packetizer: smoothstreamingpacketizer
INFO transcoder encoder-video-stop mpegts.stream {name: “360p”}
INFO server comment - MediaStreamMap.removeLiveStreamPacketizer[live/definst/mpegts.stream]: Destroy live stream packetizer: sanjosestreamingpacketizer
INFO transcoder encoder-video-stop mpegts.stream {name: “160p”}
INFO server server-stop - -
You have new mail in /var/spool/mail/root