Bug 623 - Workrave crashes
Status:
RESOLVED FIXED
Component:
GUI :: gtkmm
Version:
1.8.4
Hardware:
PC Windows XP
Importance:
P4 major
Target Milestone:
---
Assignee:
Rob Caelers
URL:
Depends on:
Blocks:
Reported:
Apr 18 2007 20:49:07 UTC
by:
Rob Caelers
Modified:
Mar 11 2008 00:27:36 UTC
WhoWhenWhatRemovedAdded
Rob CaelersAug 27 2007 14:04:07 UTCpriorityP2P4
Rob CaelersMar 11 2008 00:27:36 UTCstatusNEWRESOLVED
resolutionFIXED
Description
Rob Caelers  Apr 18 2007 20:49:07 UTC
Crash log created on 12/04/2007 at 06:59:00.

version = 1.8.4
compile date = Mar  4 2007
compile time = 20:51:40
features = DISTRIBUTION EXERCISES GNET GNET2 GTK_MULTIHEAD 


code = c0000005
flags = 0
address = 588dc9
params = 2
C:\Program Files\Workrave\lib\Workrave.exe caused an Access Violation at location 00588dc9 in module C:\Program Files\Workrave\lib\Workrave.exe writing to location 8ce69dbf

Registers:

eax=01fc410c ebx=0022f6b8 ecx=00000001 edx=8ce69dbf esi=0022f6b8 edi=00000000
eip=00588dc9 esp=0022f674 ebp=0022f68c iopl=0         nv up ei pl nz ac pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00210212

Stack trace:

PC        Frame     Ret
00588DC9  0022F68C  00447759
00447759  0022F744  E492A7E7

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
  value = enabled
  string data = 1
  value = peers
  string data = xxx
  value = username
  string data = xxx
  value = password
  string data = <hidden>

key = Software\Workrave\gui
  value = operation-mode
  string data = 0

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

key = Software\Workrave\gui\breaks

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 = 3

key = Software\Workrave\gui\main_window
  value = x
  string data = 256
  value = y
  string data = 256
  value = head
  string data = 0
  value = cycle_time
  string data = 10

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 = 600
  value = auto_reset
  string data = 40
  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 = 2700
  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  Apr 18 2007 20:51:13 UTC
PC        Frame     Ret
00588DC9  0022F68C  00447759 std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)
00447759  0022F744  E492A7E7 Text::time_to_string(long, bool)
Comment 2
Rob Caelers  Mar 11 2008 00:27:36 UTC
Added some safety nets...