Neal Becker wrote:
Do you have a trace? I can send it upstream.
Attached kdiff3rc that induces the crash, and a bracktrace with
kdiff3-debuginfo installed.
-- Rex
[KDiff3 Options]
AutoAdvance=false
AutoAdvanceDelay=500
AutoCopySelection=false
AutoDetectUnicodeA=true
AutoDetectUnicodeB=true
AutoDetectUnicodeC=true
AutoIndentation=true
AutoMergeRegExp=.*\\\\$(Version\\|Header\\|Date\\|Author).*\\\\$.*
AutoSaveAndQuitOnMergeWithoutConflicts=false
AutoSelectOutEncoding=true
BgColor=255,255,255
BinaryComparison=true
CaseSensitiveFilenameComparison=true
ColorA=0,0,200
ColorB=0,150,0
ColorC=150,0,150
ColorForConflict=255,0,0
CopyNewer=false
CreateBakFiles=true
CurrentRangeBgColor=220,220,100
CurrentRangeDiffBgColor=255,255,150
DiffBgColor=224,224,224
DirAntiPattern=CVS;.deps;.svn
EncodingForA=UTF-8
EncodingForB=UTF-8
EncodingForC=UTF-8
EncodingForOutput=UTF-8
EncodingForPP=UTF-8
FgColor=0,0,0
FileAntiPattern=*.orig;*.o;*.obj
FilePattern=*
FindHidden=true
FollowDirLinks=false
FollowFileLinks=false
Font=Monospace,10,-1,5,50,0,0,0,0,0
FullAnalysis=false
Geometry=600,400
HistoryEntryStartRegExp=\\\\s*\\\\\\\\main\\\\\\\\(\\\\S+)\\\\s+([0-9]+)
(Jan\\|Feb\\|Mar\\|Apr\\|May\\|Jun\\|Jul\\|Aug\\|Sep\\|Oct\\|Nov\\|Dec)
([0-9][0-9][0-9][0-9]) ([0-9][0-9]:[0-9][0-9]:[0-9][0-9])\\\\s+(.*)
HistoryEntryStartSortKeyOrder=4,3,2,5,1,6
HistoryMergeSorting=false
HistoryStartRegExp=.*\\\\$Log.*\\\\$.*
HorizDiffWindowSplitting=true
IgnorableCmdLineOptions=-u;-query;-html;-abort
IgnoreCase=false
IgnoreComments=false
IgnoreNumbers=false
IrrelevantMergeCmd=
ItalicForDeltas=false
LineEndStyle=0
LineMatchingPreProcessorCmd=
ManualAlignmentRangeColor=255,208,128
MaxNofHistoryEntries=-1
MidAgeFileColor=192,192,0
MissingFileColor=0,0,0
NewestFileColor=0,208,0
OldestFileColor=240,0,0
Position=0,22
PreProcessorCmd=
RecentAFiles=
RecentBFiles=
RecentCFiles=
RecentOutputFiles=
RecursiveDirs=true
ReplaceTabs=false
RightToLeftLanguage=false
RunHistoryAutoMergeOnMergeStart=false
RunRegExpAutoMergeOnMergeStart=false
SameEncoding=true
Show Statusbar=true
Show Toolbar=true
ShowIdenticalFiles=true
ShowLineNumbers=false
ShowWhiteSpace=true
ShowWhiteSpaceCharacters=true
SyncMode=false
TabSize=8
ToolBarPos=2
TrustDate=false
TrustDateFallbackToBinary=false
TrustSize=false
TryHard=true
UseCvsIgnore=false
WhiteSpace2FileMergeDefault=0
WhiteSpace3FileMergeDefault=0
WhiteSpaceEqual=true
WindowStateMaximised=true
WordWrap=true
[MainWindow]
Height 800=801
Width 1280=1281
Application: kdiff3 (kdiff3), signal SIGSEGV
0x00007f6a6cabcf50 in __nanosleep_nocancel () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f6a66013800 (LWP 15499))]
Thread 1 (Thread 0x7f6a66013800 (LWP 15499)):
[KCrash Handler]
#5 0x00007f6a6d9bd2f9 in QAbstractSlider::setRange () from /usr/lib64/libQtGui.so.4
#6 0x000000000044f4a5 in KDiff3App::recalcWordWrap (this=0x7f6a5f7214a0,
nofVisibleColumns=-1) at /usr/src/debug/kdiff3-0.9.93/src-QT4/pdiff.cpp:1631
#7 0x0000000000421741 in KDiff3App::qt_metacall (this=0x7f6a5f7214a0,
_c=QMetaObject::InvokeMetaMethod, _id=-1953524081, _a=0x7fff7648c050)
at /usr/src/debug/kdiff3-0.9.93/x86_64-redhat-linux-gnu/src-QT4/moc_kdiff3.cpp:340
#8 0x00007f6a6e184764 in QMetaObject::activate () from /usr/lib64/libQtCore.so.4
#9 0x00007f6a6d6aab72 in QAction::toggled () from /usr/lib64/libQtGui.so.4
#10 0x00007f6a6d6ab21a in QAction::setChecked () from /usr/lib64/libQtGui.so.4
#11 0x000000000042ffcd in KDiff3App (this=0x7f6a5f7214a0, pParent=<value optimized
out>, name=<value optimized out>, pKDiff3Part=0x7fff7648c150) at
/usr/src/debug/kdiff3-0.9.93/src-QT4/kdiff3.cpp:278
#12 0x0000000000426dcc in KDiff3Part (this=0x7f6a65febac0, parentWidget=0x7f6a65fe9830,
widgetName=0x4a2642 "KDiff3Part", parent=<value optimized out>)
at /usr/src/debug/kdiff3-0.9.93/src-QT4/kdiff3_part.cpp:48
#13 0x0000000000426140 in KDiff3Shell (this=0x7f6a65fe9830, bCompleteInit=true) at
/usr/src/debug/kdiff3-0.9.93/src-QT4/kdiff3_shell.cpp:57
#14 0x000000000042587d in main (argc=<value optimized out>, argv=0x7fff7648d038) at
/usr/src/debug/kdiff3-0.9.93/src-QT4/main.cpp:275