Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jan 2019 05:41:25 +0000
From:      bugzilla-noreply@freebsd.org
To:        threads@FreeBSD.org
Subject:   [Bug 235211] dlopen/libthr appears broken
Message-ID:  <bug-235211-13406@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D235211

            Bug ID: 235211
           Summary: dlopen/libthr appears broken
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: threads
          Assignee: threads@FreeBSD.org
          Reporter: kevans@freebsd.org

First observed with Lua and cqueue and reproduced on both 12.0-RELEASE as w=
ell
as -CURRENT. It was reported that this is a regression from 11 -> 12.

Fairly minimal test case [1]; an application that dlopen() an .so linked
against libthr and invokes a function in that .so that creates a new thread.
The new thread appears to be created (see [2] for truss output) but there we
stall without ever entering thread_start in the new thread.

[1] https://github.com/RhodiumToad/dynthr-test
[2] https://people.freebsd.org/~kevans/dynthr-broken.txt

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-235211-13406>