Re: [OE-core] devtool modify - ModuleNotFoundError: No module named '_sysconfigdata'

2020-11-12 Thread Alexander Kanavin
I have a tentative fix, but need to test it thoroughly, and adjust recipes
to use the new class where needed:
http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/commit/?h=akanavin/package-version-updates=d6b6a6f67cc967c0ead6dbab3c95435b7ca85246

It does resolve the devtool issue though.

Alex

On Thu, 12 Nov 2020 at 17:03, Alexander Kanavin via lists.openembedded.org
 wrote:

> I have just seen it first-hand for the first time. It happens on Ubuntu
> 20.04, but not on for example OpenSuse tumbleweed. So something in Ubuntu
> causes the native python environment to leak into the host python
> environment. Will investigate.
>
> Alex
>
> On Thu, 12 Nov 2020 at 13:59, Peter Bergin  wrote:
>
>> Hi Alex,
>>
>> On 2020-11-12 12:38, Alexander Kanavin wrote:
>> > If you can provide exact steps to reproduce (the recipe is not
>> > available in oe-core), I can take a look. It's been reported plenty of
>> > times, but always with something not in core and not easily available.
>>
>> here are the steps to reproduce with only poky. I hope it can help you
>> find the root cause:
>>
>>  $ git clone https://git.yoctoproject.org/git/poky sources/poky
>>  $ . ./sources/poky/oe-init-build-env
>>  $ echo 'MACHINE = "qemuarm64"' >> conf/auto.conf
>>  $ devtool modify u-boot
>>
>> And here is the output on my machine:
>>
>>  Build Configuration:
>>  BB_VERSION   = "1.49.0"
>>  BUILD_SYS= "x86_64-linux"
>>  NATIVELSBSTRING  = "ubuntu-20.04"
>>  TARGET_SYS   = "aarch64-poky-linux"
>>  MACHINE  = "qemuarm64"
>>  DISTRO   = "poky"
>>  DISTRO_VERSION   = "3.2+snapshot-20201112"
>>  TUNE_FEATURES= "aarch64 armv8a crc cortexa57"
>>  TARGET_FPU   = ""
>>  meta
>>  meta-poky
>>  meta-yocto-bsp   =
>> "master:e949e76d0f6897ec5d4feaa47afd2b049b32707f"
>>  workspace= ":"
>>
>>  Initialising tasks: 100%
>> |###| Time:
>> 0:00:00
>>  Sstate summary: Wanted 20 Found 20 Missed 0 Current 0 (100% match,
>> 0% complete)
>>  NOTE: Executing Tasks
>>  ERROR: Error executing a python function in exec_python_func()
>> autogenerated:
>>
>>  The stack trace of python calls that resulted in this
>> exception/failure was:
>>  File: 'exec_python_func() autogenerated', lineno: 2, function:
>> 
>>   0001:
>>   *** 0002:devtool_post_unpack(d)
>>   0003:
>>  File:
>> '/work/yocto/devtool-reproduce2/sources/poky/meta/classes/devtool-source.bbclass',
>>
>> lineno: 68, function: devtool_post_unpack
>>   0064:}
>>   0065:
>>   0066:
>>   0067:python devtool_post_unpack() {
>>   *** 0068:import oe.recipeutils
>>   0069:import shutil
>>   0070:sys.path.insert(0, os.path.join(d.getVar('COREBASE'),
>> 'scripts', 'lib'))
>>   0071:import scriptutils
>>   0072:from devtool import setup_git_repo
>>  File:
>> '/work/yocto/devtool-reproduce2/sources/poky/meta/lib/oe/recipeutils.py',
>> lineno: 21, function: 
>>   0017:import shutil
>>   0018:import re
>>   0019:import fnmatch
>>   0020:import glob
>>   *** 0021:import bb.tinfoil
>>   0022:
>>   0023:from collections import OrderedDict, defaultdict
>>   0024:from bb.utils import vercmp_string
>>   0025:
>>  File:
>> '/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/bb/tinfoil.py',
>> lineno: 19, function: 
>>   0015:from collections import OrderedDict, defaultdict
>>   0016:from functools import partial
>>   0017:
>>   0018:import bb.cache
>>   *** 0019:import bb.cooker
>>   0020:import bb.providers
>>   0021:import bb.taskdata
>>   0022:import bb.utils
>>   0023:import bb.command
>>  File:
>> '/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/bb/cooker.py',
>> lineno: 25, function: 
>>   0021:import bb, bb.exceptions, bb.command
>>   0022:from bb import utils, data, parse, event, cache,
>> providers, taskdata, runqueue, build
>>   0023:import queue
>>   0024:import signal
>>   *** 0025:import prserv.serv
>>   0026:import pyinotify
>>   0027:import json
>>   0028:import pickle
>>   0029:import codecs
>>  File:
>> '/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/prserv/serv.py',
>> lineno: 7, function: 
>>   0003:#
>>   0004:
>>   0005:import os,sys,logging
>>   0006:import signal, time
>>   *** 0007:from xmlrpc.server import SimpleXMLRPCServer,
>> SimpleXMLRPCRequestHandler
>>   0008:import threading
>>   0009:import queue
>>   0010:import socket
>>   0011:import io
>>  File: '/usr/lib/python3.8/xmlrpc/server.py', lineno: 117, function:
>> 
>>   

Re: [OE-core] devtool modify - ModuleNotFoundError: No module named '_sysconfigdata'

2020-11-12 Thread Alexander Kanavin
I have just seen it first-hand for the first time. It happens on Ubuntu
20.04, but not on for example OpenSuse tumbleweed. So something in Ubuntu
causes the native python environment to leak into the host python
environment. Will investigate.

Alex

On Thu, 12 Nov 2020 at 13:59, Peter Bergin  wrote:

> Hi Alex,
>
> On 2020-11-12 12:38, Alexander Kanavin wrote:
> > If you can provide exact steps to reproduce (the recipe is not
> > available in oe-core), I can take a look. It's been reported plenty of
> > times, but always with something not in core and not easily available.
>
> here are the steps to reproduce with only poky. I hope it can help you
> find the root cause:
>
>  $ git clone https://git.yoctoproject.org/git/poky sources/poky
>  $ . ./sources/poky/oe-init-build-env
>  $ echo 'MACHINE = "qemuarm64"' >> conf/auto.conf
>  $ devtool modify u-boot
>
> And here is the output on my machine:
>
>  Build Configuration:
>  BB_VERSION   = "1.49.0"
>  BUILD_SYS= "x86_64-linux"
>  NATIVELSBSTRING  = "ubuntu-20.04"
>  TARGET_SYS   = "aarch64-poky-linux"
>  MACHINE  = "qemuarm64"
>  DISTRO   = "poky"
>  DISTRO_VERSION   = "3.2+snapshot-20201112"
>  TUNE_FEATURES= "aarch64 armv8a crc cortexa57"
>  TARGET_FPU   = ""
>  meta
>  meta-poky
>  meta-yocto-bsp   =
> "master:e949e76d0f6897ec5d4feaa47afd2b049b32707f"
>  workspace= ":"
>
>  Initialising tasks: 100%
> |###| Time: 0:00:00
>  Sstate summary: Wanted 20 Found 20 Missed 0 Current 0 (100% match,
> 0% complete)
>  NOTE: Executing Tasks
>  ERROR: Error executing a python function in exec_python_func()
> autogenerated:
>
>  The stack trace of python calls that resulted in this
> exception/failure was:
>  File: 'exec_python_func() autogenerated', lineno: 2, function:
> 
>   0001:
>   *** 0002:devtool_post_unpack(d)
>   0003:
>  File:
> '/work/yocto/devtool-reproduce2/sources/poky/meta/classes/devtool-source.bbclass',
>
> lineno: 68, function: devtool_post_unpack
>   0064:}
>   0065:
>   0066:
>   0067:python devtool_post_unpack() {
>   *** 0068:import oe.recipeutils
>   0069:import shutil
>   0070:sys.path.insert(0, os.path.join(d.getVar('COREBASE'),
> 'scripts', 'lib'))
>   0071:import scriptutils
>   0072:from devtool import setup_git_repo
>  File:
> '/work/yocto/devtool-reproduce2/sources/poky/meta/lib/oe/recipeutils.py',
> lineno: 21, function: 
>   0017:import shutil
>   0018:import re
>   0019:import fnmatch
>   0020:import glob
>   *** 0021:import bb.tinfoil
>   0022:
>   0023:from collections import OrderedDict, defaultdict
>   0024:from bb.utils import vercmp_string
>   0025:
>  File:
> '/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/bb/tinfoil.py',
> lineno: 19, function: 
>   0015:from collections import OrderedDict, defaultdict
>   0016:from functools import partial
>   0017:
>   0018:import bb.cache
>   *** 0019:import bb.cooker
>   0020:import bb.providers
>   0021:import bb.taskdata
>   0022:import bb.utils
>   0023:import bb.command
>  File:
> '/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/bb/cooker.py',
> lineno: 25, function: 
>   0021:import bb, bb.exceptions, bb.command
>   0022:from bb import utils, data, parse, event, cache,
> providers, taskdata, runqueue, build
>   0023:import queue
>   0024:import signal
>   *** 0025:import prserv.serv
>   0026:import pyinotify
>   0027:import json
>   0028:import pickle
>   0029:import codecs
>  File:
> '/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/prserv/serv.py',
> lineno: 7, function: 
>   0003:#
>   0004:
>   0005:import os,sys,logging
>   0006:import signal, time
>   *** 0007:from xmlrpc.server import SimpleXMLRPCServer,
> SimpleXMLRPCRequestHandler
>   0008:import threading
>   0009:import queue
>   0010:import socket
>   0011:import io
>  File: '/usr/lib/python3.8/xmlrpc/server.py', lineno: 117, function:
> 
>   0113:import socketserver
>   0114:import sys
>   0115:import os
>   0116:import re
>   *** 0117:import pydoc
>   0118:import traceback
>   0119:try:
>   0120:import fcntl
>   0121:except ImportError:
>  File: '/usr/lib/python3.8/pydoc.py', lineno: 370, function: 
>   0366:return module
>   0367:
>   0368:# 
> formatter base class
>   0369:
>   *** 0370:class Doc:

Re: [OE-core] devtool modify - ModuleNotFoundError: No module named '_sysconfigdata'

2020-11-12 Thread Peter Bergin

Hi Alex,

On 2020-11-12 12:38, Alexander Kanavin wrote:
If you can provide exact steps to reproduce (the recipe is not 
available in oe-core), I can take a look. It's been reported plenty of 
times, but always with something not in core and not easily available.


here are the steps to reproduce with only poky. I hope it can help you 
find the root cause:


    $ git clone https://git.yoctoproject.org/git/poky sources/poky
    $ . ./sources/poky/oe-init-build-env
    $ echo 'MACHINE = "qemuarm64"' >> conf/auto.conf
    $ devtool modify u-boot

And here is the output on my machine:

    Build Configuration:
    BB_VERSION   = "1.49.0"
    BUILD_SYS    = "x86_64-linux"
    NATIVELSBSTRING  = "ubuntu-20.04"
    TARGET_SYS   = "aarch64-poky-linux"
    MACHINE  = "qemuarm64"
    DISTRO   = "poky"
    DISTRO_VERSION   = "3.2+snapshot-20201112"
    TUNE_FEATURES    = "aarch64 armv8a crc cortexa57"
    TARGET_FPU   = ""
    meta
    meta-poky
    meta-yocto-bsp   = 
"master:e949e76d0f6897ec5d4feaa47afd2b049b32707f"

    workspace    = ":"

    Initialising tasks: 100% 
|###| Time: 0:00:00
    Sstate summary: Wanted 20 Found 20 Missed 0 Current 0 (100% match, 
0% complete)

    NOTE: Executing Tasks
    ERROR: Error executing a python function in exec_python_func() 
autogenerated:


    The stack trace of python calls that resulted in this 
exception/failure was:

    File: 'exec_python_func() autogenerated', lineno: 2, function: 
     0001:
 *** 0002:devtool_post_unpack(d)
         0003:
    File: 
'/work/yocto/devtool-reproduce2/sources/poky/meta/classes/devtool-source.bbclass', 
lineno: 68, function: devtool_post_unpack

     0064:}
         0065:
         0066:
         0067:python devtool_post_unpack() {
 *** 0068:    import oe.recipeutils
         0069:    import shutil
         0070:    sys.path.insert(0, os.path.join(d.getVar('COREBASE'), 
'scripts', 'lib'))

         0071:    import scriptutils
         0072:    from devtool import setup_git_repo
    File: 
'/work/yocto/devtool-reproduce2/sources/poky/meta/lib/oe/recipeutils.py', 
lineno: 21, function: 

         0017:import shutil
         0018:import re
         0019:import fnmatch
         0020:import glob
 *** 0021:import bb.tinfoil
         0022:
         0023:from collections import OrderedDict, defaultdict
         0024:from bb.utils import vercmp_string
         0025:
    File: 
'/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/bb/tinfoil.py', 
lineno: 19, function: 

         0015:from collections import OrderedDict, defaultdict
         0016:from functools import partial
         0017:
         0018:import bb.cache
 *** 0019:import bb.cooker
         0020:import bb.providers
         0021:import bb.taskdata
         0022:import bb.utils
         0023:import bb.command
    File: 
'/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/bb/cooker.py', 
lineno: 25, function: 

         0021:import bb, bb.exceptions, bb.command
         0022:from bb import utils, data, parse, event, cache, 
providers, taskdata, runqueue, build

         0023:import queue
         0024:import signal
 *** 0025:import prserv.serv
         0026:import pyinotify
         0027:import json
         0028:import pickle
         0029:import codecs
    File: 
'/work/yocto/devtool-reproduce2/sources/poky/bitbake/lib/prserv/serv.py', 
lineno: 7, function: 

         0003:#
         0004:
         0005:import os,sys,logging
         0006:import signal, time
 *** 0007:from xmlrpc.server import SimpleXMLRPCServer, 
SimpleXMLRPCRequestHandler

         0008:import threading
         0009:import queue
         0010:import socket
         0011:import io
    File: '/usr/lib/python3.8/xmlrpc/server.py', lineno: 117, function: 


         0113:import socketserver
         0114:import sys
         0115:import os
         0116:import re
 *** 0117:import pydoc
         0118:import traceback
         0119:try:
         0120:    import fcntl
         0121:except ImportError:
    File: '/usr/lib/python3.8/pydoc.py', lineno: 370, function: 
         0366:    return module
         0367:
         0368:#  
formatter base class

         0369:
 *** 0370:class Doc:
         0371:
         0372:    PYTHONDOCS = os.environ.get("PYTHONDOCS",
         0373: "https://docs.python.org/%d.%d/library;
         0374:    % sys.version_info[:2])
    File: '/usr/lib/python3.8/pydoc.py', lineno: 400, function: Doc
         0396:    raise TypeError(message)
         0397:
         0398:    docmodule = docclass = docroutine = docother = 
docproperty = docdata = fail

         0399:
 *** 0400:    def getdocloc(self, object, 
basedir=sysconfig.get_path('stdlib')):

         0401:    """Return the location of module docs or None"""
         0402:

Re: [OE-core] devtool modify - ModuleNotFoundError: No module named '_sysconfigdata'

2020-11-12 Thread Martin Jansa
Breaking host python in ubuntu 18.04-20.10 like this is very easy, just
exporting _PYTHON_SYSCONFIGDATA_NAME like OE tasks do is enough.

I can reproduce it e.g. with command_not_found_handle in ubuntu:

$ export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata"
$ command_not_found_handle foo
Failed to import the site module
Traceback (most recent call last):
  File "/usr/lib/python3.6/site.py", line 570, in 
main()
  File "/usr/lib/python3.6/site.py", line 556, in main
known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python3.6/site.py", line 288, in addusersitepackages
user_site = getusersitepackages()
  File "/usr/lib/python3.6/site.py", line 264, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python3.6/site.py", line 254, in getuserbase
USER_BASE = get_config_var('userbase')
  File "/usr/lib/python3.6/sysconfig.py", line 607, in get_config_var
return get_config_vars().get(name)
  File "/usr/lib/python3.6/sysconfig.py", line 550, in get_config_vars
_init_posix(_CONFIG_VARS)
  File "/usr/lib/python3.6/sysconfig.py", line 421, in _init_posix
_temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)
ModuleNotFoundError: No module named '_sysconfigdata'

