Error with Mongoose Web Server : failed to open listener

541 views
Skip to first unread message

Keshava Kumar

unread,
Oct 22, 2021, 12:06:57 AM10/22/21
to swupdate
Hi SWUpdate community. 

I am testing SWUpdate with Yocto Build on my custom i.MX8QM board. 

I am using dual copy method and was successful in copying to standby copying using local update method. 

Now I am trying to test Mongoose server method. But when I am testing mongoose web server method, it is giving "failed to open listener" error. 

Below is the complete log:
root@root:~# swupdate -l 5 -w '-r /www/ -p 8080'
[DEBUG] : SWUPDATE running :  [read_settings_file] : Reading config file /etc/swupdate.cfg
[DEBUG] : SWUPDATE running :  [read_module_settings] : Reading config settings for module globals
[TRACE] : SWUPDATE running :  [swupdate_dgst_init] : public key / cert test.pem ignored, you need to set SIGALG
Swupdate v2021.04.0

Licensed under GPLv2. See source distribution for detailed copyright notices.

[INFO ] : SWUPDATE running :  [lua_handlers_init] : No Lua handler(s) found.
[TRACE] : SWUPDATE running :  [lua_handlers_init] :     /usr/share/lua/5.3/swupdate_handlers.lua
[TRACE] : SWUPDATE running :  [lua_handlers_init] :     /usr/share/lua/5.3/swupdate_handlers/init.lua
[TRACE] : SWUPDATE running :  [lua_handlers_init] :     /usr/lib/lua/5.3/swupdate_handlers.lua
[TRACE] : SWUPDATE running :  [lua_handlers_init] :     /usr/lib/lua/5.3/swupdate_handlers/init.lua
[TRACE] : SWUPDATE running :  [lua_handlers_init] :     ./swupdate_handlers.lua
[TRACE] : SWUPDATE running :  [lua_handlers_init] :     ./swupdate_handlers/init.lua
[INFO ] : SWUPDATE running :  [print_registered_handlers] : Registered handlers:
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     dummy
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     archive
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     tar
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     uboot
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     bootloader
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     lua
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     raw
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     rawfile
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     rawcopy
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     shellscript
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     preinstall
[INFO ] : SWUPDATE running :  [print_registered_handlers] :     postinstall
[DEBUG] : SWUPDATE running :  [read_module_settings] : No config settings found for module versions
[TRACE] : SWUPDATE running :  [network_initializer] : Main loop daemon
[TRACE] : SWUPDATE running :  [listener_create] : creating socket at /tmp/swupdateprog
[TRACE] : SWUPDATE running :  [listener_create] : creating socket at /tmp/sockinstctrl
[DEBUG] : SWUPDATE running :  [read_module_settings] : Reading config settings for module webserver
[TRACE] : SWUPDATE running :  [start_swupdate_subprocess] : Started webserver with pid 1390 and fd 8
[DEBUG] : SWUPDATE running :  [read_settings_file] : Reading config file /etc/swupdate.cfg
[DEBUG] : SWUPDATE running :  [read_module_settings] : Reading config settings for module webserver
[ERROR] : SWUPDATE failed [0] ERROR /home/hmecd001520/orion-yocto-bsp/build/tmp/work/orion-poky-linux/swupdate/2021.04-r0/git/mongoose/mongoose_interface.c : start_mongoose : 581 : Failed to start Mongoose: failed to open listener
Child 1390(webserver) exited, status=1

What could be causing this error. 
Thanks in advance. 

Regards, 
Keshava 

Stefano Babic

unread,
Oct 22, 2021, 3:00:38 AM10/22/21
to Keshava Kumar, swupdate
Hi Kumar,

