Bug 994 - craches modifying user preferences first time
Status:
RESOLVED FIXED
Component:
Build-Env
Version:
1.9.3
Hardware:
All Windows XP
Importance:
P3 normal
Target Milestone:
---
Assignee:
Rob Caelers
URL:
Depends on:
Blocks:
Reported:
Feb 22 2011 13:17:29 UTC
by:
Wim
Modified:
Mar 24 2011 18:29:36 UTC
WhoWhenWhatRemovedAdded
Rob CaelersMar 24 2011 18:29:36 UTCstatusNEWRESOLVED
resolutionFIXED
Description
Wim  Feb 22 2011 13:17:29 UTC
After fresh install of 1.9.3 on new winxp 64 bit system it crashes when clicking on user preferences the very first time as a non admin user on the system. As admin user no problem.
every changing after restarting workrave is oke.
But reinstalling on clean system it is reproducable.

Crash log created on 21/02/2011 at 10:41:11.

version = 1.9.3
compile date = Dec 11 2010
compile time = 13:47:14
features = DISTRIBUTION EXERCISES 
locale = Dutch


code = c0000005
flags = 0
address = 30e20dd
params = 2
C:\Program Files (x86)\Workrave\lib\Workrave.exe caused an Access Violation at location 030e20dd in module C:\Program Files (x86)\Workrave\lib\Workrave.exe reading from location 00000002

Registers:

eax=061aa250 ebx=061a1e40 ecx=04b66a20 edx=05048ec0 esi=02f7f840 edi=00000002
eip=030e20dd esp=02f7f7d0 ebp=02f7f808 iopl=0         nv up ei pl nz na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00210202

Stack trace:

