Tcl Source Code

Ticket Change Details
Login
Overview

Artifact ID: 2af10e6704f07476d80ca5b08bd9479fa321f6f5
Ticket: 3001677f646fbff8637c82c9932954ce5d497234
TCL fails on Check phase (test failure: socket_inet-13.1: Testing use of shared socket between two threads FAILED)
User & Date: oehhar 2017-02-23 08:47:37
Changes

  1. assignee changed to: "nobody"
  2. closer changed to: "nobody"
  3. cmimetype changed to: "text/plain"
  4. comment changed to:
    Hello,
    I´m trying to build 'tcl' version 8.6.4 on GNU/Hurd system through Guix package manager, in the 'Check' phase stops.
    
    Any ideas about what's going on?
    
    /------------------------------------------------/
    socket.test
    
    
    ==== socket_inet-13.1 Testing use of shared socket between two threads FAILED
    ==== Contents of test case:
    
        # create a thread
        set serverthread [thread::create -preserved [string map [list @localhost@ $localhost] {
            set f [socket -server accept -myaddr @localhost@ 0]
            set listen [lindex [fconfigure $f -sockname] 2]
            proc accept {s a p} {
                fileevent $s readable [list echo $s]
                fconfigure $s -buffering line
            }
            proc echo {s} {
                 global i
                 set l [gets $s]
                 if {[eof $s]} {
                     global x
                     close $s
                     set x done
                 } else {
                     incr i
                     puts $s $l
                 }
            }
            set i 0
            vwait x
            close $f
        }]]
        set port [thread::send $serverthread {set listen}]
        set s [socket $localhost $port]
        fconfigure $s -buffering line
        catch {
            puts $s "hello"
            gets $s result
        }
        close $s
        thread::release $serverthread
        append result " " [llength [thread::names]]
    
    ---- Test generated error; Return code was: 1
    ---- Return code should have been one of: 0 2
    ---- errorInfo: thread "tid0x4" does not exist
        while executing
    "thread::release $serverthread"
        ("uplevel" body line 34)
        invoked from within
    "uplevel 1 $script"
    ---- errorCode: NONE
    ==== socket_inet-13.1 FAILED
    
    
    
    ==== socket_inet6-3.1 socket conflict FAILED
    ==== Contents of test case:
    
        socket -server accept -myaddr $localhost $listen
    
    ---- Test completed normally; Return code was: 0
    ---- Return code should have been one of: 1
    ==== socket_inet6-3.1 FAILED
    
    
    
    ==== socket_inet6-11.6 socket conflict FAILED
    ==== Contents of test case:
    
        set s2 [socket -server accept -myaddr $localhost [getPort $s1]]
        list [getPort $s2] [close $s2]
    
    ---- Test completed normally; Return code was: 0
    ---- Return code should have been one of: 1
    ==== socket_inet6-11.6 FAILED
    
    /------------------------------------------------/
    
  5. foundin changed to: "8.6.4"
  6. is_private changed to: "0"
  7. login: "oehhar"
  8. priority changed to: "5 Medium"
  9. private_contact changed to: "8b728b1ce21a6d0be943cb159bff676e76a31c9a"
  10. resolution changed to: "None"
  11. severity changed to: "Minor"
  12. status changed to: "Open"
  13. submitter changed to: "oehhar"
  14. subsystem changed to: "25. Channel System"
  15. title changed to:
    TCL fails on Check phase (test failure: socket_inet-13.1: Testing use of shared socket between two threads FAILED)
    
  16. type changed to: "Bug"