Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 1694036 - Crash while compare dirs
Summary: Crash while compare dirs
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: kdiff3
Version: 30
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Vasiliy Glazov
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-03-29 10:49 UTC by Maxim Prohorenko
Modified: 2020-01-15 16:43 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:


Attachments (Terms of Use)

Description Maxim Prohorenko 2019-03-29 10:49:57 UTC
Description of problem:

Run compare 2 non empty dirs -> crash

In old fedora 29 works fine, but crashed too in last update.


Application: kdiff3 (1.7.90 (64 bit))

Qt Version: 5.11.3
Frameworks Version: 5.55.0
Operating System: Linux 5.0.3-300.fc30.x86_64 x86_64
Distribution: "Fedora release 30 (Thirty)"

-- Information about the crash:
<In detail, tell us what you were doing  when the application crashed.>

The crash can be reproduced every time.

-- Backtrace:
Application: KDiff3 (kdiff3), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe643d8d800 (LWP 29583))]

Thread 3 (Thread 0x7fe63524b700 (LWP 29634)):
#0  0x00007fe64737634c in read () from /lib64/libc.so.6
#1  0x00007fe64603a91f in ?? () from /lib64/libglib-2.0.so.0
#2  0x00007fe645ff2df7 in g_main_context_check () from /lib64/libglib-2.0.so.0
#3  0x00007fe645ff3253 in ?? () from /lib64/libglib-2.0.so.0
#4  0x00007fe645ff33e3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#5  0x00007fe647a392d3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#6  0x00007fe6479e52eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#7  0x00007fe647846345 in QThread::exec() () from /lib64/libQt5Core.so.5
#8  0x00007fe646d94efb in ?? () from /lib64/libQt5DBus.so.5
#9  0x00007fe64784efb3 in ?? () from /lib64/libQt5Core.so.5
#10 0x00007fe646a745a2 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fe6473855c3 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fe636abb700 (LWP 29593)):
#0  0x00007fe64737a847 in poll () from /lib64/libc.so.6
#1  0x00007fe645bb038a in ?? () from /lib64/libxcb.so.1
#2  0x00007fe645bb1ffa in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007fe636c81769 in ?? () from /lib64/libQt5XcbQpa.so.5
#4  0x00007fe64784efb3 in ?? () from /lib64/libQt5Core.so.5
#5  0x00007fe646a745a2 in start_thread () from /lib64/libpthread.so.0
#6  0x00007fe6473855c3 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fe643d8d800 (LWP 29583)):
[KCrash Handler]
#6  DirectoryMergeWindow::DirectoryMergeWindowPrivate::compareFilesAndCalcAges (this=this@entry=0x555c3378f020, mfi=..., errors=...) at /usr/src/debug/kdiff3-1.7.90-3.fc30.x86_64/src/directorymergewindow.cpp:1466
#7  0x0000555c323e9de6 in DirectoryMergeWindow::DirectoryMergeWindowPrivate::prepareListView (this=this@entry=0x555c3378f020, pp=...) at /usr/src/debug/kdiff3-1.7.90-3.fc30.x86_64/src/directorymergewindow.cpp:1724
#8  0x0000555c323eb69c in DirectoryMergeWindow::DirectoryMergeWindowPrivate::init (this=0x555c3378f020, dirInfo=..., bDirectoryMerge=<optimized out>, bReload=<optimized out>) at /usr/src/debug/kdiff3-1.7.90-3.fc30.x86_64/src/directorymergewindow.cpp:1098
#9  0x0000555c323f5d04 in KDiff3App::improveFilenames (this=this@entry=0x555c33512e20, bCreateNewInstance=bCreateNewInstance@entry=false) at /usr/include/c  /9/bits/atomic_base.h:370
#10 0x0000555c323d01e1 in KDiff3App::completeInit (this=0x555c33512e20, fn1=..., fn2=..., fn3=...) at /usr/src/debug/kdiff3-1.7.90-3.fc30.x86_64/src/kdiff3.cpp:390
#11 0x0000555c323cb99d in KDiff3Shell::KDiff3Shell (this=0x555c333920d0, bCompleteInit=<optimized out>, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/include/qt5/QtCore/qarraydata.h:255
#12 0x0000555c323ca0e0 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdiff3-1.7.90-3.fc30.x86_64/src/main.cpp:173
[Inferior 1 (process 29583) detached]

Comment 1 Vasiliy Glazov 2019-03-29 10:55:10 UTC
I can't reproduce.

Show please output of 
rpm -q kdiff3

Comment 2 Vasiliy Glazov 2019-03-29 11:13:36 UTC
Try this update https://koji.fedoraproject.org/koji/taskinfo?taskID=33812967

Comment 3 Fedora Admin XMLRPC Client 2019-12-18 04:42:39 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.

Comment 4 Fedora Admin XMLRPC Client 2020-01-15 16:43:15 UTC
This package has changed maintainer in the Fedora.
Reassigning to the new maintainer of this component.


Note You need to log in before you can comment on or make changes to this bug.