On win32: 30gb of "MsgWaitForMultipleObjects() failed: The handle is invalid"

Derek Atkins warlord at MIT.EDU
Tue Sep 11 09:42:10 EDT 2007


Josh Sled <jsled at asynchronous.org> writes:

> Charles Duffy <cduffy at spamcop.net> writes:
>> Gnucash 2.2.1 (r16462) has been working well on win32 for me for a 
>> significant while -- and then the trace file from a session I left open 
>> overnight ate the 30GB of free space left on my hard drive.
>>
>> *   WARN <qof.engine> [guid_init()] only got 2129 bytes.
>> The identifiers might not be very random.
>> *   CRIT <gnc.app-util> gnc_detach_process: assertion `proc && 
>> proc->pid' failed
>> *   WARN <GLib> gmain.c:436: MsgWaitForMultipleObjects() failed: The 
>> handle is invalid.
> [...]
>> ....followed by very, very, very much of the same.
>>
>> This issue is not, unfortunately, reliably reproducible.
>
> Obviously, this should be pushed upstream to glib...

It's not so obvious to me.  This COULD be a bug in our win32 process
code in app-util.  I'd first check to see if the gnc_detach_process()
failure is the cause.  It might be setting up some process watch in
glib with an invalid handle because the process didn't start properly.

> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.

-derek

-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available


More information about the gnucash-user mailing list