--- /dev/null
+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