Bug 452840

Summary: Pressing F3 to view an ods always crash and close Krusader. Same on all document files from libreoffice, like .ods, odf, odt...
Product: [Applications] krusader Reporter: Markus Rassow <markus>
Component: generalAssignee: Krusader Bugs Distribution List <krusader-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: krusader-bugs-null, michal.kuncl, toni.asensi
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Markus Rassow 2022-04-22 04:21:45 UTC
Application: krusader (2.7.2 "Peace of Mind")

Qt Version: 5.15.3
Frameworks Version: 5.92.0
Operating System: Linux 5.15.0-27-generic x86_64
Windowing System: X11
Distribution: Ubuntu 22.04 LTS
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
i was moving the marker bar to the file i want to show, .ods here, and press F3. That's all.
The problem is very old. I know it since Kubuntu 16.04. But it's even older. When Moses wrote 15 commandments and pressed F3, Krusader crashed. Thus, only 10 commandments were preserved.

The crash can be reproduced every time.

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fc8b4a30297 in QObject::setProperty(char const*, QVariant const&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc898556e6d in Kerfuffle::LoadJob::onFinished(bool) () from /lib/x86_64-linux-gnu/libkerfuffle.so.21
#6  0x00007fc8b4a2740e in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc8b551c713 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007fc8b49f9e2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fc8b49fcf17 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc8b4a53a57 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fc8b3065d1b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fc8b30ba6f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007fc8b30633c3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fc8b4a530a8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007fc8b49f874b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fc8b4a00ce4 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x000055f91816ac28 in ?? ()
#18 0x00007fc8b4229d90 in __libc_start_call_main (main=main@entry=0x55f918167550, argc=argc@entry=3, argv=argv@entry=0x7ffdf182c7d8) at ../sysdeps/nptl/libc_start_call_main.h:58
#19 0x00007fc8b4229e40 in __libc_start_main_impl (main=0x55f918167550, argc=3, argv=0x7ffdf182c7d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdf182c7c8) at ../csu/libc-start.c:392
#20 0x000055f91816c4ee in _start ()
[Inferior 1 (process 2060) detached]

Possible duplicates by query: bug 452789, bug 450765, bug 448647, bug 445101, bug 443239.

Reported using DrKonqi
Comment 1 Michal Kuncl 2022-06-16 17:32:17 UTC
Created attachment 149816 [details]
New crash information added by DrKonqi

krusader (2.7.2 "Peace of Mind") using Qt 5.15.4

- What I was doing when the application crashed:
Tried to open a libreoffice ODT document renamed to zip via viewer

-- Backtrace (Reduced):
#4  0x00007f027ee12572 in QObject::setProperty(char const*, QVariant const&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f020a51c519 in Kerfuffle::LoadJob::onFinished(bool) () from /usr/lib/libkerfuffle.so.22
#6  0x00007f027ee09430 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#7  0x00007f027f88da7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#8  0x00007f027ede5b28 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
Comment 2 Toni Asensi Esteve 2022-07-30 18:41:33 UTC
I tried it (using the git version of Krusader, under Kubuntu 22.04) and no problem was seen. In that version, there was a change to avoid the problem that you wrote about. If you can follow the steps of
    https://commits.kde.org/krusader?path=INSTALL
then you can build the git version of Krusader, use its latest features, etc. 
If you have been able to do it, is your problem solved?
Comment 3 Bug Janitor Service 2022-08-14 04:35:28 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 4 Bug Janitor Service 2022-08-29 04:36:12 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!