I've basicly ported SWR 1.1 FUSS's hotboot which is basicly just Samson's Hotboot but I have this weird error...I get
[1] + Suspended (tty input) ./startup
When I kill the ./startup the MUD runs fine afterwards. Infact, it even lets me copyover again with no bugs and I'm stumped as to why this is happening.
To answer Greven:
I'm porting it to a SWR 1.0, non-FUSS.
And here is my startup script:
#! /bin/csh -f
# Set the port number.
set port = 4567
if ( "$1" != "" ) set port="$1"
# Change to area directory.
cd ../area
# Set limits.
nohup
limit stack 1024k
unlimit core
# Make core unlimited
#ulimit -c unlimited
# limit stacksize 1024k
limit coredumpsize unlimited
if ( -e shutdown.txt ) rm -f shutdown.txt
while ( 1 )
# If you want to have logs in a different directory,
# change the 'set logfile' line to reflect the directory name.
set index = 1000
while ( 1 )
set logfile = ../log/$index.log
if ( ! -e $logfile ) break
@ index++
end
# Record starting time
date > $logfile
date > ../area/boot.txt
# Run SMAUG.
# Check if already running
set matches = `netstat -an | grep ":$port " | grep -c LISTEN`
if ( $matches >= 1 ) then
# Already running
echo Port $port is already in use.
exit 0
endif
../src/swreality $port >&! $logfile
# Restart, giving old connections a chance to die.
if ( -e shutdown.txt ) then
rm -f shutdown.txt
exit 0
endif
sleep 15
end
I got this right when I got the Suspended error:
New_descriptor: accept: Socket operation on non-socket
New_descriptor: accept: Socket operation on non-socket
New_descriptor: accept: Socket operation on non-socket
After I killed the startup, it was up and fine until a character quit and I got this error:
Sat Jul 2 14:11:05 2005 :: Hikari has quit.
accept_new: select: poll: Bad file descriptor
And then it crashed.
[1] + Suspended (tty input) ./startup
When I kill the ./startup the MUD runs fine afterwards. Infact, it even lets me copyover again with no bugs and I'm stumped as to why this is happening.
To answer Greven:
I'm porting it to a SWR 1.0, non-FUSS.
And here is my startup script:
#! /bin/csh -f
# Set the port number.
set port = 4567
if ( "$1" != "" ) set port="$1"
# Change to area directory.
cd ../area
# Set limits.
nohup
limit stack 1024k
unlimit core
# Make core unlimited
#ulimit -c unlimited
# limit stacksize 1024k
limit coredumpsize unlimited
if ( -e shutdown.txt ) rm -f shutdown.txt
while ( 1 )
# If you want to have logs in a different directory,
# change the 'set logfile' line to reflect the directory name.
set index = 1000
while ( 1 )
set logfile = ../log/$index.log
if ( ! -e $logfile ) break
@ index++
end
# Record starting time
date > $logfile
date > ../area/boot.txt
# Run SMAUG.
# Check if already running
set matches = `netstat -an | grep ":$port " | grep -c LISTEN`
if ( $matches >= 1 ) then
# Already running
echo Port $port is already in use.
exit 0
endif
../src/swreality $port >&! $logfile
# Restart, giving old connections a chance to die.
if ( -e shutdown.txt ) then
rm -f shutdown.txt
exit 0
endif
sleep 15
end
I got this right when I got the Suspended error:
New_descriptor: accept: Socket operation on non-socket
New_descriptor: accept: Socket operation on non-socket
New_descriptor: accept: Socket operation on non-socket
After I killed the startup, it was up and fine until a character quit and I got this error:
Sat Jul 2 14:11:05 2005 :: Hikari has quit.
accept_new: select: poll: Bad file descriptor
And then it crashed.