26 lines
567 B
Plaintext
26 lines
567 B
Plaintext
|
package require tcltest
|
||
|
namespace import ::tcltest::*
|
||
|
tcltest::loadTestedCommands
|
||
|
package require Thread
|
||
|
|
||
|
# This test used to segfault before commit f4c95731c0.
|
||
|
test tkt-84be1b5a73 {Ticket 84be1b5a73} -body {
|
||
|
set t [thread::create]
|
||
|
set resultvar() {}
|
||
|
|
||
|
trace add variable resultvar() write {
|
||
|
unset -nocomplain resultvar()
|
||
|
list}
|
||
|
|
||
|
proc errorproc {tid einfo} {}
|
||
|
thread::errorproc errorproc
|
||
|
thread::send -async $t {
|
||
|
error ""
|
||
|
} resultvar()
|
||
|
|
||
|
after 1000 {
|
||
|
set forever 1
|
||
|
}
|
||
|
vwait forever
|
||
|
} -returnCodes 0
|