PC        Frame     Ret
030E20DD  02F7F808  030C9BD3
030C9BD3  02F7F868  030CB2CD
030CB2CD  02F7F8C8  63A45ACA
63A45ACA  02F7F948  63A56600
63A56600  02F7FA28  63A5DCD6
63A5DCD6  02F7FB48  63A5DE66
63A5DE66  02F7FB68  030E2AFA
030E2AFA  02F7FBC8  6D59AC8B
6D59AC8B  02F7FBE8  6D5B72D4
6D5B72D4  02F7FC08  6D5B7343
6D5B7343  02F7FC48  685F09EB
685F09EB  02F7FCC8  685F1205
685F1205  02F7FD48  685F1741
685F1741  02F7FD88  03127694
03127694  02F7FDE8  0049A083
0049A083  02F7FE08  00409885
00409885  02F7FE68  0042EEC8
0042EEC8  02F7FE98  0042EF50
0042EF50  02F7FEC8  005BB37D
005BB37D  02F7FEE8  00401402
00401402  02F7FFC0  7D4E7D42
7D4E7D42  02F7FFF0  00000000
 C:\Program Files (x86)\Workrave\lib\Workrave.exe handle: 00400000 date: 2010-12-11 12:49:56
 C:\WINDOWS\system32\ntdll.dll handle: 7D600000 date: 2009-03-19 19:51:22
 C:\WINDOWS\syswow64\kernel32.dll handle: 7D4C0000 date: 2009-03-21 09:47:30
 C:\WINDOWS\syswow64\ADVAPI32.dll handle: 7D1E0000 date: 2009-03-19 19:51:22
 C:\WINDOWS\syswow64\RPCRT4.dll handle: 7DA20000 date: 2010-08-18 19:51:42
 C:\WINDOWS\syswow64\Secur32.dll handle: 7D8D0000 date: 2009-03-21 09:47:30
 C:\WINDOWS\syswow64\GDI32.dll handle: 7D800000 date: 2008-10-23 18:49:16
 C:\WINDOWS\syswow64\USER32.dll handle: 7D930000 date: 2007-03-02 01:54:34
 C:\WINDOWS\syswow64\msvcrt.dll handle: 77BA0000 date: 2007-02-18 12:00:00
 C:\WINDOWS\syswow64\ole32.dll handle: 77670000 date: 2010-07-26 15:50:52
 C:\WINDOWS\syswow64\SHELL32.DLL handle: 7C8D0000 date: 2010-07-27 12:11:14
 C:\WINDOWS\syswow64\SHLWAPI.dll handle: 7D180000 date: 2009-10-15 13:35:36
 C:\WINDOWS\system32\WINMM.DLL handle: 76AA0000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\WTSAPI32.dll handle: 76F00000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\WINSTA.dll handle: 771F0000 date: 2007-02-18 12:00:00
 C:\WINDOWS\syswow64\NETAPI32.dll handle: 71C40000 date: 2008-10-17 07:53:16
 C:\Program Files (x86)\Workrave\lib\libatk-1.0-0.dll handle: 62940000 date: 2010-09-27 23:03:12
 C:\Program Files (x86)\Workrave\lib\intl.dll handle: 6A300000 date: 2010-09-12 06:22:14
 C:\Program Files (x86)\Workrave\lib\libglib-2.0-0.dll handle: 685C0000 date: 2010-09-29 06:43:46
 C:\WINDOWS\system32\WS2_32.dll handle: 71C00000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\WS2HELP.dll handle: 71BF0000 date: 2007-02-18 12:00:00
 C:\Program Files (x86)\Workrave\lib\libgobject-2.0-0.dll handle: 63A40000 date: 2010-09-29 06:45:46
 C:\Program Files (x86)\Workrave\lib\libgthread-2.0-0.dll handle: 65C40000 date: 2010-09-29 06:45:14
 C:\Program Files (x86)\Workrave\lib\libcairo-2.dll handle: 68DC0000 date: 2010-09-12 02:26:14
 C:\Program Files (x86)\Workrave\lib\libfontconfig-1.dll handle: 64F80000 date: 2010-02-05 20:55:06
 C:\Program Files (x86)\Workrave\lib\libexpat-1.dll handle: 68F40000 date: 2009-01-31 21:42:36
 C:\Program Files (x86)\Workrave\lib\freetype6.dll handle: 6A180000 date: 2010-08-17 14:54:26
 C:\Program Files (x86)\Workrave\lib\libpng14-14.dll handle: 61A00000 date: 2010-08-17 14:38:28
 C:\Program Files (x86)\Workrave\lib\zlib1.dll handle: 62E80000 date: 2010-08-20 09:18:12
 C:\WINDOWS\system32\MSIMG32.DLL handle: 76280000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\dsound.dll handle: 73E50000 date: 2007-02-18 12:00:00
 C:\WINDOWS\syswow64\VERSION.dll handle: 77B90000 date: 2007-02-18 12:00:00
 C:\Program Files (x86)\Workrave\lib\libgdk-win32-2.0-0.dll handle: 6C340000 date: 2010-10-01 10:41:48
 C:\Program Files (x86)\Workrave\lib\libgdk_pixbuf-2.0-0.dll handle: 65340000 date: 2010-09-27 22:03:10
 C:\Program Files (x86)\Workrave\lib\libgio-2.0-0.dll handle: 6D580000 date: 2010-09-29 06:47:08
 C:\Program Files (x86)\Workrave\lib\libgmodule-2.0-0.dll handle: 6DD00000 date: 2010-09-29 06:45:06
 C:\WINDOWS\system32\DNSAPI.DLL handle: 76ED0000 date: 2008-06-21 15:07:46
 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.6001.22319_x-ww_F0B4C2DF\gdiplus.dll handle: 4DD60000 date: 2009-08-13 20:23:34
 C:\Program Files (x86)\Workrave\lib\libpango-1.0-0.dll handle: 65580000 date: 2010-09-29 21:10:52
 C:\Program Files (x86)\Workrave\lib\libpangocairo-1.0-0.dll handle: 6D4C0000 date: 2010-09-29 21:10:54
 C:\Program Files (x86)\Workrave\lib\libpangoft2-1.0-0.dll handle: 6D700000 date: 2010-09-29 21:10:52
 C:\Program Files (x86)\Workrave\lib\libpangowin32-1.0-0.dll handle: 03030000 date: 2010-09-29 21:10:54
 C:\WINDOWS\system32\USP10.DLL handle: 75490000 date: 2010-04-20 00:54:34
 C:\WINDOWS\system32\IMM32.DLL handle: 7DEE0000 date: 2007-02-18 12:00:00
 C:\Program Files (x86)\Workrave\lib\libgtk-win32-2.0-0.dll handle: 03050000 date: 2010-10-01 10:46:46
 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_5.82.3790.4770_x-ww_A689AB02\COMCTL32.DLL handle: 77530000 date: 2010-09-07 18:04:52
 C:\WINDOWS\syswow64\COMDLG32.DLL handle: 762B0000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\WINSPOOL.DRV handle: 73070000 date: 2007-02-18 12:00:00
 C:\Program Files (x86)\Workrave\lib\harpoon.dll handle: 10000000 date: 2010-04-23 17:38:28
 C:\WINDOWS\system32\LPK.DLL handle: 7DBC0000 date: 2007-02-18 12:00:00
 C:\WINDOWS\WinSxS\WOW64_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.3790.4770_x-ww_8D2E3180\comctl32.dll handle: 7DBD0000 date: 2010-09-07 18:04:52
 C:\WINDOWS\system32\uxtheme.dll handle: 7DF50000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\apphelp.dll handle: 75E60000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\msctfime.ime handle: 4DC30000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\SETUPAPI.dll handle: 770E0000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\rsaenh.dll handle: 68000000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\PSAPI.DLL handle: 76B70000 date: 2007-02-18 12:00:00
 C:\WINDOWS\system32\CLBCatQ.DLL handle: 777B0000 date: 2007-02-18 12:00:00
 C:\WINDOWS\syswow64\OLEAUT32.dll handle: 05620000 date: 2007-12-13 16:28:08
 C:\WINDOWS\system32\COMRes.dll handle: 77010000 date: 2007-02-18 12:00:00
 C:\Program Files (x86)\Workrave\lib\gtk-2.0\2.10.0\engines\libwimp.dll handle: 62D40000 date: 2010-10-01 10:47:42
 C:\WINDOWS\system32\mscms.dll handle: 73AA0000 date: 2008-06-25 21:29:14
 C:\WINDOWS\system32\icm32.dll handle: 5B130000 date: 2007-02-18 12:00:00
 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.WinHTTP_6595b64144ccf1df_5.1.3790.4427_x-ww_FDB042FC\winhttp.dll handle: 4E7C0000 date: 2008-12-16 04:48:20
 C:\WINDOWS\System32\cscui.dll handle: 77B00000 date: 2007-02-18 12:00:00
 C:\WINDOWS\System32\CSCDLL.dll handle: 76520000 date: 2007-02-18 12:00:00

