00:25:10 -!- LiamH [~none@96.231.220.53] has quit [Quit: Leaving.] 00:51:35 huangjs [~huangjs@69.84.244.131] has joined #sbcl 01:08:55 -!- hydandata [~user@ip-89-102-13-27.net.upcbroadband.cz] has quit [Read error: No route to host] 01:36:56 LiamH [~none@96.231.220.53] has joined #sbcl 01:40:46 edgar-rft [~GOD@HSI-KBW-091-089-005-153.hsi2.kabelbw.de] has joined #sbcl 03:27:02 echo-area [~user@182.92.247.2] has joined #sbcl 04:36:47 -!- LiamH [~none@96.231.220.53] has quit [Quit: Leaving.] 05:43:34 -!- wbooze [~wbooze@xdsl-84-44-152-174.netcologne.de] has quit [Ping timeout: 244 seconds] 06:23:47 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 06:24:43 echo-area [~user@182.92.247.2] has joined #sbcl 06:28:47 stassats [~stassats@wikipedia/stassats] has joined #sbcl 07:20:51 angavrilov [~angavrilo@217.71.227.190] has joined #sbcl 07:33:28 stassats` [~stassats@wikipedia/stassats] has joined #sbcl 07:37:32 -!- stassats [~stassats@wikipedia/stassats] has quit [Ping timeout: 260 seconds] 08:32:47 dtw [~dtw@pdpc/supporter/active/dtw] has joined #sbcl 08:44:21 Odyessus [~odyessus@078132033226.public.t-mobile.at] has joined #sbcl 08:51:13 tcr [~tcr@95-90-241-167-dynip.superkabel.de] has joined #sbcl 09:26:40 -!- tcr [~tcr@95-90-241-167-dynip.superkabel.de] has quit [Quit: Leaving.] 09:40:51 -!- Odyessus [~odyessus@078132033226.public.t-mobile.at] has quit [Quit: Colloquy for iPad - http://colloquy.mobi] 09:54:43 tcr [~tcr@95-90-241-167-dynip.superkabel.de] has joined #sbcl 10:13:48 -!- echo-area [~user@182.92.247.2] has quit [Remote host closed the connection] 11:01:15 Odyessus [~odyessus@078132114065.public.t-mobile.at] has joined #sbcl 11:12:44 -!- Odyessus [~odyessus@078132114065.public.t-mobile.at] has quit [Ping timeout: 252 seconds] 11:29:54 tcr1 [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 11:30:42 -!- tcr [~tcr@95-90-241-167-dynip.superkabel.de] has quit [Ping timeout: 250 seconds] 12:09:27 sdemarre [~serge@91.176.197.223] has joined #sbcl 12:10:21 -!- tcr1 is now known as tcr 12:30:48 gko [~user@114-34-168-13.HINET-IP.hinet.net] has joined #sbcl 12:55:32 -!- huangjs [~huangjs@69.84.244.131] has quit [Quit: This computer has gone to sleep] 14:34:46 wbooze [~levgue@xdsl-78-35-144-148.netcologne.de] has joined #sbcl 14:46:51 pnpuff [~Eternit9a@unaffiliated/pnpuff] has joined #sbcl 16:08:59 -!- wbooze [~levgue@xdsl-78-35-144-148.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 16:26:37 wbooze [~levgue@xdsl-78-35-144-148.netcologne.de] has joined #sbcl 16:35:46 -!- gko [~user@114-34-168-13.HINET-IP.hinet.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 17:00:48 -!- foom [jknight@nat/google/x-lkctsjkkxurfnayk] has quit [Ping timeout: 260 seconds] 17:02:08 foom [jknight@nat/google/x-rftlhgiukgbqmaiq] has joined #sbcl 17:24:08 -!- edgar-rft [~GOD@HSI-KBW-091-089-005-153.hsi2.kabelbw.de] has quit [Read error: Connection reset by peer] 17:24:52 edgar-rft [~GOD@HSI-KBW-091-089-005-153.hsi2.kabelbw.de] has joined #sbcl 17:34:11 -!- edgar-rft [~GOD@HSI-KBW-091-089-005-153.hsi2.kabelbw.de] has quit [Quit: mental deadlock] 17:42:19 -!- tcr [~tcr@88-134-109-42-dynip.superkabel.de] has quit [Quit: Leaving.] 18:16:18 -!- wbooze [~levgue@xdsl-78-35-144-148.netcologne.de] has quit [Ping timeout: 250 seconds] 18:20:16 -!- dtw [~dtw@pdpc/supporter/active/dtw] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 18:30:21 tcr [~tcr@88-134-109-42-dynip.superkabel.de] has joined #sbcl 18:33:56 -!- christop` is now known as christoph_debian 18:51:12 -!- slyrus [~chatzilla@adsl-108-192-102-204.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 265 seconds] 19:04:27 cmm- [~cmm@109.64.162.141] has joined #sbcl 19:06:40 -!- cmm [~cmm@bzq-79-180-175-148.red.bezeqint.net] has quit [Ping timeout: 265 seconds] 19:18:14 <_8david> stassats`: Does this branch/commit help with QWebView? http://gitorious.org/~lichteblau/sbcl/david-sbcl-misc/commits/pthread-join 19:18:49 testing 19:19:05 slyrus [~chatzilla@adsl-108-192-102-204.dsl.pltn13.sbcglobal.net] has joined #sbcl 19:19:16 <_8david> I won't push it right away, since these few lines are really a lot more OS-specific than one might think, and I'd have to re-test on a gazillion of different build machines first to make certain I'm not breaking anything. 19:19:41 <_8david> But let's first make certain it helps at all. 19:20:07 (merry seasonings to you) 19:20:56 _8david: i've noticed another error path, run (#_exec (#_new QDialog)), then kill the repl thread in slime, but this time pthread_join fails with EDEADLK 19:21:29 as opposed to EINVAL 19:21:56 <_8david> Hyv"a"a Joulua 19:24:35 <_8david> stassats`: BTW, if you've got :sb-dynamic-core on *features*, this sort of change is just a "make -C src/runtime" away 19:25:06 initial success with qwebview, but then Binding stack exhausted. 19:26:37 <_8david> can you re-run with SBCL_DYNDEBUG='all backtrace_when_lost' sbcl --lose-on-corruption? 19:26:38 <_8david> (needs :SB-QSHOW) 19:27:21 and killing a REPL thread which runs FFI, pthread_join still fails 19:28:00 <_8david> what does it mean exactly to kill a REPL thread? 19:28:20 see the previous "i've noticed..." message 19:28:31 <_8david> M-x slime-list-threads then hit k? On a thread running FFI code? 19:28:36 yes 19:28:49 doesn't happen with, say, unix-read 19:29:03 so i don't know of what nature should that FFI code be 19:29:21 happens reliably with (#_exec (#_new QDialog)) 19:29:26 (I'm tempted to interject that if that's the worst that happens, it's already a good case ;) 19:29:49 wow. how come I didn't know about sb-dynamic-core? 19:30:01 it's not the worst, the worst is binding stack exhaustion without killing anything 19:30:38 <_8david> I still kind of like Anton's position that it's a bad idea to interrupt FFI code :-). Syscalls like read(2) are easy, of course. Random C++ code -- who knows, really. 19:31:08 i discovered that accidentally 19:31:09 <_8david> Doesn't at all mean that the test case shouldn't work, of course. Let me guess: The same test works fine in CCL? 19:31:37 <_8david> slyrus: New feature. And still broken on PPC :-(. 19:31:47 nice 19:31:52 the odds of random code being signal safe is just about zero. 19:32:20 (including our own ;) 19:32:50 the older version without thruption just fails with gc signals blocked 19:33:58 ccl segfaults printing "Qt has caught an exception from an event handler..." before that 19:34:34 sb-bsd-sockets sb-simple-streams don't build with either sb-dynamic-core or sb-show 19:34:34 19:34:50 don't pass test 19:35:00 <_8david> is sb-show a typo? The feature needed here is sb-qshow, not sb-show. I admit it's confusing. 19:35:58 does it matter for the test? 19:36:11 stassats`: probably. sb-show spews a lot. 19:36:48 i don't mind 19:36:52 <_8david> sb-show might not hurt for this test, but it doesn't enable the output that I'm after. 19:36:59 <_8david> They are distinct features. 19:37:34 well, then it's really confusing 19:38:44 <_8david> QSHOW is an age-old C define. SB-SHOW is an age-old feature visible on the Lisp side. My new feature SB-QSHOW is an easy way to enable the QSHOW define. 19:38:46 <_8david> (with the right value to also enable the new odxprint feature) 19:38:52 <_8david> No idea why I didn't dare make sb-qshow a default. It's always enabled on Windows already. 19:42:44 oh, huh, I haven't sent a freezemail, have I? 19:42:48 Better do that before I forget 19:46:12 _8david: http://paste.lisp.org/display/134224#1 19:56:51 <_8david> what does /proc/$(pidof sbcl)/maps say about the faulting instruction? 0xf02e0000 19:57:53 <_8david> no, wait, that's not the IP. It's just improperly printed. 19:58:08 -!- angavrilov [~angavrilo@217.71.227.190] has quit [Ping timeout: 260 seconds] 19:58:13 <_8david> Yet another "print a 64 bit address as 32 bits" bug. 19:58:38 <_8david> Well, would be nice to know the IP, and disassemble stuff a little. 19:58:55 <_8david> But I don't know what this CommonQt thing is or how to run it, so I can't debug it. :-) 20:00:28 well, i can try to extract a test-case 20:00:52 <_8david> ... maybe there's a problem if the same thread attaches to Lisp too often? Sounds like a good thing to try in our test suite in any case. 20:05:32 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 20:11:13 pchrist [~spirit@gentoo/developer/pchrist] has joined #sbcl 20:27:18 i can't actually start slime anymore 20:27:45 starts with CORRUPTION WARNING in SBCL pid 4676(tid 140737201403648): and ends up with Unhandled SIGILL. 20:33:21 not sure what's causing it SB-QSHOW, sb-dynamic-core or the patch 20:41:20 so, it's :sb-dynamic-core 20:41:40 perhaps in combination with (enable :sb-safepoint) (enable :sb-thruption) (enable :sb-wtimer) 20:55:29 having two sbcl threads, each calls FFI, which creates a new pthread and callbacks into lisp, sometimes it ends up into failed AVER: *GC-INHIBIT* 20:56:18 apparently in gethash 20:57:36 and slime itself calls this gethash when printing output from callbacks 20:59:07 and sometimes it The assertion (NOT SB-KERNEL:*GC-INHIBIT*) failed. in make-thread, the second one, apparently 21:00:26 and slime becomes unresponsive 21:00:35 *stassats`* hopes that _8david will read that in the backlog 21:11:25 test-case: http://paste.lisp.org/display/134224#2 21:11:32 needs to run (test) several times 21:11:56 results in Recursive lock attempt #>. 21:13:07 <_8david> grr, that one sounds like a big fat "you didn't really think this through, did you?" kind of bug on my part. 21:14:08 maybe foreign callbacks do not matter here, but at least they trigger it semi-reliably 21:15:48 -!- pnpuff [~Eternit9a@unaffiliated/pnpuff] has quit [Ping timeout: 264 seconds] 21:52:20 wbooze [~levgue@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:03:14 -!- wbooze [~levgue@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:03:31 wbooze [~levgue@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:05:06 -!- wbooze [~levgue@xdsl-78-35-138-14.netcologne.de] has quit [Remote host closed the connection] 22:06:43 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:07:24 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:09:53 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:10:35 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:12:03 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:12:25 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:13:38 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:16:22 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:20:59 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:21:14 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:22:05 wbooze [~levgue@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:23:39 -!- wbooze [~levgue@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:25:10 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:25:22 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:30:48 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:30:55 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:31:30 -!- sdemarre [~serge@91.176.197.223] has quit [Read error: Operation timed out] 22:32:35 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:33:20 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:34:34 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:34:47 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:36:02 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:37:28 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:38:59 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:39:46 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:40:35 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:41:49 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:42:47 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:43:09 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:45:18 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:45:38 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:46:43 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:49:17 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:50:30 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:51:25 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Client Quit] 22:52:58 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 22:53:31 -!- wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has quit [Read error: Connection reset by peer] 22:54:45 wbooze [~wbooze@xdsl-78-35-138-14.netcologne.de] has joined #sbcl 23:16:00 Thra11 [~thrall@175.106.113.87.dyn.plus.net] has joined #sbcl