Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #33837

Closed (moved)
Open
Opened Apr 07, 2020 by teor@teor

Tor.framework Unknown type name 'dispatch_queue_t'

From https://trac.torproject.org/projects/tor/ticket/33522#comment:2

Replying to tla:

It has a Travis-CI configuration, which I just updated to work on the latest macOS/Xcode image:

https://github.com/iCepa/Tor.framework/blob/master/.travis.yml

Currently, we have issues in getting past Tor 0.4.0.6 on iOS. When I try to use a newer core, I get this error message:

Unknown type name 'dispatch_queue_t'

in CFStream of Apple's CoreFoundation framework.

But "dispatch_queue_t" is actually a valid symbol from Apple's Foundation libraries.

So somehow, it gets cancelled out through something which changed in Tor recently.

This looks like a bug in tor's code, or perhaps in the Tor.framework embedding scripts.

We'd be happy to help you diagnose this issue.

Can you tell us the first release that has this issue? Is it 0.4.1, 0.4.2, or 0.4.3 ? Have you done a git bisect, to track down the commit that introduced the issue?

Let's open a separate ticket, so we can fix this bug in tor's code. Or help you find a workaround when you embed tor.

I can't see dispatch_queue_t in Tor's code.

Perhaps we're defining some preprocessor symbols, or including a header that conflicts with dispatch_queue_t's header.

We don't know which release this bug was introduced in. But Tor 0.4.0.6 does not have this error.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Tor: 0.4.3.x-final
Milestone
Tor: 0.4.3.x-final
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#33837