Bug 381773 - Okular & Reverse search
Summary: Okular & Reverse search
Status: RESOLVED DOWNSTREAM
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 0.20.3
Platform: Slackware Linux
: NOR crash
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-28 21:00 UTC by Louis Krüger
Modified: 2017-06-28 23:04 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Louis Krüger 2017-06-28 21:00:23 UTC
Application: okular (0.20.3)
KDE Platform Version: 4.14.32
Qt Version: 4.8.7
Operating System: Linux 4.4.38 x86_64
Distribution (Platform): Slackware Packages

-- Information about the crash:
- What I was doing when the application crashed:

I was trying to activate a reverse search Shift+Click and it just crashed. I repeated it and the result is the same.

The crash can be reproduced every time.

-- Backtrace:
Application: Okular (okular), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  0x0000000000000051 in  ()
#7  0x00007f9ce422c4b1 in synctex_scanner_get_name () at /usr/lib64/kde4/okularGenerator_poppler.so
#8  0x00007f9ce421b588 in  () at /usr/lib64/kde4/okularGenerator_poppler.so
#9  0x00007f9ce421b657 in  () at /usr/lib64/kde4/okularGenerator_poppler.so
#10 0x00007f9cff8e2da1 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /usr/lib64/qt/lib/libQtCore.so.4
#11 0x00007f9cff8e5156 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /usr/lib64/qt/lib/libQtCore.so.4
#12 0x00007f9ce8a55751 in Okular::Document::dynamicSourceReference(int, double, double) () at /usr/lib64/libokularcore.so.5
#13 0x00007f9ce8def255 in  () at /usr/lib64/kde4/okularpart.so
#14 0x00007f9d008be4d0 in QWidget::event(QEvent*) () at /usr/lib64/qt/lib/libQtGui.so.4
#15 0x00007f9d00c65fae in QFrame::event(QEvent*) () at /usr/lib64/qt/lib/libQtGui.so.4
#16 0x00007f9ce8defd86 in  () at /usr/lib64/kde4/okularpart.so
#17 0x00007f9cff8dad76 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib64/qt/lib/libQtCore.so.4
#18 0x00007f9d0086b46c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/qt/lib/libQtGui.so.4
#19 0x00007f9d008720c3 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/qt/lib/libQtGui.so.4
#20 0x00007f9d015b78aa in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#21 0x00007f9cff8dac0d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/qt/lib/libQtCore.so.4
#22 0x00007f9d0087175d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/qt/lib/libQtGui.so.4
#23 0x00007f9d008e8af9 in  () at /usr/lib64/qt/lib/libQtGui.so.4
#24 0x00007f9d008e6df5 in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/qt/lib/libQtGui.so.4
#25 0x00007f9d0090e942 in  () at /usr/lib64/qt/lib/libQtGui.so.4
#26 0x00007f9cfacce797 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#27 0x00007f9cfacce9c8 in  () at /usr/lib64/libglib-2.0.so.0
#28 0x00007f9cfaccea6c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#29 0x00007f9cff9090ae in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4
#30 0x00007f9d0090e9e6 in  () at /usr/lib64/qt/lib/libQtGui.so.4
#31 0x00007f9cff8d95d1 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4
#32 0x00007f9cff8d98e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/qt/lib/libQtCore.so.4
#33 0x00007f9cff8deec9 in QCoreApplication::exec() () at /usr/lib64/qt/lib/libQtCore.so.4
#34 0x0000000000409ac8 in  ()
#35 0x00007f9cfe6647d0 in __libc_start_main () at /lib64/libc.so.6
#36 0x000000000040a489 in _start ()

Reported using DrKonqi
Comment 1 Luigi Toscano 2017-06-28 21:23:25 UTC
(In reply to Louis Krüger from comment #0)
> Application: okular (0.20.3)
> KDE Platform Version: 4.14.32
> Qt Version: 4.8.7
> Operating System: Linux 4.4.38 x86_64
> Distribution (Platform): Slackware Packages

The version 0.20 was released 3 years ago (around July 2014) and it is not the last version based on kdelibs4 (the recent versions, from December 2016, are based on Frameworks 5). It is difficult to go back and reproduce bugs for such older version. Please either upgrade to a newer version and recheck, or ask for support on the channels of your distribution.

Feel free to reopen if you can reproduce with a newer version.
Comment 2 Louis Krüger 2017-06-28 22:50:35 UTC
I wouldn't call it resolved, I would call it ignored or rejected.

Well Slackware 14.2 does not deploy kde5 and I experienced the same when
I ran arch until last month.

Thanks anyway.


On 28/06/17 23:23, Luigi Toscano wrote:
> https://bugs.kde.org/show_bug.cgi?id=381773
>
> Luigi Toscano <luigi.toscano@tiscali.it> changed:
>
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |RESOLVED
>                  CC|                            |luigi.toscano@tiscali.it
>          Resolution|---                         |DOWNSTREAM
>
> --- Comment #1 from Luigi Toscano <luigi.toscano@tiscali.it> ---
> (In reply to Louis Krüger from comment #0)
>> Application: okular (0.20.3)
>> KDE Platform Version: 4.14.32
>> Qt Version: 4.8.7
>> Operating System: Linux 4.4.38 x86_64
>> Distribution (Platform): Slackware Packages
> The version 0.20 was released 3 years ago (around July 2014) and it is not the
> last version based on kdelibs4 (the recent versions, from December 2016, are
> based on Frameworks 5). It is difficult to go back and reproduce bugs for such
> older version. Please either upgrade to a newer version and recheck, or ask for
> support on the channels of your distribution.
>
> Feel free to reopen if you can reproduce with a newer version.
>
Comment 3 Luigi Toscano 2017-06-28 23:04:09 UTC
(In reply to Louis Krüger from comment #2)
> I wouldn't call it resolved, I would call it ignored or rejected.

Unless it can't be reproduced on a newer system, and given the change to the code and the rest of the stack (including texlive), it is realistically not possible to reproduce it. This is not an uncommon case; it happens every time the life of a long term distribution outlives the support provided by upstream (think of the Debian stable, Ubuntu LTS, CentOS, but also FreeBSD stable). In this case the support moves to the downstream (the distribution).

> Well Slackware 14.2 does not deploy kde5 and I experienced the same when
> I ran arch until last month.

Few points about this:
- there are newer release of the kdelibs4 version of Okular (0.26 was the last one, compare with 0.20, 6 releases of delta); they can be perfectly compiled on Slackware.

- if the bug can be reproduced on a newer version, an updated backtrace is needed, and a reproducer too (a document which triggers it, with the source).

- there is no such thing called kde5. The newer version of Okular is an application based on Qt5 which uses also some libraries released as part of the KDE Frameworks "product" (which is in fact a bundle of library).