Discussion:
[Okular-devel] [okular] [Bug 335518] New: Crash on WIndows with large documents
Frederik Schwarzer
2014-05-29 12:16:23 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

Bug ID: 335518
Summary: Crash on WIndows with large documents
Classification: Unclassified
Product: okular
Version: unspecified
Platform: MS Windows
URL: http://support.automation.siemens.com/WW/llisapi.dll/c
sfetch/6008567/et200s_motor_starters_manual_de_2014021
21049004848.pdf?func=cslib.csFetch&nodeid=6008568&forc
edownload=true
OS: MS Windows
Status: UNCONFIRMED
Severity: crash
Priority: NOR
Component: PDF backend
Assignee: okular-devel at kde.org
Reporter: schwarzer at kde.org

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]
--
You are receiving this mail because:
You are the assignee for the bug.
Luigi Toscano
2014-05-29 12:43:28 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

Luigi Toscano <luigi.toscano at tiscali.it> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |kde-windows at kde.org
--
You are receiving this mail because:
You are the assignee for the bug.
Albert Astals Cid
2014-05-29 18:22:21 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

Albert Astals Cid <aacid at kde.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |aacid at kde.org

--- Comment #1 from Albert Astals Cid <aacid at kde.org> ---
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 ^_^
--
You are receiving this mail because:
You are the assignee for the bug.
Albert Astals Cid
2014-05-29 18:23:59 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

Albert Astals Cid <aacid at kde.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEEDSINFO
Resolution|--- |WAITINGFORINFO

--- Comment #2 from Albert Astals Cid <aacid at kde.org> ---
Can you reproduce it all the time? Is it in "random" pages or around a certain
page number?
--
You are receiving this mail because:
You are the assignee for the bug.
Albert Astals Cid
2014-05-29 18:24:18 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

--- Comment #3 from Albert Astals Cid <aacid at kde.org> ---
KDE Windows people, can you reproduce it?
--
You are receiving this mail because:
You are the assignee for the bug.
Frederik Schwarzer
2014-05-29 20:50:39 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

--- Comment #4 from Frederik Schwarzer <schwarzer at kde.org> ---
I can reproduce it almost every time. The crash appears on random pages and in
random documents.
--
You are receiving this mail because:
You are the assignee for the bug.
Albert Astals Cid
2014-06-17 21:48:48 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

Albert Astals Cid <aacid at kde.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDSINFO |UNCONFIRMED
CC| |okular-devel at kde.org
Component|PDF backend |porting
Resolution|WAITINGFORINFO |---
Assignee|okular-devel at kde.org |kde-windows at kde.org
Product|okular |kde-windows

--- Comment #5 from Albert Astals Cid <aacid at kde.org> ---
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
--
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.
Andrew Crouthamel
2018-10-31 04:09:29 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

Andrew Crouthamel <***@kdemail.net> changed:

What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |WAITINGFORINFO
Status|REPORTED |NEEDSINFO

--- Comment #6 from Andrew Crouthamel <***@kdemail.net> ---
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!
--
You are receiving this mail because:
You are on the CC list for the bug.
Bug Janitor Service
2018-11-15 10:47:27 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

--- Comment #7 from Bug Janitor Service <bug-***@kde.org> ---
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!
--
You are receiving this mail because:
You are on the CC list for the bug.
Bug Janitor Service
2018-11-30 04:00:34 UTC
Permalink
https://bugs.kde.org/show_bug.cgi?id=335518

Bug Janitor Service <bug-***@kde.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDSINFO |RESOLVED
Resolution|WAITINGFORINFO |WORKSFORME

--- Comment #8 from Bug Janitor Service <bug-***@kde.org> ---
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!
--
You are receiving this mail because:
You are on the CC list for the bug.
Loading...