$ unset _PYTHON_SYSCONFIGDATA_NAME
$ command_not_found_handle foo

Command 'foo' not found, did you mean:

  command 'fox' from deb objcryst-fox
  command 'fio' from deb fio
  command 'goo' from deb goo
  command 'fop' from deb fop
  command 'fog' from deb ruby-fog
  command 'woo' from deb python-woo
  command 'fgo' from deb fgo

Try: sudo apt install 

So whenever _PYTHON_SYSCONFIGDATA_NAME is exported you need to ensure that
you're exclusively using python from python3native any call from this
environment to host python (other than  python3 --version: Python 3.6.9).
With 20.04 it's usually more common to see, because default python on host
will be most likely python3 not python2 which doesn't have this issue.

On Thu, Nov 12, 2020 at 12:38 PM Alexander Kanavin 
wrote:

> If you can provide exact steps to reproduce (the recipe is not available
> in oe-core), I can take a look. It's been reported plenty of times, but
> always with something not in core and not easily available.
>
> Alex
>
> On Thu, 12 Nov 2020 at 12:07,  wrote:
>
>> Here are two other threads on the same topic. I've also run into this.
>>
>> https://lists.yoctoproject.org/g/yocto/topic/74637733#51189
>>
>> and
>>
>>
>> https://lists.yoctoproject.org/g/yocto/message/50856?p=,,,20,0,0,0::Created,,devtool,20,2,0,77178360
>>
>> Regards
>> //Ernst
>>
>>
>>
> 
>
>

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#144509): 
https://lists.openembedded.org/g/openembedded-core/message/144509
Mute This Topic: https://lists.openembedded.org/mt/78203937/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [OE-core] devtool modify - ModuleNotFoundError: No module named '_sysconfigdata'

