From mboxrd@z Thu Jan 1 00:00:00 1970 Message-Id: <200202131622.g1DGMVs13382@copernicus.cs.utwente.nl> To: 9fans@cse.psu.edu From: Axel Belinfante Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [9fans] drawterm hang on solaris2.8 Date: Wed, 13 Feb 2002 17:22:31 +0100 Topicbox-Message-UUID: 5033c6f6-eaca-11e9-9e20-41e7f4b1d025 Since we upgraded here from solaris 2.6 to 2.8 (also, the local ethernet was upgraded from 10Mb to 100Mb) drawterm now hangs regularly, burning cpu cycles without visible effect, most often when I'm doing something in acme. When I look with dbx it seems to hang in ipread. Recompiling drawterm on solaris 2.8 did not help. The drawterm code I use is from March 28 2001 (did I miss an update?) Any ideas? (or places where it _does_ work on solaris 2.8?) Attached to process 5154 with 11 LWPs t@1 (l@1) stopped in _so_recv at 0xff118530 0xff118530: _so_recv+0x0008: ta 0x8 Current function is ipread 397 r = recv(c->sfd, a, n, 0); (/opt/SUNWspro/bin/../WS6/bin/sparcv9/dbx) where current thread: t@1 [1] _so_recv(0xd, 0x2c4788, 0x20a0, 0x0, 0xfffffffffffffff8, 0x8000), at 0xff118530 =>[2] ipread(ch = 0x20d718, a = 0x2c4788, n = 8352, offset = 0), line 397 in "devip-unix.c" [3] exportproc(fs = 0x20f998), line 173 in "exportfs.c" [4] sysexport(fd = 4), line 114 in "exportfs.c" [5] main(argc = 0, argv = 0xffbece78), line 120 in "drawterm.c" (/opt/SUNWspro/bin/../WS6/bin/sparcv9/dbx) list 397 r = recv(c->sfd, a, n, 0); 398 if(r < 0) 399 error(strerror(errno)); 400 return r; 401 } 402 } 403 404 static void 405 setladdr(Conv *c) 406 { Thanks, Axel.