View Single Post
Old 05-25-2013, 01:57 AM   #1
toddos
Guru
toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.toddos ought to be getting tired of karma fortunes by now.
 
toddos's Avatar
 
Posts: 695
Karma: 822675
Join Date: May 2010
Device: Kobo Aura, Nokia Lumia 920 (Freda)
Windows 8, Calibre 64-bit, and QtGui4.dll error

I'm running into this issue that seems to be very specific to Windows 8 and 64-bit calibre. 64-bit runs fine on my Windows 7 machines, and 32-bit runs fine on my Windows 8 machines. But when I try to run 64-bit on my Windows 8 machine, it crashes. I can force the crash immediately by attempting to convert a book, or I can just sit and wait for it to crash.

From the debug log:

Code:
calibre Debug log
calibre 0.9.32 [64bit]  isfrozen: True is64bit: True
Windows-8-6.2.9200 Windows ('64bit', 'WindowsPE')
('Windows', '8', '6.2.9200')
Python 2.7.4
Windows: ('8', '6.2.9200', '', 'Multiprocessor Free')
Starting up...
Started up in 61.66 seconds with 557 books
QAccessibleWidget::rect: This implementation does not support subelements! (ID 1 unknown for QWidget)
And I see this in eventvwr:

Code:
Log Name:      Application
Source:        Application Error
Date:          5/24/2013 10:46:36 PM
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      irrelevant
Description:
Faulting application name: calibre-debug.exe, version: 0.9.32.0, time stamp: 0x519ee17b
Faulting module name: QtGui4.dll, version: 4.8.3.0, time stamp: 0x50a06c97
Exception code: 0xc0000005
Fault offset: 0x00000000000a2e4f
Faulting process id: 0x2488
Faulting application start time: 0x01ce590aeed88700
Faulting application path: C:\Program Files\Calibre2\calibre-debug.exe
Faulting module path: C:\Program Files\Calibre2\DLLs\QtGui4.dll
Report Id: 7606c559-c4fe-11e2-be89-c4850895cd05
Faulting package full name: 
Faulting package-relative application ID:
Seems like an issue with the 64-bit Qt library in Windows 8?

Now obviously I can continue to just use 32-bit calibre just fine, but given that I have a 64-bit machine running a 64-bit OS with > 4GB of RAM it sure would be nice to be able to take advantage of that.

Edit: I should also point out that I tried with Windows Defender disabled. Same crash, same error. I have no other anti-virus or other apps running. This is otherwise plain stock Windows 8 (not even Pro, at the moment).

Last edited by toddos; 05-25-2013 at 02:02 AM.
toddos is offline   Reply With Quote