Page 1 of 2
Startup error on OSX
Posted: June 13th, 2012, 9:15 am
by gobo
Version: 0.7.0
OS: OS X Lion
Install-type: OSx .app
Are you using IPV6? yes
Is the issue reproducible? yes
I upgraded my Sabnzbd app. It worked fine before, I replaced it with the new version and now I'm greeted with an error when I try to start it:
SABnzbd.py 0.7.0
SABnzbd needs a valid host address for its internal web server.
You have specified an invalid address.
Safe values are localhost and 0.0.0.0
Please restart SABnzbd with a proper host address.
Open a Terminal window and type the line (example):
/CustomApps/SABnzbd.app/Contents/MacOS/SABnzbd --server localhost:8080
Program did not start!
Using that command line does not actually work, the only one that I've found to work is:
Code: Select all
/CustomApps/SABnzbd.app/Contents/MacOS/SABnzbd --server ::1:8080
Then it works perfectly, but if I then try to start the application again by clicking on it, then it gives me the same error above.
Re: Startup error on OSX
Posted: June 13th, 2012, 9:57 am
by shypike
It looks like "localhost" does not resolve on your system.
Does "ping 127.0.0.1" work from a Terminal window?
Re: Startup error on OSX
Posted: June 13th, 2012, 10:01 am
by gobo
shypike wrote:It looks like "localhost" does not resolve on your system.
Does "ping 127.0.0.1" work from a Terminal window?
Nope, that's not it:
Code: Select all
[jeroen@Doc] ~% ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.048 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.071 ms
Re: Startup error on OSX
Posted: June 13th, 2012, 10:24 am
by shypike
After you started it up successfully, which host address is in the sabnzbd.ini file?
Location:
http://wiki.sabnzbd.org/configure-0-7
Re: Startup error on OSX
Posted: June 14th, 2012, 3:05 am
by gobo
Weird. Now that it did startup succesfully, I can see that host=::1 in the config file, and it start succesfully each time from now on (even without the arguments). Now it also starts even with the localhost argument.
I was 100% sure that it didn't do that before.
Re: Startup error on OSX
Posted: June 15th, 2012, 6:34 pm
by Jazradel
I was having the same issue on 10.5.8 ppc. My host was 0.0.0.0 in the .ini file, changed it to ::1 and I could start it again.
Edit: Didn't work when I changed it back to 0.0.0.0, but did work with localhost. I have changed it to * and it seems to work fine now.
Re: Startup error on OSX
Posted: June 16th, 2012, 1:10 pm
by Kemik
I got the same thing. The code suggested in the original post in terminal failed to work. I downgraded to the latest 0.6.* thinking it was a bug in the launch but apparently not.
Re: Startup error on OSX
Posted: June 16th, 2012, 1:29 pm
by shypike
Some OSX systems don't seem to know their own IP address.
Using 127.0.0.1 should always work.
SABnzbd's top menu symbol (the down arrow) now has a "Troubleshoot" menu, where
you can force 127.0.0.1:8080 to be used.
Re: Startup error on OSX
Posted: June 16th, 2012, 2:28 pm
by gobo
shypike wrote:Some OSX systems don't seem to know their own IP address.
Using 127.0.0.1 should always work.
SABnzbd's top menu symbol (the down arrow) now has a "Troubleshoot" menu, where
you can force 127.0.0.1:8080 to be used.
I have a feeling it's "localhost" which doesn't seem to resolve always.
Adding a Troubleshoot menu in SABnbd's top menu is not helpful if it fails to launch...
Re: Startup error on OSX
Posted: June 16th, 2012, 2:34 pm
by shypike
Ever since OSX (and Windows too) let the DNS system determine the value of localhost,
things like this can go wrong.
The simplest fix is this:
From a Terminal window type:
Code: Select all
sudo echo 127.0.0.1 localhost >>/etc/hosts
BTW: and error in SABnzbd surfaced when on some Linux systems.
It may have a relation with your issue too.
It's under investigation.
Re: Startup error on OSX
Posted: June 17th, 2012, 7:26 am
by bunhead
I can't get 0.7.0 to start on my OSX 10.6.4 server either. I was running all the previous versions without any issue before. Here is what I know so far.
- My /etc/hosts file is fine
Code: Select all
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
- I had disabled IPv6 but I enabled it and it in my network preference pannel and that had no effect, I still cannot start 0.7.0.
- I can ping localhost and I can also ping 127.0.0.1
- I have tried changing my host entry in the sabnzbd.ini file to 0.0.0.0, 127.0.0.1, ::1, * and my actual local IP address (192.168.1.75). None of these allowed me to start 0.7.0
- I have tried the following CLI startup options
Code: Select all
/Applictions/SABnzbd.app/Contents/MacOS/SABnzbd --server ::1:8080
Code: Select all
/Applictions/SABnzbd.app/Contents/MacOS/SABnzbd --server localhost:8080
Code: Select all
/Applictions/SABnzbd.app/Contents/MacOS/SABnzbd --server 127.0.0.1:8080
Code: Select all
/Applictions/SABnzbd.app/Contents/MacOS/SABnzbd --server 192.168.1.75:8080
Code: Select all
/Applictions/SABnzbd.app/Contents/MacOS/SABnzbd
- With all of those CLI startup options I get the following output in the terminal window
Code: Select all
Suzanne:~ admin$ /Applications/SABnzbd.app/Contents/MacOS/SABnzbd --server localhost:8080
INFO:root:Console logging for OSX App disabled
2012-06-17 08:20:28,613::INFO::[SABnzbd:1241] Console logging for OSX App disabled
Suzanne:~ admin$
- If I put the --console option on my CLI startup command I get the following
Code: Select all
Suzanne:~ admin$ /Applications/SABnzbd.app/Contents/MacOS/SABnzbd --server localhost:8080 --console
INFO:root:--------------------------------
INFO:root:SABnzbd.py-0.7.0 (rev=d88b5a3b3e26beecaa4b7f8cbb5f2901de3d6024)
INFO:root:Platform = posix
INFO:root:Python-version = 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)]
INFO:root:Arguments = /Applications/SABnzbd.app/Contents/Resources/SABnzbd.py --server localhost:8080 --console
INFO:root:[osx] IO priority setting
INFO:root:[osx] IO priority set to throttle for process scope
INFO:root:Read INI file /Users/admin/Library/Application Support/SABnzbd/sabnzbd.ini
INFO:root:Loading data for bookmarks.sab from /Users/admin/Library/Application Support/SABnzbd/admin/bookmarks.sab
INFO:root:Loading data for rss_data.sab from /Users/admin/Library/Application Support/SABnzbd/admin/rss_data.sab
INFO:root:Loading data for totals9.sab from /Users/admin/Library/Application Support/SABnzbd/admin/totals9.sab
INFO:root:Loading postproc queue
INFO:root:Loading data for postproc1.sab from /Users/admin/Library/Application Support/SABnzbd/admin/postproc1.sab
INFO:root:Loading data for queue9.sab from /Users/admin/Library/Application Support/SABnzbd/admin/queue9.sab
INFO:root:Loading data for watched_data.sab from /Users/admin/Library/Application Support/SABnzbd/admin/watched_data.sab
INFO:root:Resuming
INFO:root:All processes started
INFO:root:Web dir is /Applications/SABnzbd.app/Contents/Resources/interfaces/Plush
INFO:root:Web dir is /Applications/SABnzbd.app/Contents/Resources/interfaces/Config
INFO:root:_yenc module... found!
INFO:root:par2 binary... found (/Applications/SABnzbd.app/Contents/Resources/osx/par2/par2-sl)
INFO:root:unrar binary... found (/Applications/SABnzbd.app/Contents/Resources/osx/unrar/unrar)
INFO:root:unzip binary... found (/usr/bin/unzip)
INFO:root:nice binary... found (/usr/bin/nice)
INFO:root:ionice binary... NOT found!
INFO:root:pyOpenSSL... found (True)
INFO:root:Starting web-interface on 0.0.0.0:8080
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus STARTING
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Started monitor thread '_TimeoutMonitor'.
ERROR:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Error in HTTP server: shutting down
Traceback (most recent call last):
File "cherrypy/process/servers.pyc", line 75, in _start_http_thread
File "cherrypy/wsgiserver/__init__.pyc", line 1644, in start
error: [Errno 49] Can't assign requested address
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus STOPPING
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE HTTP Server None already shut down
ERROR:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Error in 'start' listener <bound method ServerAdapter.start of <cherrypy.process.servers.ServerAdapter object at 0x104760990>>
Traceback (most recent call last):
File "cherrypy/process/wspbus.pyc", line 147, in publish
File "cherrypy/process/servers.pyc", line 62, in start
File "cherrypy/process/servers.pyc", line 97, in wait
error: [Errno 49] Can't assign requested address
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('fe80::1%lo0', 8080)) already shut down
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Stopped thread '_TimeoutMonitor'.
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus STOPPED
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus EXITING
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus EXITED
Exception in thread HTTPServer Thread-10:
Traceback (most recent call last):
File "threading.pyc", line 530, in __bootstrap_inner
File "threading.pyc", line 483, in run
File "cherrypy/process/servers.pyc", line 75, in _start_http_thread
File "cherrypy/wsgiserver/__init__.pyc", line 1644, in start
error: [Errno 49] Can't assign requested address
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Serving on 0.0.0.0:8080
ERROR:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Shutting down due to error in start listener:
Traceback (most recent call last):
File "cherrypy/process/wspbus.pyc", line 184, in start
File "cherrypy/process/wspbus.pyc", line 147, in publish
File "cherrypy/process/servers.pyc", line 62, in start
File "cherrypy/process/servers.pyc", line 97, in wait
error: [Errno 49] Can't assign requested address
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus STOPPING
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('fe80::1%lo0', 8080)) already shut down
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE No thread running for _TimeoutMonitor.
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus STOPPED
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus EXITING
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus EXITED
ERROR:root:Failed to start web-interface:
Traceback (most recent call last):
File "/Applications/SABnzbd.app/Contents/Resources/SABnzbd.py", line 1466, in main
File "cherrypy/process/wspbus.pyc", line 184, in start
File "cherrypy/process/wspbus.pyc", line 147, in publish
File "cherrypy/process/servers.pyc", line 62, in start
File "cherrypy/process/servers.pyc", line 97, in wait
error: [Errno 49] Can't assign requested address
ERROR:root:Failed to start web-interface : [Errno 49] Can't assign requested address
INFO:root:SABnzbd shutting down...
INFO:root:Saving data for bookmarks.sab in /Users/admin/Library/Application Support/SABnzbd/admin/bookmarks.sab
INFO:root:URLGrabber shutting down
INFO:root:Saving data for watched_data.sab in /Users/admin/Library/Application Support/SABnzbd/admin/watched_data.sab
INFO:root:Dirscanner shutting down
INFO:root:Saving postproc queue
INFO:root:Saving data for postproc1.sab in /Users/admin/Library/Application Support/SABnzbd/admin/postproc1.sab
INFO:root:Saving queue
INFO:root:Saving data for queue9.sab in /Users/admin/Library/Application Support/SABnzbd/admin/queue9.sab
INFO:root:Saving data for totals9.sab in /Users/admin/Library/Application Support/SABnzbd/admin/totals9.sab
INFO:root:Saving data for rss_data.sab in /Users/admin/Library/Application Support/SABnzbd/admin/rss_data.sab
INFO:root:Saving data for bookmarks.sab in /Users/admin/Library/Application Support/SABnzbd/admin/bookmarks.sab
INFO:root:Saving data for watched_data.sab in /Users/admin/Library/Application Support/SABnzbd/admin/watched_data.sab
INFO:root:Saving postproc queue
INFO:root:Saving data for postproc1.sab in /Users/admin/Library/Application Support/SABnzbd/admin/postproc1.sab
INFO:root:All processes stopped
2012-06-17 08:21:46.216 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x10454ab80 of class NSCFString autoreleased with no pool in place - just leaking
2012-06-17 08:21:46.220 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x104533c60 of class NSURL autoreleased with no pool in place - just leaking
2012-06-17 08:21:46.221 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x1040147d0 of class OC_PythonString autoreleased with no pool in place - just leaking
2012-06-17 08:21:46.225 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x10406aaf0 of class NSCFData autoreleased with no pool in place - just leaking
2012-06-17 08:21:46.226 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x104545ee0 of class NSCFString autoreleased with no pool in place - just leaking
2012-06-17 08:21:46.227 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x10406a5d0 of class NSURL autoreleased with no pool in place - just leaking
2012-06-17 08:21:46.227 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x1040147d0 of class OC_PythonString autoreleased with no pool in place - just leaking
2012-06-17 08:21:46.228 SABnzbd[28975:3307] *** __NSAutoreleaseNoPool(): Object 0x10454b220 of class NSCFData autoreleased with no pool in place - just leaking
INFO:root:[osx] application terminating
INFO:root:[osx] application stopping daemon
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus STOPPING
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) already shut down
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('fe80::1%lo0', 8080)) already shut down
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE No thread running for _TimeoutMonitor.
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus STOPPED
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus EXITING
INFO:cherrypy.error:[17/Jun/2012:08:21:46] ENGINE Bus EXITED
INFO:root:Leaving SABnzbd
Suzanne:~ admin$
I am at a loss here and I am not sure what my next steps are. I can and have rolled back to 0.6.15 because that is the only backup version I have of SABnzbd. Any ideas, or other directions to go in?
Re: Startup error on OSX
Posted: June 17th, 2012, 7:36 am
by bunhead
FOUND IT! It seems my /etc/hosts file was to blame. I was looking at the output of the CLI startup with the --console output and I noticed that SABnzbd was trying to start two instances one for 0.0.0.0 and one for fe80::1%lo0. I have no idea what fe80::1%lo0 is so I made a backup of my /etc/hosts file and then removed the entry and now SABnzbd starts and works just fine
.
Code: Select all
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
I changed it to
Code: Select all
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Incase you don't know how to make a backup of your /etc/hosts file here is how you do it.
Code: Select all
sudo cp /etc/hosts /etc/hosts.backup
Then you can modify it using any text editor you like as long as you sudo the command, I like vi because I am old and that is what I am used to
SABnzbd starts fine now but I am not sure what, if any implications this will have to other application(s) running on my system. I will update if I find any negative effects.
Re: Startup error on OSX
Posted: June 17th, 2012, 8:43 am
by shypike
bunhead wrote:FOUND IT! It seems my /etc/hosts file was to blame.
Strictly speaking the "fe80::1%lo0" entry isn't wrong.
However, normally there are no localhost entries in /etc/hosts
because DNS is supposed to take care of those.
When I enter all those localhost entries into my /etc/hosts, things keep working as before.
BTW: what is shown when you type?
uname -n
and can you ping the name shown?
Re: Startup error on OSX
Posted: June 17th, 2012, 8:45 am
by shypike
bunhead wrote:I can't get 0.7.0 to start on my OSX 10.6.4 server either.
Same question.
What does "uname -n" show?
And can you ping the resulting name?
Re: Startup error on OSX
Posted: June 17th, 2012, 8:48 am
by shypike
Do any of you run VMWare's Fusion on your OSX system?
(I had a lot of problems with Fusion 3 messing up the network stack.)