[tor-bugs] #25791 [Core Tor/Tor]: test_util_fgets_eagain fails on FreeBSD 0.2.9

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Apr 13 03:33:24 UTC 2018


#25791: test_util_fgets_eagain fails on FreeBSD 0.2.9
------------------------------+--------------------------------
     Reporter:  mikeperry     |      Owner:  (none)
         Type:  defect        |     Status:  new
     Priority:  Medium        |  Milestone:  Tor: 0.2.9.x-final
    Component:  Core Tor/Tor  |    Version:
     Severity:  Normal        |   Keywords:
Actual Points:                |  Parent ID:
       Points:                |   Reviewer:
      Sponsor:                |
------------------------------+--------------------------------
 It looks like on FreeBSD, this test is failing because fgets is returning
 NULL upon EAGAIN:
 https://jenkins.torproject.org/view/Failed+Unstable/job/tor-ci-freebsd-
 amd64-0.2.9/33/consoleFull


 {{{
 09:31:49 util/fgets_eagain:
 09:31:49   FAIL ../tor/src/test/test_util.c:3963: assert(retptr OP_EQ
 buf): 0x0 vs 0x7fffffffe404
 }}}

 That test block is:
 {{{
   /* Send in a partial line */
   retlen = write(test_pipe[1], "A", 1);
   tt_int_op(retlen, OP_EQ, 1);
   retptr = fgets(buf, sizeof(buf), test_stream);
   tt_int_op(errno, OP_EQ, EAGAIN);
   tt_ptr_op(retptr, OP_EQ, buf);
   tt_str_op(buf, OP_EQ, "A");
   errno = 0;
 }}}

 This test appears absent on 0.3.3 now. I'm not sure what this failure
 means here. Is FreeBSD just different, or is this an actual issue?

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


More information about the tor-bugs mailing list