On 22.10.21 06:06, Keshava Kumar wrote:
> Hi SWUpdate community.
>
> I am testing SWUpdate with Yocto Build on my custom i.MX8QM board.
>
> I am using dual copy method and was successful in copying to standby
> copying using local update method.
>
> Now I am trying to test Mongoose server method. But when I am testing
> mongoose web server method, it is giving /"failed to open listener"/ error.
>
> Below is the complete log:
> /root@root:~# swupdate -l 5 -w '-r /www/ -p 8080'/
> /[DEBUG] : SWUPDATE running :  [read_settings_file] : Reading config
> file /etc/swupdate.cfg/
> /[DEBUG] : SWUPDATE running :  [read_module_settings] : Reading config
> settings for module globals/
> /[TRACE] : SWUPDATE running :  [swupdate_dgst_init] : public key / cert
> test.pem ignored, you need to set SIGALG/
> /Swupdate v2021.04.0/
> /
> /
> /Licensed under GPLv2. See source distribution for detailed copyright
> notices./
> /
> /
> /[INFO ] : SWUPDATE running :  [lua_handlers_init] : No Lua handler(s)
> found./
> /[TRACE] : SWUPDATE running :  [lua_handlers_init] :
>  /usr/share/lua/5.3/swupdate_handlers.lua/
> /[TRACE] : SWUPDATE running :  [lua_handlers_init] :
>  /usr/share/lua/5.3/swupdate_handlers/init.lua/
> /[TRACE] : SWUPDATE running :  [lua_handlers_init] :
>  /usr/lib/lua/5.3/swupdate_handlers.lua/
> /[TRACE] : SWUPDATE running :  [lua_handlers_init] :
>  /usr/lib/lua/5.3/swupdate_handlers/init.lua/
> /[TRACE] : SWUPDATE running :  [lua_handlers_init] :
>  ./swupdate_handlers.lua/
> /[TRACE] : SWUPDATE running :  [lua_handlers_init] :
>  ./swupdate_handlers/init.lua/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] : Registered
> handlers:/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     dummy/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     archive/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     tar/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     uboot/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     bootloader/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     lua/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     raw/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     rawfile/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     rawcopy/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :
>  shellscript/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :     preinstall/
> /[INFO ] : SWUPDATE running :  [print_registered_handlers] :
>  postinstall/
> /[DEBUG] : SWUPDATE running :  [read_module_settings] : No config
> settings found for module versions/
> /[TRACE] : SWUPDATE running :  [network_initializer] : Main loop daemon/
> /[TRACE] : SWUPDATE running :  [listener_create] : creating socket at
> /tmp/swupdateprog/
> /[TRACE] : SWUPDATE running :  [listener_create] : creating socket at
> /tmp/sockinstctrl/
> /[DEBUG] : SWUPDATE running :  [read_module_settings] : Reading config
> settings for module webserver/
> /[TRACE] : SWUPDATE running :  [start_swupdate_subprocess] : Started
> webserver with pid 1390 and fd 8/
> /[DEBUG] : SWUPDATE running :  [read_settings_file] : Reading config
> file /etc/swupdate.cfg/
> /[DEBUG] : SWUPDATE running :  [read_module_settings] : Reading config
> settings for module webserver/
> /[ERROR] : SWUPDATE failed [0] ERROR
> /home/hmecd001520/orion-yocto-bsp/build/tmp/work/orion-poky-linux/swupdate/2021.04-r0/git/mongoose/mongoose_interface.c
> : start_mongoose : 581 : Failed to start Mongoose: failed to open listener/
> /Child 1390(webserver) exited, status=1/
> /
> /
> What could be causing this error.
> Thanks in advance.
>

Simply that port 8080 is not free on your system.

Best regards,
Stefano Babic

--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sba...@denx.de
=====================================================================

Keshava Kumar

unread,
Oct 22, 2021, 5:14:12 AM10/22/21
to swupdate
Hi Stefano, 


Thanks alot..!! Using different port solved the problem..!!

Thanks, 
Keshava Kumar 

Reply all
Reply to author
Forward
0 new messages