2020-11-12 Thread Alexander Kanavin
If you can provide exact steps to reproduce (the recipe is not available in
oe-core), I can take a look. It's been reported plenty of times, but always
with something not in core and not easily available.

Alex

On Thu, 12 Nov 2020 at 12:07,  wrote:

> Here are two other threads on the same topic. I've also run into this.
>
> https://lists.yoctoproject.org/g/yocto/topic/74637733#51189
>
> and
>
>
> https://lists.yoctoproject.org/g/yocto/message/50856?p=,,,20,0,0,0::Created,,devtool,20,2,0,77178360
>
> Regards
> //Ernst
> 
>
>

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#144506): 
https://lists.openembedded.org/g/openembedded-core/message/144506
Mute This Topic: https://lists.openembedded.org/mt/78203937/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



Re: [OE-core] devtool modify - ModuleNotFoundError: No module named '_sysconfigdata'

2020-11-12 Thread ernst . sjostrand
Here are two other threads on the same topic. I've also run into this.

https://lists.yoctoproject.org/g/yocto/topic/74637733#51189

and

https://lists.yoctoproject.org/g/yocto/message/50856?p=,,,20,0,0,0::Created,,devtool,20,2,0,77178360

Regards
//Ernst

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#144501): 
https://lists.openembedded.org/g/openembedded-core/message/144501
Mute This Topic: https://lists.openembedded.org/mt/78203937/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-



