URLError: [Errno 111]
See original GitHub issueThank you for reporting an issue with AlexaPi.
Make sure you are running the latest version of AlexaPi, and look through issues before submitting.
Check out our Wiki, and make sure to look at Debugging, and Audio debugging in particular before filing an issue.
In order to help troubleshooting, be sure to include the following information:
Output of the audio debugging script.
Your OS (including version) where you are running AlexaPi:
Your hardware platform and model you are running on:
? raspberryPi 3
Python release (python2 --version
):
Python 2.7.13
Description of problem:
AlexaPi not starting on reboot or as manual. Gives Errno 111 error.
Expected:
it to work
Problem-relevant config.yaml
entries:
Steps to reproduce:
- run program
Traceback (if applicable):
Additional info:
`pi@raspberrypi:~ $ sudo systemctl start AlexaPi.service
pi@raspberrypi:~ $ sudo systemctl status AlexaPi.service
● AlexaPi.service - Alexa client for all your devices
Loaded: loaded (/usr/lib/systemd/system/AlexaPi.service; enabled; vendor pres
Active: failed (Result: exit-code) since Tue 2017-08-29 10:34:57 EDT; 4s ago
Docs: https://github.com/alexa-pi/AlexaPi/wiki
Process: 1440 ExecStart=/usr/bin/python /opt/AlexaPi/src/main.py --daemon (cod
Main PID: 1440 (code=exited, status=1/FAILURE)
Aug 29 10:34:57 raspberrypi python[1440]: surround51:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: surround71:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: iec958:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: dmix:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: dsnoop:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: hw:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: plughw:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi systemd[1]: AlexaPi.service: Main process exited, co
Aug 29 10:34:57 raspberrypi systemd[1]: AlexaPi.service: Unit entered failed sta
Aug 29 10:34:57 raspberrypi systemd[1]: AlexaPi.service: Failed with result 'exi
lines 1-17/17 (END)
● AlexaPi.service - Alexa client for all your devices
Loaded: loaded (/usr/lib/systemd/system/AlexaPi.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2017-08-29 10:34:57 EDT; 4s ago
Docs: https://github.com/alexa-pi/AlexaPi/wiki
Process: 1440 ExecStart=/usr/bin/python /opt/AlexaPi/src/main.py --daemon (code=exited, status=1/
Main PID: 1440 (code=exited, status=1/FAILURE)
Aug 29 10:34:57 raspberrypi python[1440]: surround51:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: surround71:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: iec958:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: dmix:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: dsnoop:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: hw:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi python[1440]: plughw:CARD=Device,DEV=0
Aug 29 10:34:57 raspberrypi systemd[1]: AlexaPi.service: Main process exited, code=exited, status=1
Aug 29 10:34:57 raspberrypi systemd[1]: AlexaPi.service: Unit entered failed state.
Aug 29 10:34:57 raspberrypi systemd[1]: AlexaPi.service: Failed with result 'exit-code'.
~
~
~
~
~
~
lines 1-17/17 (END)
pi@raspberrypi:~ $ sudo journalctl -u AlexaPi.service
-- Logs begin at Thu 2016-11-03 13:16:43 EDT, end at Tue 2017-08-29 10:35:53 EDT. --
Aug 28 13:41:41 raspberrypi systemd[1]: Started Alexa client for all your devices.
Aug 28 13:41:48 raspberrypi python[461]: CRITICAL: Your input_device 'default' is invalid. Use one
Aug 28 13:41:48 raspberrypi python[461]: null
Aug 28 13:41:48 raspberrypi python[461]: default:CARD=Device
Aug 28 13:41:48 raspberrypi python[461]: sysdefault:CARD=Device
Aug 28 13:41:48 raspberrypi python[461]: front:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: surround21:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: surround40:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: surround41:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: surround50:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: surround51:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: surround71:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: iec958:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: dmix:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: dsnoop:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: hw:CARD=Device,DEV=0
Aug 28 13:41:48 raspberrypi python[461]: plughw:CARD=Device,DEV=0
Aug 28 13:41:49 raspberrypi systemd[1]: AlexaPi.service: Main process exited, code=exited, status=1
Aug 28 13:41:49 raspberrypi systemd[1]: AlexaPi.service: Unit entered failed state.
Aug 28 13:41:49 raspberrypi systemd[1]: AlexaPi.service: Failed with result 'exit-code'.
Aug 29 10:34:50 raspberrypi systemd[1]: Started Alexa client for all your devices.
Aug 29 10:34:52 raspberrypi python[1424]: CRITICAL: Your input_device 'default' is invalid. Use one
pi@raspberrypi:~ $ sudo systemctl stop AlexaPi.service
pi@raspberrypi:~ $ /opt/AlexaPi/src/main.py -d
2017-08-29 10:36:23 DEBUG: Initialising Magic Mirror platorm
INFO: pocketsphinx.c(152): Parsed model-specific feature parameters from /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/feat.params
Current configuration:
[NAME] [DEFLT] [VALUE]
-agc none none
-agcthresh 2.0 2.000000e+00
-allphone
-allphone_ci no no
-alpha 0.97 9.700000e-01
-ascale 20.0 2.000000e+01
-aw 1 1
-backtrace no no
-beam 1e-48 1.000000e-48
-bestpath yes yes
-bestpathlw 9.5 9.500000e+00
-ceplen 13 13
-cmn live batch
-cmninit 40,3,-1 41.00,-5.29,-0.12,5.09,2.48,-4.07,-1.37,-1.78,-5.08,-2.05,-6.45,-1.42,1.17
-compallsen no no
-debug 0
-dict /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/cmudict-en-us.dict
-dictcase no no
-dither no no
-doublebw no no
-ds 1 1
-fdict
-feat 1s_c_d_dd 1s_c_d_dd
-featparams
-fillprob 1e-8 1.000000e-08
-frate 100 100
-fsg
-fsgusealtpron yes yes
-fsgusefiller yes yes
-fwdflat yes yes
-fwdflatbeam 1e-64 1.000000e-64
-fwdflatefwid 4 4
-fwdflatlw 8.5 8.500000e+00
-fwdflatsfwin 25 25
-fwdflatwbeam 7e-29 7.000000e-29
-fwdtree yes yes
-hmm /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us
-input_endian little little
-jsgf
-keyphrase alexa
-kws
-kws_delay 10 10
-kws_plp 1e-1 1.000000e-01
-kws_threshold 1 1.000000e-10
-latsize 5000 5000
-lda
-ldadim 0 0
-lifter 0 22
-lm
-lmctl
-lmname
-logbase 1.0001 1.000100e+00
-logfn
-logspec no no
-lowerf 133.33334 1.300000e+02
-lpbeam 1e-40 1.000000e-40
-lponlybeam 7e-29 7.000000e-29
-lw 6.5 6.500000e+00
-maxhmmpf 30000 30000
-maxwpf -1 -1
-mdef
-mean
-mfclogdir
-min_endfr 0 0
-mixw
-mixwfloor 0.0000001 1.000000e-07
-mllr
-mmap yes yes
-ncep 13 13
-nfft 512 512
-nfilt 40 25
-nwpen 1.0 1.000000e+00
-pbeam 1e-48 1.000000e-48
-pip 1.0 1.000000e+00
-pl_beam 1e-10 1.000000e-10
-pl_pbeam 1e-10 1.000000e-10
-pl_pip 1.0 1.000000e+00
-pl_weight 3.0 3.000000e+00
-pl_window 5 5
-rawlogdir
-remove_dc no no
-remove_noise yes yes
-remove_silence yes yes
-round_filters yes yes
-samprate 16000 1.600000e+04
-seed -1 -1
-sendump
-senlogdir
-senmgau
-silprob 0.005 5.000000e-03
-smoothspec no no
-svspec 0-12/13-25/26-38
-tmat
-tmatfloor 0.0001 1.000000e-04
-topn 4 4
-topn_beam 0 0
-toprule
-transform legacy dct
-unit_area yes yes
-upperf 6855.4976 6.800000e+03
-uw 1.0 1.000000e+00
-vad_postspeech 50 50
-vad_prespeech 20 20
-vad_startspeech 10 10
-vad_threshold 2.0 2.000000e+00
-var
-varfloor 0.0001 1.000000e-04
-varnorm no no
-verbose no no
-warp_params
-warp_type inverse_linear inverse_linear
-wbeam 7e-29 7.000000e-29
-wip 0.65 6.500000e-01
-wlen 0.025625 2.562500e-02
INFO: feat.c(715): Initializing feature stream to type: '1s_c_d_dd', ceplen=13, CMN='batch', VARNORM='no', AGC='none'
INFO: acmod.c(166): Using subvector specification 0-12/13-25/26-38
INFO: mdef.c(518): Reading model definition: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/mdef
INFO: mdef.c(531): Found byte-order mark BMDF, assuming this is a binary mdef file
INFO: bin_mdef.c(336): Reading binary model definition: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/mdef
INFO: bin_mdef.c(516): 42 CI-phone, 137053 CD-phone, 3 emitstate/phone, 126 CI-sen, 5126 Sen, 29324 Sen-Seq
INFO: tmat.c(149): Reading HMM transition probability matrices: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/transition_matrices
INFO: acmod.c(117): Attempting to use PTM computation module
INFO: ms_gauden.c(127): Reading mixture gaussian parameter: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/means
INFO: ms_gauden.c(242): 42 codebook, 3 feature, size:
INFO: ms_gauden.c(244): 128x13
INFO: ms_gauden.c(244): 128x13
INFO: ms_gauden.c(244): 128x13
INFO: ms_gauden.c(127): Reading mixture gaussian parameter: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/variances
INFO: ms_gauden.c(242): 42 codebook, 3 feature, size:
INFO: ms_gauden.c(244): 128x13
INFO: ms_gauden.c(244): 128x13
INFO: ms_gauden.c(244): 128x13
INFO: ms_gauden.c(304): 222 variance values floored
INFO: ptm_mgau.c(476): Loading senones from dump file /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/sendump
INFO: ptm_mgau.c(500): BEGIN FILE FORMAT DESCRIPTION
INFO: ptm_mgau.c(563): Rows: 128, Columns: 5126
INFO: ptm_mgau.c(595): Using memory-mapped I/O for senones
INFO: ptm_mgau.c(838): Maximum top-N: 4
INFO: phone_loop_search.c(114): State beam -225 Phone exit beam -225 Insertion penalty 0
INFO: dict.c(320): Allocating 138824 * 20 bytes (2711 KiB) for word entries
INFO: dict.c(333): Reading main dictionary: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/cmudict-en-us.dict
INFO: dict.c(213): Dictionary size 134723, allocated 1016 KiB for strings, 1679 KiB for phones
INFO: dict.c(336): 134723 words read
INFO: dict.c(358): Reading filler dictionary: /usr/local/lib/python2.7/dist-packages/pocketsphinx/model/en-us/noisedict
INFO: dict.c(213): Dictionary size 134728, allocated 0 KiB for strings, 0 KiB for phones
INFO: dict.c(361): 5 words read
INFO: dict2pid.c(396): Building PID tables for dictionary
INFO: dict2pid.c(406): Allocating 42^3 * 2 bytes (144 KiB) for word-initial triphones
INFO: dict2pid.c(132): Allocated 21336 bytes (20 KiB) for word-final triphones
INFO: dict2pid.c(196): Allocated 21336 bytes (20 KiB) for single-phone word triphones
INFO: kws_search.c(406): KWS(beam: -1080, plp: -23, default threshold -225, delay 10)
2017-08-29 10:36:24 DEBUG: Setting up playback handler: VlcHandler
2017-08-29 10:36:25 DEBUG: Setting up Magic Mirror platform
2017-08-29 10:36:25 INFO: Magic Mirror HTTP Server - :5055
2017-08-29 10:36:25 INFO: Checking Internet Connection ...
2017-08-29 10:36:25 DEBUG: Starting new HTTPS connection (1): api.amazon.com
2017-08-29 10:36:27 DEBUG: https://api.amazon.com:443 "GET /auth/o2/token HTTP/1.1" 404 29
2017-08-29 10:36:27 INFO: Connection OK
2017-08-29 10:36:27 INFO: AVS token: Requesting a new one
2017-08-29 10:36:27 DEBUG: Starting new HTTPS connection (1): api.amazon.com
2017-08-29 10:36:29 DEBUG: https://api.amazon.com:443 "POST /auth/o2/token HTTP/1.1" 200 944
2017-08-29 10:36:29 INFO: AVS token: Obtained successfully
2017-08-29 10:36:29 DEBUG: Starting Magic Mirror platform HTTP Server
2017-08-29 10:36:29 DEBUG: Starting Magic Mirror heartbeat with 5 second interval
2017-08-29 10:36:29 DEBUG: Sending MM Heatbeat
2017-08-29 10:36:29 ERROR: URLError: [Errno 111] Connection refused
2017-08-29 10:36:29 DEBUG: Stopping audio play
2017-08-29 10:36:29 DEBUG: Playing audio: /opt/AlexaPi/src/resources/hello.mp3
2017-08-29 10:36:29 DEBUG: Player State: State.Opening
2017-08-29 10:36:30 DEBUG: Player State: State.Playing
2017-08-29 10:36:30 DEBUG: Started play.
2017-08-29 10:36:30 DEBUG: Indicate Start Playing
2017-08-29 10:36:30 DEBUG: Calling URL: http://localhost:8080/alexapi?action=AVSSTATUS&status=playback
2017-08-29 10:36:30 ERROR: URLError: [Errno 111] Connection refused
2017-08-29 10:36:32 DEBUG: Player State: State.Ended
2017-08-29 10:36:32 DEBUG: Finished play.
2017-08-29 10:36:32 DEBUG: Indicate Stop Playing
2017-08-29 10:36:32 DEBUG: Calling URL: http://localhost:8080/alexapi?action=AVSSTATUS&status=idle
2017-08-29 10:36:32 ERROR: URLError: [Errno 111] Connection refused
2017-08-29 10:36:32 DEBUG: Indicating Success
2017-08-29 10:36:32 DEBUG: Calling URL: http://localhost:8080/alexapi?action=AVSSTATUS&status=success
2017-08-29 10:36:32 ERROR: URLError: [Errno 111] Connection refused
2017-08-29 10:36:34 DEBUG: Sending MM Heatbeat
2017-08-29 10:36:34 ERROR: URLError: [Errno 111] Connection refused
INFO: cmn_live.c(88): Update from < 41.00 -5.29 -0.12 5.09 2.48 -4.07 -1.37 -1.78 -5.08 -2.05 -6.45 -1.42 1.17 >
INFO: cmn_live.c(105): Update to < 29.01 -15.74 7.91 -6.91 4.85 1.43 -9.23 3.60 2.83 3.69 1.54 7.85 6.88 >
2017-08-29 10:36:39 DEBUG: Sending MM Heatbeat
2017-08-29 10:36:39 ERROR: URLError: [Errno 111] Connection refused
INFO: cmn_live.c(88): Update from < 29.01 -15.74 7.91 -6.91 4.85 1.43 -9.23 3.60 2.83 3.69 1.54 7.85 6.88 >
INFO: cmn_live.c(105): Update to < 28.29 -12.64 3.79 -6.92 8.02 -2.04 -10.39 6.68 5.54 1.86 0.81 6.97 6.97 >
^C2017-08-29 10:36:44 DEBUG: Cleaning up Magic Mirror platform
2017-08-29 10:36:44 DEBUG: Sending MM Heatbeat
2017-08-29 10:36:44 ERROR: URLError: [Errno 111] Connection refused
2017-08-29 10:36:44 DEBUG: Cleaning up playback handler
INFO: cmn_live.c(88): Update from < 28.29 -12.64 3.79 -6.92 8.02 -2.04 -10.39 6.68 5.54 1.86 0.81 6.97 6.97 >
INFO: cmn_live.c(105): Update to < 25.87 -10.35 3.97 -5.07 5.98 1.06 -8.60 5.23 5.37 2.47 1.69 5.72 4.34 >
^C2017-08-29 10:36:49 DEBUG: Cleaning up Magic Mirror platform
2017-08-29 10:36:49 DEBUG: Cleaning up playback handler
Exception OSError: OSError(2, 'No such file or directory') in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
pi@raspberrypi:~ $
im not smart at all this at all took me a few days just to install and run the magic mirror on my Pi. if anyone has any incite it would be appreciated.
Issue Analytics
- State:
- Created 6 years ago
- Comments:6 (3 by maintainers)
Top GitHub Comments
Your report is truncated, so it’s hard to read the errors, but this line:
Aug 29 10:34:52 raspberrypi python[1424]: CRITICAL: Your input_device 'default' is invalid. Use one
…is saying that “default” is set as your input_device.
Further on that line it will make suggestions for what to replace it with, based on your particular audio setup. Try changing the input_device in /etc/opt/AlexaPi/config.yaml to something else on that list.
(I suspect you’ll want to use
plughw:CARD=Device,DEV=0
).Again, misconfigured MagicMirror and audio …