question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

URLError: [Errno 111]

See original GitHub issue

Thank 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:

  1. 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:closed
  • Created 6 years ago
  • Comments:6 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
maso27commented, Aug 29, 2017

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).

0reactions
reneklimentcommented, Oct 8, 2017

Again, misconfigured MagicMirror and audio …

Read more comments on GitHub >

github_iconTop Results From Across the Web

how to resolve "urllib2.URLError: <urlopen error [Errno 111 ...
This looks like the operative part of the error -- <urlopen error [Errno 111] Connection refused> . Check your Virtuoso's [HttpServer] ...
Read more >
<urlopen error [Errno 111] Connection refused> for 2020-06 ...
The latest version of PGAP is 2020-06-10.build4646, you have nothing installed locally. <urlopen error [Errno 111] Connection refused> Failed to update ./pgap.
Read more >
Showing <urlopen error [Errno 111] Connection refused> not ...
It means 8090 port is not available yet, maybe any service running on it. you can resolve this error by changing port in ......
Read more >
ERROR: Urlerror: [Errno 111] connection refused.
Re: ERROR: Urlerror: [Errno 111] connection refused.​​ The Urlerror seems to be from not connecting to the MagicMirror server on port 8080, if ......
Read more >
Something happened while I'm using urllib : r/learnpython
This is the error I got: Traceback (most recent call last): File ... URLError: <urlopen error [Errno 111] Connection refused>.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found