Bug 471 - Crash after each break
Status:
RESOLVED DUPLICATE
Component:
Core :: Win32
Version:
1.8.0
Hardware:
PC Windows 2000
Importance:
P2 critical
Target Milestone:
---
Assignee:
Raymond Penners
URL:
Depends on:
Blocks:
Reported:
Jul 19 2005 14:32:09 UTC
by:
Bart Golsteijn
Modified:
Jul 19 2005 14:44:24 UTC
WhoWhenWhatRemovedAdded
Rob CaelersJul 19 2005 14:44:24 UTCstatusNEWRESOLVED
resolutionDUPLICATE
Description
Bart Golsteijn  Jul 19 2005 14:32:09 UTC
After a micro break, Workrave crashes. I tried to open a 'rustpauze' window,
this works. When I try to close this window, Workrave crashes. So it seems like
Workrave crashes while / after closing a break window. Here are the error logs
for the crash after the micro break and after the 'rustpauze'.

-----------------------
-- Micro-break crash --
-----------------------

Crash log created on 19/07/2005 at 14:29:11.

version = 1.8.0
compile date = Jul  1 2005
compile time = 16:46:28
features = DISTRIBUTION EXERCISES GNET GNET2 GTK_MULTIHEAD 


code = c0000005
flags = 0
address = 54a8e8
params = 2
C:\Program Files\Workrave\lib\Workrave.exe caused an Access Violation at
location 0054a8e8 reading from location 0000002c

Registers:

eax=0000002c ebx=0000002c ecx=0124f900 edx=01289c70 esi=00000000 edi=00000000
eip=0054a8e8 esp=0022f7a4 ebp=0022f7ac iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00010202

Stack trace:

PC        Frame     Ret
0054A8E8  0022F7AC  0054A91D
0054A91D  0022F7BC  00417745
00417745  0022F810  004022DB
004022DB  0022F824  004037C9
004037C9  0022F838  0043370D
0043370D  0022F850  00433A6F
00433A6F  0022F864  00433A46
00433A46  0022F878  00429FCC
00429FCC  0022F8E4  00429C5F
00429C5F  0022F910  00402D20
00402D20  0022F920  00572DCF
00572DCF  0022F930  0056C9E3
0056C9E3  0022F93C  0057330A
0057330A  0022F94C  0053F467
0053F467  0022F96C  00349913
00349913  0022F99C  00347738
00347738  0022F9EC  00348391
00348391  0022F9FC  00348692
00348692  0022FA3C  00348D07
00348D07  0022FA7C  00A4F1AD
00A4F1AD  0022FA9C  00466F57
00466F57  0022FAAC  00466D96
00466D96  0022FABC  00402C55
00402C55  0022FAE0  0041E30A
0041E30A  0022FAF4  0041E360
0041E360  0022FEF8  00558FDA
00558FDA  0022FF78  004011E7
004011E7  0022FFB0  00401258
00401258  0022FFC0  7C598989
7C598989  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 = 1
  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 = 4

key = Software\Workrave\gui\main_window
  value = x
  string data = -225
  value = y
  string data = 220
  value = head
  string data = 0
  value = cycle_time
  string data = 10
  value = enabled
  string data = 0

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 = 25200
  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 = 30
  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 = 3300
  value = auto_reset
  string data = 300
  value = reset_pred
  string data = 
  value = snooze
  string data = 180
  value = activity_sensitive
  string data = 1

---------------------
-- Rustpauze crash --
---------------------

Crash log created on 19/07/2005 at 14:18:54.

version = 1.8.0
compile date = Jul  1 2005
compile time = 16:46:28
features = DISTRIBUTION EXERCISES GNET GNET2 GTK_MULTIHEAD 


code = c0000005
flags = 0
address = 54a8e8
params = 2
C:\Program Files\Workrave\lib\Workrave.exe caused an Access Violation at
location 0054a8e8 reading from location 0000002c

Registers:

eax=0000002c ebx=0000002c ecx=012984f8 edx=01298508 esi=00000000 edi=00000000
eip=0054a8e8 esp=0022f38c ebp=0022f394 iopl=0         nv up ei pl nz ac pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00210212

Stack trace:

PC        Frame     Ret
0054A8E8  0022F394  0054A91D
0054A91D  0022F3A4  00417745
00417745  0022F3F8  004022DB
004022DB  0022F40C  004037C9
004037C9  0022F420  0043370D
0043370D  0022F438  00433A6F
00433A6F  0022F44C  00433A46
00433A46  0022F460  00433AED
00433AED  0022F474  00429A91
00429A91  0022F490  00402199
00402199  0022F4A0  0040217B
0040217B  0022F4AC  0044C4D7
0044C4D7  0022F4DC  00A52D2B
00A52D2B  0022F51C  007D3E7F
007D3E7F  0022F54C  007D3B62
007D3B62  0022F58C  007E8062
007E8062  0022F63C  007E74FC
007E74FC  0022F8BC  007E7708
007E7708  0022F8DC  00B7473E
00B7473E  0022F90C  00B74209
00B74209  0022F93C  00A4F94E
00A4F94E  0022F97C  0084C04F
0084C04F  0022F99C  00347738
00347738  0022F9EC  00348391
00348391  0022F9FC  00348692
00348692  0022FA3C  00348D07
00348D07  0022FA7C  00A4F1AD
00A4F1AD  0022FA9C  00466F57
00466F57  0022FAAC  00466D96
00466D96  0022FABC  00402C55
00402C55  0022FAE0  0041E30A
0041E30A  0022FAF4  0041E360
0041E360  0022FEF8  00558FDA
00558FDA  0022FF78  004011E7
004011E7  0022FFB0  00401258
00401258  0022FFC0  7C598989
7C598989  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 = 1
  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 = 4

key = Software\Workrave\gui\main_window
  value = x
  string data = -225
  value = y
  string data = 220
  value = head
  string data = 0
  value = cycle_time
  string data = 10
  value = enabled
  string data = 0

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 = 25200
  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 = 30
  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 = 3300
  value = auto_reset
  string data = 300
  value = reset_pred
  string data = 
  value = snooze
  string data = 180
  value = activity_sensitive
  string data = 1

---------------------------------

Any idea what causes these crashes?

Bart
Comment 1
Rob Caelers  Jul 19 2005 14:44:24 UTC
The bug only occurs if blocking mode is set to 'none'.... Fixed in CVS. Please
try a recent nightly build. We *really* need to release 1.8.1 soon. Bug reports
are pouring in.... :-)





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