Registry dump:

key = Software\Workrave

key = Software\Workrave\1.9.3
  value = Installed
  string data = Yes

key = Software\Workrave\breaks

key = Software\Workrave\breaks\daily_limit
  value = max_preludes
  string data = 3
  value = enabled
  string data = 1

key = Software\Workrave\breaks\micro_pause
  value = max_preludes
  string data = 3
  value = enabled
  string data = 1

key = Software\Workrave\breaks\rest_break
  value = max_preludes
  string data = 3
  value = enabled
  string data = 1

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

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

key = Software\Workrave\gui\breaks\daily_limit
  value = ignorable_break
  string data = 1
  value = exercises
  string data = 0

key = Software\Workrave\gui\breaks\micro_pause
  value = ignorable_break
  string data = 1
  value = exercises
  string data = 0

key = Software\Workrave\gui\breaks\rest_break
  value = ignorable_break
  string data = 1
  value = exercises
  string data = 3

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

key = Software\Workrave\sound
  value = enabled
  string data = 1
  value = device
  string data = soundcard

key = Software\Workrave\sound\events
  value = break_prelude
  string data = C:\Documents and Settings\glb00102
  value = break_ignored
  string data = 
  value = rest_break_started
  string data = 
  value = rest_break_ended
  string data = 
  value = micro_break_started
  string data = 
  value = micro_break_ended
  string data = 
  value = daily_limit
  string data = 
  value = exercise_ended
  string data = 
  value = exercises_ended
  string data = 
  value = exercise_step
  string data = 
  value = break_prelude_enabled
  string data = 1
  value = break_ignored_enabled
  string data = 1
  value = rest_break_started_enabled
  string data = 1
  value = rest_break_ended_enabled
  string data = 1
  value = micro_break_started_enabled
  string data = 1
  value = micro_break_ended_enabled
  string data = 1
  value = daily_limit_enabled
  string data = 1
  value = exercise_ended_enabled
  string data = 1
  value = exercises_ended_enabled
  string data = 1
  value = exercise_step_enabled
  string data = 1

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 = monitor
  string data = 
  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 = monitor
  string data = 
  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 = monitor
  string data = 
  value = activity_sensitive
  string data = 1
Comment 1
Rob Caelers  Feb 22 2011 18:40:59 UTC
Workrave 1.9.3 is known to crash for some people... Could you please check if the following snapshot

http://snapshots.workrave.org/20110222/workrave-win32-v1_9_3-61-g3a97673a41-20110222-installer.exe

fixes the problem. Thanks
Comment 2
Rob Caelers  Mar 24 2011 18:29:36 UTC
This problem should be fixed in 1.9.4. You can download it from:

http://sourceforge.net/projects/workrave/files/workrave/1.9.4/workrave-win32-v1.9.4-installer.exe/download

Please reopen this issue if you still see the problem in 1.9.4

Thanks.