freenode/#sbcl - IRC Chatlog
Search
8:41:48
phoe
The bad part is that it did not progress me any further - I got another exception with exception code 3221356611
8:53:34
phoe
minion: memo for stassats: This is the minimal test case I have produced for my issue, along with the exception and backtrace I get. http://plaster.tymoon.eu/view/1047#1047
8:54:29
phoe
minion: memo for stassats: This happens on Windows Server 2008 R2 Enterprise, which is a server version of Windows 7.
9:03:36
phoe
You can minimize it even further by removing the two last empty strings from the QFileDialog constructor. That'll remove two marshaler stack frames.
9:34:10
|3b|
0xC0020043 = RPC_NT_INTERNAL_ERROR sounds like a plausible response to returning from an exception when it didn't expect you to
9:36:03
phoe
Anyway: even smaller test case, (defun main () (make-qapplication) (with-objects ((window (#_new QWidget))) (#_exec (#_new QFileDialog window #x11))))
9:36:32
phoe
This looks more and more like https://stackoverflow.com/questions/27874444/first-chance-exception-the-rpc-server-is-unavailable
9:43:13
jackdaniel
getting rid of code causing bugs is not dumb. wise man lives in a house without a computer.
9:44:18
phoe
But on the other hand, a tool that works crippled is better than a tool that doesn't work at all
9:56:37
phoe
Okay. I understand so far that this happens because QFileDialog loads the native Windows file dialog.
12:27:54
stassats
with-active-processes-lock cleverly does disallow interrupts.. but only for the current thread
13:49:51
stassats
i suppose the gc just blocks/unblocks the signals and doesn't restore the old mask
13:51:31
stassats
handling sigchld in the finalizer thread would make things better than yet another thread