Bug 627 - Crash when starting workrave.
Status:
CLOSED FIXED
Component:
Build-Env
Version:
1.8.4
Hardware:
PC Windows XP
Importance:
P2 normal
Target Milestone:
---
Assignee:
Rob Caelers
URL:
http://www.bogge.com/
Depends on:
Blocks:
Reported:
Apr 19 2007 11:16:30 UTC
by:
bogge
Modified:
May 5 2007 16:01:28 UTC
CC List:
Raymond Penners
IdWhoWhenSizeType
84workrave-crashlog
boggeApr 19 2007 11:17:47 UTC3472text/plain
WhoWhenWhatRemovedAdded
Rob CaelersApr 19 2007 22:46:37 UTCccRaymond Penners
Rob CaelersMay 5 2007 12:38:57 UTCstatusNEWRESOLVED
resolutionFIXED
boggeMay 5 2007 16:01:28 UTCstatusRESOLVEDCLOSED
Description
bogge  Apr 19 2007 11:16:30 UTC
Installed 1.8.4, se workrave-crashlog.txt
Uninstall 1.8.4.
Install 1.8.3, works fine..
Comment 1
bogge  Apr 19 2007 11:17:47 UTC
Created attachment 84
workrave-crashlog
Comment 2
Rob Caelers  Apr 19 2007 22:45:03 UTC
Did you install the gtk that come with workrave?
Do you have any other gtk based programs installed? Like gaim or gimp?

======================================================================
Stack trace:

00AA35C7  0022FA2C  00AA35F8
00AA35F8  0022FA4C  004694C1 ?? 
004694C1  0022FA7C  00469634 Gtk::Main::init, calling gtk_init_abi_check

Comment 3
Rob Caelers  Apr 19 2007 22:46:37 UTC
*** Bug 624 has been marked as a duplicate of this bug. ***
Comment 4
bogge  Apr 21 2007 16:20:56 UTC
(In reply to comment #2)
Yes, it was a full install.
No other gtk program that i know of, it was a new installed computer.
Comment 5
Rob Caelers  Apr 27 2007 22:19:51 UTC
Similar crash. Most likely related. This time in Gtk:Main:run instead of Gtk::Main::Main

User reports: "I am sending the report about errors happen with Workrave version 1.8.4. The SO. is Windows XP service pack 2."

Crash log created on 27/04/2007 at 14:23:54.

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 = 7c911e58
params = 2
D:\Aplic\Workrave\lib\Workrave.exe caused an Access Violation at location 7c911e58 reading from location 1c000000

Registers:

eax=01cb8d18 ebx=00d20000 ecx=1c000000 edx=16000000 esi=01cb8d10 edi=01cb8db8
eip=7c911e58 esp=0022f874 ebp=0022f880 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00210246

Stack trace:

PC        Frame     Ret
7C911E58  0022F880  7C910D5C
7C910D5C  0022F954  77C0C2DE
77C0C2DE  0022F99C  0072D929
0072D929  0022F9EC  0072EDCB
0072EDCB  0022FA2C  0072EFAA
0072EFAA  0022FA5C  00AA43BE
00AA43BE  0022FAAC  004699B3
004699B3  0022FABC  00405011
00405011  0022FAE0  00420C9B
00420C9B  0022FAF4  00420CEE
00420CEE  0022FEF8  005681AA
005681AA  0022FF78  00401237
00401237  0022FFB0  004012A8
004012A8  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
  value = enabled
  string data = 1
  value = username
  string data = 
  value = password
  string data = <hidden>
  value = peers
  string data = 

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

key = Software\Workrave\timers

key = Software\Workrave\timers\daily_limit
  value = limit
  string data = 21600
  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 = 1800
  value = auto_reset
  string data = 30
  value = reset_pred
  string data = 
  value = snooze
  string data = 630
  value = activity_sensitive
  string data = 1

key = Software\Workrave\timers\rest_break
  value = limit
  string data = 7200
  value = auto_reset
  string data = 900
  value = reset_pred
  string data = 
  value = snooze
  string data = 1800
  value = activity_sensitive
  string data = 1

Comment 6
Rob Caelers  Apr 29 2007 10:24:50 UTC
It seems that the swedish gtk translation (C:\Program Files\Workrave\lib\locale\sv\LC_MESSAGES\gtk20-properties.mo) is corrupt, causing a crash at startup.

What language do you use? 
Comment 7
bogge  May 4 2007 12:23:30 UTC
(In reply to comment #6)
You are right!
Im using Swedish and if a rename C:\Program Files\Workrave\lib\locale\sv\LC_MESSAGES\gtk20-properties.mo to something else then the program starts without problem.


Comment 8
Rob Caelers  May 5 2007 12:38:57 UTC
Great. I fixed the swedish translation
Comment 9
bogge  May 5 2007 16:01:28 UTC
Thanks for Workrave and for your help.
/bogge