Bug 335518 - Crash on WIndows with large documents
Summary: Crash on WIndows with large documents
Status: RESOLVED WORKSFORME
Alias: None
Product: kde-windows
Classification: Miscellaneous
Component: porting (show other bugs)
Version: unspecified
Platform: Microsoft Windows Microsoft Windows
: NOR crash
Target Milestone: ---
Assignee: KDE-Windows
URL: http://support.automation.siemens.com...
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-29 12:16 UTC by Frederik Schwarzer
Modified: 2018-11-30 04:00 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Frederik Schwarzer 2014-05-29 12:16:23 UTC
Okular crashes on Windows every time when browsing big documents (500-1500 pages) and brings the following backtrace. I hope this helps a little bit even though, the bt only got one star. :)

Application: okular (0.16.2)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: WindowsNT Windows 7 i686

-- Backtrace:
Application: Okular (okular.exe), signal: EXCEPTION_ACCESS_VIOLATION


ntdll.dll!NtWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77cc1f46
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x761b338a
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f45


ntdll.dll!ZwWaitForMultipleObjects() [[unknown] @ -1] at 0x77cc015d
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x761b338a
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f45


ntdll.dll!ZwWaitForMultipleObjects() [[unknown] @ -1] at 0x77cc015d
kernel32.dll!WaitForMultipleObjectsEx() [[unknown] @ -1] at 0x761b19f8
kernel32.dll!WaitForMultipleObjects() [[unknown] @ -1] at 0x761b4200
QtCore4.dll!QString::contains() [[unknown] @ -1] at 0x5e314313
QtCore4.dll!QThread::setTerminationEnabled() [[unknown] @ -1] at 0x5e247ddd
QtCore4.dll!QEventDispatcherWin32::`default constructor closure'() [[unknown] @ -1] at 0x5e2476fd


ntdll.dll!NtWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77cc1f46
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x761b338a
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f45


ntdll.dll!ZwWaitForMultipleObjects() [[unknown] @ -1] at 0x77cc015d
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x761b338a
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f45


ntdll.dll!NtDelayExecution() [[unknown] @ -1] at 0x77cbfd91
KERNELBASE.dll!Sleep() [[unknown] @ -1] at 0x76be44a5
ole32.dll!CoGetTreatAsClass() [[unknown] @ -1] at 0x758cd98d
ole32.dll!CoGetTreatAsClass() [[unknown] @ -1] at 0x758cd87a
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x761b338a
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f45


ntdll.dll!ZwWaitForMultipleObjects() [[unknown] @ -1] at 0x77cc015d
kernel32.dll!WaitForMultipleObjectsEx() [[unknown] @ -1] at 0x761b19f8
USER32.dll!PeekMessageW() [[unknown] @ -1] at 0x7654086a
QtCore4.dll!QEventDispatcherWin32::processEvents() [[unknown] @ -1] at 0x5e3571a6
QtGui4.dll!qt_getRegisteredWndClass() [[unknown] @ -1] at 0x5d1ca59f
QtCore4.dll!QCoreApplication::exec() [[unknown] @ -1] at 0x5e3308cc
okular.exe![unknown]() [[unknown] @ -1] at 0x1162ed1
okular.exe!QMap<QString,QString>::unite() [[unknown] @ -1] at 0x1169423
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x761b338a
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f45
okular.exe!QMap<QString,QString>::unite() [[unknown] @ -1] at 0x116877a
[unknown]![unknown]() [[unknown] @ -1] at 0x7efde000


ntdll.dll!NtRemoveIoCompletion() [[unknown] @ -1] at 0x77cbf959
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x761b338a
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f72
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77cd9f45


MSVCR100.dll!memset() [[unknown] @ -1] at 0x5ea826df
poppler-qt4.dll!Poppler::FormFieldButton::~FormFieldButton() [[unknown] @ -1] at 0x6ea60072
poppler-qt4.dll!Poppler::FormFieldButton::~FormFieldButton() [[unknown] @ -1] at 0x6e9fab10
poppler-qt4.dll!Poppler::FormFieldButton::~FormFieldButton() [[unknown] @ -1] at 0x6e9fabff
poppler-qt4.dll!Poppler::FormFieldButton::~FormFieldButton() [[unknown] @ -1] at 0x6ea07e1d

Reproducible: Always

Steps to Reproduce:
1. Open file http://support.automation.siemens.com/WW/llisapi.dll/csfetch/6008567/et200s_motor_starters_manual_de_201402121049004848.pdf?func=cslib.csFetch&nodeid=6008568&forcedownload=true
2. browse a bit
[Crash]
Comment 1 Albert Astals Cid 2014-05-29 18:22:21 UTC
I don't think it has anything to do with large documents, the FormFieldButton recursion seems like something bad. Actually FormFieldButton destructor can't call itself as it's happening in this backtrace ^_^
Comment 2 Albert Astals Cid 2014-05-29 18:23:59 UTC
Can you reproduce it all the time? Is it in "random" pages or around a certain page number?
Comment 3 Albert Astals Cid 2014-05-29 18:24:18 UTC
KDE Windows people, can you reproduce it?
Comment 4 Frederik Schwarzer 2014-05-29 20:50:39 UTC
I can reproduce it almost every time. The crash appears on random pages and in random documents.
Comment 5 Albert Astals Cid 2014-06-17 21:48:48 UTC
I'll move it back to unconfirmed. I'm afraid to say i don't have a windows development machine so if it's windows specific you're at the fate of the windows team, reassigning to them
Comment 6 Andrew Crouthamel 2018-10-31 04:09:29 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Bug Janitor Service 2018-11-15 10:47:27 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2018-11-30 04:00:34 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!