Bug 1055 - Crashes frequently
Status:
RESOLVED FIXED
Component:
Core :: Win32
Version:
1.9.4
Hardware:
PC Windows 7
Importance:
P5 major
Target Milestone:
---
Assignee:
Raymond Penners
URL:
Depends on:
Blocks:
Reported:
Nov 27 2011 02:09:56 UTC
by:
Snorehorse
Modified:
Feb 11 2012 20:16:53 UTC
CC List:
Rob Caelers
IdWhoWhenSizeType
268Crash a few seconds after pressing audio pause button, while on break.
SnorehorseNov 27 2011 02:09:56 UTC12951text/plain
269Crash while not on break. Audio pause key not pressed in this case.
SnorehorseNov 27 2011 02:11:05 UTC13071text/plain
WhoWhenWhatRemovedAdded
Rob CaelersNov 27 2011 14:44:09 UTCccRob Caelers
Rob CaelersFeb 11 2012 20:16:53 UTCstatusNEWRESOLVED
resolutionFIXED
Description
Snorehorse  Nov 27 2011 02:09:56 UTC
Created attachment 268
Crash a few seconds after pressing audio pause button, while on break.

Seems to happen frequently after I press the audio pause button on my microsoft comfort curve keyboard
Comment 1
Snorehorse  Nov 27 2011 02:11:05 UTC
Created attachment 269
Crash while not on break. Audio pause key not pressed in this case.
Comment 2
Snorehorse  Nov 27 2011 02:12:32 UTC
Comment on attachment 268
Crash a few seconds after pressing audio pause button, while on break.

Happens randomly more rarely when not on resting mode. Crash2.txt is from a crash like that.
Comment 3
Rob Caelers  Nov 27 2011 14:44:09 UTC
Thanks. Workrave seems to crash while hiding the break window..

According to the stack trace of crash 2, workrave crashed when you pressed the 'skip' button during a break. 

Coiuld you try a recent snapshot, e.g.:

http://snapshots.workrave.org/20111126/workrave-win32-v1_9_904-3-g4d00867da5-20111126-installer.exe


Crash 1:

PC        Frame     Ret
72DDD8B0  0022F18C  7702C5E7
7702C5E7  0022F204  77024F0E
77024F0E  0022F260  77024F7D
77024F7D  0022F288  77286FEE
77286FEE  0022F2E8  00C0EDE6
00C0EDE6  0022F318  0046BB41
0046BB41  0022F338  63A44074 Gtk::Widget_Class::unmap_callback(_GtkWidget*)
63A44074  0022F3B8  63A570A3
63A570A3  0022F4A8  63A588F3
63A588F3  0022F5D8  63A58E26
63A58E26  0022F5F8  00BFD8D0
00BFD8D0  0022F618  00C0C06E
00C0C06E  0022F638  0046BC61
0046BC61  0022F658  63A44074 Gtk::Widget_Class::hide_callback(_GtkWidget*)
63A44074  0022F6D8  63A570A3
63A570A3  0022F7C8  63A588F3
63A588F3  0022F8F8  63A58E26
63A58E26  0022F918  00BFE18A
00BFE18A  0022F948  00A60C40
00A60C40  0022F968  0046BD84
0046BD84  0022F988  004037F7 Gtk::Widget_Class::hide_all_vfunc_callback(_GtkWidget*)
004037F7  0022F9A8  00407FAF BreakWindow::stop()
00407FAF  0022F9D8  0044AC6C GUI::hide_break_window()
0044AC6C  0022FA18  0044B2C7 BreakControl::goto_stage(BreakControl::BreakStage)
0044B2C7  0022FA38  0044B283 BreakControl::suspend_break()
0044B283  0022FA68  0043BE5F BreakControl::stop_break(bool)
0043BE5F  0022FA98  0043BBC3 Core::timer_action(workrave::BreakId, TimerInfo)
0043BBC3  0022FB08  0043B468 Core::process_timers()

Crash 2:

PC        Frame     Ret
72DDD8B0  0022EE9C  7702C5E7
7702C5E7  0022EF14  77024F0E
77024F0E  0022EF70  77024F7D
77024F7D  0022EF98  77286FEE
77286FEE  0022EFF8  0040381E
0040381E  0022F018  00407FAF BreakWindow::stop()
00407FAF  0022F048  0044AC6C GUI::hide_break_window()
0044AC6C  0022F088  0044B2C7 BreakControl::goto_stage(BreakControl::BreakStage)
0044B2C7  0022F0A8  0044B283 BreakControl::suspend_break()
0044B283  0022F0D8  0044B45E BreakControl::stop_break(bool)
0044B45E  0022F108  0043B3C7 BreakControl::skip_break()
0043B3C7  0022F138  0043B2FE Core::do_skip_break(workrave::BreakId)
0043B2FE  0022F158  004033EC Core::skip_break(workrave::BreakId)
004033EC  0022F178  005B9A16 BreakWindow::on_skip_button_clicked()
Comment 4
Snorehorse  Nov 28 2011 18:11:46 UTC
(In reply to comment #3)
> Thanks. Workrave seems to crash while hiding the break window..
> 
> According to the stack trace of crash 2, workrave crashed when you pressed the
> 'skip' button during a break. 
> 
> Coiuld you try a recent snapshot, e.g.:
> 
> http://snapshots.workrave.org/20111126/workrave-win32-v1_9_904-3-g4d00867da5-20111126-installer.exe
> 
> 
> Crash 1:
> 
> PC        Frame     Ret
> 72DDD8B0  0022F18C  7702C5E7
> 7702C5E7  0022F204  77024F0E
> 77024F0E  0022F260  77024F7D
> 77024F7D  0022F288  77286FEE
> 77286FEE  0022F2E8  00C0EDE6
> 00C0EDE6  0022F318  0046BB41
> 0046BB41  0022F338  63A44074 Gtk::Widget_Class::unmap_callback(_GtkWidget*)
> 63A44074  0022F3B8  63A570A3
> 63A570A3  0022F4A8  63A588F3
> 63A588F3  0022F5D8  63A58E26
> 63A58E26  0022F5F8  00BFD8D0
> 00BFD8D0  0022F618  00C0C06E
> 00C0C06E  0022F638  0046BC61
> 0046BC61  0022F658  63A44074 Gtk::Widget_Class::hide_callback(_GtkWidget*)
> 63A44074  0022F6D8  63A570A3
> 63A570A3  0022F7C8  63A588F3
> 63A588F3  0022F8F8  63A58E26
> 63A58E26  0022F918  00BFE18A
> 00BFE18A  0022F948  00A60C40
> 00A60C40  0022F968  0046BD84
> 0046BD84  0022F988  004037F7
> Gtk::Widget_Class::hide_all_vfunc_callback(_GtkWidget*)
> 004037F7  0022F9A8  00407FAF BreakWindow::stop()
> 00407FAF  0022F9D8  0044AC6C GUI::hide_break_window()
> 0044AC6C  0022FA18  0044B2C7 BreakControl::goto_stage(BreakControl::BreakStage)
> 0044B2C7  0022FA38  0044B283 BreakControl::suspend_break()
> 0044B283  0022FA68  0043BE5F BreakControl::stop_break(bool)
> 0043BE5F  0022FA98  0043BBC3 Core::timer_action(workrave::BreakId, TimerInfo)
> 0043BBC3  0022FB08  0043B468 Core::process_timers()
> 
> Crash 2:
> 
> PC        Frame     Ret
> 72DDD8B0  0022EE9C  7702C5E7
> 7702C5E7  0022EF14  77024F0E
> 77024F0E  0022EF70  77024F7D
> 77024F7D  0022EF98  77286FEE
> 77286FEE  0022EFF8  0040381E
> 0040381E  0022F018  00407FAF BreakWindow::stop()
> 00407FAF  0022F048  0044AC6C GUI::hide_break_window()
> 0044AC6C  0022F088  0044B2C7 BreakControl::goto_stage(BreakControl::BreakStage)
> 0044B2C7  0022F0A8  0044B283 BreakControl::suspend_break()
> 0044B283  0022F0D8  0044B45E BreakControl::stop_break(bool)
> 0044B45E  0022F108  0043B3C7 BreakControl::skip_break()
> 0043B3C7  0022F138  0043B2FE Core::do_skip_break(workrave::BreakId)
> 0043B2FE  0022F158  004033EC Core::skip_break(workrave::BreakId)
> 004033EC  0022F178  005B9A16 BreakWindow::on_skip_button_clicked()

I installed snapshot http://snapshots.workrave.org/20111126/workrave-win32-v1_9_904-3-g4d00867da5-20111126-installer.exe and attempted to recreate issue. So far no crashes. Will keep ya updated. Thanks for your efforts in resolving this and keeping this fantastic app chugging along.
Comment 5
Rob Caelers  Feb 11 2012 14:18:43 UTC
Did you encounter more crashes? If not, I can close this bug report. Thanks!
Comment 6
Rob Caelers  Feb 11 2012 20:16:53 UTC
Submitter reports no further crashes. Closing bug.