[OE-core] devtool modify - ModuleNotFoundError: No module named '_sysconfigdata'

2020-11-12 Thread Peter Bergin

Hi,

when running 'devtool modify u-boot-imx' I get a stacktrace ending up in 
"ModuleNotFoundError: No module named '_sysconfigdata'". 'devtool 
modify' works for other recipes. Detailed stacktrace and layer info is 
added below.


The stacktrace seems very similar to 
https://lists.openembedded.org/g/openembedded-core/message/144484 but I 
decided to start a new thread to not highjack another issue. As the 
stacktarces are very similar I have  guess that they are related in some 
way. My host machine is running Ubuntu 20.04.


I'm out of ideas how to debug this further and would like some help to 
sort this out.


Best regards,
/Peter



    $ devtool modify u-boot-imx

    ...

    Build Configuration:
    BB_VERSION   = "1.49.0"
    BUILD_SYS    = "x86_64-linux"
    NATIVELSBSTRING  = "universal"
    TARGET_SYS   = "aarch64-fslc-linux"
    MACHINE  = "imx8mnevk"
    DISTRO   = "fslc-wayland"
    DISTRO_VERSION   = "3.2-snapshot-20201112"
    TUNE_FEATURES    = "aarch64 armv8a crc cortexa53 crypto"
    TARGET_FPU   = ""
    meta
    meta-poky    = 
