2.53 crashes in Qt5Gui.dll when starting conversions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
calibre |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Since upgrading from 2.52.0 to 2.53.0 Calibre has crashed 5 times already, after not crashing for many, many months (or even years!). It started pretty much immediately after 2.53.0 was installed, it's extremely unlikely to not be related.
I've always been doing the same thing when it hits, specifically starting many conversions in very rapid succession (fast enough that I'm doing it blind) and it only crashes if Calibre has been running for an extended period before I do that. IE, c, Enter, Arrow-down, repeat all three 10+ times in rapid succession, IF Calibre has been running for long somewhere around repetition 3-5 Windows will bring up the dreaded "application doesn't respond" pop-up and terminates Calibre.
When I start Calibre afterwards I find none of the files has finished converting, but it will easily take handle me queuing up 20+ book conversions this way (done this way because batch encoding doesn't set which file was the original SOURCE so doing batch conversions means it may try to use the finished product as source if you need to convert again).
Looking at the Event Viewer I can see that every time Windows terminates calibre this way it's due to exception code 0xc0000005 (Access Violation) and the faulting location is always 0x000cd7bc which it says is inside Qt5Gui.dll.
You should be able to load 2.53.0 the modules up in a debugger and find out which Qt function it is in.
OS: Windows 7 Home Premium (SP1, just a few of the latest patches currently pending), 64-bit.
Data from Event Viewer:
Faulting application name: calibre.exe, version: 2.53.0.0, time stamp: 0x56e23d99
Faulting module name: Qt5Gui.dll, version: 5.4.1.0, time stamp: 0x5510e4f9
Exception code: 0xc0000005
Fault offset: 0x000cd7bc
Faulting process id: 0x22bc
Faulting application start time: 0x01d17d71c9d09d8a
Faulting application path: C:\Program Files (x86)\Calibre2\
Faulting module path: C:\Program Files (x86)\Calibre2\
Report Id: 45a7834e-
Faulting application name: calibre.exe, version: 2.53.0.0, time stamp: 0x56e23d99
Faulting module name: Qt5Gui.dll, version: 5.4.1.0, time stamp: 0x5510e4f9
Exception code: 0xc0000005
Fault offset: 0x000cd7bc
Faulting process id: 0x40e4
Faulting application start time: 0x01d17d70d350bf6d
Faulting application path: C:\Program Files (x86)\Calibre2\
Faulting module path: C:\Program Files (x86)\Calibre2\
Report Id: 04fe7c2f-
Faulting application name: calibre.exe, version: 2.53.0.0, time stamp: 0x56e23d99
Faulting module name: Qt5Gui.dll, version: 5.4.1.0, time stamp: 0x5510e4f9
Exception code: 0xc0000005
Fault offset: 0x000cd7a2
Faulting process id: 0x276c
Faulting application start time: 0x01d17cb4f25c1af7
Faulting application path: C:\Program Files (x86)\Calibre2\
Faulting module path: C:\Program Files (x86)\Calibre2\
Report Id: 0974b993-
Faulting application name: calibre.exe, version: 2.53.0.0, time stamp: 0x56e23d99
Faulting module name: Qt5Gui.dll, version: 5.4.1.0, time stamp: 0x5510e4f9
Exception code: 0xc0000005
Fault offset: 0x000cd7bc
Faulting process id: 0x3f74
Faulting application start time: 0x01d17c937d492e42
Faulting application path: C:\Program Files (x86)\Calibre2\
Faulting module path: C:\Program Files (x86)\Calibre2\
Report Id: 2b191b57-
Faulting application name: calibre.exe, version: 2.53.0.0, time stamp: 0x56e23d99
Faulting module name: Qt5Gui.dll, version: 5.4.1.0, time stamp: 0x5510e4f9
Exception code: 0xc0000005
Fault offset: 0x000cd7a2
Faulting process id: 0x297c
Faulting application start time: 0x01d17be853ba08e2
Faulting application path: C:\Program Files (x86)\Calibre2\
Faulting module path: C:\Program Files (x86)\Calibre2\
Report Id: b850bb25-
What's a long time? i.e. how long does it have to be running for the
crash to happen? I cannot reproduce this crash simply leaving calibre
running for half and hour and then queueing up 20 books for conversion as
you describe.