Bug 463 - Crash when continue to work during micro- or rest-break
Status:
RESOLVED DUPLICATE
Component:
GUI
Version:
cvs
Hardware:
PC Windows XP
Importance:
P2 normal
Target Milestone:
---
Assignee:
Rob Caelers
URL:
Depends on:
Blocks:
Reported:
Jul 8 2005 16:51:40 UTC
by:
Paul Wagenaars
Modified:
Jul 20 2005 15:40:41 UTC
WhoWhenWhatRemovedAdded
Rob CaelersJul 20 2005 15:40:41 UTCstatusNEWRESOLVED
resolutionDUPLICATE
Description
Paul Wagenaars  Jul 8 2005 16:51:40 UTC
I'm using nightly build 20050705 on Windows XP. The blocking mode is set to 'none'.

- When I get the indication for a micro-break (Tijd voor een micro-pauze? (Time
for a micro-break?)),
- I wait for the micro-break window (window title: Micropauze (Micro break)) to
appear.
- Now I leave the micro-break window open and continue to work with the
application in the background (blocking mode is set to none).
- After a while Workrave crashes, producing the log below.

Also when there is a rest break and I continue to work on the application in the
background, Workrave will crash after a while.

I think this bug is related to bug 460.

Crash log created on 08/07/2005 at 16:37:17.

version = 1.8.0
compile date = Jul  5 2005
compile time = 02:10:26
features = DISTRIBUTION EXERCISES GNET GNET2 GTK_MULTIHEAD 


code = c0000005
flags = 0
address = 505e81
params = 2
C:\Program Files\Workrave\lib\Workrave.exe caused an Access Violation at
location 00505e81 reading from location 00000018

Registers:

eax=00000018 ebx=00000000 ecx=00000017 edx=0022f818 esi=00000018 edi=0022f868
eip=00505e81 esp=0022f7ec ebp=0022f7f0 iopl=0         nv up ei pl nz ac pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010212

Stack trace:

PC        Frame     Ret
00505E81  0022F7F0  00505E01
00505E01  0022F830  004175D0
004175D0  0022F848  00409DAA
00409DAA  0022F8B4  0040A195
0040A195  0022F8C8  00403838
00403838  0022F8DC  004336D9
004336D9  0022F8F4  00429C97
00429C97  0022F910  00402D30
00402D30  0022F920  00572DDF
00572DDF  0022F930  0056C9F3
0056C9F3  0022F93C  0057331A
0057331A  0022F94C  0053F477
0053F477  0022F96C  00749913
00749913  0022F99C  00747738
00747738  0022F9EC  00748391
00748391  0022F9FC  00748692
00748692  0022FA3C  00748D07
00748D07  0022FA7C  00AEF1AD
00AEF1AD  0022FA9C  00466F67
00466F67  0022FAAC  00466DA6
00466DA6  0022FABC  00402C65
00402C65  0022FAE0  0041E31A
0041E31A  0022FAF4  0041E370
0041E370  0022FEF8  00558FEA
00558FEA  0022FF78  004011E7
004011E7  0022FFB0  00401258
00401258  0022FFC0  7C816D4F
7C816D4F  0022FFF0  00000000

Registry dump:

key = Software\Workrave

key = Software\Workrave\distribution
  value = port
  string data = 27273
  value = reconnect_attempts
  string data = 5
  value = reconnect_interval
  string data = 15

key = Software\Workrave\gui

key = Software\Workrave\gui\applet
  value = cycle_time
  string data = 10
  value = enabled
  string data = 1

key = Software\Workrave\gui\applet\daily_limit
  value = position
  string data = 0
  value = flags
  string data = 0

key = Software\Workrave\gui\applet\micro_pause
  value = position
  string data = 0
  value = flags
  string data = 0

key = Software\Workrave\gui\applet\rest_break
  value = position
  string data = 0
  value = flags
  string data = 0

key = Software\Workrave\gui\breaks
  value = block_mode
  string data = 0

key = Software\Workrave\gui\breaks\daily_limit
  value = max_preludes
  string data = 3
  value = max_postpone
  string data = -1
  value = ignorable_break
  string data = 1
  value = enabled
  string data = 0
  value = exercises
  string data = 0

key = Software\Workrave\gui\breaks\micro_pause
  value = max_preludes
  string data = 3
  value = max_postpone
  string data = -1
  value = ignorable_break
  string data = 1
  value = enabled
  string data = 1
  value = exercises
  string data = 0

key = Software\Workrave\gui\breaks\rest_break
  value = max_preludes
  string data = 3
  value = max_postpone
  string data = -1
  value = ignorable_break
  string data = 1
  value = enabled
  string data = 1
  value = exercises
  string data = 3

key = Software\Workrave\gui\main_window
  value = cycle_time
  string data = 10
  value = enabled
  string data = 0
  value = x
  string data = -195
  value = y
  string data = 27
  value = head
  string data = 0
  value = always_on_top
  string data = 1

key = Software\Workrave\gui\main_window\daily_limit
  value = position
  string data = 2
  value = flags
  string data = 0

key = Software\Workrave\gui\main_window\micro_pause
  value = position
  string data = 0
  value = flags
  string data = 0

key = Software\Workrave\gui\main_window\rest_break
  value = position
  string data = 1
  value = flags
  string data = 0

key = Software\Workrave\sound
  value = enabled
  string data = 0

key = Software\Workrave\timers

key = Software\Workrave\timers\daily_limit
  value = limit
  string data = 14400
  value = auto_reset
  string data = 0
  value = reset_pred
  string data = day/4:00
  value = snooze
  string data = 1200
  value = activity_sensitive
  string data = 1

key = Software\Workrave\timers\micro_pause
  value = limit
  string data = 180
  value = auto_reset
  string data = 20
  value = reset_pred
  string data = 
  value = snooze
  string data = 150
  value = activity_sensitive
  string data = 1

key = Software\Workrave\timers\rest_break
  value = limit
  string data = 1200
  value = auto_reset
  string data = 600
  value = reset_pred
  string data = 
  value = snooze
  string data = 180
  value = activity_sensitive
  string data = 1
Comment 1
Rob Caelers  Jul 20 2005 15:40:41 UTC
This crash is at a different location as the one in 160. Still, same problem...
Should be fixed.

*** This bug has been marked as a duplicate of 460 ***