[tor-bugs] #23693 [Core Tor/Tor]: 0.3.1.7: Assertion threadpool failed in cpuworker_queue_work

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Oct 2 22:40:29 UTC 2017


#23693: 0.3.1.7: Assertion threadpool failed in cpuworker_queue_work
-------------------------------------------------+-------------------------
 Reporter:  alif                                 |          Owner:  nickm
     Type:  defect                               |         Status:
                                                 |  needs_review
 Priority:  Medium                               |      Milestone:  Tor:
                                                 |  0.3.2.x-final
Component:  Core Tor/Tor                         |        Version:  Tor:
                                                 |  0.3.1.7
 Severity:  Normal                               |     Resolution:
 Keywords:  029-backport 030-backport            |  Actual Points:
  031-backport                                   |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by alif):

 Well, I'm no longer able to reproduce this! Sorry.
 It persisted for a couple of days after having updated Tor to 0.3.1.7
 using a deb from the projects repository, until I had to reboot for a
 different reason.

 Now I'm back to "[notice] While fetching directory info, no running
 diverseness known. Will try again later. (purpose 6)" which is preventing
 me from making a circuit via obfs3, even though I'm able to do so in the
 Tor-browser via obfs4. But that's a different issue.

 Anyway, my torrc at the time of the errors is the following (I had
 disabled bridges to try to debug and to make the report less complicated).
 I removed commented lines for clarity and redacted secrets:

 <begin torrc>

 Log notice file /var/log/tor/notices.log

 ControlPort 9051
 HashedControlPassword 16:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 PortForwarding 1

 Address redacted.example.com

 Nickname XXXXXXXX

 ContactInfo XXXXXXXXelsewhereXXXXXX

 DirPort 9030 # what port to advertise for directory connections
 DirPortFrontPage /usr/share/doc/tor/tor-exit-notice.html

 ExitPolicy reject *:* # no exits allowed

 HiddenServiceStatistics 1

 UseBridges 0
 UpdateBridgesFromAuthority 1

 ClientTransportPlugin obfs2,obfs3,ScrambleSuit exec /usr/bin/obfsproxy
 managed

 #Some bridge definitions go here; obfs3 and plain
 <end torrc>

 Also here's my /etc/apparmor.d/abstractions/tor since I had modified it to
 be able to run obfsproxy in 14.04:
 <begin /etc/apparmor.d/abstractions/tor>
 # vim:syntax=apparmor

   #include <abstractions/base>
   #include <abstractions/nameservice>

   network tcp,
   network udp,

   capability chown,
   capability dac_read_search,
   capability fowner,
   capability fsetid,
   capability setgid,
   capability setuid,

   /usr/bin/tor r,
   /usr/sbin/tor r,

   # Needed by obfs4proxy
   /proc/sys/net/core/somaxconn r,

   /proc/sys/kernel/random/uuid r,
   /sys/devices/system/cpu/ r,
   /sys/devices/system/cpu/** r,

   /etc/tor/* r,
   /usr/share/tor/** r,

   /usr/bin/obfsproxy PUx,
   /usr/bin/obfs4proxy Pix,
 <end /etc/apparmor.d/abstractions/tor>

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/23693#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list