Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
S
slixmpp
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 35
    • Issues 35
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 13
    • Merge Requests 13
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • poezio
  • slixmpp
  • Issues
  • #3437

Closed
Open
Opened May 13, 2019 by Vitold S.@vit1251

Suspicion of race condition

I continue research slixmpp and right now I receive race condition state in multithread environment.

I create synthetic code bases on my simplify project code:

class Worker()

    async def process(...):
        c = Client(...) # NOTE - here you may provide loop parameter to simplify set loop
        await c.connect(...)

    def run()
        #
        loop = new_event_loop()
        set_event_loop(loop)     # HACK - to get_event_loop does not raise error in ClientXMPP
        #
        loop.create_task(self.process())
        loop.run_forever()

class App()
    def run()
        for w in range(5):
            w = Worker()
            w.start()

And I receive PluginNotFount on slixmpp.plugins.base in line 157.

Edited May 13, 2019 by Vitold S.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: poezio/slixmpp#3437