"master:be17f6bacc6ba8ee5c92cf4b2ec5b43c8e660b33"
    meta-freescale   = 
"master:447032d809427a20cc066b32254cea8821073281"
    meta-freescale-3rdparty = 
"master:b85d08a55cb833bfc4e8b5034ff804286c67620e"
    meta-freescale-distro = 
"master:11be3f01962df8436c5c7b0d61cd3dbd1b872905"

    meta-oe
    meta-networking
    meta-python  = 
"master:b6e14805923a0dec17140c9df45434a9bea951d9"


    ERROR: Error executing a python function in exec_python_func() 
autogenerated:


    The stack trace of python calls that resulted in this 
exception/failure was:

    File: 'exec_python_func() autogenerated', lineno: 2, function: 
         0001:
 *** 0002:devtool_post_unpack(d)
     0003:
    File: 
'/work/yocto/elektron-master/sources/poky/meta/classes/devtool-source.bbclass', 
lineno: 68, function:    devtool_post_unpack

     0064:}
     0065:
         0066:
         0067:python devtool_post_unpack() {
 *** 0068:    import oe.recipeutils
         0069:    import shutil
         0070:    sys.path.insert(0, os.path.join(d.getVar('COREBASE'), 
'scripts', 'lib'))

         0071:    import scriptutils
         0072:    from devtool import setup_git_repo
    File: 
'/work/yocto/elektron-master/sources/poky/meta/lib/oe/recipeutils.py', 
lineno: 21, function: 

         0017:import shutil
         0018:import re
         0019:import fnmatch
         0020:import glob
 *** 0021:import bb.tinfoil
         0022:
         0023:from collections import OrderedDict, defaultdict
         0024:from bb.utils import vercmp_string
         0025:
    File: 
'/work/yocto/elektron-master/sources/poky/bitbake/lib/bb/tinfoil.py', 
lineno: 19, function: 

         0015:from collections import OrderedDict, defaultdict
         0016:from functools import partial
         0017:
         0018:import bb.cache
 *** 0019:import bb.cooker
         0020:import bb.providers
         0021:import bb.taskdata
         0022:import bb.utils
         0023:import bb.command
    File: 
'/work/yocto/elektron-master/sources/poky/bitbake/lib/bb/cooker.py', 
lineno: 25, function: 

         0021:import bb, bb.exceptions, bb.command
         0022:from bb import utils, data, parse, event, cache, 
providers, taskdata, runqueue, build

         0023:import queue
         0024:import signal
 *** 0025:import prserv.serv
         0026:import pyinotify
         0027:import json
         0028:import pickle
         0029:import codecs
    File: 
'/work/yocto/elektron-master/sources/poky/bitbake/lib/prserv/serv.py', 
lineno: 7, function: 

         0003:#
         0004:
         0005:import os,sys,logging
         0006:import signal, time
 *** 0007:from xmlrpc.server import SimpleXMLRPCServer, 
SimpleXMLRPCRequestHandler

         0008:import threading
         0009:import queue
         0010:import socket
         0011:import io
    File: '/usr/lib/python3.8/xmlrpc/server.py', lineno: 117, function: 


         0113:import socketserver
         0114:import sys
         0115:import os
         0116:import re
 *** 0117:import pydoc
         0118:import traceback
         0119:try:
         0120:    import fcntl
         0121:except ImportError:
    File: '/usr/lib/python3.8/pydoc.py', lineno: 370, function: 
         0366:    return module
         0367:
         0368:#  
formatter base class

         0369:
 *** 0370:class Doc:
         0371:
         0372:    PYTHONDOCS = os.environ.get("PYTHONDOCS",
         0373: "https://docs.python.org/%d.%d/library;
         0374:    % sys.version_info[:2])
    File: '/usr/lib/python3.8/pydoc.py', lineno: 400, function: Doc
     0396:    raise TypeError(message)
         0397:
         0398:    docmodule = docclass = docroutine = docother = 
docproperty = docdata = fail