Re: Windows GTK hang 'not responding'
- From: Derek Piper <dcpiper indiana edu>
- To: gtk-list gnome org
- Subject: Re: Windows GTK hang 'not responding'
- Date: Tue, 02 May 2006 13:45:50 -0400
	Hi,
	Thanks to all for the helpful hints, even with my vague descriptions. 
It turns out that it was a problem under Windows in getting the current 
time. Using timeGetTime() from the multimedia timers I wanted to convert 
it to microseconds in keeping with the value from gettimeofday that's 
used in the rest of my program. Anyway, when multiplying that value by 
1000 and assigning it to a larger data type of 'long long' it multiplied 
it within a single 32bit integer and overflowed it.
/* doesn't work */
long long usecs;
long msecs;
msecs = timeGetTime();
usecs = msecs * 1000;
/* ----- */
Changing to this though, works
/* works */
long long usecs;
long long msecs;
msecs = timeGetTime();
usecs = msecs * 1000;
/* ------- */
The resulting negative difference from the 'time now' to the previous 
one was a bug in my program that didn't count on that happening (too 
used to programming under Linux I guess) and it failed to call the GTK 
update functions at the required intervals. D'oh.
	So, that was my bug (or bugs). I thought I'd post that here for the 
sake of completeness.
	Thanks,
	Derek
Tor Lillqvist wrote:
Derek Piper writes:
 > Any help or hints would be very appreciated.
It would help a lot if you could distill the problematic program down
to a bare minimum (but still complete and compileable) sample program
that still exhibits the problem, open a bug report on
bugzilla.gnome.org, and attach the sample program (plain source code)
to the bug.
--tml
--
Derek Piper - dcpiper indiana edu - (812) 856 0111
IRI 323, School of Informatics
Indiana University, Bloomington, Indiana
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]