[tor-bugs] #28612 [Core Tor/Tor]: Tor start via Windows service fails

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Nov 27 20:52:30 UTC 2018


#28612: Tor start via Windows service fails
--------------------------------+------------------------------------
 Reporter:  Vort                |          Owner:  (none)
     Type:  defect              |         Status:  new
 Priority:  Medium              |      Milestone:  Tor: 0.4.0.x-final
Component:  Core Tor/Tor        |        Version:  Tor: 0.3.5.5-alpha
 Severity:  Normal              |     Resolution:
 Keywords:  windows nt-service  |  Actual Points:
Parent ID:                      |         Points:
 Reviewer:                      |        Sponsor:
--------------------------------+------------------------------------

Comment (by Vort):

 Tried to insert some code at `cpuworker.c:501` to catch the bug -> no
 result. Reverted my changes -> no assertion anymore.
 But here is what says gdb now. Maybe it is more related than `cpuworker.c`
 problem:
 {{{
 Attaching to process 17568
 [New Thread 17568.0x7884]
 [New Thread 17568.0x7518]
 [New Thread 17568.0x8b90]
 [New Thread 17568.0xccb0]
 [New Thread 17568.0x8b4c]
 [New Thread 17568.0xd754]
 Reading symbols from D:\Tor\tor.exe...done.
 Continuing.
 [Thread 17568.0xd754 exited with code 0]

 Thread 4 received signal SIGFPE, Arithmetic exception.
 [Switching to Thread 17568.0xccb0]
 0x0000000000527af1 in token_bucket_raw_refill_steps (elapsed=54536462,
     cfg=0x658800 <global_bucket>, bucket=0x658808 <global_bucket+8>)
     at src/lib/evloop/token_bucket.c:90
 90        if (elapsed > gap / cfg->rate) {
 (gdb) bt
 #0  0x0000000000527af1 in token_bucket_raw_refill_steps (elapsed=54536462,
     cfg=0x658800 <global_bucket>, bucket=0x658808 <global_bucket+8>)
     at src/lib/evloop/token_bucket.c:90
 #1  token_bucket_rw_refill (bucket=0x658800 <global_bucket>,
     now_ts=now_ts at entry=872583402) at src/lib/evloop/token_bucket.c:206
 #2  0x000000000040650f in connection_bucket_refill_single (conn=0x1552f60,
     now_ts=872583402) at src/core/mainloop/connection.c:3436
 #3  0x000000000040df78 in connection_handle_read_impl (conn=0x1552f60)
     at src/core/mainloop/connection.c:3539
 #4  connection_handle_read (conn=conn at entry=0x1552f60)
     at src/core/mainloop/connection.c:3647
 #5  0x0000000000413b10 in conn_read_callback (fd=<optimized out>,
     event=<optimized out>, _conn=0x1552f60)
     at src/core/mainloop/mainloop.c:870
 #6  0x00000000621d4999 in ?? () from D:\Tor\libevent-2-1-6.dll
 #7  0x00000000621d5504 in ?? () from D:\Tor\libevent-2-1-6.dll
 #8  0x000000000041496f in run_main_loop_once ()
     at src/core/mainloop/mainloop.c:2926
 #9  run_main_loop_until_done () at src/core/mainloop/mainloop.c:2988
 #10 do_main_loop () at src/core/mainloop/mainloop.c:2883
 #11 0x00000000004f4886 in nt_service_body (argc=<optimized out>,
     argv=<optimized out>) at src/app/main/ntmain.c:301
 #12 0x000007fefdb1a82d in SECHOST!RegisterServiceCtrlHandlerExA ()
    from C:\Windows\SYSTEM32\sechost.dll
 #13 0x00000000778759cd in KERNEL32!BaseThreadInitThunk ()
    from C:\Windows\system32\kernel32.dll
 #14 0x00000000779d385d in ntdll!RtlUserThreadStart ()
    from C:\Windows\SYSTEM32\ntdll.dll
 #15 0x0000000000000000 in ?? ()
 Backtrace stopped: previous frame inner to this frame (corrupt stack?)
 (gdb)
 }}}

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


More information about the tor-bugs mailing list